我正在使用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