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

Kullanım alanları

DEFUZZ-TYPE-REDUCTION

Tip İndirgeme Bulanıklaştırma Çözme - Aralık tip-2 bulanık kümeler için Karnik-Mendel algoritması

Bulanıklaştırma çözme operatörü - Karnik-Mendel ile tip-2'den tip-1'e indirgeme

Formül adımları

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

  1. Adım 1 — IT2 bulanık kümeyi temsil et. IT2 FS, üst MF μ_U(x) ve alt MF μ_L(x) ile sınırlıdır; belirsizlik izi (FOU) aralarındaki bölgedir. x alanını destek üzerinde N nokta x_1,...,x_N'ye ayrıklaştır.

    IT2 FS: A~={((x,u),1):x∈X,μL(x)≤u≤μU(x)}FOU: FOU(A~)={(x,u):μL(x)≤u≤μU(x)}Discretise: xi=xmin+(i−1)xmax−xminN−1,i=1,…,N
    LaTeX \text{IT2 FS: } \tilde{A} = \{((x,u),\, 1) : x \in X,\; \mu_L(x) \le u \le \mu_U(x)\} \\ \text{FOU: } \text{FOU}(\tilde{A}) = \{(x,u) : \mu_L(x) \le u \le \mu_U(x)\} \\ \text{Discretise: } x_i = x_{\min} + (i-1)\,\frac{x_{\max}-x_{\min}}{N-1}, \quad i=1,\ldots,N
  2. Adım 2 — KM algoritması ile c_L'yi hesapla. R=N/2 başlangıç geçiş noktasıyla başla. Her iterasyonda R'nin solundaki noktalara μ_L, sağındakilere μ_U ata; centroidi yeniden hesapla; R değişmeyene kadar tekrarla.

    KM for cL:Init: R(0)=⌊N/2⌋Iteration: cL(k)=∑i=1R(k)xiμU(xi)+∑i=R(k)+1NxiμL(xi)∑i=1R(k)μU(xi)+∑i=R(k)+1NμL(xi)Update: find R(k+1)=max{i:xi≤cL(k)}Terminate when R(k+1)=R(k)
    LaTeX \text{KM for } c_L: \\ \text{Init: } R^{(0)} = \lfloor N/2 \rfloor \\ \text{Iteration: } c_L^{(k)} = \frac{\displaystyle\sum_{i=1}^{R^{(k)}} x_i\,\mu_U(x_i) + \sum_{i=R^{(k)}+1}^{N} x_i\,\mu_L(x_i)}{\displaystyle\sum_{i=1}^{R^{(k)}} \mu_U(x_i) + \sum_{i=R^{(k)}+1}^{N} \mu_L(x_i)} \\ \text{Update: find } R^{(k+1)} = \max\{i : x_i \le c_L^{(k)}\} \\ \text{Terminate when } R^{(k+1)} = R^{(k)}
  3. Adım 3 — MF ataması değiştirilerek KM ile c_R'yi hesapla. Ardından tip-indirgeme aralığının [c_L, c_R] orta noktası olarak tek bir crisp değere bulanıklaştırma çöz.

    KM for cR:cR(k)=∑i=1L(k)xiμL(xi)+∑i=L(k)+1NxiμU(xi)∑i=1L(k)μL(xi)+∑i=L(k)+1NμU(xi)Crisp output (centroid mode): x*=cL+cR2Interval output: [cL,cR]
    LaTeX \text{KM for } c_R: \\ c_R^{(k)} = \frac{\displaystyle\sum_{i=1}^{L^{(k)}} x_i\,\mu_L(x_i) + \sum_{i=L^{(k)}+1}^{N} x_i\,\mu_U(x_i)}{\displaystyle\sum_{i=1}^{L^{(k)}} \mu_L(x_i) + \sum_{i=L^{(k)}+1}^{N} \mu_U(x_i)} \\ \text{Crisp output (centroid mode): } x^* = \frac{c_L + c_R}{2} \\ \text{Interval output: } [c_L,\, c_R]

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

Sezgi

Sonucu okuma: Use centroid mode (c_L+c_R)/2 for standard ranking. Use interval mode [c_L,c_R] to preserve and report type-2 uncertainty. Wider [c_L,c_R] = higher second-order uncertainty. N=100 discretisation points is sufficient for most IT2 TFNs.

Varsayımlar

  • LMF(x) ≤ UMF(x) for all x
  • N_disc ≥ 20 for reliable convergence

Ne zaman kullanılmaz

  • Type-1 TFN/TrFN - use DEFUZZ-CENTROID
  • IFN/PFN - use DEFUZZ-SCORE-IFN

Sınırlılıklar

  • Requires discretisation (N evaluations per FN)
  • Two separate KM runs needed
  • More complex than T1 defuzzification

Sık yapılan hatalar

  • Using TFN centroid (a+b+c)/3 on IT2 inputs - ignores FOU entirely.
  • Too few discretisation points (N<20) - KM may not converge correctly.
  • Forgetting that c_L and c_R require separate KM runs with swapped MF assignments.