Автор: Пользователь скрыл имя, 22 Марта 2012 в 23:40, курсовая работа
Целью данной курсовой работы является разработка экспертной системы, которая в зависимости от ответов пользователя на вопросы, будет выдавать наиболее подходящий ему для занятий вид спорта.
Для достижения заданной цели поставлены следующие задачи:
• изучение языка CLIPS;
• изучение особенностей создания интерфейсов средствами HTML, РНР, Java Script CSS.
Введение 5
1. Структура экспертных систем 8
2. Описание предметной области 15
3. Описание экспертной системы 17
4. Алгоритм работы экспертной системы 19
5. Реализация пользовательского интерфейса 20
6. Результат работы экспертной системы 22
Заключение 25
Список используемых источников 26
За работу с CLIPS отвечают несколько функций:
clips_load ( string file ) ─ загрузка файла
clips_function_call ( string function_name [, string arguments] ) ─ вызов функции.
6. результат работы экспертной системы
Результаты работы экспертной системы представлены на скриншотах.
На рисунке 5 показана форма ввода имени пользователя.
Рисунок 5 – Ввод имени пользователя
Вопросы, задаваемые пользователю (рисунки 6, 7, 8). По вопросам можно перемещается вперёд и назад, для этого используются кнопки «Далее» и «Назад».
Рисунок 6 – Тестирование пользователя
Рисунок 7 – Тестирование пользователя
Рисунок 8 – Тестирование пользователя
Рисунок 9 – Результат тестирования
Рисунок 10 – Результат тестирования
ЗАКЛЮЧЕНИЕ
Целью работы являлось создание экспертной системы на языке CLIPS, которая выдает пользователю наиболее подходящий для него вид спорта.
В результате проделанной работы были рассмотрены понятие экспертных систем, требования, предъявляемые к ним, области применения и структура ЭС.
Важность экспертных систем состоит в следующем:
технология экспертных систем существенно расширяет круг практически значимых задач, решаемых на компьютерах, решение которых приносит значительный экономический эффект;
технология ЭС является важнейшим средством в решении глобальных проблем традиционного программирования: длительность и, следовательно, высокая стоимость разработки сложных приложений;
объединение технологии ЭС с технологией традиционного программирования добавляет новые качества к программным продуктам за счет: обеспечения динамичной модификации приложений пользователем, а не программистом; большей «прозрачности» приложения; лучшей графики; интерфейса и взаимодействия.
По мнению ведущих специалистов, в недалекой перспективе ЭС найдут следующее применение:
ЭС будут играть ведущую роль во всех фазах проектирования, разработки, производства, распределения, продажи, поддержки и оказания услуг;
технология ЭС, получившая коммерческое распространение, обеспечит революционный прорыв в интеграции приложений из готовых интеллектуально-
Из всего сказанного можно сделать вывод, что рассмотренная тема является актуальной в настоящее время, так как именно интеллектуальные информационные технологии и экспертные системы являются последними прогрессами науки в области информатики и информационного общества.
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
1. Частиков, А. П., Разработка экспертных систем. Среда CLIPS/ А. П. Частиков, Т. А. Гаврилова, Д. Л. Белов – СПб.: БХВ-Петербург, 2003. – 608 с.
2. Джарратано, Д., Экспертные системы: принципы разработки и программирование/ Д. Джарратано, Г. Райли – М.: Вильямс, 2006. – 1152 с.
3. Одинцов, Б.Е., Проектирование экономических экспертных систем/ Б. Е. Одинцов – М.: ЮНИТИ, 1996. – 166 с.
4. Хольцнер, С., PHP в примерах/ С. Хольцнер – М.: Бином, 2007. – 352 с.
5. Гутманс, Э., PHP 5. Профессиональное программирование/ Э. Гутманс, С., Бакен, Д. Ретанс – СПб.: Символ – Плюс, 2006. – 704 с.
6. Кухарчик, А., PHP: обучение на примерах/ А. Кухарчик – Мн.: Новое знание, 2004. – 237 с.
7. Кузнецов, М. В., PHP 5 на примерах/ М. В. Кузнецов, И. В. Симдянов, С. В. Голышев – СПб.: БХВ – Петербург, 2005. – 576 с.
8. Джексон, П., Введение в экспертные системы/ П. Джексон – М.: Вильямс, 2001. – 624 с.
9. Нейлор, К., Как построить свою экспертную систему/ К. Нейлор – М.: Энергоатомиздат, 1991. – 286 с.
10. Попов, Э. В., Статические и динамические экспертные системы: Учеб. пособие/ Э. В. Попов, И. Б. Фоминых, Е. Б. Кисель, М. Д. Шапот – М.: Финансы и статистика, 1996. – 320 с.
11. Таусенд, К., Проектирование и программная реализация экспертных систем на персональных ЭВМ/ К. Таусенд, Д. Фохт – М.: Финансы и статистика, 1990. – 320 с.
12. Элти, Д., Экспертные системы: концепции и примеры/ Д. Элти, М. Кумбс – М.: Финансы и статистика, 1987. – 257 с.
13. Сафонов, В. О., Экспертные системы – интеллектуальные помощники специалистов/ В. О. Сафонов – СПб.: Знания Росси, 2007. – 373 с.
14. Зольников, Д. С., PHP 5/ Д. С. Зольников – М.: НТ Пресс, 2007. – 256 с.
15. Котеров, Д. В., Самоучитель PHP 4/ Д. В. Котеров – СПб.: БХВ – Петербург, 2003. – 576 с.