質問

私は、ゲームのトップ2Dビューを表示し、ボットとプレーヤーとサークルを使用することにより、FSMを使用してFPSを実装するコースプロジェクトに取り組んできました。ボットの動作は決定論的でした。たとえば、ボットの健康がしきい値の下に低下し、プレーヤーが見える場合、ボットが逃げ、そうでなければヘルスパックを探します。

しかし、この場合、ボットは多くの知性を示していないと感じました。これは、それが必要とする決定のほとんどは、すでに私たちが決定した規則に基づいているからです。

ボットに実際のインテリジェンスを実装するのに役立つ他のどのテクニックを使用できますか?私はHMMSを見てきましたが、ボットにもっと不確実性をもたらすのに役立つかもしれないと感じています。また、ボットは、事前に定義されたルールに応じてよりも意思決定において自律的になり始めるかもしれません。

皆さんはどう思いますか?どんなアドバイスも感謝しています。

役に立ちましたか?

解決

隠されたマルコフモデルを使用することは本当に自律的だとは思わない。それは、状態マシンの明示的なルールではなく、モデルのより不透明なルールに従うだけです。それはまだ決定論的です。彼らがもたらす唯一の不確実性は、予測を基にするための単純なルールセットを持っていないオブザーバーです。

それは彼らが効果的に使用できないということではありません - 私が正しく思い出すならば、FPSゲームのいくつかのボットはこの種のシステムを使用してプレイヤーから学び、独自のAIを開発しました。

しかし、これはプロセスでモデル化するものに正確に依存します。 AIは実際にはアルゴリズムに関するものではなく、表現に関するものです。現在のFSMが持っているのと同じ状態を選択し、既存のプレーヤーのトランジションを観察することだけである場合、FSMの専門家の入力を慎重に調整したルールを獲得するよりも良いシステムを取得することはありません。

現在、現代科学を超えて考慮されているため、「実際の知性」を実装することはできないことを考えると、何が作成できるようにしたいのですか?それは独自の実験から学ぶシステムですか?人間の被験者を観察することによって学習するシステム?相手が予測するのを難しくするために、異常な選択を故意に紹介するもの?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top