Вернемся к нашей программе. Пусть программа, проверенная, заполнила базу знаний, и вы находитесь в режиме "Консультация" и задаете вопросы типа:
?-'закуска'('салат с яйцом'). ?-'закуска'('салат из помидор').
yes no
При получении вопроса (целевого утверждения) интерпретатор начинает выполнять программу. Суть выполнения состоит в поиске в базе знаний заголовка утверждения, соответствующего вопросу. Если такое утверждение (факт) есть, то на экране появляется ответ "yes" (да). Если нет, как в случае вопроса "?-'закуска'('салат из помидор').", то на экране появляется отрицательный ответ "no"(нет).
Вопрос, или целевое утверждение, с помощью предиката описывает отношение (гипотезу), истинность которого для данной предметной области неизвестна и должна быть определена в процессе выполнения программы, в процессе согласования вопроса с утверждениями базы знаний. Синтаксис вопроса совпадает с синтаксисом предиката.
Опубликовал Kest
November 02 2009 21:28:55 ·
0 Комментариев ·
6346 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.