AはA *だけでなくD *なども読んでおり、それらの間で選択することはできません。多くの検索(毎週50回の検索)とさまざまな可能性がある場合、最良の検索アルゴリズムは何ですか?タワーディフェンスの経路探索に最適なアルゴリズム
2
A
答えて
4
2人の間で、私はD *を選ぶだろう。 D *は特に最適な経路を想定していますが、障害が発生した場合は再計算します。つまり、各クリープには、クリープに障害が発生したときに更新される、退出パスの独自のビューがあります。
行動の調整による最良の経路に関するこのような仮定は、あなたや私が経路を歩いているかのように、少し現実的です。私たちは、それらを知る前に障害を避けることはできません。また、誰か(プレーヤー)が新しいタワーを建てた場合に、パスの再計算をうまく説明します。開いているノードの拡張をうまくバランスさせると、最善のパスに中心的に配置されたタワーの両側を歩いているクリープを持つことさえあるかもしれません。
しかし、本当に楽しいものにしたい場合は、最適な経路検索で学習ベースのアプローチをとってください。他のソリューションよりもずっと面白いです。例を見るには、antbuster
のようなものを見てください。たぶん面白いかもしれないが、それは標準のタワー防衛ゲームのジャンルにはあまり合わない。
0
Q-Learningがこれに適しています。 Qラーニングは、地方の決定をすることが有限の世界で奨励するペナントリー/利益のグリッドを描こうとする。
関連する問題
- 1. C++経路探索、最適化
- 2. A *経路探索
関連性が高い:http://cstheory.stackexchange.com/questions/11855 –
BlueRajaあなたのリンクは非常にinteretingです。共有してくれてありがとう。 – user1610743