Mathematical programming formulations for piecewise polynomial functions

被引:4
作者
Grimstad, Bjarne [1 ,2 ]
Knudsen, Brage R. [1 ,3 ]
机构
[1] NTNU, Dept Engn Cybernet, N-7034 Trondheim, Norway
[2] Solut Seeker, N-0349 Oslo, Norway
[3] SINTEF Energy Res, N-7491 Trondheim, Norway
关键词
Piecewise polynomials; Splines; Mixed integer programming; Nonlinear programming; Disjunctions; GLOBAL OPTIMIZATION; BINARY VARIABLES; NONSMOOTH; ALGORITHM; REPRESENTABILITY; APPROXIMATIONS; MINIMIZATION; COMPRESSION; CONSTRAINTS; NETWORKS;
D O I
10.1007/s10898-020-00881-4
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
This paper studies mathematical programming formulations for solving optimization problems with piecewise polynomial (PWP) constraints. We elaborate on suitable polynomial bases as a means of efficiently representing PWPs in mathematical programs, comparing and drawing connections between the monomial basis, the Bernstein basis, and B-splines. The theory is presented for both continuous and semi-continuous PWPs. Using a disjunctive formulation, we then exploit the characteristic of common polynomial basis functions to significantly reduce the number of nonlinearities, and to suggest a bound-tightening technique for PWP constraints. We derive several extensions using Bernstein cuts, an expanded Bernstein basis, and an expanded monomial basis, which upon a standard big-M reformulation yield a set of new MINLP models. The formulations are compared by globally solving six test sets of MINLPs and a realistic petroleum production optimization problem. The proposed framework shows promising numerical performance and facilitates the solution of PWP-constrained optimization problems using standard MINLP software.
引用
收藏
页码:455 / 486
页数:32
相关论文
共 64 条
[1]  
[Anonymous], 1970, OR
[2]   DISJUNCTIVE PROGRAMMING AND A HIERARCHY OF RELAXATIONS FOR DISCRETE OPTIMIZATION PROBLEMS [J].
BALAS, E .
SIAM JOURNAL ON ALGEBRAIC AND DISCRETE METHODS, 1985, 6 (03) :466-486
[3]   AN ALGORITHM FOR DISJUNCTIVE PROGRAMS [J].
BEAUMONT, N .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1990, 48 (03) :362-371
[4]  
Biegler L.T., 2010, Nonlinear Programming, V10, P287, DOI [10.1137/1.9780898719383.ch10, DOI 10.1137/1.9780898719383.CH10]
[5]   On the optimal design of water distribution networks: a practical MINLP approach [J].
Bragalli, Cristiana ;
D'Ambrosio, Claudia ;
Lee, Jon ;
Lodi, Andrea ;
Toth, Paolo .
OPTIMIZATION AND ENGINEERING, 2012, 13 (02) :219-246
[6]   Convex programming for disjunctive convex optimization [J].
Ceria, S ;
Soares, J .
MATHEMATICAL PROGRAMMING, 1999, 86 (03) :595-614
[7]   Smoothing methods for nonsmooth, nonconvex minimization [J].
Chen, Xiaojun .
MATHEMATICAL PROGRAMMING, 2012, 134 (01) :71-99
[8]   Discontinuous piecewise linear optimization [J].
Conn, AR ;
Mongeau, M .
MATHEMATICAL PROGRAMMING, 1998, 80 (03) :315-380
[9]   ON POLYA FREQUENCY FUNCTIONS .4. FUNDAMENTAL SPLINE FUNCTIONS AND THEIR LIMITS [J].
CURRY, HB ;
SCHOENBERG, IJ .
JOURNAL D ANALYSE MATHEMATIQUE, 1966, 17 :71-+
[10]   ON THE SIGNIFICANCE OF SOLVING LINEAR-PROGRAMMING PROBLEMS WITH SOME INTEGER VARIABLES [J].
DANTZIG, GB .
ECONOMETRICA, 1960, 28 (01) :30-44