A Computational Study of Perspective Cuts
Ksenia Bestuzheva, Ambros Gleixner, Stefan Vigerske

TL;DR
This paper conducts a comprehensive computational analysis of perspective cuts in mixed-integer nonlinear programming, extending their application from convex to nonconvex cases and evaluating their impact on solver performance.
Contribution
It introduces a method to apply perspective cuts to nonconvex nonlinearities and assesses their effectiveness in general-purpose solvers through extensive experiments.
Findings
Perspective cuts improve solver performance for convex constraints.
Applying perspective cuts to nonconvex constraints reduces branch-and-bound tree sizes.
Nonconvex perspective cuts strengthen the root relaxation without significantly affecting overall time.
Abstract
The benefits of cutting planes based on the perspective function are well known for many specific classes of mixed-integer nonlinear programs with on/off structures. However, we are not aware of any empirical studies that evaluate their applicability and computational impact over large, heterogeneous test sets in general-purpose solvers. This paper provides a detailed computational study of perspective cuts within a linear programming based branch-and-cut solver for general mixed-integer nonlinear programs. Within this study, we extend the applicability of perspective cuts from convex to nonconvex nonlinearities. This generalization is achieved by applying a perspective strengthening to valid linear inequalities which separate solutions of linear relaxations. The resulting method can be applied to any constraint where all variables appearing in nonlinear terms are semi-continuous and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Optimization Algorithms Research · Optimization and Mathematical Programming · Process Optimization and Integration
