Основы теории экспертных систем
Автор работы: Пользователь скрыл имя, 22 Ноября 2012 в 21:30, курсовая работа
Краткое описание
Целью проекта является подбор растения в подарок, учитывая особенности внешности, характера, рода деятельности и вкусовых предпочтений получателя.
Для достижения данной цели были поставлены следующие задачи:
1) выявить предпочтения дарящего и получателя;
2) изучить классификацию растений;
3) выявить ассоциативные соответствия между данными, полученными от пользователя и различными представителями царства растений;
4) разработать систему в среде CLIPS;
5) разработать понятный для пользователя интерфейс обращения к системе.
Содержание работы
Введение 2
1 Основы теории экспертных систем 5
1.1 Классификации экспертных систем 8
1.2 Этапы разработки экспертных систем 11
1.3 Инструментальные средства разработки экспертных систем 13
2 Описание предметной области 15
3 Описание экспертной системы 17
4 Алгоритм работы экспертной системы 20
5 Реализация пользовательского интерфейса 24
6 Результат работы экспертной системы 26
Заключение 29
Список используемых источников 30
Приложение А 31
Содержимое работы - 1 файл
курсовая.doc
— 4.02 Мб (Скачать файл)clips_reset() – сброс среды CLIPS[12]
Разработка производилась под операционной системой Windows XP, с установленными на ней Apache1.3.31, PHP5.
Как только пользователь заходит в систему перед ним открывается блок предложения заполнить данные о человеке, для которого осуществляется выбор растения. Для выбора ответа на первый вопрос ему необходимо сделать активной одну из радио кнопок, нажав на нее, и нажать кнопку «далее». По тому же принципу необходимо ответить еще на три вопроса и нажать на кнопку «показать результат». После чего на экран выведется название предлагаемого растения.
Каждый вопрос, на который необходимо ответить пользователю отображается в новом блоке. Предыдущий вопрос при этом не отображается.
Так как все вопросы, начиная со второго зависят от ответа на предыдущий, каждый вопрос написан в соответствующей для него форме со своим обработчиком.
Полученные из форм ответы отправляются на обработку в CLIPS. Полученный из CLIPS результат сохраняется в файле, из которого средствами PHP и HTML выводится в отдельный блок для прочтения пользователя.
Отображение блока с нужным вопросом или блока вывода результата осуществляется при помощи JavaScript.
- Результат работы экспертной системы
Результатом работы экспертной системы является предоставление пользователю названия растения, предлагаемое в качестве подарка для близкого человека.
На рисунке 7 представлен первый вопрос, задаваемый пользователю:
Рисунок 7– Первый вопрос
В зависимости от полученного ответа второй вопрос имеет следующую формулировку, представленную на рисунке 8:
Рисунок 8 – Второй вопрос
По тому же принципу выдаются третий и четвертый вопросы (рисунок 9, рисунок 10):
Рисунок 9 – Третий вопрос
Рисунок 10 – Четвертый вопрос
На основе полученных данных и работы экспертной системы выводится итоговый результат работы системы, изображенный на рисунке 11:
Рисунок 11 – Вывод результата
ЗАКЛЮЧЕНИЕ
В результате выполнения курсового проекта была разработана экспертная система выбора растения в качестве подарка. Были изучены особенности разработки экспертных систем.
Для достижения поставленной цели были решены следующие задачи:
- выявлены предпочтения дарящего и получателя посредством задания вопросов и получения ответов;
- изучены классификации растений;
- выявлены ассоциативные соответствия между данными, полученными от пользователя и различными представителями царства растений;
- разработана экспертная система в среде CLIPS;
- разработан понятный для пользователя интерфейс обращения к системе.
Применение экспертных систем значительно упрощает решение многих задач. На примере данного курсового проекта видно, что процесс принятия решения о выборе растения занимает гораздо меньше времени и сил пользователя при использовании разработанной экспертной системы.
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
- Частиков, А.П. Разработка экспертных систем. Среда CLIPS / А.П. Частиков, Т.А. Гаврилова, Д.Л. Белов. – СПб.: БХВ–Петербург, 2003. – 608
- Экспертные системы.статья – Электрон. данные. – Режим доступа http://www.aiportal.ru/
articles/expert–systems/expert –systems.html – Загл. с экрана. - Одинцов, Б.Е. Проектирование экономических экспертных систем / Б.Е. Одинцов. – М.: ЮНИТИ, 1996.–166 с.
- Люггер, Д., Искусственный интеллект/ Д. Люггер – М.: Мир, 2003. – 690 с
- Левин, Р. Практическое введение в технологию искусственного интеллекта и экспертных систем с иллюстрациями на Бейсике / Р. Левин, Д. Дранг, Б. Эдельсон – М.: Финансы и статистика, 1990. – 239 с.
- Малышев, Н.Г. Нечеткие модели для экспертных систем в САПР/ Н.Г. Малышев, Л.С. Берштейн, А.В. Боженюк – М.: Энергоатомиздат, 1991. – 164 с
- Джарратано, Д. Экспертные системы: принципы разработки и программирование / Д. Джарратано, Г. Райли. – М.: Вильямс, 2006. – 1152 с.
- Лекция структура ЭС – Электрон. данные – Режим доступа http://www.mari.ru/mmlab/home/
AI/7_8/index.html – Загл. с экрана. - взаимодействие CLIPS с другими языками программирования – Электрон. данные – Режим доступа http://alekseyeliseev.ru/
articles/clips–cooperation/ – Загл. с экрана. - статья царство растений – Электрон. данные. – Режим доступа: http://www.calc.ru/263.html – Загл. с экрана.
- статья что говорят о тебе растения – Электрон. данные. – Режим доступа: http://www.florall.ru/flower–t
est – Загл. с экрана. - документация к phlips – Электрон. данные. – Режим доступа: http://phlips.sourceforge.net/
documentation.php – Загл. с экрана.