【发布时间】:2019-07-26 06:49:36
【问题描述】:
我正在寻找一些解决方案,给定一组具有 2D 中心点和半径的圆 S,在 S 中返回一个最小子集 M,该子集完全覆盖具有 2d- 的特定圆中心点和半径。最后一个圈子不在S。
我选择了圆形,但我们将它们改为正方形、六边形等都没关系。
【问题讨论】:
-
由于您添加了 cplex 标签:一个非常简单的近似是对圆进行光栅化,为每个输入圆添加一个布尔变量,并在目标圆覆盖的所有像素都为的约束下最小化它们的总和也被启用的任何其他圈子覆盖。
标签: python optimization geometry mathematical-optimization cplex