Основы теории экспертных систем

Автор работы: Пользователь скрыл имя, 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.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Результат работы экспертной системы

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

На рисунке 7 представлен первый вопрос, задаваемый пользователю:

Рисунок 7– Первый вопрос

В зависимости от полученного  ответа второй вопрос имеет следующую  формулировку, представленную на рисунке 8:

Рисунок 8 – Второй вопрос

По тому же принципу выдаются третий и четвертый вопросы (рисунок 9, рисунок 10):

Рисунок 9 – Третий вопрос

Рисунок 10 – Четвертый вопрос

На основе полученных данных и работы экспертной системы  выводится итоговый результат работы системы, изображенный на рисунке 11:

Рисунок 11 – Вывод результата

ЗАКЛЮЧЕНИЕ

В результате выполнения курсового проекта была разработана экспертная система выбора растения в качестве подарка. Были изучены особенности разработки экспертных систем.

Для достижения поставленной цели были решены следующие задачи:

  1. выявлены предпочтения дарящего и получателя посредством задания вопросов и получения ответов;
  2. изучены классификации растений;
  3. выявлены ассоциативные соответствия между данными, полученными от пользователя и различными представителями царства растений;
  4. разработана экспертная система в среде CLIPS;
  5. разработан понятный для пользователя интерфейс обращения к системе.

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

 

 

 

 

 

 

 

 

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

  1. Частиков, А.П. Разработка экспертных систем. Среда CLIPS / А.П. Частиков, Т.А. Гаврилова, Д.Л. Белов. – СПб.: БХВ–Петербург, 2003. – 608
  2. Экспертные системы.статья – Электрон. данные. – Режим доступа http://www.aiportal.ru/articles/expert–systems/expert–systems.html – Загл. с экрана.
  3. Одинцов, Б.Е. Проектирование экономических экспертных систем / Б.Е. Одинцов.  – М.: ЮНИТИ,  1996.–166 с.
  4. Люггер, Д., Искусственный интеллект/ Д. Люггер – М.: Мир, 2003. – 690 с
  5. Левин, Р. Практическое введение в технологию искусственного интеллекта и экспертных систем с иллюстрациями на Бейсике / Р. Левин,             Д. Дранг, Б. Эдельсон – М.: Финансы и статистика, 1990. – 239 с.
  6. Малышев, Н.Г. Нечеткие модели для экспертных систем в САПР/ Н.Г. Малышев, Л.С. Берштейн, А.В. Боженюк – М.: Энергоатомиздат, 1991. – 164 с
  7. Джарратано, Д. Экспертные системы: принципы разработки и программирование / Д. Джарратано, Г. Райли. – М.: Вильямс, 2006. – 1152 с.
  8. Лекция структура ЭС – Электрон. данные – Режим доступа http://www.mari.ru/mmlab/home/AI/7_8/index.html – Загл. с экрана.
  9. взаимодействие CLIPS с другими языками программирования – Электрон. данные – Режим доступа http://alekseyeliseev.ru/articles/clips–cooperation/ – Загл. с экрана.
  10. статья царство растений – Электрон. данные. – Режим доступа: http://www.calc.ru/263.html – Загл. с экрана.
  11. статья что говорят о тебе растения – Электрон. данные. – Режим доступа: http://www.florall.ru/flower–test – Загл. с экрана.
  12. документация к phlips – Электрон. данные. – Режим доступа: http://phlips.sourceforge.net/documentation.php – Загл. с экрана.

Информация о работе Основы теории экспертных систем