Поиск:

Ответ в темуСоздание новой темы Создание опроса
> база знаний экспертной системы 
:(
    Опции темы
16alex
Дата 21.5.2007, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 7.5.2007

Репутация: нет
Всего: нет



Код

:-op(100,xfx,['-рекомендовано','имеет','имеет симптом','имеет признак']).
:-dynamic 'имеет симптом'/2 'имеет признак'/2
clause_cf(X'-рекомендовано''лечь в постель и принять аспирин',(X'имеет''простуда',not(X'имеет''уязвимый возраст')),0.9).
X'-рекомендовано''вызвать врача':-X'имеет''простуда',X'имеет''уязвимый возраст'.
X'-рекомендовано''вызвать врача':-X'имеет''острый фарингит'.
clause_cf(X'-рекомендовано''лечь в постель и принять аспирин',X'имеет''грипп',0.7).
clause_cf(X'имеет простуда',(X'имеет симптом''мышечные боли',X'имеет''лихорадка'),0.8).
X'имеет''уязвимый возраст':-X'имеет признак''моложе 8 лет'.
X'имеет''уязвимый возраст':-X'имеет признак''старше 60 лет'.
clause_cf(X'имеет''острый фарингит',(X'имеет симптом''лихорадка',X'имеет симптом''нарывы в горле'),0.8).
askable(_'имеет симптом'_).
askable(_'имеет признак'_).
hy(X,Y):-member(Y,['лечь в постель и принять аспирин','вызвать врача']),X'-рекомендовано'Y.
system(member(_,_)).
В методичке по прологу этот код представлен как база знаний для экспертной системы, 
при запуске этого файла выдаются следующие ошибки:
ERROR: c:/laba3/base.pl:2:0: Syntax error: Operator expected
ERROR: c:/laba3/base.pl:4:0: Syntax error: Operator expected
ERROR: c:/laba3/base.pl:5:0: Syntax error: Operator expected
ERROR: c:/laba3/base.pl:6:0: Syntax error: Operator expected
ERROR: c:/laba3/base.pl:7:0: Syntax error: Operator expected
ERROR: c:/laba3/base.pl:8:0: Syntax error: Operator expected
ERROR: c:/laba3/base.pl:9:0: Syntax error: Operator expected
ERROR: c:/laba3/base.pl:10:0: Syntax error: Operator expected
,что делать как их исправить.
Не судите строго так я почти не шарю в прологе, а сделать лабу надо
У меня стоит SWI-Prolog (Multi-threaded, Version 5.6.28), в методичке версия пролога не указана.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума Prolog
Void
  • Пожалуйста, создавайте темы с содержательными названиями.
  • Уважаемые учащиеся, здесь всегда рады помочь Вам, но не делать за Вас вашу работу. У вас гораздо больше шансов получить помощь, если Вы приложите усилия и поделитесь с нами проблемами и результатами. В противном случае добро пожаловать в раздел Центр Помощи.
  • Получив ответ на интересующий Вас вопрос, не забудьте пометить его как решённый.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Void.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Prolog | Следующая тема »


 




[ Время генерации скрипта: 0.0476 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.