我正在使用AI机器人游戏Defcon。游戏中有城市,人口众多,防御性结构范围有限。我正在尝试制定一个放置防御塔的好算法。在游戏中放置防御结构
- 城市具有较高的人群是防守
- 失去一个防御塔是一个打击更重要,因此塔应合理靠近配置
- 塔和城市只能放在土地
所以,有了这三条规则,我们发现最好的放置方式是在最大的人口区域周围放置一个环形塔(尽管我不希望算法只是盲目地在最高的人口区域放置一个环,有时可能会有2套卡西在这种情况下,该算法应该制作2个圈,每个圈都是我的总塔数)。
我不知道会用什么样的算法来确定塔的位置?
哦,这看起来很有趣,它看起来很像我的问题。我将详细了解k中心问题。谢谢 – Martin 2010-02-23 12:02:09
我不认为这是同一类问题。 1.大多数游戏只允许在不连续的位置放置棋子,所以蛮力算法可能是多项式的。 2.我无法看到k中心问题如何可能导致OP描述的环状结构,以及哪种声音合理。 – 2010-02-23 12:04:52
我认为Defcon允许单位被放置在浮点位置,所以它不在离散位置。想想这样,我们希望最大限度地减少从一个城市到一个塔的最大距离,并按照人口规模加权。听起来更像现在的kcenter问题? – Martin 2010-02-23 12:15:00