問題タブ [pddl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
355 参照

artificial-intelligence - PDDL AI プランニングのバグ

PDDL を使用して Pacman の問題を解決しようとしています。私がする必要がある主なことは、functionsまたはを使用せずに電力持続時間をソフトコーディングすることfluentsです。エラーは返されませんが、どういうわけか inits のように感じPowerlose(n2, n0)ます。効果を初期化Powerlose(n2, n0)または変更Powerloseすることはありません。しかし、それが与える初期値cは ですn2。では、何が問題なのですか?前もって感謝します。

このリンクから問題とドメインを確認できます: http://editor.planning.domains/#edit_session=bD5G0tIIl1vyWDf

existsドメイン ファイルの 34 行目の代わりにステートメントを使用しようとしましPowerlose(cPlus1, c)たが、機能しません。それはまだで初期化cn2ます。私はとても混乱しています。ここに私のドメインファイルがあります:

問題のファイル:

それが返すプラン: (move a1 b1 n0 n2 n2) (move b1 b2 n0 n2 n2) (move b2 b3 n2 n2 n2) (move b3 b4 n2 n1 n2) (move b4 a4 n1 n0 n2) (move a4 a5 n0) n2 n2)

正しい計画: (move a1 b1) (move b1 b2) (move b2 b3) (move b3 b4) (move b4 b5) (move b5 b4) (move b4 a4) (move a4 a5)