Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Экспертная система "Выбор спортивного инвентаря"

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Рассмотрение экспертных систем: классификация, назначение, общие принципы построения и функционирования. Среда разработки данных систем: BorlandC++ Builder 6.0 и AMZI! Prolog. Описание процесса разработки экспертной системы "Выбор спортивного инвентаря".
Краткое сожержание материала:

Размещено на

Размещено на

СОДЕРЖАНИЕ

  • ВВЕДЕНИЕ
  • 1. ЭКСПЕРТНЫЕ СИСТЕМЫ
    • 1.1 Назначение экспертных систем
    • 1.2 Особенности экспертных систем
    • 1.3 Классификация экспертных систем
  • 2. СРЕДЫ РАЗРАБОТКИ
    • 2.1 Язык логического программирования Пролог
    • 2.2 Общие сведения о BorlandC++ Builder
  • 3. РАЗРАБОТКА ЭКСПЕРТНОЙ СИСТЕМЫ «Выбор спортивного инвентаря»
    • 3.1 Выбор метода реализации экспертной системы
    • 3.2 Построение экспертной системы: описание логической части программы
    • 3.3 Интерфейс экспертной системы: Windows - приложение
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
  • ПРИЛОЖЕНИЕ

ВВЕДЕНИЕ

экспертная система borland builder prolog

Целью данной курсовой работы является разработка экспертной системы «Выбор спортивного инвентаря».

Сегодня практикуется использование экспертных систем. Экспертная система не говорит что лучше, она предоставляет те варианты, критерии которых устраивают пользователя в большей мере. Главным достоинством экспертных систем является возможность накопления знаний и сохранение их длительное время. В отличие от человека к любой информации экспертные системы подходят объективно, что улучшает качество проводимой экспертизы.

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

В первой главе данной курсовой работы рассматриваются экспертные системы, а именно:

· их назначение и общие принципы построения;

· механизмы действия и принципы функционирования;

· классификация экспертных систем.

Во второй главе курсовой работы рассматриваются среды разработки, в которых создаются экспертные системы: BorlandC++ Builder 6.0 и AMZI! Prolog, основные их функции, синтаксис, а так же преимущества и недостатки.

В третьей главе ведется непосредственное описание процесса разработки экспертной системы «Выбор спортивного инвентаря», иллюстрированное комментариями и скриншотам различных аспектов данной экспертной системы.

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

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

Курсовая работа содержит:

1. 29 страниц;

2. 3 главы;

3. 7 рисунков;

4. 1 таблица;

5. 1 приложение;

6. 5 литературных источников.

1. ЭКСПЕРТНЫЕ СИСТЕМЫ

Экспемртная системма (ЭС, expert system) -- компьютерная программа, способная частично заменить специалиста-эксперта в разрешении проблемной ситуации. Современные ЭС начали разрабатываться исследователями искусственного интеллекта в 1970-х годах, а в 1980-х получили коммерческое подкрепление. Предтечи экспертных систем были предложены в 1832 году С. Н. Корсаковым, создавшим механические устройства, так называемые «интеллектуальные машины», позволявшие находить решения по заданным условиям, например, определять наиболее подходящие лекарства по наблюдаемым у пациента симптомам заболевания[5].

1.1 Назначение экспертных систем

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

Похожие действия выполняет такой программный инструмент как Мастер (Wizard). Мастера применяются как в системных программах так и в прикладных для упрощения интерактивного общения с пользователем (например, при установке ПО). Главное отличие мастеров от ЭС -- отсутствие базы знаний -- все действия жестко запрограммированы. Это просто набор форм для заполнения пользователем.

Другие подобные программы -- поисковые или справочные (энциклопедические) системы. По запросу пользователя они предоставляют наиболее подходящие (релевантные) разделы базы статей (представления об объектах областей знаний, их виртуальную модель).

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

· технология экспертных систем существенно расширяет круг практически значимых задач, решаемых на компьютерах, решение которых приносит значительный экономический эффект;

· технология ЭС является важнейшим средством в решении глобальных проблем традиционного программирования: длительность и, следовательно, высокая стоимость разработки сложных приложений;

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

· объединение технологии ЭС с технологией традиционного программирования добавляет новые качества к программным продуктам за счет: обеспечения динамичной модификации приложений пользователем, а не программистом; большей "прозрачности" приложения (например, знания хранятся на ограниченном ЕЯ, что не требует комментариев к знаниям, упрощает обучение и сопровождение); лучшей графики; интерфейса и взаимодействия.

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

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

* компетентность - в конкретной предметной области экспертная система должна достигать того же уровня, что и специалисты-люди; при этом она должна пользоваться теми же эвристическими приемами, также глубоко и широко отражать предметную область;

* символьные рассуждения - знания, на которых основана экспертная система, представляют в символьном виде понятия реального мира, рассуждения также происходят в виде преобразовании символьных наборов;

* глубина - экспертиза должна решать серьезные, нетривиальные задачи, отличающиеся сложностью знаний, которые экспертная система использует, или обилием информации; это не позволяет использовать полный перебор вариантов как метод решения задачи и заставляет прибегать к эвристическим, творческим, неформальным методам;

* самосознание - экспертная система должна включать в себя механизм объяснения того, каким образом она приходит к решению задачи.

Экспертные системы создаются для решения разного рода проблем, но они имеют схожую структуру (рис. 1.1.); основные типы их деятельности можно сгруппировать в категории, приведенные в табл. 1.1.

Рис. 1.1. Схема обобщенной экспертной системы

Экспертные системы, выполняющие интерпретацию, как правило, используют информацию от датчиков для описания ситуации. Например, это может быть интерпретация показаний измерительных приборов на химическом заводе для определения состояния процесса. Интерпретирующие системы имеют дело не с четкими символьными представлениями проблемной ситуации, а непосредственно с реальными данными. Они сталкиваются с затруднениями, которых нет у систем других типов, потому что им приходится обрабатывать информацию “зашумленную”, недостаточную, неполную, ненадежную или ошибочную. Им необходимы специальные методы регистрации характеристик непрерывных потоков данных, сигналов или изображений и методы их символьного представления.

Таблица 1.1.

Типичные категории способов применения экспертных систем

Категория

Решаемая проблема

Интерпретация

Описание ситуации по информации, поступающей от датчиков

Прогноз

Определение вероятных последствий заданных ситуаций

Диагностика

Выявление причин неправильного функционирования системы по наблюдениям

Проектирование

Построение конфигурации объектов при заданных ограничениях

Планирование

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

Наблюдение

Сравнение результатов наблюдений с ожидаемыми результатами

Отладка

Составление рецептов исправления неправильного функционирования системы

Другие файлы:

База данных спортивного инвентаря
Разработка программы "База данных спортивного инвентаря". Описание алгоритма работы модулей и блоков. Структурная схема представления проекта. Процесс...

Анализ привлекательности рынка спортивных товаров
Оценка привлекательности рынка спортивного инвентаря для велосипедистов. Анализ внешней макросреды рынка, его возможности и угрозы. Экономические факт...

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

Экспертная система диагностики металлоконструкций
Экспертная система (ЭС), осуществляющая обработку опытных данных дисперсионным и регрессионным анализом. Методы статистической обработки данных. Харак...

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