This page is published in English.
Ranking
DHF-EDAS - Dual Hesitant Fuzzy extension of EDAS
Dual Hesitant outranking/ranking - Dual Hesitant Fuzzy Element (DHFE: h(x) membership set, g(x) non-membership set)
Ning, B., Lin, R., Wei, G., Chen, X.2023doi:10.3846/tede.2023.17589 ↗
Overview
DHF-EDAS (Ning et al. 2023) is the PDHF-MAGDM extension of EDAS: p decision-makers each supply a PDHF (Probabilistic Dual Hesitant Fuzzy) matrix, aggregated by PDHFWA (Eq.21); cost columns are complemented (Step 3); the score function s_{D_α}(Ʒ)=(1+s_ħ-s_λ)/2 (Eq.11) reduces each cell to a crisp value; the score matrix is min-max normalised per attribute (Eq.22); the combined attribute weight ϖ (Eq.20) fuses CRITIC objective weight ω, PDHF entropy weight η, and decision-maker subjective weight w via Lagrange relative-entropy minimisation; the PDHFEDAS pipeline (PDHFAV→PDA/NDA→SP/SN→NSP/NSN→PDHFAS) yields the final appraisal score, ranked in DESCENDING order. Pure DHFE inputs are the special case τ_i=1/#ħ, υ_j=1/#λ (uniform probabilities); the algorithm collapses to dual-hesitant EDAS without code change. The Atanassov hesitation split α defaults to 0.5; α=1 maximises membership contribution, α=0 maximises non-membership.
- Output
- utility, higher is better
- Data
- Hesitant, uncertainty tuples complete
- Weights
- Needs a weight source
- Size
- 2+ alternatives, 3-10 criteria works best
- Used for
- Dual Hesitant Fuzzy MCDM, MAGDM under epistemic uncertainty, expert-driven evaluation with linguistic terms
How it works
- 1
Obtain p per-expert decision matrices Ʒ=(Ʒ_{ij}^k)_{m×n} (k=1,…,p) of PDHFEs Ʒ_{ij}^k=⟨ħ_{ij}^k|τ_{ij}^k, λ_{ij}^k|υ_{ij}^k⟩. Receive the expert weight vector θ=(θ_1,…,θ_p) with Σθ_k=1, the subjective attribute weight vector w=(w_1,…,w_n) with Σw_j=1, and the attribute direction set (benefit B vs cost C). Pure DHFE inputs are the special case τ_i=1/#ħ, υ_j=1/#λ (uniform probability tags).
Ning et al. 2023 §4 Step 1
- 2
Aggregate the p per-expert PDHF matrices into the collective decision matrix D=(d_{ij})_{m×n} via the PDHFWA (Probabilistic Dual Hesitant Fuzzy Weighted Average) operator parameterised by expert weights θ_k.
Ning et al. 2023 §4 Step 2, Eq.(21)
- 3
Convert the collective PDHF matrix to the normalised matrix N=(n_{ij}). For benefit attributes (j∈B) n_{ij}=d_{ij}; for cost attributes (j∈C) n_{ij}=d_{ij}^{C} via the PDHFE complement (swap ħ and λ, preserve probability tags).
Ning et al. 2023 §4 Step 3
- 4
Compute the score function matrix S=(s_{D_α}(n_{ij}))_{m×n} via s_{D_α}(Ʒ)=(1+s_ħ-s_λ)/2 where s_ħ=Σ_i τ_i γ_i and s_λ=Σ_j υ_j η_j; Atanassov hesitation split α∈[0,1] (Huang & Li 2013 Eq.8) governs how the residual probability mass is partitioned between membership and non-membership (α=0.5 default).
Ning et al. 2023 §3 Eq.(11) (Def. 5), Huang & Li 2013 Eq.(8)
- 5
Transform the score matrix S into the normalised score matrix Q=(s̃_{ij}) by min-max normalisation per attribute. For benefit attributes (j∈B): s̃_{ij}=(s_{D_α}(n_{ij})-min_i s_{D_α}(n_{ij}))/(max_i s_{D_α}(n_{ij})-min_i s_{D_α}(n_{ij})); for cost attributes (j∈C): s̃_{ij}=(max_i s_{D_α}(n_{ij})-s_{D_α}(n_{ij}))/(max_i s_{D_α}(n_{ij})-min_i s_{D_α}(n_{ij})).
Ning et al. 2023 §4 Step 5, Eq.(22)
- 6
Compute the combined attribute weight vector ϖ=(ϖ_1,…,ϖ_n) that minimises the Lagrange relative-entropy objective Eq.(19) min F=Σ ϖ_j ln(ϖ_j/ω_j)+Σ ϖ_j ln(ϖ_j/η_j)+Σ ϖ_j ln(ϖ_j/w_j) s.t. Σ ϖ_j=1, ϖ_j≥0, where ω is the CRITIC objective weight (Eqs.13-16), η is the PDHF entropy weight (Eqs.17-18), and w is the subjective weight; the closed-form Lagrange solution Eq.(20) reflects both subjective and objective information.
Ning et al. 2023 §3.2 Eqs.(13)-(20)
- 7
Compute the per-attribute average normalised score PDHFAV=[PDHFAV_j]_{1×n} via PDHFAV_j=(1/m) Σ_i s_{ij}; this is the column-wise mean of the normalised score matrix Q from Step 5.
Ning et al. 2023 §4 Step 7, Eq.(23)
- 8
Compute the Positive/Negative Distance from Average matrices PDHFPDA and PDHFNDA. For benefit attributes (Eq.25): PDHFPDA_{ij}=max(0, s_{ij}-PDHFAV_j)/PDHFAV_j, PDHFNDA_{ij}=max(0, PDHFAV_j-s_{ij})/PDHFAV_j. For cost attributes (Eq.26): PDHFPDA_{ij}=max(0, PDHFAV_j-s_{ij})/PDHFAV_j, PDHFNDA_{ij}=max(0, s_{ij}-PDHFAV_j)/PDHFAV_j.
Ning et al. 2023 §4 Step 8, Eqs.(24)-(26)
- 9
Weighted sums PDHFSP_i and PDHFSN_i across attributes using the combined weight ϖ from Step 6.
Ning et al. 2023 §4 Step 9, Eq.(27)
- 10
Normalise PDHFSP and PDHFSN by their maxima: PDHFNSP_i=PDHFSP_i/max_i PDHFSP_i; PDHFNSN_i=1-PDHFSN_i/max_i PDHFSN_i.
Ning et al. 2023 §4 Step 10, Eq.(28)
- 11
Compute the final PDHF appraisal score PDHFAS_i=(PDHFNSP_i+PDHFNSN_i)/2, PDHFAS_i∈[0,1].
Ning et al. 2023 §4 Step 11, Eq.(29)
- 12
Sort alternatives in descending order of PDHFAS_i; the alternative attaining the greatest PDHFAS is optimal.
Ning et al. 2023 §4 Step 12
Fits when / Look elsewhere when
Fits when
- •Preserves hesitant uncertainty through the pipeline rather than premature crispification at elicitation
- •Native group-decision support (multi-DM aggregation built into the pipeline)
Look elsewhere when
- •Crisp data sufficient - use base EDAS directly (avoid unnecessary uncertainty layer)
- •Aggregation operator (PFWA/PFOWA/etc.) not specified - output ambiguous
Assumptions to verify
- Decision matrix entries are valid Dual Hesitant Fuzzy numbers/tuples
- Underlying crisp method's compensation assumption holds in uncertain space
- All decision-maker(s) and experts use the same linguistic/uncertainty scale
Limitations
- •Rank reversal known on alternative-set changes (ref: inherited from crisp base; cf. Belton-Gear 1983, Wang-Luo 2009)
Edge cases and pitfalls
PDHFE vs DHFE confusion: the engine accepts both; pure DHFE inputs are auto-promoted to PDHFE with uniform probability tags (τ_i=1/#ħ, υ_j=1/#λ) before Eq.(21). Do not multiply membership probabilities by 1/#ħ a second time.
Score function α: Eq.(11) s_{D_α}(Ʒ)=(1+s_ħ-s_λ)/2 carries an implicit Atanassov hesitation split α (Huang & Li 2013 Eq.8). Changing α away from 0.5 reweights how the residual probability mass π=1-γ^+-η^+ is divided between membership and non-membership; ranking can flip on near-ties. Document α used and run sensitivity for α∈{0.25, 0.5, 0.75}.
Combined weight strategy: the default 'lagrange_combined' (Eq.20) fuses CRITIC, PDHF entropy, and subjective weights with equal Lagrange weight per source. If the user has high confidence in only one source (e.g., subjective expert opinion), switch weight_method to 'subjective_only' or 'objective_only' and document the reduction; do not silently zero out one component within Eq.(20) (numerically the Lagrange solution diverges on a zero argument).
Works with
Commonly takes its weights from
How to cite
Ning, B.; Lin, R.; Wei, G.; Chen, X. (2023). EDAS method for multiple attribute group decision making with probabilistic dual hesitant fuzzy information and its application to suppliers selection. Technological and Economic Development of Economy. https://doi.org/10.3846/tede.2023.17589
System ID, as it appears in reports and the API
DHF-EDAS