1. Collect PHFE evaluations h_i(c_l|p_l) for K alternatives. Sort each PHFE ascending by c_l. Set certainty degree X.
hi(cli∣pli),c1i≤⋯≤c#hii,l∑pli=1
2. Construct cumulative distribution P_k = Σ_{l=1}^k p_l for each alternative. Find index k such that P_{k-1} < X ≤ P_k (same as HVaR step). Set P_0 = 0.
Pki=l=1∑kpli,P0i=0,find ki:Pki−1i<X≤Pkii
3. Compute EHVaR for each alternative using Eq.(6.4): EHVaR(h_i, X) = Σ_{l=1}^{k-1} g(c^i_l) + c^i_k · (X - Σ_{l=1}^{k-1} p^i_l), where g(c_l) = c_l · p_l is the expected contribution of element c_l. If k=1, EHVaR = c^i_1 · X.
EHVaR(hi,X)=l=1∑k−1g(cli)+cki⋅(X−l=1∑k−1pli),g(cli)=cli⋅pli,p0=0,1≤k≤#hi
4. Rank alternatives by EHVaR (higher = better for benefit/gain criteria; lower = better for loss criteria). If mode='group', first aggregate PHFE evaluations from multiple investors using dynamic weights (§6.3), then compute EHVaR on aggregated PHFEs.
hi≻hj⟺EHVaR(hi,X)>EHVaR(hj,X)
5. Compute dynamic investor weights w_ij for alternative i and investor j via the dynamic programming model (§6.3): principle 'larger weight to investor with smaller deviation'. Solve: min e_{g,t} = |w_ig·d(h_ig) - w_it·d(h_it)| s.t. Σ_j w_ij=1, w_ij≥0 per alternative i. This gives w_ij ∝ 1/d(h_ij) after normalization.
wig,witmineg,t=wig⋅d(hig)−wit⋅d(hit),j=1∑kwij=1,wij≥0⇒wij∝d(hij)1