【问题标题】:Covering Polygon with Circles of different radius用不同半径的圆覆盖多边形
【发布时间】:2015-07-20 21:53:11
【问题描述】:

我有一个封闭的多边形,我想用一组不同半径的 K 个圆完全覆盖它,这样这些圆所覆盖但在多边形之外的区域是最小的。这似乎是线性规划的理想选择。有人知道这个问题的标准公式/算法吗?

【问题讨论】:

  • 你的多边形是凸的吗? K 是给定的固定数字还是您可以选择的数字?圆的半径也有同样的问题?
  • 多边形可能不是凸的,K是固定的,半径可以不同
  • 在您感兴趣的情况下,K 的确切值是多少?复杂性很大程度上取决于K

标签: linear-programming polygons


【解决方案1】:

你可以看看Smallest-circle problem,这相当于你的问题K = 1

在上面的 Wiki 页面中,据说存在线性算法。然而,loc 中描述的算法。 cit. Nimrod Megiddo 的论文很复杂。

所以我的感觉是,你也许可以用线性规划陈述你的问题,但找到最好的算法远非显而易见。

【讨论】:

    猜你喜欢
    • 2014-01-17
    • 1970-01-01
    • 2012-05-25
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多