Иллюстрированный самоучитель по введению в экспертные системы


Обработкметавысказываний



Имея в своем распоряжении программу, снабженную механизмом реализации откатов, попробуем адаптировать ее к работе с метавысказываниями, т.е. высказываниями о высказываниях. Это позволит нам решать задачи, подобные Р7, которая приведена в упр. 5.

Рассмотрим высказывание:

А: "В утверждает, что он правдолюбец".

Мы должны сформировать "мир", в котором В утверждает, что он правдолюбец, а внутри этого "мира" другой, в котором В действительно является правдолюбцем. Такие внедренные "миры" образуют отдельное множество зависимостей, которое придется отслеживать с помощью механизма обработки правдоподобия. Начнем с того, что модифицируем шаблон объекта world и внесем в него информацию о том, является ли данный объект внешним или внутренним, а если внутренним, то какой объект world является для него внешним.

В более сложных сценариях работы с "мирами" нам потребуется также отслеживать, был ли данный объект world проанализирован полностью. Это упростит механизм выполнения отката.

;;Объект world представляет множество утверждений,

;;сформированных при определенном предположении

;;о правдивости или лживости высказывания,

;;принадлежащего некоторому персонажу.

;;Объект имеет уникальный идентификатор

;;в поле tag, который соответствует

;;тэгу высказывания.

;;Смысл допущения - истинность или лживость -

;;фиксируется в поле scope.

;;Поле TASK содержит одно из перечисленных

;;ниже значений:

;;CHECK - анализ предположений о

;;правдивости или лживости высказывания;

;;CONTRA - анализ обнаруженного противоречия;

;;CLEAN - удаляет все утверждения, созданные

;;в противоречивом "мире" ;

;;BАСК - откат в точку возврата;

;;QUIT - прекращение процесса.

;;Поле prior может содержать идентификатор

;;объекта world, обработанного перед тем,

;;как был создан данный объект, и с которым данный

;;объект может потенциально конфликтовать.

;;Поле upper содержит идентификатор другого объекта

;;world, в который внедрен данный объект, если




Начало  Назад  Вперед



Книжный магазин