Разработка экспертной системы «Выбор аквариума»

  • 07 июня 2014 г.
  • 3956 Слова
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

УО «МИНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»







Факультет информационных технологий




Кафедра технологий программирования











КУРСОВАЯ РАБОТА



По дисциплине «Базы данных, знаний и экспертные системы»

Тема: Разработка экспертной системы «Выбор аквариума»,
используяобъектно-ориентированный язык CLIPS







Проверил:

старший преподаватель

____________________ Желудев Ф. С.




Выполнил:

студент гр. 12-КБ-7

_______________________ Колиненко Е.Т.
















Минск 2017



Содержание

Введение 4
1 Идентификация проблемы 5
1.1 Определение источников знаний 5
1.2 Анализ аналогичныхэкспертных систем 5
1.3 Цель разработки 5
1.4 Постановка задачи 5
2 Извлечение знаний 6
2.1 Выбор и обоснование методов извлечения знаний 6
2.2 Полное описание предметной области и поставленной задачи 6
3 Структурирование знаний (поле знаний) 8
3.1 Терминология предметной области 8
3.2 Список основных понятий и их атрибутов 8
3.3 Отношения между понятиями(дерево понятий и пирамида понятий) 9
3.4 Структура входной и выходной информации 9
3.5 Стратегия принятия решений 10
4 Разработка базы знаний экспертной системы 13
4.1 Описание объектов и параметров 13
4.2 События, которые могут произойти в системе 13
4.3 Решающие правила экспертной системы 13
5 Создание прототипа ЭС 14
5.1 Создание шаблонов 14
5.2 Массивыфактов 14
6 Взаимодействие экспертной системы с пользователем 20
7 Пример работы экспертной системы 21
Заключение 22
Список литературы 23
Приложение A. дерево понятий предметной области 24
Приложение B. Пирамида знаний 25
Приложение С. Трассировка программы 26



Введение

Целью данной курсовой работы является разработка экспертной системы «Выбор аквариума». Разработанная экспертнаясистема должна выдавать список аквариумов, которые советуется приобрести пользователю. Для формирования списка аквариумов будут использоваться данные, которые пользователь будет вводить, отвечая на вопросы системы. Система должна иметь большой ассортимент аквариумов. В базу аквариумов должны входить как декоративные, так и специальные аквариумы.

Экспертная система будет разрабатываться наязыке CLIPS для пакета CLIPS 6.3 под Windows. Версия 6.3 была выбрана из-за корректной поддержки кириллицы, в отличие от 6.2 [1].


Идентификация проблемы


1 Определение источников знаний

Источником знаний для данной экспертной системы могут служить личный опыт, периодические издания, журналы, телевизионные программы, реклама, интернет которые следят за всем, что происходит и, чтопроисходило в аквариумной индустрии на протяжении всего времени ее существования.


2 Анализ аналогичных экспертных систем

Аналогичные экспертные системы в данной области я не встречал. Существуют похожие поисковики интенет магазинов, которые позволяют найти самому пользователю определенный аквариум по характеристикам, но пользователю приходится самому строить решения для нахождения нужных емупараметров.


3 Цель разработки

Целью разработки данной экспертной системы является автоматизация выбора аквариума на основе ответов на определенные вопросы пользователем, имитируя тем самым общение с реальным человеком.


4 Постановка задачи

Данная экспертная система должна выдавать список аквариумов, который должны соответствовать желанию клиента по указанным им характеристикам. Для тогочтобы получить список, человеку необходимо ответить на некоторые вопросы, задаваемые экспертной системой. И в зависимости от полученных ответов экспертной системой будет сформирован список аквариумов рекомендуемых для приобретения.





Извлечение знаний


1 Выбор и обоснование методов извлечения знаний

Для получения знаний были...
tracking img