私は人々が動き回るシミュレーションを作成する任務を負っています。それは、レストランを歩いたり、学校を出たりする大勢の人々かもしれません。周りを検索すると、A* 関連のものがたくさん見つかりました。これは 1 人には問題ありませんが、たくさんあるでしょう。人々がこのようなものに使用する標準ライブラリはありますか? または、私が見るべきアルゴリズムの種類は?それとも私を動かしてくれる本ですか?
5 に答える
私は決して AI の専門家ではありませんが、次のことは理解できました。
http://www.red3d.com/cwr/boids/
創発的な行動アルゴリズムと自然主義的な動き/群れの素晴らしい出発点であることがわかりました。ここのエントリーページは飛ぶ動物を中心にしていますが、ページの下部に多くのリンクがあります.
群衆をうまく引き離すゲームはほとんどありませんが、Assassin's Creed はかなり印象的でした。各人には、お金を物乞いする、市場にポットを運ぶ、グループで歩くなど、いくつかの (基本的な) 目的があり、これらすべてが (他のゲームと比較して) 非常に印象的な群衆のシミュレーションに溶け込んでいます。
群衆のモデリングのさまざまな側面と、さまざまな研究論文へのリンクをまとめた記事を次に示します。
repast ツールキット ( http://repast.sourceforge.net/repast_3/index.html ) には、 http://sourceforge.net/project/showfiles.php?group_id=1703&package_id=1655からダウンロードできる .Net 実装があります。
より一般的には、「エージェントベースのモデリング」を探したい場合は、http://jasss.soc.surrey.ac.uk/12/2/2.htmlまたはhttp://en.wikipedia.org/wiki/ABM_Software_Comparisonを参照してください。
これを行うお気に入りのゲームのいくつかをグーグルで検索してみてください。たとえば、Ages of Empires の2 つの興味深い 結果を次に示します。