Рассмотрение экспертных систем: классификация, назначение, общие принципы построения и функционирования. Среда разработки данных систем: BorlandC Builder 6.0 и AMZI! Prolog. Описание процесса разработки экспертной системы "Выбор спортивного инвентаря".
Экспертная система не говорит что лучше, она предоставляет те варианты, критерии которых устраивают пользователя в большей мере. В отличие от человека к любой информации экспертные системы подходят объективно, что улучшает качество проводимой экспертизы. Экспертная система по выбору спортивного инвентаря, поможет выбрать вам лучший вариант, предоставляя вам основные характеристики, такие как тип спорта и его потребности, запоминая и анализируя ваш выбор. В первой главе данной курсовой работы рассматриваются экспертные системы, а именно: · их назначение и общие принципы построения; В третьей главе ведется непосредственное описание процесса разработки экспертной системы «Выбор спортивного инвентаря», иллюстрированное комментариями и скриншотам различных аспектов данной экспертной системы.Экспертная система (ЭС, expert system) - компьютерная программа, способная частично заменить специалиста-эксперта в разрешении проблемной ситуации.В информатике экспертные системы рассматриваются совместно с базами знаний как модели поведения экспертов в определенной области знаний с использованием процедур логического вывода и принятия решений, а базы знаний - как совокупность фактов и правил логического вывода в выбранной предметной области деятельности. Похожие действия выполняет такой программный инструмент как Мастер (Wizard). Мастера применяются как в системных программах так и в прикладных для упрощения интерактивного общения с пользователем (например, при установке ПО). Главное отличие мастеров от ЭС - отсутствие базы знаний - все действия жестко запрограммированы.Особенности экспертных систем: • компетентность - в конкретной предметной области экспертная система должна достигать того же уровня, что и специалисты-люди; при этом она должна пользоваться теми же эвристическими приемами, также глубоко и широко отражать предметную область; • символьные рассуждения - знания, на которых основана экспертная система, представляют в символьном виде понятия реального мира, рассуждения также происходят в виде преобразовании символьных наборов; • глубина - экспертиза должна решать серьезные, нетривиальные задачи, отличающиеся сложностью знаний, которые экспертная система использует, или обилием информации; это не позволяет использовать полный перебор вариантов как метод решения задачи и заставляет прибегать к эвристическим, творческим, неформальным методам; Экспертные системы создаются для решения разного рода проблем, но они имеют схожую структуру (рис. Экспертные системы, выполняющие интерпретацию, как правило, используют информацию от датчиков для описания ситуации.Классификация ЭС по решаемой задаче: · Интерпретация данных · Диагностирование · Сводное Планирование Классификация ЭС по связи с реальным временем: · Статические ЭС - это ЭС, решающие задачи в условиях не изменяющихся во времени исходных данных и знаний.IDE, Integrated development environment или integrated debugging environment) - система программных средств, используемая программистами для разработки программного обеспечения (ПО). Обычно среда разработки включает в себя: · текстовый редакторProgram mationen Logique) - язык и система логического программирования, основанные на языке предикатов математической логики дизъюнктов Хорна, представляющей собой подмножество логики предикатов первого порядка. Основными понятиями в языке Пролог являются факты, правила логического вывода и запросы, позволяющие описывать базы знаний, процедуры логического вывода и принятия решений. Правила в Прологе записываются в форме правил логического вывода с логическими заключениями и списком логических условий.C Builder-программный продукт, инструмент быстрой разработки приложений (RAD), интегрированная среда программирования (IDE), система, используемая программистами для разработки программного обеспечения на языке C . C Builder объединяет в себе комплекс объектных библиотек (STL, VCL, CLX, MFC и др.), компилятор, отладчик, редактор кода и многие другие компоненты. C Builder содержит инструменты, которые при помощи drag-and-drop действительно делают разработку визуальной, упрощает программирование благодаря встроенному WYSIWYG - редактору интерфейса и пр. Создание пользовательского интерфейса приложения заключается в добавлении в окно формы элементов объектов C Builder, называемых компонентами. Компоненты C Builder располагаются на палитре компонентов, выполненной в виде многостраничного блокнота.· Первый подход основывается на использовании для построения экспертной системы некоторого процедурного языка, со всеми его недостатками и достоинствами для решения данной задачи. · Второй подход - использование языков программирования математической логики, языков в которых имеются имеющие огромное значение для построения экспертных систем возможности. Если сравнить код, реализующий одну и ту же экспертную систему (механизм вывода), то у процедурного языка он будет гораздо более объемным и более сложным. Общепринятое представление экспертной системы в виде базы знаний и механизма
План
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. ЭКСПЕРТНЫЕ СИСТЕМЫ
1.1 Назначение экспертных систем
1.2 Особенности экспертных систем
1.3 Классификация экспертных систем
2. СРЕДЫ РАЗРАБОТКИ
2.1 Язык логического программирования Пролог
2.2 Общие сведения о BORLANDC Builder
3. РАЗРАБОТКА ЭКСПЕРТНОЙ СИСТЕМЫ «Выбор спортивного инвентаря»
3.1 Выбор метода реализации экспертной системы
3.2 Построение экспертной системы: описание логической части программы
3.3 Интерфейс экспертной системы: Windows - приложение
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЕ
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы