1. Extract TFN decision matrix x̃ij=(xijα,xijβ,xijγ) and fuzzy weight vector w̃j=(wjα,wjβ,wjγ).
X~=[x~ij]=(xijα,xijβ,xijγ);w~j=(wjα,wjβ,wjγ)
2. Min-max normalization per component. Benefit: r̃ijk=(xijk-min_i(xijα))/(max_i(xijγ)-min_i(xijα)). Cost: r̃ijα=(max_i(xijγ)-xijγ)/denom, r̃ijβ=(max_i(xijγ)-xijβ)/denom, r̃ijγ=(max_i(xijγ)-xijα)/denom.
r~ij+=maxixijγ−minixijαxijk−minixijα,r~ij−=maxixijγ−minixijαmaxixijγ−xijk,k∈{α,β,γ}
3. Weighted sum score S̃i=Σj w̃j⊗r̃ij (TFN component-wise multiplication then sum). Power score Pi=Σj(COA(r̃ij))^(COA(w̃j)) using centroid scalar approximation.
S~i=j∑w~j⊗r~ij;Pi=j∑(3rijα+rijβ+rijγ)3wjα+wjβ+wjγ
4. Three compromise appraisal scores using centroid Si=COA(S̃i). Ka_i=(Si+Pi)/Σ(Si+Pi); Kb_i=Si/min(Si)+Pi/min(Pi); Kc_i=(λSi+(1-λ)Pi)/(λmax(Si)+(1-λ)max(Pi)), λ=0.5.
Ka,i=∑i(Si+Pi)Si+Pi;Kb,i=minSSi+minPPi;Kc,i=λmaxS+(1−λ)maxPλSi+(1−λ)Pi
5. Final compromise score Ki combining geometric mean and arithmetic mean of (Ka, Kb, Kc). Rank descending.
Ki=(Ka,i⋅Kb,i⋅Kc,i)1/3+31(Ka,i+Kb,i+Kc,i);rank descending