FUZZY-AHP
Bulanık AHP - Analitik Hiyerarşi Sürecinin bulanık uzantısı
Üçgen Bulanık Sayı (TBS: l, m, u) yargılarıyla ikili karşılaştırma - Van Laarhoven-Pedrycz 1983, Buckley 1985, Chang 1992 extent analizi ve Cheng 1996 entropi-tabanlı varyantların şemsiyesi
Formül adımları
Analiz motorunun yöntem bildirimindeki (manifest F.steps) adımlar; raporlardaki formüllerle aynı kaynaktır.
-
Adım 1 — TFN dilsel dönüşüm skalası kullanarak bulanık ikili karşılaştırma matrisi à = [ã_ij] oluştur. Köşegen ã_ii = (1,1,1); karşılıklı ã_ji = (1/u_ij, 1/m_ij, 1/l_ij).
LaTeX
\tilde{A} = [\tilde{a}_{ij}]_{n\times n},\quad \tilde{a}_{ij}=(l_{ij},m_{ij},u_{ij}),\quad \tilde{a}_{ji}=\left(\tfrac{1}{u_{ij}},\tfrac{1}{m_{ij}},\tfrac{1}{l_{ij}}\right),\quad \tilde{a}_{ii}=(1,1,1) -
Adım 2 — (Grup kararı, E uzman) Bireysel ikili karşılaştırma matrislerini TFN geometrik ortalaması kullanarak birleştir. Önceden birleştirilmiş tek matris sağlandığında bu adımı atla.
LaTeX
\tilde{a}_{ij} = \left(\tilde{a}^{1}_{ij}\otimes\tilde{a}^{2}_{ij}\otimes\cdots\otimes\tilde{a}^{E}_{ij}\right)^{1/E} -
Adım 3 — Her satırın bulanık geometrik ortalamasını hesapla: r̃_i = (ã_i1 ⊗ … ⊗ ã_in)^{1/n}. Bileşen bazında: (∏_j l_ij)^{1/n}, (∏_j m_ij)^{1/n}, (∏_j u_ij)^{1/n}.
LaTeX
\tilde{r}_{i} = \left(\tilde{a}_{i1}\otimes\tilde{a}_{i2}\otimes\cdots\otimes\tilde{a}_{in}\right)^{1/n} -
Adım 4 — Her kriter/alternatif için bulanık ağırlık hesapla: w̃_i = r̃_i ⊗ (r̃_1 ⊕ … ⊕ r̃_n)^{-1}. TBS toplamının tersi: (1/U_top, 1/M_top, 1/L_top).
LaTeX
\tilde{w}_{i} = \tilde{r}_{i}\otimes\left(\tilde{r}_{1}\oplus\tilde{r}_{2}\oplus\cdots\oplus\tilde{r}_{n}\right)^{-1} -
Adım 5 — Her bulanık ağırlığı Alan Merkezi (COA) yöntemiyle defuzzifiye et: w_i = (Lw_i + Mw_i + Uw_i) / 3, ardından ∑ w_i = 1 olacak şekilde normalize et.
LaTeX
w_{i} = \frac{L\tilde{w}_{i}+M\tilde{w}_{i}+U\tilde{w}_{i}}{3},\quad w_{i} \leftarrow \frac{w_{i}}{\sum_{k=1}^{n}w_{k}}
Yöntem ayrıntıları kaynak kütüphanedeki özgün (İngilizce) metindir.
Sezgi
Pairwise comparison with Triangular Fuzzy Number (TFN: l, m, u) judgments - umbrella over Van Laarhoven-Pedrycz 1983, Buckley 1985, Chang 1992 extent analysis, Cheng 1996 entropy-based. Output typically weight (higher value = preferred).
Sonucu okuma: Fuzzy AHP elicits criterion weights from triangular fuzzy pairwise judgments. Engine default implements Chang (1992, 1996) extent analysis: synthetic extent S_i for each row, degree of possibility V(S_i ≥ S_j) for each pair, then crisp priority via the minimum possibility values normalized. Switch variant via D.variant parameter to use Buckley 1985 (geometric mean), Van Laarhoven-Pedrycz 1983 (logarithmic least squares), or Cheng 1996 (entropy-based).
Varsayımlar
- Experts can articulate preferences in Fuzzy (Triangular) linguistic variables
- Pairwise comparisons satisfy consistency requirements of underlying method
Ne zaman kullanılmaz
- Classical pairwise data available - use base AHP
- Experts disagree fundamentally on scale interpretation
Sınırlılıklar
- Rank reversal known on alternative-set changes (ref: Belton-Gear-1983 (crisp base); fuzzy variants inherit the issue)
- Assumes: Experts can articulate preferences in Fuzzy (Triangular) linguistic variables
- Assumes: Pairwise comparisons satisfy consistency requirements of underlying method
Sık yapılan hatalar
- Chang'in extent analizi, bir satırın sentetik kapsamı diğerlerine tam baskın olduğunda önemsiz olmayan kriterler için sıfır ağırlık verebilir (Wang-Luo-Hua 2008 EJOR 186:735). Sıfır ağırlık çıkarsa Buckley 1985 ile çapraz kontrol et.
- Ağırlıkları normalize etmeden önce defuzzifikasyon sıralamayı değiştirir - normalizasyonu net d'(C_i) değerleri üzerinde yap.
Hesap adımları ve dayanakları
-
Construct the fuzzy pairwise comparison matrix à = [ã_ij] using the TFN linguistic conversion scale (Table 4.1 in Yazdi 2022). Diagonal entries ã_ii = (1,1,1); reciprocal ã_ji = (1/u_ij, 1/m_ij, 1/l_ij).
Dayanak: Yazdi 2022 Ch4 §4.7 Step 1, Eq.(4.1)-(4.2)
-
(Group decision, E experts) Aggregate individual pairwise matrices using TFN geometric mean. Skip this step when a single pre-aggregated matrix is provided.
Dayanak: Yazdi 2022 Ch4 §4.7 Step 2, Eq.(4.3); Buckley 1985
-
Compute the fuzzy geometric mean of each row: r̃_i = (ã_i1 ⊗ ã_i2 ⊗ … ⊗ ã_in)^{1/n}. Component-wise: (∏_j l_ij)^{1/n}, (∏_j m_ij)^{1/n}, (∏_j u_ij)^{1/n}.
Dayanak: Yazdi 2022 Ch4 §4.7 Step 3, Eq.(4.4); Buckley 1985 §2
-
Compute fuzzy weight for each criterion/alternative: w̃_i = r̃_i ⊗ (r̃_1 ⊕ r̃_2 ⊕ … ⊕ r̃_n)^{-1}. TFN inverse of sum: (1/U_sum, 1/M_sum, 1/L_sum).
Dayanak: Yazdi 2022 Ch4 §4.7 Step 4, Eq.(4.5); Buckley 1985 §3
-
Defuzzify each fuzzy weight by Centre of Area (COA): w_i = (Lw_i + Mw_i + Uw_i) / 3, then normalize so that ∑ w_i = 1. Higher weight = higher priority.
Dayanak: Yazdi 2022 Ch4 §4.7 Step 5, Eq.(4.6); COA defuzzification