Ranking
Fuzzy CODAS: Fuzzy extension of CODAS
Keshavarz Ghorabaee, M., Amiri, M., Zavadskas, E. K., Hooshmand, R., Antucheviciene, J. · 2017
Overview
Fuzzy outranking/ranking: Triangular Fuzzy Number (TFN: l, m, u). Output typically utility (higher value = preferred).
Strengths
- •Method-specific: Fuzzy outranking/ranking: Triangular Fuzzy Number (TFN: l, m, u)
- •Preserves fuzzy_TFN uncertainty through the pipeline rather than premature crispification at elicitation
- •Native group-decision support (multi-DM aggregation built into the pipeline)
Limitations
- •Assumes: Decision matrix entries are valid Fuzzy (Triangular) numbers/tuples
- •Assumes: Underlying crisp method's compensation assumption holds in uncertain space
- •Assumes: All decision-maker(s) and experts use the same linguistic/uncertainty scale
Method assistant
Grounded explanations: it explains the method, it does not compute.
Assumptions to verify
- •Decision matrix entries are valid Fuzzy (Triangular) numbers/tuples
- •Underlying crisp method's compensation assumption holds in uncertain space
- •All decision-maker(s) and experts use the same linguistic/uncertainty scale
When not to use
- •Crisp data sufficient: use base CODAS directly (avoid unnecessary uncertainty layer)
- •Aggregation operator (PFWA/PFOWA/etc.) not specified: output ambiguous
Edge cases
- •See F.steps and D.parameters for FUZZY-CODAS-specific edge handling. recommendation_metadata.assumptions_to_verify also lists boundary conditions.
Common pitfalls
- •Hatalı: 'FUZZY-CODAS bu varsayımı kontrol etmeden uygulamak'. Doğrusu: Decision matrix entries are valid Fuzzy (Triangular) numbers/tuples
- •Hatalı: 'FUZZY-CODAS bu varsayımı kontrol etmeden uygulamak'. Doğrusu: Underlying crisp method's compensation assumption holds in uncertain space
- •Hatalı: 'FUZZY-CODAS bu varsayımı kontrol etmeden uygulamak'. Doğrusu: All decision-maker(s) and experts use the same linguistic/uncertainty scale
- •Hatalı: FUZZY-CODAS'yi 'Crisp data sufficient' durumunda kullanmak: recommendation_metadata.not_recommended_when alternatif öneriyor.
- •Hatalı: FUZZY-CODAS'yi 'Aggregation operator (PFWA/PFOWA/etc.) not specified' durumunda kullanmak: recommendation_metadata.not_recommended_when alternatif öneriyor.
Worked example
- 1.Adım 1 (F1): Extract TFN matrix x̃ij=(xijα,xijβ,xijγ), weights w̃j=(wjα,wjβ,wjγ). Formül: X̃=[x̃_{ij}];\quad\tilde{w}_j=(w_j^{\alpha},w_j^{\beta},w_j^{\gamma})
- 2.Adım 2 (F2): Normalize: benefit r̃ij=(xijα/Mγj, xijβ/Mγj, xijγ/Mγj), Mγj=max_i(xijγ). Cost r̃ij=(mαj/xijγ, mαj/xijβ, mαj/xijα), mαj=min_i(xijα). Formül: \tilde{r}_{ij}=\begin{cases}\bigl(x_{ij}^{\alpha}/M_j^{\gamma},\;x_{ij}^{\beta}/M_j^{\gamma},\;x_{ij}^{\gamma}/M_j^{\gamma}\bigr)&j\in\Omega_{+}\\[4pt]\bigl(m_j^{\alpha}/x_{ij}^{\gamma},\;m_j^{\alpha}/x_{ij}^{\beta},\;m_j^{\alpha}/x_{ij}^{\alpha}\bigr)&j\in\Omega_{-}\end{cases}
- 3.Adım 3 (F3): Weighted: ṽij=r̃ij⊗w̃j=(rα·wα, rβ·wβ, rγ·wγ). Formül: \tilde{v}_{ij}=(r_{ij}^{\alpha}w_j^{\alpha},\;r_{ij}^{\beta}w_j^{\beta},\;r_{ij}^{\gamma}w_j^{\gamma})
- 4.Adım 4 (F4): NIS (negative ideal): n̊j=min_i COA(ṽij) per criterion. Euclidean Êi=√(Σj(COA(ṽij)-n̊j)²). Taxicab T̂i=Σj|COA(ṽij)-n̊j|. Formül: \hat{n}_j=\min_i\frac{v_{ij}^{\alpha}+v_{ij}^{\beta}+v_{ij}^{\gamma}}{3};\quad\hat{E}_i=\sqrt{\sum_j\!\left(\text{COA}(\tilde{v}_{ij})-\hat{n}_j\right)^2};\quad\hat{T}_i=\sum_j\!\left|\text{COA}(\tilde{v}_{ij})-\hat{n}_j\right|
- 5.Adım 5 (F5): Pairwise H̃ik=(Êi-Êk)+ψ(|Êi-Êk|≥τ)·(T̂i-T̂k) where τ=0.02. Appraisal score hi=Σk H̃ik. Formül: H_{ik}=(\hat{E}_i-\hat{E}_k)+\psi(|\hat{E}_i-\hat{E}_k|\geq\tau)\cdot(\hat{T}_i-\hat{T}_k);\quad h_i=\sum_{k=1}^{m}H_{ik}
- 6.Adım 6 (F6): Rank alternatives descending by hi. Formül: \text{rank descending by }h_i
Commonly paired with
- •FUZZY-AHP + FUZZY-CODAS (common)
How to cite
Keshavarz Ghorabaee, M.; Amiri, M.; Zavadskas, E. K.; Hooshmand, R.; Antucheviciene, J. (2017). Fuzzy extension of the CODAS method for multi-criteria market segment evaluation. Journal of Business Economics and Management. https://doi.org/10.3846/16111699.2016.1278559