WENSLO - WEight deNomination based on Slope coefficient for objective weighting
1. Column-sum normalisation. Each column j is divided by its column sum, producing a normalised matrix Z whose columns sum to 1. The procedure is direction-agnostic - cost/benefit orientation does not enter the algorithm (Pamucar et al. 2024, p.9510 Abstract; p.9513 §III-A).
zij=∑i=1mζijζij∀j∈[1,n]
2. Criterion class interval via Sturges' rule. Δz_j scales the (max - min) range of the j-th normalised column by 1 + 3.322·log10(m).
Δzj=1+3.322⋅log10(m)maxizij−minizij
3. Criterion slope tan(φ_j). The slope of the hypotenuse of the artificial right-angled triangle defined by ((m-1)·Δz_j, Σ_i z_ij). Since Σ_i z_ij = 1 by F1, this reduces to tan(φ_j) = 1/((m-1)·Δz_j).
tanφj=(m−1)⋅Δzj∑i=1mzij
4. Criterion envelope E_j. Total Euclidean distance between successive normalised values along the j-th column, with the class interval Δz_j as the constant horizontal step. Captures the zig-zag length of the criterion's accumulation polyline.
Ej=i=1∑m−1(zi+1,j−zi,j)2+(Δzj)2
5. Envelope-slope ratio q_j = E_j / tan(φ_j). Larger q_j ⇒ longer accumulation envelope relative to the average slope ⇒ richer information about criterion variability ⇒ higher weight.
qj=tanφjEj
6. Additive normalisation of q_j yields the criterion weights.