DecisionMind Mühürlü, doğrulanabilir reprodüksiyon

Kullanım alanları

SENSITIVITY-SOBOL

Sobol' Duyarlılık İndeksleri - Varyans tabanlı global duyarlılık ayrışımı

Global duyarlılık - varyans tabanlı ANOVA ayrışımı

Formül adımları

Analiz motorunun yöntem bildirimindeki (manifest F.steps) adımlar; raporlardaki formüllerle aynı kaynaktır.

  1. Adım 1 — k belirsiz girdi faktörünü ve dağılımlarını tanımla. MCDM ağırlık duyarlılığı için: w ~ Dirichlet(α). İki bağımsız N×k örnek matrisi A ve B üret.

    A=(a1(1)⋯ak(1)⋮⋮a1(N)⋯ak(N)),B i.i.d. copy of AFor weights: wj(s)~Dirichlet(1),∑jwj(s)=1
    LaTeX A = \begin{pmatrix} a_1^{(1)} & \cdots & a_k^{(1)} \\ \vdots & & \vdots \\ a_1^{(N)} & \cdots & a_k^{(N)} \end{pmatrix}, \quad B \text{ i.i.d. copy of } A \\ \text{For weights: } w_j^{(s)} \sim \text{Dirichlet}(\mathbf{1}), \quad \sum_j w_j^{(s)} = 1
  2. Adım 2 — k 'radyal' matris A_B^(i) oluştur; her biri i. sütun B'den alınan A'dır. MCDM modelini tüm N(k+2) tasarım noktasında değerlendir.

    AB(i)=(a1,…,ai−1,bi,ai+1,…,ak)(column i from B)fA=Y(A),fB=Y(B),fAB(i)=Y(AB(i))
    LaTeX A_B^{(i)} = (a_1, \ldots, a_{i-1}, b_i, a_{i+1}, \ldots, a_k) \quad (\text{column } i \text{ from } B) \\ f_A = Y(A), \quad f_B = Y(B), \quad f_{A_B^{(i)}} = Y(A_B^{(i)})
  3. Adım 3 — Birinci dereceden duyarlılık indeksi S_i (x_i'ye atfedilen varyans payı) ve toplam etki indeksi ST_i'yi Jansen tahmincileri ile hesapla.

    V^i=1N∑s=1NfB(s)(fAB(i)(s)−fA(s))(Saltelli estimator for Vi)S^i=V^iVar^(Y),Var^(Y)=1N∑s(fA(s))2−(1N∑sfA(s))2VT^i=12N∑s=1N(fA(s)−fAB(i)(s))2(Jansen estimator for E[V(Y|x~i)])ST^i=VT^iVar^(Y)
    LaTeX \hat{V}_i = \frac{1}{N}\sum_{s=1}^N f_B^{(s)}\left(f_{A_B^{(i)}}^{(s)} - f_A^{(s)}\right) \qquad (\text{Saltelli estimator for } V_i) \\ \hat{S}_i = \frac{\hat{V}_i}{\hat{\text{Var}}(Y)}, \quad \hat{\text{Var}}(Y) = \frac{1}{N}\sum_s (f_A^{(s)})^2 - \left(\frac{1}{N}\sum_s f_A^{(s)}\right)^2 \\ \hat{VT}_i = \frac{1}{2N}\sum_{s=1}^N \left(f_A^{(s)} - f_{A_B^{(i)}}^{(s)}\right)^2 \qquad (\text{Jansen estimator for } E[V(Y|x_{\sim i})]) \\ \hat{ST}_i = \frac{\hat{VT}_i}{\hat{\text{Var}}(Y)}
  4. Adım 4 — Faktörleri ST_i'ye göre azalan sırada sırala. Bağımsız etkiler için S_i, etkileşim katkıları için ST_i−S_i raporla. ST_i < 0.01 olan faktörler etkisiz.

    Rank by STi↓Interaction share: STi−Si≥0Closure check: ∑iSi+higher-order terms=1
    LaTeX \text{Rank by } ST_i \downarrow \\ \text{Interaction share: } ST_i - S_i \ge 0 \\ \text{Closure check: } \sum_i S_i + \text{higher-order terms} = 1

Yöntem ayrıntıları kaynak kütüphanedeki özgün (İngilizce) metindir.

Sezgi

Sonucu okuma: ST_i > S_i indicates interactions. Fix factors with ST_i < 0.01 to reduce model complexity. Ensure N(k+2) evaluations are feasible. Use quasi-random Sobol' sequences for faster convergence.

Varsayımlar

  • Input factors are independent
  • Distributions are specified for all factors

Ne zaman kullanılmaz

  • k > 20 factors with limited budget - use Morris first for screening
  • Non-differentiable/stochastic models with high k

Sınırlılıklar

  • N(k+2) evaluations required - expensive for large k
  • Requires specification of input distributions

Sık yapılan hatalar

  • Using N too small (N<500) → unstable S_i estimates.
  • Ignoring that ΣS_i < 1 when interactions exist - do not normalise S_i to sum to 1.
  • Applying Sobol' to ordinal outputs (rank) directly - use expected rank or RAI instead.