Я хотел бы сделать следующее:Как отменить или построить веру в Джейсон (агенты)?
У меня есть первоначальная цель с аргументом в качестве веры, и я бы хотел отменить его, чтобы аргумент веры стал новым убеждением, и аргумент становится верой ,
Что-то вроде этого:
//Agent asker in project Test.mas2j
!translate(barks(dog)). //I would like to have the belief: dog(barks)
+!translate(T)<-
T =.. [A,[B],C];
.print("functor: ",A);
.print("argument: ",B);
//.print("source: ",C);
+B(A);//<- I want something like this, but it gives a syntax error.
+B. //<-this works, but it doesn't give the argument to it
Итак, мой вопрос, hogy к constract убеждения таким образом?
В то же время, я понял это. Ваше решение синтаксически неверно, но оно довольно близко. Если вы не возражаете, я отредактирую его, а затем примите его. – Adamsan
Хорошо! Я пробовал следующий код, который работал очень хорошо! ! Перевод (лай (собака)). +! translate (T) <- T = .. [A, [B], C]; X = .. [B, [A]]; + X. –