Курсовая работа: Разработка программы в помощь медикам в постановке диагноза
Целью данной курсовой работы является закрепление теоретических знаний и практических навыков в области логического программирования, а также приобретение практического опыта при проектировании сложных интерактивных систем и программ.
В процессе выполнения курсовой работы, мной были приобретены не только навыки в области программирования на языке Пролог и изучения принципа логического программирования, но и навыки программной реализации экспертных систем.
Исходя из приведенной экспертной системы для определения диагноза, можно сделать вывод, что Пролог предоставляет богатые возможности для реализации экспертных систем и написания «дружественного интерфейса» для общения пользователя с программой. Пролог пригоден для разработки систем экспертных консультаций, поскольку в нем имеются и язык представления знаний, и общецелевая стратегия решения задач, основанная на принципе резолюции.
Список использованной литературы
1. Емельянов В.А., Емельянов Б.В. Курсовое проектирование. Рекурсивно-логическое программирование: разработка экспертных систем и систем принятия решений. Учебно-метод. пособие, Чуваш. Ун-т. Чебоксары, 2006.
2. Ц. Ин, Д. Соломон. Использование Турбо-Пролога: Пер. с англ.-М.:Мир, 1993.
3. И. Братко. Программирование на языке пролог для искусственного интеллекта. М.: Мир, 1990.
Приложения
Приложение 1. Реализация экспертной системы
domains
database
xpositive(symbol,symbol)
xnegative(symbol,symbol)
predicates
Zastavka.
do_expert.
do_consulting
ask(symbol,symbol)
elem_is(symbol)
positive(symbol,symbol)
negative(symbol,symbol)
remember(symbol,symbol,symbol)
clear_facts
goal
Zastavka,
do_expert.
clauses
Zastavka:-
makewindow(1,10,31,"",0,0,25,80),