Автор: Пользователь скрыл имя, 12 Декабря 2010 в 19:59, курсовая работа
К экспертным системам относят системы, основанные на знаниях, т.е. системы, вычислительная возможность которых определяется в первую очередь наращиваемой базой знаний (БЗ) и только во вторую очередь используемыми методами.
В ходе работ по созданию ЭС сложилась определенная технология их разработки, включающая следующие этапы:
1) Идентификация
2) Концептуализация
3) Формализация
4) Выполнение
5) Отладка
6) Опытная эксплуатация
После запуска в окне программы видим список возможных неисправностей:
выбираем
неисправность «Видеомагнитофон не
включается» нажатием клавиши «1»
Отвечаем
«1» - «да».
Отвечаем «1» - «да».
Отвечаем
«1» - «да».
Получаем вывод:
Как
рассмотрено выше ответим на все
вопросы положительно, т.е. должны получить
предложение обратиться в сервисный центр.
Заключение.
Выполнив данную курсовую работу, я приобрел навык построения экспертных систем, изучил среду программирования Turbo Prolog, а также язык программирования Prolog.
Листинг программы
domains
i=integer
predicates
AAA(integer,integer,integer)
BBB(integer,integer,integer)
CCC(integer,integer,integer)
DDD(integer,integer)
FFF(integer,integer,integer)
GGG(integer,integer,integer)
HHH(integer,integer)
vvodA1(integer)
vvodA2(integer)
vvodA3(integer)
vvodA4(integer)
vvodA5(integer)
vvodA6(integer)
vvodA7(integer)
vvodA8(integer)
vvodA9(integer)
vvodA10(integer)
vvodA11(integer)
vvodA12(integer)
vvodA13(integer)
vvodA14(integer)
vvodA15(integer)
vvodA16(integer)
vvodA17(integer)
vvodA18(integer)
vvodA19(integer)
start
patch
process(i)
clauses
/*----------------------------
AAA(A1,A2,A3):-
A1=0,
A2=0,
A3=0,
makewindow(1,2,7," Диагностика
видеомагнитофонов ",0,0,25,80)
cursor(8,5),
write("Замените
или отремонтируйте шнур
cursor(12,5),
write("Если
вышеуказанные действия не
AAA(A1,A2,A3):-
A1=0,
A2=0,
A3=1,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("Замените
или отремонтируйте шнур
AAA(A1,A2,A3):-
A1=0,
A2=1,
A3=0,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("Замените
или отремонтируйте шнур
AAA(A1,A2,A3):-
A1=0,
A2=1,
A3=1,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("Замените
или отремонтируйте шнур
AAA(A1,A2,A3):-
A1=1,
A2=0,
A3=0,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("Замените
или отремонтируйте шнур
AAA(A1,A2,A3):-
A1=1,
A2=0,
A3=1,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("отремонтируйте
розетку питающей сети ").
AAA(A1,A2,A3):-
A1=1,
A2=1,
A3=0,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("замените
предохранитель ").
AAA(A1,A2,A3):-
A1=1,
A2=1,
A3=1,
makewindow(1,2,7," Диагностика
видеомагнитофонов ",0,0,25,80)
cursor(8,5),
write("Вероятно,
неисправен блок питания,
/*----------------------------
BBB(A4,A5,A6):-
A4=0,
A5=0,
A6=0,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("Включите
видеомагнитофон и правильно
вставьте кассету (окошком
BBB(A4,A5,A6):-
A4=0,
A5=0,
A6=1,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("Включите
видеомагнитофон, выньте
BBB(A4,A5,A6):-
A4=0,
A5=1,
A6=0,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("Включите
видеомагнитофон и вставьте
BBB(A4,A5,A6):-
A4=0,
A5=1,
A6=1,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("Включите
видеомагнитофон, выньте
BBB(A4,A5,A6):-
A4=1,
A5=0,
A6=0,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("правильно
вставьте кассету (окошком
BBB(A4,A5,A6):-
A4=1,
A5=0,
A6=1,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("выньте
кассету, находящуюся в
BBB(A4,A5,A6):-
A4=1,
A5=1,
A6=0,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("Вероятно,
неисправен узел загрузки, обратитесь
в сервисный центр").
BBB(A4,A5,A6):-
A4=1,
A5=1,
A6=1,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("выньте
кассету, находящуюся в
/*----------------------------
CCC(A7,A8,A9):-
A7=0,
A8=0,
A9=0,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("Подключите
видеомагнитофон к ТВ по инструкции, настройте
ТВ и используйте кассету с качественной
записью").
CCC(A7,A8,A9):-
A7=0,
A8=0,
A9=1,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("Подключите
видеомагнитофон к ТВ по инструкции, настройте
ТВ ").
CCC(A7,A8,A9):-
A7=0,
A8=1,
A9=0,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("Подключите
видеомагнитофон к ТВ по
CCC(A7,A8,A9):-
A7=0,
A8=1,
A9=1,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("Подключите
видеомагнитофон к ТВ по
CCC(A7,A8,A9):-
A7=1,
A8=0,
A9=0,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("настройте
ТВ и используйте кассету с
качественной записью ").
CCC(A7,A8,A9):-
A7=1,
A8=0,
A9=1,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("настройте
ТВ ").
CCC(A7,A8,A9):-
A7=1,
A8=1,
A9=0,
makewindow(1,2,7," Диагностика
видеомагнитофонов ",0,0,25,80)
cursor(8,5),
write("Используйте
кассету с качественной записью ").
CCC(A7,A8,A9):-
A7=1,
A8=1,
A9=1,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("Обратитесь
в сервис").
/*----------------------------
DDD(A10,A11):-
A10=0,
A11=0,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("Вставьте
кассету ").
DDD(A10,A11):-
A10=0,
A11=1,
makewindow(1,2,7," Диагностика
видеомагнитофонов ",0,0,25,80)
cursor(8,5),
write("Неисправный
излучатель ").
DDD(A10,A11):-
A10=1,
A11=0,
makewindow(1,2,7," Диагностика
видеомагнитофонов ",0,0,25,80)
cursor(8,5),
write("Обратитесь
в сервис").
DDD(A10,A11):-
A10=1,
A11=1,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("Обратитесь
в сервис ").
/*----------------------------
FFF(A12,A13,A14):-
A12=0,
A13=0,
A14=0,
makewindow(1,2,7," Диагностика видеомагнитофонов ",0,0,25,80),
cursor(8,5),
write("используйте
кассету с качественной
Информация о работе Проектирование экспертной системы диагностики видеомагнитофонов