CILOS
CILOS - Kriter Etki Kayıpları Nesnel Ağırlıklandırma Yöntemi
Göreli kriter-kayıp matrisi tabanlı ağırlıklandırma (Mirkin teoremi)
Formül adımları
Analiz motorunun yöntem bildirimindeki (manifest F.steps) adımlar; raporlardaki formüllerle aynı kaynaktır.
-
Adım 1 — Min kriterleri Eq.(8) ile max'a çevir.
LaTeX
\tilde{r}_{ij} = \frac{\min_{i} r_{ij}}{r_{ij}}\ \text{for}\ j \in J^{-};\quad \tilde{r}_{ij} = r_{ij}\ \text{for}\ j \in J^{+} -
Adım 2 — Eq.(4) kolon-toplamı normalleştirme.
LaTeX
\tilde{r}_{ij} \leftarrow \dfrac{\tilde{r}_{ij}}{\sum_{i=1}^{n} \tilde{r}_{ij}} -
Adım 3 — Her kriter için maks değer ve satırı tespit et; A matrisini kur.
LaTeX
x_{j} = \max_{i} x_{ij} = x_{k_{j}, j};\quad A = \|a_{ij}\|, a_{ii} = x_{i}, a_{ij} = x_{k_{j}, i} -
Adım 4 — Göreli kayıp matrisi P (Eq.9).
LaTeX
p_{ij} = \dfrac{x_{j} - a_{ij}}{x_{j}} = \dfrac{a_{jj} - a_{ij}}{a_{jj}},\quad p_{ii} = 0 -
Adım 5 — Ağırlık-sistemi matrisi F (src/kernels/cilos/kernel.py F5): F_jj = -Σ_i P[i,j] (kayıpların negatif sütun-toplamı); KÖŞEGEN-DIŞI (OFF-DIAGONAL) F_ij (i≠j) = P[i,j] OLDUĞU-GİBİ (AS-IS) alınır — çekirdek, P'nin köşegen-dışını devrik almaz (P[j,i] ikamesi yapılmaz). Sayısal olarak doğrulanmıştır: bu kurgu F'nin SÜTUN (COLUMN) toplamlarını sıfır yapar (bu metnin önceki bir sürümünün iddia ettiği gibi satır toplamlarını değil).
LaTeX
F_{ii} = -\sum_{k=1}^{m} p_{ki};\quad F_{ij} = p_{ij}\ (i \ne j) -
Adım 6 — Homojen sistem F·q^T = 0 çöz (Mirkin teoremi → tek çözüm modulo ölçek).
LaTeX
F\, \mathbf{q}^{T} = \mathbf{0} -
Adım 7 — q vektörünü Σq=1 olacak şekilde normalize et.
LaTeX
q_{j} \leftarrow \dfrac{q_{j}}{\sum_{k=1}^{m} q_{k}}
Yöntem ayrıntıları kaynak kütüphanedeki özgün (İngilizce) metindir.
Sezgi
Relative criterion-loss matrix weighting (Mirkin theorem based). Output typically weight (higher value = preferred).
Sonucu okuma: CILOS assigns higher weight to criteria where choosing the optimal alternative for that criterion causes larger losses on other criteria. It is fully data-driven. CILOS weights are often combined with ENTROPY weights to produce IDOCRIW integrated objective weights.
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
- Birden fazla alternatif maksimum p_ij'yi paylaşırsa ilkini seç.
- Homojen kriter (Eq.7): entropy ağırlığı 0'a yaklaşır, CILOS ağırlığı tanımsız.
- Maliyet kriterinde min=0 ise Eq.(8) sıfıra bölme.
Hesap adımları ve dayanakları
-
Convert minimized criteria to maximized via Eq.(8): r̃_ij = min_i r_ij / r_ij. Max-criteria left as-is.
Dayanak: Zavadskas & Podvezko 2016, §3, Eq.(8)
-
Column-sum normalisation per Eq.(4): r̃_ij ← r̃_ij / Σ_i r̃_ij so each column sums to 1.
Dayanak: Zavadskas & Podvezko 2016, §2, Eq.(4)
-
For each criterion j, find x_j = max_i x_ij = x_{k_j,j}; collect row k_j. Stack rows so that the principal diagonal of m×m matrix A contains the column-max values: a_ii = x_i, a_ij = x_{k_j,i}.
Dayanak: Zavadskas & Podvezko 2016, §3, paragraph after Eq.(8)
-
Relative loss matrix P via Eq.(9): p_ij = (x_j - a_ij)/x_j = (a_jj - a_ij)/a_jj; diagonal p_ii=0.
Dayanak: Zavadskas & Podvezko 2016, §3, Eq.(9)
-
Weight-system matrix F via Eqs.(13)-(15): F_ii = -Σ_i p_ij (negative diagonal = column-sum of losses); F_ij (off-diag) = p_ji (TRANSPOSE of P's off-diagonal). The result is an m×m matrix whose row sums are zero.
Dayanak: Zavadskas & Podvezko 2016, §3, Eqs.(13)-(15)
-
Solve homogeneous system F·q^T = 0. By Mirkin's theorem (when all off-diagonal p_ij > 0), F has rank m-1 and the solution is unique up to a multiplicative constant.
Dayanak: Zavadskas & Podvezko 2016, §3, Eq.(14)
-
Normalise q so that Σ q_i = 1; these are the CILOS weights.
Dayanak: Zavadskas & Podvezko 2016, §3, paragraph after Eq.(15)