研究文章

杰弗里:自动化调度系统在一个社交机器人的智力挑战

源代码里2

操作规则的定义。
(1) %行动的定义
(2) 行动(X, X,没有):isPlace (X)。
(3) 行动(X, Y, cd): -房间(X),房间(Y), X \ = Y。
(4) 行动(X, Y, fc): - (X),交叉(Y), X \ = Y。
(5) 操作(X, Y, fc):门(X)、门(Y), X \ = Y。
(6) 操作(X, Y, fc):室内(X),室内(Y), X \ = Y。
(7) 行动(X, Y, cd): -房间(X)门(Y),而不是(关闭(Y)), X \ = Y。
(8) 操作(X, Y, fc):房间(X),室内(Y), X \ = Y。
(9) 行动(X, Y, fc): -十字架(X)门(Y), X \ = Y。
(10) 行动(X, Y, cd): -门(X),而不是(关闭(X)),室内(Y), X \ = Y。
(11) %知道如果X是一个现有的地方
(12) isPlace (X):房间(X)。
(13) isPlace (X):门(X)。
(14) isPlace (X):室内(X)。
(15) isPlace (X):交叉(X)。
(16) %比确保可逆性操作规则
(17) isAction (X, X,行动):行动(X, X,行动)。
(18) isAction (X, Y,行动):——行动(X, Y,行动),X \ = Y, !
(19) isAction (X, Y,行动):——行动(Y、X、动作),X \ = Y, !