Автор работы: Пользователь скрыл имя, 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
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 – Вывод результата
ЗАКЛЮЧЕНИЕ
В результате выполнения курсового проекта была разработана экспертная система выбора растения в качестве подарка. Были изучены особенности разработки экспертных систем.
Для достижения поставленной цели были решены следующие задачи:
Применение экспертных систем значительно упрощает решение многих задач. На примере данного курсового проекта видно, что процесс принятия решения о выборе растения занимает гораздо меньше времени и сил пользователя при использовании разработанной экспертной системы.
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ