1
我有幾個點隨機分佈在2D地圖上。我還有一些我想要放置的圈子數量有限,因此它們儘可能地覆蓋了很多點,有點類似於將炮塔放置在底座上以保護寶貴建築物的炮塔AI。有沒有什麼好方法可以做到這一點?找到最佳區域覆蓋的算法
我有幾個點隨機分佈在2D地圖上。我還有一些我想要放置的圈子數量有限,因此它們儘可能地覆蓋了很多點,有點類似於將炮塔放置在底座上以保護寶貴建築物的炮塔AI。有沒有什麼好方法可以做到這一點?找到最佳區域覆蓋的算法
您所描述的內容聽起來像是maximum coverage problem的一種形式。解決這個問題的一個簡單方法是應用greedy algorithm。
這意味着您首先繪製第一個圓以覆蓋最大的可能區域。然後繪製第二個圓,以覆蓋最大的可能區域等等。
正是我在找的東西!謝謝! – RagnarDa