Skip to main content
. 2025 May 17;27(5):537. doi: 10.3390/e27050537
Algorithm 1 OGA + HDIC + Trim
Require: response vector yn∈Rn, regressor matrix Xn∈Rn×rn.
 Initialzation: set d=0, r(0)=yn and J^0=∅.
 While d=0,…,Dn do
    Compute j^d+1=argmax1≤j≤rn,j∉J^d−1|zj⊤r(d)|/(n1/2∥zj∥) and update J^d+1=J^d⋃j^d+1;
    Compute zj^d+1⊥ via zj^d+1⊥=(In−∑ℓ=1dHj^ℓ⊥)zj^d+1, where Hj^ℓ⊥=zj^ℓzj^ℓ⊤/∥zj^ℓ∥2;
    Compute r(d+1) via r(d+1)=(In−Hj^d+1⊥)r(d).
 end
    Compute the minimum of HDIC via
HDIC(J^d)=logσ^J^d2+♯(J^d)cnlog(rn)/n,d^n=argmin1≤d≤DnHDIC(J^d). (5)
 return J^n via
J^n={j^ℓ:HDICJ^d−{j^ℓ}>HDIC(J^d),1≤ℓ≤d^n},ifd^n>1;{j^1},ifd^n=1.