問題タブ [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.
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)
たが、機能しません。それはまだで初期化c
しn2
ます。私はとても混乱しています。ここに私のドメインファイルがあります:
問題のファイル:
それが返すプラン: (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)