СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Интеллектуальные информационные системы

Категория: Информатика

Нажмите, чтобы узнать подробности

Интеллектуальные информационные системы

Создание экспертной системы на базе экспертной оболочки EsWin.

Просмотр содержимого документа
«Интеллектуальные информационные системы»

«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»

(НИУ «БелГУ»)

Институт инженерных и цифровых технологий

Кафедра прикладной информатики и информационных технологий

Отчет по лабораторной работе №2

По дисциплине: Интеллектуальные информационные системы

Тема работы: Создание экспертной системы на базе экспертной оболочки EsWin.

студентки очного отделения

4 курса 12001504 группы

Марко С. Тангуила

Проверил:

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

Пусная Ольга Петровна



БЕЛГОРОД, 2018

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

Ход работы

TITLE=Покупка Торта

Frame=Цель



Купить торт

EndF

Frame=Исходные данные

Тип коржа(symbol)[Выбиpите тип коржа]: (бисквитный; слоёный; песочный;)

Тип крема(symbol)[Быбитите тип крема]: (сметанный; шоколадный; творожно; белковый; медовый;)

Тип наполнителя(symbol)[Быбитите тип наполнителя]:(варенье; орешки; шоколад; фрукты;)

цена(численный)[сколько денег вы готовы потратить?]:()

EndF

Rule 1

=(Исходные данные.Тип коржа; бисквитный)100

=(Исходные данные.Тип крема; сметанный)100

=(Исходные данные.Тип наполнителя; варенье)100

(Исходные данные.цена;100)100

=(Исходные данные.цена;0)0

do

=(Цель.Купить торт; Под ваш выбор подходит Торт "Варенко")100

=(Цель.Купить торт; К сожалению под ваш выбор)0

EndR





Экспертная система по выбору торта. При запуске на экране появляется выбор торта по первому критерию "Выбор типа коржа (бисквитный, слоёный, песочный)". Окно вопроса отображено на рисунке 1.



Рис. 1 - Выбор типа коржа

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



Рис. 2 - Выбор типа крема



Рис. 2 - Выбор типа наполнителя







Рис. 3 - Результаты выбранных критериев











TITLE=Покупка Торта

Frame=Цель

Купить торт:()

EndF

Frame=Исходные данные



Выбиpите тип коржа: (бисквитный; слоёный; песочный)

Быбитите тип крема: (сметанный; шоколадный; творожно)

Быбитите тип наполнителя:(варенье; орешки; шоколад)

цена(численный)[сколько денег вы готовы потратить?]:()

EndF

Rule 1

=(Исходные данные.Выбиpите тип коржа; бисквитный)

=(Исходные данные.Быбитите тип крема; сметанный)

=(Исходные данные.Быбитите тип наполнителя; варенье)

(Исходные данные.цена;100)

=(Исходные данные.цена;0)

do

=(Купить торт; Под ваш выбор подходит Торт)

=(Купить торт; К сожалению под ваш выбор)

EndR



RULE 2

=(Исходные данные.Выбиpите тип коржа; слоёный)

=(Исходные данные.Быбитите тип крема; шоколадный)

=(Исходные данные.Быбитите тип наполнителя; орешки)

(Исходные данные.цена;200)

=(Исходные данные.цена;0)

DO

=(Купить торт; Под ваш выбор подходит Торт)

=(Купить торт; К сожалению под ваш выбор)

ENDR



Rule 3

=(Исходные данные.Выбиpите тип коржа; песочный)

=(Исходные данные.Быбитите тип крема; творожно)

=(Исходные данные.Быбитите тип наполнителя; шоколад)

(Исходные данные.цена;500)

=(Исходные данные.цена;0)

do

=(Купить торт; Под ваш выбор подходит Торт)

=(Купить торт; К сожалению под ваш выбор)

EndR