Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 7
1

Переделать экспертную систему под VP 7.4

30.11.2013, 13:45. Показов 322. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
include "mynew.inc"
 
global facts
yes (symbol)
no (symbol)
predicates
 nondeterm fish(symbol)
 nondeterm otrjad(symbol)
 nondeterm vid(symbol)
 begin
answer
question(symbol)
add_to_database(symbol,char)
otvet(char)
clear_from_database
priznak(symbol)
goal
begin.
 
 
clauses
begin:-
   write("задайте вопрос:"),nl,nl,
   answer,
   clear_from_database,
   nl,nl,nl,nl,
   exit.
   
 answer:-
   fish(X),!,nl,
   save("BF1.dbf"),
   write (" ответ: ",X,"."),nl.
   question(Y) :-
   write ("вопрос: ",Y,"? "),
   otvet(X),
   write(X),nl,
   add_to_database (Y,X).
otvet(C):-
readchar(C).
    priznak (Y) :-
yes (Y),!.
priznak (Y) :-
not( no (Y)),
        question (Y).
add_to_database (Y,'y') :-
assertz (yes (Y)).
add_to_database (Y,'n') :-
assertz (no(Y)),fail.
    clear_from_database :- retract (yes(_)),fail.
clear_from_database :- retract (no(_)),fail.
 
   fish("это сазан"):-
otrjad("отряд карпообразные "),
priznak("губы с 4мя усиками").
fish("это плотва"):-
otrjad("отряд карпообразные"),
priznak("плавники с розовыми перьями").
fish("это лещ"):-
otrjad("отряд карпообразные"),
priznak("у рыбы желтозолотистый окрас"),
priznak("спинной плавник узкий").
fish("данной рыбы в базе не обнаружено").
otrjad("отряд карпообразные"):-
        vid("пресноводная рыба"),
vid("костная рыба"),
    priznak("одиночный лучевой плавник"),
        priznak("у рыбы нет зубов").
vid("костная рыба"):-
        priznak("у рыбы есть жаберные крышки");
priznak("у рыбы есть костный скелет").
vid("пресноводная рыба"):-
        priznak("рыба плавает в реках или озерах").
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2013, 13:45
Ответы с готовыми решениями:

Как переделать эту экспертную систему под swi-prolog?
Помогите пожалста переделать эту ЭС под swi-prolog domains s=symbol database ...

Улучшить экспертную систему
Необходимо улучшить экспертную систему, необходимо добавить счетчик результатов, и начинаться опрос...

Не удаётся запустить экспертную систему
Проблемы с запуском экспертной системы, пишет Syntax Error на первой строке. Подскажите в чём...

Реализовать экспертную систему Prolog
Здравствуйте, помогите решить задачу 12 вариант <cut>

0
30.11.2013, 13:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2013, 13:45
Помогаю со студенческими работами здесь

Visual Prolog: сделать экспертную систему
нужно сделать экспертную систему в Visual Prolog. Литературы почти нет, видео тоже нет (в видео...

Написать экспертную систему на prolog срочно! тема ЭС любая!
нужно чтобы было 3 варианта ответа "да", "нет" и "не знаю". При ответе на "не знаю" система...

Разработать систему тестирования знаний студентов (экспертную систему) по правовым вопросам
народ, помогите, очень нужно! вот задание: Разработать систему тестирования знаний студентов...

Написать экспертную систему
Есть необходимость написания алгоритма экспертной системы. Если есть люди, успешно или не очень...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru