0

私はAIのプロジェクトがあり、私たちが望むものを作ることができます。私はこの考えを持っている、あなたはモンスターを描く。線はその骨や筋肉、点はその関節です。これらの関節がどのように曲がるかなどを決めます。次に、ニューラルネットワーク/遺伝的アルゴリズムを作成し、歩きながら障害物を回避する方法を学びます。遺伝的アルゴリズムのアドバイスゲームを歩くことを学ぶ

私の教授は私の考えが良いと言ってそれを承認しました。唯一の問題は、私はどのように始めるべきか、そしてどのツールを使うのか分かりません。私はUnityやUnreal Engineを考えていますが、それが良いアイデアかどうかはわかりません。

どのプログラミング言語やゲームエンジンを使用するべきですか?私はあまりにも長い間AI指向ではないものを混乱させたくありません。

+0

年であるかもしれません。与えられたモンスターから始まり、歩くことを学ぶように教えてください。エンジンは重要ではありませんが、Unityは比較的大きなコミュニティを持っているので、便利です。 – Farhan

+0

特別な理由がない限り、3Dを実行するのは忘れてしまい、2Dで始まります。重力/平衡を破棄し、幾何学的形状に焦点を当てる。正しい順番の動きを遺伝的に進化させて、地図の最も遠い地点に左から右に向かう前に、3つのクラスの動きを定義することができます(前方へ進む、前方に移動する、前方にジャンプする、遺伝的に進化させる)。ニューラルネットワークは必要ではないようですが、ニューラルネットワークを使用することがあります。 –

+0

これは私のための合計*フラッシュバック*です!私は1996年に私の論文プロジェクトに非常によく似たことをしました。私はあなたが形状として2ホッパー(1フィート、2ボディピース、2ジョイント)を使ってとても簡単に始めることをお勧めします。モーションのために、あなたはちょうど歩行*を進化させている*風のおもちゃ*のようなもののコンセプトから始めてください。私は2つのジョイントされた図のために必要なところで最低3つのステップを見つけました。これは、目標2の関節位置x 3の時間周期= 6のパラメータの行列であった。つまり、期間1では、2つの関節が目標角度に到達するように、期間2で目標角度に到達するように、2つの関節が作動します。 – Wontonimo

答えて

1

自分ですべてをコードする必要はありますか? Thisライブラリは、Javascriptで神経衰弱(神経ネットワーク上の遺伝的アルゴリズム)を提供します。あなたはNeatapticでneuroevolutionのいくつかの例を参照してくださいP5.js

のような描画ライブラリでこれを組み合わせることができます。

+0

JavaScriptを使用する場合、遺伝的アルゴリズムのjavascript npmパッケージ(https://www.npmjs.com/package/geneticalgorithm)があります。*旅行者のような* *、ドキュメント、テストケースがいくつかあります。 – Wontonimo

関連する問題