青点:観測値 (x_i, y_i)、赤線:OLS の直線当てはめ、青の階段:等張回帰の出力。プールされた区間は薄い水色帯で強調表示します。
$$\hat f = \arg\min_{f\,\uparrow} \sum_{i=1}^{N} (y_i - f(x_i))^2$$
f↑ は単調増加(または減少)制約。PAV (Pool Adjacent Violators) は O(N) 時間で最適解を提供。
$$\hat f_{\text{block}}(x) = \frac{1}{|B|}\sum_{i\in B} y_i, \quad B\text{:単調性を保つ最大プール}$$
各ブロック B の予測値はその平均値。隣接ブロックが順序を破る限り、両者をマージして再平均する。
$$\mathrm{MSE}_{\text{iso}} \sim \frac{\sigma^2}{N^{2/3}}, \qquad \mathrm{MSE}_{\text{OLS}} \sim \frac{\sigma^2}{N}$$
等張回帰の収束速度は N^(-2/3) で、線形モデルの N^(-1) より遅い。代わりに形の仮定が外れる際のバイアスがゼロ。