A linear programming approach to difference-of-convex piecewise linear approximation

被引:4
|
作者
Kazda, Kody [1 ]
Li, Xiang [1 ]
机构
[1] Queens Univ, Dept Chem Engn, 19 Div St, Kingston, ON K7L 3N6, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Integer programming; Piecewise linear approximation; MILP; Difference; -of; -convex; OPTIMIZATION; FORMULATIONS;
D O I
10.1016/j.ejor.2023.07.026
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
We address the problem of finding continuous piecewise linear (CPWL) approximations of determinis-tic functions of any dimension that satisfy any predefined error-tolerance, while keeping the number of polytopes that partition the approximation domain low. Specifically, we focus on overcoming the major computational bottleneck of the CPWL Approximation Algorithm (CPWL-AA) that has been proposed in the recent literature. CPWL-AA uses the difference-of-convex CPWL representation to search CPWL ap-proximations which can partition the approximation domain to have polytopes of any shape. A computa-tional bottleneck of the method is to solve a mixed-integer linear program (MILP) in which the number of binary variables is large for many problems of practical interest. In this paper, we overcome this by intro-ducing a method that obtains a high quality solution of the MILP by iteratively solving a linear program (LP). We further reduce the computational expense by developing a method that treats some constraints in the LP problem as lazy constraints. Through a computational study we demonstrate that the proposed methods substantially reduce the computation time of CPWL-AA, while maintaining high quality CPWL approximations. With this, we demonstrate that we can generate CPWL approximations that satisfy pre-defined error-tolerances on functions of up to five dimensions within reasonable solution times.& COPY; 2023 Elsevier B.V. All rights reserved.
引用
收藏
页码:493 / 511
页数:19
相关论文
共 50 条
  • [1] Nonconvex multivariate piecewise-linear fitting using the difference-of-convex representation
    Kazda, Kody
    Li, Xiang
    COMPUTERS & CHEMICAL ENGINEERING, 2021, 150
  • [2] A study of the difference-of-convex approach for solving linear programs with complementarity constraints
    Francisco Jara-Moroni
    Jong-Shi Pang
    Andreas Wächter
    Mathematical Programming, 2018, 169 : 221 - 254
  • [3] A study of the difference-of-convex approach for solving linear programs with complementarity constraints
    Jara-Moroni, Francisco
    Pang, Jong-Shi
    Wachter, Andreas
    MATHEMATICAL PROGRAMMING, 2018, 169 (01) : 221 - 254
  • [4] Sequential Difference-of-Convex Programming
    Welington de Oliveira
    Journal of Optimization Theory and Applications, 2020, 186 : 936 - 959
  • [5] Sequential Difference-of-Convex Programming
    de Oliveira, Welington
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2020, 186 (03) : 936 - 959
  • [6] Optimal Piecewise Linear Approximation of Convex Functions
    Imamoto, A.
    Tang, B.
    WCECS 2008: WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, 2008, : 1191 - 1194
  • [7] A DIFFERENCE OF CONVEX OPTIMIZATION ALGORITHM FOR PIECEWISE LINEAR REGRESSION
    Bagirov, Adil
    Taheri, Sona
    Asadi, Soodabeh
    JOURNAL OF INDUSTRIAL AND MANAGEMENT OPTIMIZATION, 2019, 15 (02) : 909 - 932
  • [8] Approximate dynamic programming for constrained linear systems: A piecewise quadratic approximation approach☆
    He, Kanghui
    Shi, Shengling
    van den Boom, Ton
    De Schutter, Bart
    AUTOMATICA, 2024, 160
  • [9] Regularized linear discriminant analysis via a new difference-of-convex algorithm with extrapolation
    Wang, Chunyan
    Wang, Wenjie
    Li, Mengzhen
    JOURNAL OF INEQUALITIES AND APPLICATIONS, 2023, 2023 (01)
  • [10] Regularized linear discriminant analysis via a new difference-of-convex algorithm with extrapolation
    Chunyan Wang
    Wenjie Wang
    Mengzhen Li
    Journal of Inequalities and Applications, 2023