TY - JOUR
T1 - Sparse convex optimization toolkit: a mixed-integer framework
AU - Olama, Alireza
AU - Camponogara, Eduardo
AU - Kronqvist, Jan
PY - 2023
Y1 - 2023
N2 - This paper proposes an open-source distributed solver for solving Sparse Convex Optimization (SCO) problems over computational networks. Motivated by past algorithmic advances in mixed-integer optimization, the Sparse Convex Optimization Toolkit (SCOT) adopts a mixed-integer approach to find exact solutions to SCO problems. In particular, SCOT combines various techniques to transform the original SCO problem into an equivalent convex Mixed-Integer Nonlinear Programming (MINLP) problem that can benefit from high-performance and parallel computing platforms. To solve the equivalent mixed-integer problem, we present the Distributed Hybrid Outer Approximation (DiHOA) algorithm that builds upon the LP/NLP-based branch-and-bound and is tailored for this specific problem structure. The DiHOA algorithm combines the so-called single- and multi-tree outer approximation, naturally integrates a decentralized algorithm for distributed convex nonlinear subproblems, and employs enhancement techniques such as quadratic cuts. Finally, we present detailed computational experiments that show the benefit of our solver through numerical benchmarks on 140 SCO problems with distributed datasets. To show the overall efficiency of SCOT we also provide solution profiles comparing SCOT to other state-of-the-art MINLP solvers.
AB - This paper proposes an open-source distributed solver for solving Sparse Convex Optimization (SCO) problems over computational networks. Motivated by past algorithmic advances in mixed-integer optimization, the Sparse Convex Optimization Toolkit (SCOT) adopts a mixed-integer approach to find exact solutions to SCO problems. In particular, SCOT combines various techniques to transform the original SCO problem into an equivalent convex Mixed-Integer Nonlinear Programming (MINLP) problem that can benefit from high-performance and parallel computing platforms. To solve the equivalent mixed-integer problem, we present the Distributed Hybrid Outer Approximation (DiHOA) algorithm that builds upon the LP/NLP-based branch-and-bound and is tailored for this specific problem structure. The DiHOA algorithm combines the so-called single- and multi-tree outer approximation, naturally integrates a decentralized algorithm for distributed convex nonlinear subproblems, and employs enhancement techniques such as quadratic cuts. Finally, we present detailed computational experiments that show the benefit of our solver through numerical benchmarks on 140 SCO problems with distributed datasets. To show the overall efficiency of SCOT we also provide solution profiles comparing SCOT to other state-of-the-art MINLP solvers.
KW - Sparse optimization
KW - distributed computing
KW - mixed-integer nonlinear programming
KW - outer approximation
UR - https://www.mendeley.com/catalogue/01e7c876-c1d5-3468-9a77-732c8deecc2c/
U2 - 10.1080/10556788.2023.2222429
DO - 10.1080/10556788.2023.2222429
M3 - Article
SN - 1055-6788
VL - 38
SP - 1269
EP - 1295
JO - Optimization Methods and Software
JF - Optimization Methods and Software
IS - 6
ER -