Как правильно писать аксиому эффекта для пустого (b, t) -действия с использованием предиката содержит (b, l, t) Предикат оценивает значение True, если ведро b удерживает l литров воды в момент времени t.
empty (b, t): полностью опустошает ведро b в момент времени t. Эффект переноса виден в момент времени t + 1
(b, b ', t): переносит столько воды из ковша b в ковш b', насколько это возможно, не пропуская никакого запуска в момент t. Эффект переноса видим в момент времени t + 1.
Ковш 1 заполнен водой и содержит 7 литров. Ковш 2 пуст и содержит 3 литра. Целевое состояние состоит в том, что b2 содержит 1 литр воды.
Я бы сказал, что правильное решение:
to any b,t,l( empty(b,t) -> contains(b,l,t))
Это будет правильно или я должен установить количество литров на l = 5, например?