ENTROPY
ENTROPY - Shannon Entropi Ağırlıklandırma Yöntemi
Bilgi kuramına dayalı nesnel ağırlıklandırma (Shannon entropisi)
Formül adımları
Analiz motorunun yöntem bildirimindeki (manifest F.steps) adımlar; raporlardaki formüllerle aynı kaynaktır.
-
Adım 0 — cost_inversion_method ile seçilen maliyet kriteri dönüşümü: min_over_x (varsayılan) r_ij = min_k x_kj / x_ij; reciprocal r_ij = 1 / x_ij; max_minus r_ij = max_k x_kj − x_ij. Fayda kriterleri değiştirilmemektedir. Değerler negatif olmamalıdır (min_over_x / reciprocal için maliyet sütunlarında kesinlikle pozitif olmalıdır).
LaTeX
r_{ij} = \begin{cases} x_{ij} & j \in J^{+} \\ \min_{k} x_{kj} / x_{ij} & j \in J^{-} \text{ (min\_over\_x, default)} \\ 1/x_{ij} & j \in J^{-} \text{ (reciprocal)} \\ \max_{k} x_{kj} - x_{ij} & j \in J^{-} \text{ (max\_minus)} \end{cases} -
Adım 1 — Sütun toplamıyla olasılık normalizasyonu: p_ij = r_ij / Σ_i r_ij. Tüm değerleri 0 olan bir sütun bilgi taşımamakta ve düzgün 1/m değerine ayarlanmaktadır (E_j = 1).
LaTeX
p_{ij} = \dfrac{r_{ij}}{\sum_{i=1}^{m} r_{ij}} -
Adım 2 — Kriter başına Shannon entropisi. p ln(p) = 0 (p=0 için).
LaTeX
E_{j} = -\dfrac{1}{\ln(m)} \sum_{i=1}^{m} p_{ij} \ln(p_{ij}),\quad E_{j} \in [0, 1] -
Adım 3 — Bilgi değişkenliği d_j = 1 − E_j.
LaTeX
d_{j} = 1 - E_{j} -
Adım 4 — Normalleştirilmiş entropi ağırlıkları.
LaTeX
w_{j} = \dfrac{d_{j}}{\sum_{k=1}^{n} d_{k}},\quad \sum_{j=1}^{n} w_{j} = 1
Yöntem ayrıntıları kaynak kütüphanedeki özgün (İngilizce) metindir.
Sezgi
Information-theoretic objective weighting (Shannon entropy). Output typically weight (higher value = preferred).
Sonucu okuma: Entropy assigns higher weights to criteria with higher discrimination power (more variation across alternatives). A criterion where all alternatives perform equally (E_j = 1) gets w_j = 0. It is fully data-driven with no DM input. Sensitive to the cost-criterion inversion strategy - ensure consistent treatment.
Varsayımlar
- Decision matrix exists with measurable criteria
- Sufficient inter-alternative variation per criterion
Ne zaman kullanılmaz
- No data variation (constant criterion) → weight degenerates
- Expert judgment is the actual driver → use subjective weighting
Sınırlılıklar
- Assumes: Decision matrix exists with measurable criteria
- Assumes: Sufficient inter-alternative variation per criterion
Sık yapılan hatalar
- Sıfır olasılık p_ij=0: ln(0) tanımsız - 0 olarak ele alınır.
- Maliyet tersine çevirme: 1/x_ij, (max+min−x_ij) veya min/x_ij eklemek farklı ağırlıklar verebilir - tutarlı olun.
Hesap adımları ve dayanakları
-
Step 0 - Cost-criterion inversion: for j ∈ J⁻ apply chosen strategy (default min_j(x_kj)/x_ij). For j ∈ J⁺ leave unchanged.
Dayanak: Hwang & Yoon 1981 §3.3 (cost inversion convention)
-
Step 1 - Column-sum probability normalisation: p_ij = r_ij / Σ_i r_ij.
Dayanak: Hwang & Yoon 1981 §3.3 Eq.(3.3.1)
-
Step 2 - Shannon entropy per criterion: E_j = -k Σ_i p_ij ln(p_ij), k = 1/ln(m). Convention: p ln(p) = 0 when p = 0.
Dayanak: Shannon 1948 (entropy definition); MCDM adaptation per Hwang & Yoon 1981 §3.3
-
Step 3 - Divergence (information variability) d_j = 1 − E_j.
Dayanak: Hwang & Yoon 1981 §3.3
-
Step 4 - Normalised entropy weights w_j = d_j / Σ_k d_k; Σ w_j = 1.
Dayanak: Hwang & Yoon 1981 §3.3