Создание экспертной системы на базе экспертной оболочки EsWin
Освоение технологии и методики построения экспертных систем на примере разработки учебной экспертной системы. Варианты построения экспертной системы в роли одновременно эксперта и инженера по знаниям. Создание базы знаний из набора фреймов и правил.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 19.02.2019 |
Размер файла | 219,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Белгородский государственный национальный исследовательский университет
Создание экспертной системы на базе экспертной оболочки EsWin
Свиридова И.А. студент
4 курс, институт инженерных и цифровых технологий
руководитель: Зайцева Т.В. доцент
Аннотация
экспертный система фрейм знание
Статья посвящена освоению технологии и методики построения экспертных систем на примере разработки учебной экспертной системы. Рассмотрен вариант построения экспертной системы в роли одновременно эксперта и инженера по знаниям. Составлена база знаний, состоящая из набора фреймов и правил. Создана экспертная система на базе экспертной оболочки EsWin.
Annotation
Sviridova I. A. student 4 course, Institute of engineering and digital technologies Belgorod state national research University
Scientific supervisor: Zaitseva T. V.
The creation of an expert system on the basis of expert shell EsWin.
The article is devoted to the development of technology and methods of building expert systems on the example of the development of educational expert system.
The variant of expert system construction at the same time in the role of the expert and the knowledge engineer. A knowledge base consisting of a set of frames and rules has been compiled. An expert system based on the EsWin expert shell has been created.
Основная часть
ESWin v. 1.0 - программная оболочка для работы с продукционно-фреймовыми экспертными системами с возможностью использования лингвистических переменных. Представленная программная оболочка предназначена для решения задач методом обратного логического вывода на основе интерпретации правил-продукций с использованием фреймов как структур данных, включающих в себя в частности лингвистические переменные.
База знаний состоит из двух частей: постоянной и переменной. Переменная часть базы знаний называется базой данных и состоит из фактов, полученных в результате логического вывода. Факты в базе данных не являются постоянными. Их количество и значение зависит от процесса и результатов логического вывода.
До начала работы с экспертной оболочкой база знаний находится в текстовом файле. В файле с расширением *.klb (KnowLedge Base) хранятся фреймы и правила-продукции (база знаний). В файле с расширением *.dtb (DaTa Base) хранятся факты, полученные в процессе логического вывода (база данных). Файл с базой данных создается программной оболочкой в процессе логического вывода. Первые части имен этих двух файлов совпадают.
Создана база знаний состоящая из набора фреймов и правилпродукций. Формат внешнего представления базы знаний (в текстовом файле) выглядит следующим образом:
TITLE=Покупка ЖБИ
Frame=Цель
Parent:
Купить ЖБИ
EndF
Frame=Исходные данные
Parent:
Цена(symbol)[Выберите стоимость жби за м3]:(1500-3000р.;30005000р.;5000-8000р.)
Тип(symbol)[Выберите тип жби]:(Сборный;Монолитный;Сборномонолитный)
Морозостойкость(symbol)[Важна ли морозостойкость бетона?]:
(Да;Нет)
Производитель(symbol)[Выберите желаемого производителя]:
(Белгородстройдеталь;Завод ЖБК;Белшпала;ЖБИ-4)
EndF
Rule 1
=(Исходные данные.Цена;5000-8000р.)
=(Исходные данные.Тип;Сборный)
=(Исходные данные.Морозостойкость;Да)
=(Исходные данные.Производитель;ЖБИ-4)
Do
=(Цель.Купить ЖБИ;Вам подходит плиты марки бетона F500-1000)
EndR
Rule 2
=(Исходные данные.Цена;5000-8000р.)
=(Исходные данные.Тип;Сборный)
=(Исходные данные.Морозостойкость;Нет)
=(Исходные данные.Производитель;ЖБИ-4)
Do
=(Цель.Купить ЖБИ;Вам подходит плиты марки бетона F300-500 )
EndR
Rule 3
=(Исходные данные.Цена;1500-3000р.)
=(Исходные данные.Тип;Сборно-монолитный)
=(Исходные данные.Морозостойкость;Да)
=(Исходные данные.Производитель;Белгородстройдеталь)
Do
=(Цель.Купить ЖБИ;Вам подходит блоки фундамента от
Белгородстройдеталь марки бетона F700-800 ) EndR
Всего экспертная система содержит 57 правил.
Для поиска решения определяются исходные данные, на первом шаге выбирается цена, которую покупатель готов потратить на изделие (рисунок 1).
Рисунок 1 Выбор цены Далее определяется тип жби (Рисунок 2)
Рисунок 2 Выбор типа жби
После пользователь указывает, важна ли морозостойкость изделия (рисунок3).
Рисунок 3 Определение морозостойкости
И на последнем шаге пользователь определяется с производителем жби (рисунок 4).
Рисунок 4 Выбор производителя
После выбора высшее изложенных шагов система покажет решение (рисунок 5).
Рисунок 5 Найденное решение
Трассировка найденного решения будет выглядеть следующим образом (рисунок 6).
Рисунок 6 Трассировка
Использованные источники
1. Вендров A.M. CASE - технологии. Современные методы и средства проектирования информационных систем. М.: Финансы и статистика, 1998.
2. Гаврилова Т.А., Хорошевский В.Ф. Базы знаний интеллектуальных систем. СПб.: «Питер», 2001. 384 с.
3. Змитрович А.И. Интеллектуальные информационные системы. Тетра Системс, Минск, 1997. 365 с.
4. Полковников А.В., Корпоративная система управления проектами, Электронный офис, №10, 1997.
5. Попов Э.В., Кисель Б.Б., Фоминых И.Б., Шапот М.В. Статические и динамические экспертные системы. М.: Финансы и статистика, 1996. 320 с.
6. Поспелов Д.А. Моделирование рассуждений. Опыт анализа мыслительных фактов. М.: Радио и связь, 1989. 184 с.
7. Тельнов Ю.Ф. Интеллектуальные информационные системы в экономике/ 2-изд. доп. М.: СИНТЕГ, 1999. 214 с.
8. Тельнов Ю.Ф., Скорова А.А., Андреева Н.В. Проектирование баз знаний. Учебное пособие. М.: МЭСИ, 1992. 100 с.
9. Тельнов Ю.Ф., Диго С.М., Полякова Т.М. Интеллектуальные системы обработки данных. Учебное пособие. М.: МЭСИ, 1989. 102 с.
10. Уотерман Д. Руководство по экспертным системам. / Пер. с англ.; Под. ред. Стефанюка В.Л. М.: Мир, 1989. 388 с.
11. Частиков А.П., Гаврилова Т.А., Белов Д.Л. Разработка экспертных систем. Среда CLIPS. СПб.: БХВ - Петербург, 2003.
Размещено на Allbest.ru
...Подобные документы
Назначение экспертной системы. Разработка экспертной системы путем самостоятельного программирования в полном объеме простейшей ЭС в "GURU". Листинг экспертной системы по прогнозированию на бирже уровня цен, если валютный курс доллара падает или растет.
лабораторная работа [17,8 K], добавлен 15.01.2011Виды и основные функции интеллектуальных систем. Выбор инструментального средства для создания экспертной системы. Физическое проектирование базы данных. Использование среды EsWin 2.1 для разработки и тестирования экспертной системы выбора должности.
курсовая работа [615,8 K], добавлен 22.03.2016Аналитический обзор системы управления курсами Moodle, программное построение ее модулей. Разработка структурной схемы и базы знаний экспертной системы. Создание дерева вопросов и выбор алгоритма поиска решений. Анализ возможных угроз и защита информации.
дипломная работа [534,7 K], добавлен 14.12.2013История появления первой экспертной системы DENDRAL. Проектирование и разработка программной экспертной системы, предназначенной для анализа финансового состояния предприятия. Основные предикаты и секции приложения: domains, predicates, clauses, goal.
курсовая работа [1,5 M], добавлен 21.05.2016Фреймовые модели представления знаний. Разработка структуры фреймов для реализации экспертной системы. Разработка экспертной системы с фреймовой моделью представления знаний. Редактирование базы фактов кандидатов и описание режима консультации.
курсовая работа [1,3 M], добавлен 13.10.2012Структура типичной экспертной системы. База данных (рабочая память), её назначение. Функция getsport как экземпляр класса cSport. Алгоритм работы экспертной системы. Реализация пользовательского интерфейса. Результаты тестирования системы пользователем.
курсовая работа [1018,8 K], добавлен 13.06.2012Технология экспертных систем на основе искусственного интеллекта: разработка и внедрение компьютерных программ, способных имитировать, воспроизводить области деятельности человека, требующих мышления, определенного мастерства и накопленного опыта.
курсовая работа [264,8 K], добавлен 22.12.2008Структура экспертных систем, их классификация и характеристики. Выбор среды разработки программирования. Этапы создания экспертных систем. Алгоритм формирования базы знаний с прямой цепочкой рассуждений. Особенности интерфейса модулей "Expert" и "Klient".
курсовая работа [1,1 M], добавлен 18.08.2009Сущность и назначение экспертной системы, ее основные элементы и предъявляемые требования, обоснование важности и области применения. Методика получения объяснений в результате действия экспертной системы, их виды. Построение модели гибкого интерфейса.
курсовая работа [202,4 K], добавлен 10.11.2009Создание интеллектуальной экспертной системы по подбору комплектующих для стационарного компьютера. Медицина как пример экспертной системы с использованием метода Криса-Нейлора. Извлечение знаний, их структурирование, представление, стратегия вывода.
контрольная работа [827,5 K], добавлен 14.12.2012Общая характеристика киноиндустрии как предметной области работы. Разработка базы данных и дерева вопросов для получения информации для выбора фильма. Программная реализация экспертной системы. Тестирование системы и создание руководства пользователя.
курсовая работа [1,9 M], добавлен 19.05.2014Понятия, классификация и структура экспертных систем. Базы знаний и модели представления знаний. Механизмы логического вывода. Инструментальные средства проектирования и разработки экспертных систем. Предметная область ЭС "Выбор мобильного телефона".
курсовая работа [2,2 M], добавлен 05.11.2014Разработка экспертной системы по выбору языка программирования для данного программного обеспечения. Выбор и обоснование механизма вывода решения. Дерево базы знаний экспертной системы. Программа формирования основного меню, руководство пользователя.
курсовая работа [1,9 M], добавлен 15.08.2012Постановка задачи и принятие решений, связанных со строительством бани на дачном участке. Структура экспертной системы: блоки и алгоритм функционирования. Понятийно-объектная и концептуальная модель предметной области: структура, состав, база знаний.
дипломная работа [867,9 K], добавлен 26.08.2012Этапы разработки экспертных систем. Требования к организации-разработчику. Правильный выбор подходящей проблемы, работа с экспертом. Разработка прототипной системы. Развитие прототипа до промышленной экспертной системы. Особенности оценки системы.
презентация [169,1 K], добавлен 14.08.2013Структура экспертной системы: база знаний, механизм вывода, система пользовательского интерфейса. Анализ требований, проектирование системы "Подбор сотовых телефонов". Спецификация области, кодирование. Листинг программы, результаты тестирования.
курсовая работа [24,5 K], добавлен 12.05.2013Понятие и сущность экспертной системы, ее внутренняя структура и назначение, этапы и принципы разработки. Продукционная и фреймовая модель представления знаний, порядок построения семантической сети. Разработка алгоритма программы, создание интерфейса.
курсовая работа [1,2 M], добавлен 22.01.2015История развития, применение искусственных нейронных сетей. Распознавание образов в сети. Сжатие данных и ассоциативная память. Проектирование экспертной системы, позволяющей диагностировать заболевания органов пищеварения. Программная реализация системы.
курсовая работа [744,0 K], добавлен 05.02.2016Разработка программного комплекса, нацеленного на предоставление информации о комплектации персонального компьютера. Входные и выходные данные системы. Описание предметной области. Краткая информация о языке Clips. Проектирование экспертной системы.
курсовая работа [36,0 K], добавлен 23.06.2011Сущность интеллектуальных систем. Запись математического выражения в виде ориентированного графа. Особенности разработки генетического алгоритма для решения задачи аппроксимации логического вывода экспертной системы на основе метода сетевого оператора.
дипломная работа [1,0 M], добавлен 17.09.2013