«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»
(НИУ «БелГУ»)
Институт инженерных и цифровых технологий
Кафедра прикладной информатики и информационных технологий
Отчет по лабораторной работе №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