Solving the Heilbronn Triangle Problem using Global Optimization Methods
By: Amirhossein Monji, Amirali Modir, Burak Kocuk
Potential Business Impact:
Finds best point arrangements for biggest empty triangles.
We study the Heilbronn triangle problem, which involves placing n points in the unit square such that the minimum area of any triangle formed by these points is maximized. A straightforward maximin formulation of this problem is highly non-linear and non-convex due to the existence of bilinear terms and absolute value equations. We propose two mixed-integer quadratically constrained programming (MIQCP) and one QCP formulation, which can be readily solved by any global optimization solver. We develop several formulation enhancements in the form of bound tightening and symmetry breaking inequalities that are prevalent in the global optimization literature in addition to other enhancements that exploit the problem structure. With the help of these enhancements, our models reproduce proven optimal values for instances up to n = 8 points with certified optimality in the order of seconds. In the case of n = 9 points, for which no analytical proof is known, we establish a certified optimal value by a computational effort of one day. This is a significant improvement over the previous benchmark established in 31 days of computations by Chen et al. (2017).
Similar Papers
Three methods, one problem: Classical and AI approaches to no-three-in-line
Artificial Intelligence
Finds best ways to place dots without lines.
The extended horizontal linear complementarity problem: iterative methods and error analysis
Numerical Analysis
Solves tricky math problems faster.
Minimum Non-Obtuse Triangulations: The CG:SHOP Challenge 2025
Computational Geometry
Makes shapes with only good angles.