Convex hull models

· Source: Yet Another Math Programming Consultant · Field: Science & Research — Mathematics & Computational Sciences, Artificial Intelligence & Machine Learning · Depth: Expert, long

Summary

This content explores formulating the convex hull problem as an optimization task, departing from standard geometric algorithms. It introduces a high-level model that classifies points as either hull or interior, minimizing the number of hull points. This initial model is then refined into a Mixed-Integer Non-Linear Programming (MINLP) model, which includes nonconvex quadratic terms but surprisingly solves efficiently without Branch & Bound nodes for small datasets. Further linearization yields two Mixed-Integer Programming (MIP) models (v1 and v2), both of which also solve with zero Branch & Bound nodes, even for datasets up to 1,000 points. The author suggests that these MIP models might inherently be Linear Programs (LPs), demonstrating this by solving MIP v2 as a relaxed MIP (RMIP) with identical results. The approach is also shown to work for larger datasets by processing points in stages.

Key takeaway

For Research Scientists and AI Scientists working with geometric algorithms or data reduction, understanding the convex hull as an optimization problem offers an alternative perspective to traditional methods. You should consider exploring these MINLP/MIP formulations, especially for prototyping, as they demonstrate surprising efficiency even for large datasets, potentially simplifying to an LP. This could inform novel approaches to data simplification or feature extraction in your projects.

Key insights

Convex hull computation can be framed as an efficient optimization problem, potentially a linear program.

Principles

Method

Formulate convex hull as an MINLP, then linearize to MIPs (v1, v2). Minimize hull points, ensuring interior points are convex combinations of hull points. Solve iteratively for large datasets.

In practice

Topics

Best for: Research Scientist, AI Scientist

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Yet Another Math Programming Consultant.