Papers
Topics
Authors
Recent
Search
2000 character limit reached

Isotonic Regression: Theory & Extensions

Updated 5 July 2026
  • Isotonic Regression is a shape-constrained nonparametric method that forces the fitted function to be nondecreasing with respect to a given order.
  • It employs exact algorithms like the Pool-Adjacent-Violators Algorithm (PAVA) and active-set methods to achieve optimal Euclidean projections onto isotonic cones.
  • Extensions incorporate alternative loss functions, high-dimensional sparsity, and Bayesian priors, thereby broadening its application in complex statistical settings.

Searching arXiv for recent and foundational papers on isotonic regression and its extensions. Isotonic regression is a shape-constrained nonparametric regression problem in which the fitted function is required to be increasing with respect to a total or partial order on the covariates. In its classical least-squares form, it is the Euclidean projection of the data vector onto an isotone cone, or more generally onto an isotonic regression cone determined by order relations on the design points (Németh et al., 2015). The method is notable for imposing monotonicity without global curvature constraints, for admitting exact algorithms in both univariate and partially ordered settings, and for supporting a broad family of extensions involving alternative loss functions, distributional targets, sparsity, latent permutations, Bayesian priors, and multivariate outputs (Kuosmanen et al., 14 May 2026).

1. Classical formulation and order structure

For observations (xi,yi)(x_i,y_i), i=1,,ni=1,\dots,n, with xiRsx_i\in\mathbb R^s and yiRy_i\in\mathbb R, the standard model assumes

yi=f(xi)+εi,E[εi]=0,Var(εi)=σ2,y_i=f(x_i)+\varepsilon_i,\qquad \mathbb E[\varepsilon_i]=0,\qquad \mathrm{Var}(\varepsilon_i)=\sigma^2,

with ff component-wise monotonic increasing: xixj    f(xi)f(xj).x_i\le x_j\implies f(x_i)\le f(x_j). Writing αi\alpha_i for the fitted value at xix_i, isotonic least squares solves

α^INLS=argmin{αi}i(yiαi)2s.t.αiαj whenever xixj\hat\alpha^{\rm INLS} =\arg\min_{\{\alpha_i\}}\sum_i (y_i-\alpha_i)^2 \quad\text{s.t.}\quad \alpha_i\le \alpha_j\ \text{whenever }x_i\le x_j

(Kuosmanen et al., 14 May 2026).

In the discrete univariate setting, the parameter space is the monotone cone

i=1,,ni=1,\dots,n0

and the isotonic estimator is the metric projection of the ordered response vector onto i=1,,ni=1,\dots,n1 (Guyader et al., 2013). More generally, if i=1,,ni=1,\dots,n2, i=1,,ni=1,\dots,n3 is a loop-free directed graph, and i=1,,ni=1,\dots,n4 are positive weights, the isotonic regression cone is

i=1,,ni=1,\dots,n5

(Németh et al., 2015).

A defining feature of the least-squares solution is that it is blockwise constant. The fitted sequence is constant on pooled observations and jumps at block boundaries, so the classical isotonic regression estimator is an increasing step function (Kuosmanen et al., 14 May 2026). This stepwise character is central to both the algorithmics and the later methodological extensions.

2. Projection geometry and exact algorithms

In the univariate case, the standard computational method is the Pool-Adjacent-Violators Algorithm (PAVA). Starting from singleton blocks with values i=1,,ni=1,\dots,n6, PAVA scans adjacent blocks and merges any pair violating monotonicity, replacing them by their weighted average,

i=1,,ni=1,\dots,n7

and repeats until all adjacent blocks are ordered (Guyader et al., 2013). PAVA terminates in at most i=1,,ni=1,\dots,n8 pooling steps, has worst-case complexity i=1,,ni=1,\dots,n9, and computes the unique Euclidean projection onto the monotone cone (Guyader et al., 2013).

For partial orders, isotonic regression is a quadratic program over a polyhedral cone, and one solves it by active-set or network-flow methods; commercial solvers such as CPLEX and Gurobi are explicitly mentioned for the general quadratic-program formulation (Kuosmanen et al., 14 May 2026). The cone viewpoint gives a unified treatment of weighted monotone regression, graph-isotonic regression, and projection algorithms (Németh et al., 2015).

The geometric structure is especially explicit in the projection-theoretic literature. A closed convex set xiRsx_i\in\mathbb R^s0 is xiRsx_i\in\mathbb R^s1-isotonic if coordinate-wise ordering is preserved by metric projection: xiRsx_i\in\mathbb R^s2 A central consequence is that every isotonic regression cone xiRsx_i\in\mathbb R^s3 is an xiRsx_i\in\mathbb R^s4-isotonic projection set, so its metric projection preserves the coordinate-wise order (Németh et al., 2015).

Several equivalent characterizations sharpen this picture. In univariate least squares, the estimator also has the well-known min–max formula

xiRsx_i\in\mathbb R^s5

and can be described as the slope sequence of the greatest convex minorant of the cumulative-sum diagram (Jordan et al., 2019). Under exchangeable increments, the slopes of that greatest convex minorant are distributed as the order statistics of the running averages, yielding an exact non-asymptotic risk formula for constant signals (Soloff et al., 2018).

The projection operator itself has additional structure beyond Euclidean nonexpansiveness. A necessary and sufficient condition for isotonic projection to be contractive under a norm is the “nonincreasing under neighbor-averaging” property, and every permutation-invariant norm satisfies it; consequently, the isotonic projection is nonexpansive in every xiRsx_i\in\mathbb R^s6 norm, xiRsx_i\in\mathbb R^s7 (Yang et al., 2017).

3. Statistical properties and risk behavior

Under monotone truth, classical isotonic regression is a consistent nonparametric estimator. In the univariate model with non-atomic design and bounded noise, the estimator is consistent in xiRsx_i\in\mathbb R^s8 and pointwise, and at fixed points it converges at rate xiRsx_i\in\mathbb R^s9 with a non-Gaussian limit law (Guyader et al., 2013). The same paper also gives a generalized yiRy_i\in\mathbb R0-consistency result when the effective regression target is not monotone, by projecting the true regression function onto the cone of monotone functions in yiRy_i\in\mathbb R1 (Guyader et al., 2013).

Risk theory changes substantially in higher dimensions. For block-increasing functions on yiRy_i\in\mathbb R2, the least-squares estimator achieves the minimax rate of order yiRy_i\in\mathbb R3 in empirical yiRy_i\in\mathbb R4 loss, up to poly-logarithmic factors; for fixed lattice design, the worst-case rate is yiRy_i\in\mathbb R5 up to a logarithmic factor when yiRy_i\in\mathbb R6 (Han et al., 2017). The same work establishes a sharp oracle inequality showing that when the true function is piecewise constant on yiRy_i\in\mathbb R7 hyperrectangles, the estimator adapts at rate yiRy_i\in\mathbb R8, again up to poly-logarithmic factors (Han et al., 2017).

A distinct line of work studies alternative estimators in multi-dimensional spaces and graphs. The block estimator, defined through rectangular blocks rather than all upper and lower sets, attains the minimax rate yiRy_i\in\mathbb R9 in yi=f(xi)+εi,E[εi]=0,Var(εi)=σ2,y_i=f(x_i)+\varepsilon_i,\qquad \mathbb E[\varepsilon_i]=0,\qquad \mathrm{Var}(\varepsilon_i)=\sigma^2,0 risk for yi=f(xi)+εi,E[εi]=0,Var(εi)=σ2,y_i=f(x_i)+\varepsilon_i,\qquad \mathbb E[\varepsilon_i]=0,\qquad \mathrm{Var}(\varepsilon_i)=\sigma^2,1 when the range of yi=f(xi)+εi,E[εi]=0,Var(εi)=σ2,y_i=f(x_i)+\varepsilon_i,\qquad \mathbb E[\varepsilon_i]=0,\qquad \mathrm{Var}(\varepsilon_i)=\sigma^2,2 is bounded, and achieves the near parametric adaptation rate

yi=f(xi)+εi,E[εi]=0,Var(εi)=σ2,y_i=f(x_i)+\varepsilon_i,\qquad \mathbb E[\varepsilon_i]=0,\qquad \mathrm{Var}(\varepsilon_i)=\sigma^2,3

when yi=f(xi)+εi,E[εi]=0,Var(εi)=σ2,y_i=f(x_i)+\varepsilon_i,\qquad \mathbb E[\varepsilon_i]=0,\qquad \mathrm{Var}(\varepsilon_i)=\sigma^2,4 is yi=f(xi)+εi,E[εi]=0,Var(εi)=σ2,y_i=f(x_i)+\varepsilon_i,\qquad \mathbb E[\varepsilon_i]=0,\qquad \mathrm{Var}(\varepsilon_i)=\sigma^2,5-piecewise constant (Deng et al., 2018). The same estimator also has an oracle property in variable selection: when yi=f(xi)+εi,E[εi]=0,Var(εi)=σ2,y_i=f(x_i)+\varepsilon_i,\qquad \mathbb E[\varepsilon_i]=0,\qquad \mathrm{Var}(\varepsilon_i)=\sigma^2,6 depends only on a subset yi=f(xi)+εi,E[εi]=0,Var(εi)=σ2,y_i=f(x_i)+\varepsilon_i,\qquad \mathbb E[\varepsilon_i]=0,\qquad \mathrm{Var}(\varepsilon_i)=\sigma^2,7 of variables, its yi=f(xi)+εi,E[εi]=0,Var(εi)=σ2,y_i=f(x_i)+\varepsilon_i,\qquad \mathbb E[\varepsilon_i]=0,\qquad \mathrm{Var}(\varepsilon_i)=\sigma^2,8 risk automatically achieves, up to a poly-logarithmic factor, the minimax rate based on oracular knowledge of yi=f(xi)+εi,E[εi]=0,Var(εi)=σ2,y_i=f(x_i)+\varepsilon_i,\qquad \mathbb E[\varepsilon_i]=0,\qquad \mathrm{Var}(\varepsilon_i)=\sigma^2,9 (Deng et al., 2018).

For the constant-signal case, isotonic least squares has an exact distribution-free risk identity under exchangeable noise. If ff0, then

ff1

and for i.i.d. zero-mean unit-variance noise,

ff2

(Soloff et al., 2018). This exact formula is non-asymptotic and does not require Gaussianity.

4. Beyond least squares: functionals, losses, and secondary objectives

A distinctive feature of isotonic regression is that optimal solutions can be characterized through statistical functionals rather than a single loss. If a target functional ff3 is defined via an identification function, then there exists a single isotonic estimator that is simultaneously optimal for every loss function consistent with that functional. The paper on optimal solutions develops this theory for the expectation, quantile, and expectile functionals, extends it from total to partial orders, and shows that any solution resulting from the pool-adjacent-violators algorithm is optimal in the total-order case (Jordan et al., 2019). The same work emphasizes that simultaneous optimality is unattainable in unimodal regression, despite its close connection (Jordan et al., 2019).

Generalized isotonic regression replaces squared error by a separable convex differentiable loss,

ff4

subject to isotonicity constraints. The Generalized Isotonic Recursive Partitioning algorithm provides a recursive partitioning method for such losses, subsuming the ff5 case, the Barlow–Brunk framework, negative Poisson log-likelihood, Huber loss, and other convex differentiable objectives (Luss et al., 2011). Every intermediate model along the partitioning path remains isotonic, and the algorithm converges to the global optimum (Luss et al., 2011).

Model complexity control leads to reduced isotonic regression, in which the fitted monotone step function is constrained to have exactly ff6 blocks. For weighted one-dimensional data, exact dynamic-programming algorithms compute the optimal ff7-step isotonic regression in ff8 time, where ff9 is the number of steps of the unconstrained isotonic regression; the same algorithms also determine optimal xixj    f(xi)f(xj).x_i\le x_j\implies f(x_i)\le f(x_j).0-means clustering of weighted one-dimensional data (Hardwick et al., 2014). This addresses the longstanding criticism that unconstrained isotonic regression may overfit by using as many as xixj    f(xi)f(xj).x_i\le x_j\implies f(x_i)\le f(x_j).1 steps (Hardwick et al., 2014).

Another nonclassical objective is xixj    f(xi)f(xj).x_i\le x_j\implies f(x_i)\le f(x_j).2 isotonic regression, or monotonic relabeling, where the goal is to minimize the Hamming distance to an isotonic labeling. Because there may be exponentially many optimal relabelings, secondary criteria become important. Algorithms are given for arbitrary ordinal labels, for real-valued labels with secondary xixj    f(xi)f(xj).x_i\le x_j\implies f(x_i)\le f(x_j).3 objectives, for penalized criteria combining xixj    f(xi)f(xj).x_i\le x_j\implies f(x_i)\le f(x_j).4 and weighted xixj    f(xi)f(xj).x_i\le x_j\implies f(x_i)\le f(x_j).5 error, and for multidimensional coordinate-wise orderings; the paper reports a reduction from previous xixj    f(xi)f(xj).x_i\le x_j\implies f(x_i)\le f(x_j).6 algorithms to xixj    f(xi)f(xj).x_i\le x_j\implies f(x_i)\le f(x_j).7 time (Stout, 2021).

5. High-dimensional, latent-structure, and regularized variants

Multivariate isotonic regression is statistically and computationally more difficult than the univariate case. Isotonic Recursive Partitioning constructs a regularized path of isotonic models by recursively solving “best cut” subproblems on progressively smaller groups. It converges in a finite number of splits to the exact global isotonic regression solution, while intermediate models often have better predictive performance because of complexity control (Luss et al., 2011). The method was motivated in part by higher-dimensional overfitting and was applied to gene–gene interaction search and epistasis (Luss et al., 2011).

Sparsity offers another route through the high-dimensional regime. In sparse isotonic regression, the unknown monotone function depends only on an active subset xixj    f(xi)f(xj).x_i\le x_j\implies f(x_i)\le f(x_j).8 with xixj    f(xi)f(xj).x_i\le x_j\implies f(x_i)\le f(x_j).9. The mixed-integer formulation enforces isotonicity only along those active coordinates, while a two-stage linear-programming procedure first recovers the active set and then solves ordinary isotonic regression in the recovered dimension (Gamarnik et al., 2019). The paper gives VC-entropy bounds, a statistical consistency regime in which αi\alpha_i0 and αi\alpha_i1, and support-recovery guarantees for the linear-programming stage (Gamarnik et al., 2019).

Two latent-structure problems replace the standard paired observation model. In uncoupled isotonic regression, one observes only the unordered sets αi\alpha_i2 and αi\alpha_i3. The problem can be reformulated through push-forward measures αi\alpha_i4 and solved by minimum-Wasserstein deconvolution,

αi\alpha_i5

leading to the minimax rate αi\alpha_i6, which is exponentially slower than the classical αi\alpha_i7 rate (Rigollet et al., 2018).

In isotonic regression with unknown permutations, the grid is permuted along each coordinate by latent permutations αi\alpha_i8. For αi\alpha_i9, the bounded permuted class has worst-case minimax risk of order xix_i0 up to poly-logarithmic factors, and the Mirsky partition estimator is minimax optimal while also achieving the smallest adaptivity index possible for polynomial-time procedures (Pananjady et al., 2020). The same work shows that a statistical-computational gap emerges for adaptation under an average-case hardness conjecture (Pananjady et al., 2020).

6. Smoothing, distributional, Bayesian, and multivariate-output extensions

The step-function nature of standard isotonic regression is both a strength and a limitation. Because the fitted function is piece-constant, its gradient is zero within each block and undefined at jumps, so one cannot compute meaningful marginal quantities such as xix_i1, shadow prices, or elasticities (Kuosmanen et al., 14 May 2026). To address this, a piece-wise linear smoothing framework fits a continuous, monotonic, piece-wise linear function to the distinct isotonic levels by constructing anchor points and enforcing “conditional convexity” through a bilevel optimization problem, reformulated as a single-level MILP (Kuosmanen et al., 14 May 2026). Monte Carlo simulations report that the method can reduce mean squared error in both convex and non-convex settings, with univariate low-noise RMSE improving from approximately xix_i2 for INLS to xix_i3 for CC-INLS as xix_i4 grows, and MSE reductions exceeding xix_i5–xix_i6 in multivariate high-noise settings (Kuosmanen et al., 14 May 2026). In an application to agglomeration economies in Finnish municipalities, out-of-sample RMSE was xix_i7 for CC-INLS(vertices) and xix_i8 for CC-INLS(centroids) (Kuosmanen et al., 14 May 2026).

Isotonic ideas also extend from conditional means to full conditional distributions. Isotonic Distributional Regression estimates conditional CDFs under stochastic-order isotonicity,

xix_i9

and minimizes average CRPS over isotonic collections of CDFs (Henzi et al., 2019). The estimator is simultaneously optimal under all proper scoring rules that are mixtures of elementary quantile or probability scores, and isotonic quantile regression and isotonic binary regression emerge as special cases (Henzi et al., 2019). The method is unique, calibrated, admits interpolation at new covariates, and can be combined with subagging for smoother fits and computational gains (Henzi et al., 2019).

For multivariate outputs, classical isotonic regression is no longer directly applicable because monotonicity is not readily extendable. Brenier isotonic regression replaces scalar monotonicity by cyclic monotonicity, using the fact that the gradient of a convex potential is cyclically monotone and that optimal transport couplings are supported on α^INLS=argmin{αi}i(yiαi)2s.t.αiαj whenever xixj\hat\alpha^{\rm INLS} =\arg\min_{\{\alpha_i\}}\sum_i (y_i-\alpha_i)^2 \quad\text{s.t.}\quad \alpha_i\le \alpha_j\ \text{whenever }x_i\le x_j0-cyclically monotone sets (Bao et al., 11 Mar 2026). The resulting bi-level program fits a discrete Brenier potential and produces a barycentric map that is cyclically monotone; the paper demonstrates applications to multiclass probability calibration and generalized linear models (Bao et al., 11 Mar 2026).

Bayesian isotonic regression introduces prior structure on the positive first differences of the monotone signal. A locally adaptive Bayesian method assigns half shrinkage priors, especially the half-horseshoe, to those differences and uses a fast Gibbs sampler based on truncated-normal and scale-mixture updates (Okano et al., 2022). The theoretical analysis proves that posterior mean estimators are robust to large differences and that asymptotic risk for unchanged points can be improved; empirically, the half-horseshoe variant is reported to be especially effective in jump scenarios and to recover the known structural break in the Nile River flow series (Okano et al., 2022).

A broad pattern emerges across these extensions. Classical isotonic regression remains the canonical projection-based estimator for monotone structure, but recent work shows that the same order-restricted core can support marginal-effect recovery, distributional prediction, cyclically monotone multi-output regression, regularized high-dimensional fitting, and Bayesian local adaptivity without abandoning the underlying shape constraint (Kuosmanen et al., 14 May 2026).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Isotonic Regression.