2017-01-16 48 views
-1

私は人工知能で宿題を持っています。 ロボットを部屋Aから部屋Bに移動させる必要があり、部屋の間に障害物があります。 教授は私にSTRIPS(Stanford Research Institute Problem Solver)の使用を依頼しましたが、STRIPSの仕組みを理解できません。 誰かが私に良い説明とストリップとその動作方法の例を教えてもらえますか? ありがとうございます。人工知能のSTRIPSとは何ですか?

+0

私はチキンのペットを人質にしてSTRIPSのことを私に尋ねると、私は彼に尋ねることはできません。 – Eli

+0

https://www.youtube.com/watch?v=kvsmkKk6weE – Coffee

+0

追加するものは何ですか?擬似コードや小さな試みを追加してください。私はSTRIPSのチュートリアルのyoutubeをチェックする – Coffee

答えて

1

[これは私が年近く前からハーフ覚えて何に基づいており、ご注意]

これらの日、私は先生がストリップを言うとき、彼らは 'コードの問題について話をされることを期待します例えば、ウィキペディアのページ:STRIPSをチェックしてください。私は、あなたのProf.には特定のソルバー(そしておそらくアルゴリズムも)を念頭に置いている可能性があり、ソルバー上で実行するためにドメインと特定の問題をエンコードしたいと思っています。任務の詳細を知らなくても、私はあなたが必要なものを確かめることができません。あなたがプランナーを探しているなら、私が理解するように、Fast Downwardは現在の研究者の間では非常に人気があります。このウェブサイトには、使用方法に関する指示がいくつかあり、IIRCにはこれらのドメインのためのドメインと問題がたくさんあります。私はそれらを見て徹底的にお勧めします、彼らはほとんど私が学んだことです。私もちょうどthisthisを見つけました。

STRIPSは基本的に、コンピュータが解決策を見つけるために必要な問題の性質に関する情報をエンコードする方法です。通常、ドメインをエンコードすることで、どのオブジェクトが関与しているのか、どのような状態にあるのか、どのようなアクションを取ることができるのかなど、全体的な問題に関する情報が提供されます。次に、(一般的に)問題の開始状態を指定する特定の問題と、目標状態がどのように表示されるべきかをエンコードします。これらのファイルは両方ともソルバに送られ、ソルバがそれらを取り出して問題の解決法を見つけます。これは必ずしも最適な解決策ではありません。どのアルゴリズムを使用するか、どのように最適化するべきかをソルバーにどのように伝えたかによって決まります(私は覚えていないが確かに今)。

あなたはそれらのリンクを見て、あなたが見つけることができるものを見ることをお勧めします。それはうまくいけば、どんなギャップがあなたの知識の中で満たされる必要があるかについてのより良い考えを与えてくれるはずです。そして、あなたは正確な詳細を絞り込むことができます。これが教科課程の教材であれば、教授は講義で(講義スライドはありますか?)、少なくとも教授の推薦されたプランナーと教材に向かって指導していたでしょうか?に。あなたがまだ苦労しているなら、最善の賭けは帰国して教職員を就業時間内に見ることです。

関連する問題