1. Form extended decision matrix with AAI (anti-ideal) and AI (ideal) rows.
X∗=[XT;AAI;AI]T,AAIj=min/max, AIj=max/min
2. Normalise vs ideal AI per criterion direction.
nij={xij/xAI,jxAI,j/xijj∈J+j∈J−
3. Weighted normalised matrix v_ij = w_j · n_ij.
vij=wjnij
4. Sum each alternative's weighted matrix row: S_i = Σ v_ij.
Si=j=1∑nvij
5. Utility ratios vs ideal K+ and anti-ideal K− rows.
Ki+=SAISi,Ki−=SAAISi
6. Utility functions f(K+_i) and f(K−_i) of the utility ratios.
f(Ki+)=Ki++Ki−Ki−,f(Ki−)=Ki++Ki−Ki+
7. Final utility f(K_i) and descending ranking.
f(Ki)=1+f(Ki+)1−f(Ki+)+f(Ki−)1−f(Ki−)Ki++Ki−