Для решения задач символического планирования пишем теории действий. Популярные языки для написания теорий действий - это STRIPS и ADL.Написание теорий действий в OWL + SWRL: возможно?
Для описания действия мы должны обеспечить:
- предпосылки
- эффекты
Например, в области робота, мы имеем Robot
и Object
классы, а closeTo
и holding
свойства.
Действие pickUp(?robot, ?object)
возможно, если closeTo(?robot, ?object)
имеет, а также forall ?o in Object . not holding(?robot, ?o)
.
Как можно предусмотреть условия OWL и/или SWRL?
Как насчет эффектов воздействия?