DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Piecewise linear approximation with minimum number of linear segments and minimum error: A fast approach to tighten and warm start the hierarchical mixed integer formulation

Journal Article · · European Journal of Operational Research

In several areas of economics and engineering, it is often necessary to fit discrete data points or approximate nonlinear functions with continuous functions. Piecewise linear (PWL) functions are a convenient way to achieve this. PWL functions can be modeled in mathematical problems using only linear and integer variables. Moreover, there is a computational benefit in using PWL functions that have the least possible number of segments. This work proposes a novel hierarchical mixed integer linear programming (MILP) formulation that identifies a continuous PWL approximation with minimum number of linear segments for a given target maximum error. The proposed MILP formulation also identifies the solution with the least maximum error among the solutions with minimum number of segments. Then, this work proposes a fast iterative algorithm that identifies non necessarily continuous PWL approximations by solving O(S log N) linear programming (LP) problems, where N is the number of data points and S is the minimum number of segments in the non necessarily continuous case. This work demonstrates that tight bounds for the MILP problem can be derived from these approximations. Next, a fast algorithm is introduced to transform a non necessarily continuous PWL approximation into a continuous one. Finally, the tight bounds and the continuous PWL approximations are used to tighten and warm start the MILP problem. The tightened formulation is shown in experimental results to be more efficient, especially for large data sets, with a solution time that is up to two orders of magnitude less than the existing literature.

Research Organization:
Argonne National Laboratory (ANL), Argonne, IL (United States)
Sponsoring Organization:
USDOE Laboratory Directed Research and Development (LDRD) Program; USDOE Office of Science (SC)
Grant/Contract Number:
AC02-06CH11357
OSTI ID:
2222940
Alternate ID(s):
OSTI ID: 2475288
Journal Information:
European Journal of Operational Research, Vol. 315, Issue 1; Conference: Elsevier; ISSN 0377-2217
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

References (21)

Sur les fonctions convexes et les inégalités entre les valeurs moyennes journal January 1906
Continuous Piecewise Linear Delta-Approximations for Univariate Functions: Computing Minimal Breakpoint Systems journal December 2014
Convex Optimization book January 2004
A Comparison of Two Mixed-Integer Linear Programs for Piecewise Linear Function Fitting journal March 2022
A fast segmentation algorithm for piecewise polynomial numeric function generators journal May 2011
Strategic planning, design, and development of the shale gas supply chain network journal March 2014
On the number of segments needed in a piecewise linear approximation journal May 2010
Mathematical programming for piecewise linear regression analysis journal February 2016
Nonlocal Behavior in Polynomial Regressions journal February 1998
Fitting rectilinear polygonal curves to a set of points in the plane journal April 2001
Piecewise linear neural networks and deep learning journal June 2022
Fitting polygonal functions to a set of points in the plane journal March 1991
Fitting piecewise linear continuous functions journal May 2012
Properties, Extensions and Application of Piecewise Linearization for Euclidean Norm Optimization in $$\mathbb {R}^2$$ journal September 2022
Pruning Pareto optimal solutions for multi-objective portfolio asset management journal February 2022
Segmented regression analysis of interrupted time series studies in medication use research journal August 2002
On the Derivation of Continuous Piecewise Linear Approximating Functions journal July 2020
Hierarchical optimization: An introduction journal December 1992
Disjunctive Programming Techniques for the Optimization of Process Systems with Discontinuous Investment Costs−Multiple Size Regions journal January 1996
Generating optimal robust continuous piecewise linear regression with outliers through combinatorial Benders decomposition journal September 2022
Equilibria in Ethanol-Water System at Pressures Less Than Atmospheric journal December 1942