Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Prolog
Перезагрузить страницу база знаний экспертной системы
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
16alex 16alex вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 21.05.2007
По умолчанию 21.05.2007, 10:05

Код:
:-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
,что делать как их исправить.
Не судите строго так я почти не шарю в прологе, а сделать лабу надо
Ответить с цитированием
  (#2 (permalink)) Старый
Lado Lado вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 10.12.2003
По умолчанию 21.05.2007, 11:16

А у вас совпадает реализация Пролога в методичке и на компьютере?
Ответить с цитированием
  (#3 (permalink)) Старый
16alex 16alex вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 21.05.2007
По умолчанию 21.05.2007, 16:26

У меня стоит SWI-Prolog (Multi-threaded, Version 5.6.28), в методичке версия пролога не указана.
Помогите переделать данный код в соответствии с моей версией пролога.
Заранее благодарен.
Ответить с цитированием
  (#4 (permalink)) Старый
16alex 16alex вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 21.05.2007
По умолчанию 22.05.2007, 23:42

Народ серьезно никто ничего не знает или я просто капитально сглупил и поэтому никто не хочет отвечать, ответьте пожалуйста, я в отчаинии
Ответить с цитированием
  (#5 (permalink)) Старый
Alison Alison вне форума
Member
 
Сообщений: 4,779
Сказал(а) спасибо: 0
Поблагодарили 119 раз(а) в 116 сообщениях
Регистрация: 17.11.2004
По умолчанию 23.05.2007, 00:16

Тут просто SWI используют те люди, кто не каждый день сюда заглядывает.
Ответить с цитированием
Ads.
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна программа для экспертной системы belochka21 PHP 1 16.01.2012 18:35
Нужна программа для экспертной системы belochka21 PHP 0 13.01.2012 01:07
База знаний Delphi # Проект Алексеев Николай Delphi 49 20.10.2011 14:32
Построение простейшей экспертной системы. Виктория1988 Prolog 2 05.04.2011 14:21
Динамическая база знаний imported_Lisena Prolog 2 20.12.2010 17:19
База знаний в виде OR/AND дерева sergiyyu Prolog 0 21.04.2010 15:01
Ошибка при компиляции экспертной системы Lutojar Prolog 5 11.01.2009 12:59
База знаний аптеки Batak Prolog 13 06.11.2008 12:36
Доказательство решения экспертной системы shantal Prolog 5 17.03.2007 21:50
Продукционная База Знаний simbalion Prolog 3 30.11.2006 11:23
Как создать Prolog для экспертной системы Anonymous Prolog 6 15.02.2003 22:07
Вопрос по поводу Экспертной системы Anonymous Работа 0 03.01.2003 17:10



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов