Searcharxiv⌕ Search

arXiv subjects

Matija Pavičević

Publications and source records attributed to Matija Pavičević.

2 recordsLinked to original sources

When MILP Beats QP: Piecewise-Linear Reformulations of Sequentially Coupled Bilinear Programs

The presence of bilinear terms in mathematical modeling generally yields nonconvex quadratic programs (QPs) that remain computationally challenging to solve to global optimality. While continuous piecewise linear (CPWL) approximations can reformulate these nonlinearities into mixed-integer linear programs (MILPs), the geometric construction of the domain partition heavily dictates the resulting solver efficiency. In this paper, we present efficient MILP formulations for approximating bilinear terms and rigorously evaluate their computational merits against direct QP solvers. First, we introduce CPWL approximations with arbitrary high degrees of accuracy that explicitly account for and exploit the inherent symmetries of the unit bilinear function. Second, we analytically establish the exact maximum and average approximation errors of the CPWL approximations. Third, we construct and compare three distinct MILP formulations (a ``Triangle'', a ``Square'', and a difference-of-convex ``DC'' formulation) of the CPWL functions. Fourth, we formalize a highly relevant class of optimization models, Sequentially Coupled Bilinear Programs (SCBP), where variables represent system states and state changes. Finally, through extensive numerical experiments, we demonstrate that our compact ``Square'' MILP formulation achieves superior computational performance on SCBP instances with long sequence horizons, allowing mature open-source MILP solvers to effectively outperform QP solvers.

math.OC↗

Tightening the mixed integer linear formulation for the piecewise linear approximation in general dimensions

This paper addresses the problem of tightening the mixed-integer linear programming (MILP) formulation for continuous piecewise linear (CPWL) approximations of data sets in arbitrary dimensions. The MILP formulation leverages the difference-of-convex (DC) representation of CPWL functions. We introduce the concept of well-behaved CPWL interpolations and demonstrate that any CPWL interpolation of a data set has a well-behaved version. This result is critical to tighten the MILP problem. We present six different strategies to tighten the problem, which include fixing the values of some variables, introducing additional constraints, identifying small big-M parameter values and applying tighter variable bounds. These methods leverage key aspects of the DC representation and the inherent structure of well-behaved CPWL interpolations. Experimental results demonstrate that specific combinations of these tightening strategies lead to significant improvement in solution times, especially for tightening strategies that consider well-behaved CPWL solutions.

math.OC↗