寻找最佳区域覆盖的算法

时间:2016-11-16 10:11:23

标签: algorithm

我在2D地图上随机分布了几个点。我也想要放置有限数量的圆圈,因此它们可以覆盖尽可能多的点,有点像炮塔游戏AI,它将炮塔放置在基座中以保护宝贵的建筑物。有没有好办法呢?

1 个答案:

答案 0 :(得分:2)

您所描述的内容听起来像是maximum coverage problem的一种形式。解决此问题的一种简单方法是应用greedy algorithm

这意味着您首先绘制第一个圆圈,使其覆盖最大可能区域。然后绘制第二个圆圈,使其覆盖最大可能区域,依此类推。