象徴的な計画の問題を解決するために、私たちは行動理論を書きます。行動理論を書くための一般的な言語は、STRIPS と ADL です。
アクションを説明するために、以下を提供する必要があります。
- 前提条件
- 効果
たとえば、ロボット ドメインには、Robot
andObject
クラスとcloseTo
andholding
プロパティがあります。
ホールドすればアクションpickUp(?robot, ?object)
が可能closeTo(?robot, ?object)
で、さらにforall ?o in Object . not holding(?robot, ?o)
.
OWLおよび/またはSWRLで前提条件をどのように表現しますか?
アクションエフェクトはどうですか?