Refined outer-approximation algorithms for monotonic optimisation
Ahmed Rashwan
Abstract
Monotonic optimisation is a broad class of non-convex problems formulated in terms of monotone functions. Such problems are commonly solved via the polyblock outer-approximation algorithm (POA), a branch-and-bound method that iteratively refines a rectangular outer-approximation of the feasible set. POA scales poorly, however: the number of vertices needed to describe the approximation can grow exponentially, leading to large memory requirements and increasingly expensive subroutines. To address these limitations, we propose three algorithmic improvements: a generalised anchor selection that yields an optimal balanced monotonicity cut, a relaxed optimality condition that guarantees finite termination without continuity assumptions, and a vectorised variant that processes multiple nodes concurrently. We further develop an efficient tree-based implementation, which accelerates POA's core subroutines while storing the outer-approximation compactly. Numerical experiments show that these improvements yield order-of-magnitude speed-ups over standard POA and solve problems on which existing variants fail. Finally, we introduce polyblocks, an open-source Python package implementing the proposed algorithms alongside a framework for developing new POA variants, available at https://github.com/RashwanA/polyblocks.
Create a lesson
Related papers
Level-Set Geometry and the Theoretical Performance of PDHG for Conic Linear Optimization
Zikai Xiong, Robert M. Freund
Trajectory Manifolds for Nonlinear Data-Enabled Predictive Control
Arda Bayer
Optimizing Lyapunov Certificates via Stability-Preserving Quadratization for Polynomial Systems
Yubo Cai, Gioele Zardini
Regularity of a Multidimensional Principal-Agent Problem with Separable Effort Costs
Shuaijie Qian, Guan Qiao
Near-Optimal Exact-Value Zeroth-Order Complexity for Smooth Strongly Convex Optimization
Wendao Wu, Haihan Zhang, Chenheng Zhang et al.
A VU-calculus for composite functions and the U-Hessian of partly smooth functions
Shuai Liu