Mathematical Programming Algorithms for Convex Hull Approximation with a Hyperplane Budget
Michele Barbato, Alberto Ceselli, Rosario Messana

TL;DR
This paper introduces novel mathematical programming algorithms for approximating convex hulls with a limited number of hyperplanes, effectively handling high-dimensional data and infeasible cases, with applications in constraint learning.
Contribution
It develops new models inspired by support vector machines, uses Dantzig-Wolfe decomposition, and designs column generation algorithms for convex hull approximation with a hyperplane budget.
Findings
Algorithms outperform existing methods on synthetic datasets.
Key computational differences depend on the sufficiency of the hyperplane budget.
Effective in high-dimensional instances where traditional methods fail.
Abstract
We consider the following problem in computational geometry: given, in the d-dimensional real space, a set of points marked as positive and a set of points marked as negative, such that the convex hull of the positive set does not intersect the negative set, find K hyperplanes that separate, if possible, all the positive points from the negative ones. That is, we search for a convex polyhedron with at most K faces, containing all the positive points and no negative point. The problem is known in the literature for pure convex polyhedral approximation; our interest stems from its possible applications in constraint learning, where points are feasible or infeasible solutions of a Mixed Integer Program, and the K hyperplanes are linear constraints to be found. We cast the problem as an optimization one, minimizing the number of negative points inside the convex polyhedron, whenever exact…
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
MethodsSparse Evolutionary Training
