0
누군가가 나를 도울 수 있기를 바랍니다. Prolog에서 S
이 다른 s0
과 다른 상황에서 추측 할 수 있습니까? 일반 상황에서 추론 S
s0
(초기 상태)가 :
isoven(oven).
isoff(oven,s0).
ison(X,do(a,S)):- a=switchOn(X),isoven(X); isOff(X,S),\+ a=swicthOff(X). (fluent inon)
내가 메시지가 나타나면 :
?- isOn(oven,s0).
false.
?- ison(oven,do(swicth(oven)s0)).
true
존재한다면 그것은 좋은 것 (오븐 (저장 (swicth을 "같은 명령) s0))을 S ' "로 설정하면 다음과 같은 결과를 얻을 수 있습니다.
?- ison(oven,S').
true.