Journal of Statistical Software (May 2022)

Monotone Regression: A Simple and Fast O(n) PAVA Implementation

  • Frank M. T. A. Busing

DOI
https://doi.org/10.18637/jss.v102.c01
Journal volume & issue
Vol. 102
pp. 1 – 25

Abstract

Read online

Efficient coding and improvements in the execution order of the up-and-down-blocks algorithm for monotone or isotonic regression leads to a significant increase in speed as well as a short and simple O(n) implementation. Algorithms that use monotone regression as a subroutine, e.g., unimodal or bivariate monotone regression, also benefit from the acceleration. A substantive comparison with and characterization of currently available implementations provides an extensive overview of up-and-down-blocks implementations for the pool-adjacent-violators algorithm for simple linear ordered monotone regression.

Keywords