Разработка прототипа экспертной системы
Скачать 219.07 Kb.
|
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ Федеральное государственное бюджетное образовательное учреждение высшего образования «Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А. Бонч-Бруевича» (СПбГУТ) Кафедра информационных управляющих систем Лабораторная работа № 5 по дисциплине «Интеллектуальные системы и технологии» на тему: «Разработка прототипа экспертной системы» Выполнил: студент 4 курса группы ИСТ-421 Гесь А.С. ____________________ Принял: ст. преподаватель: Струев А. М. ____________________ Санкт-Петербург 2018 Цель работы Цель лабораторной работы – познакомиться с архитектурой экспертных систем. Разработать простейшую экспертную систему, позволяющую консультировать или выдавать рекомендации ее пользователям. Основные задачи Вариант 1 В таблице 2.3 приведены характеристики и их весовые факторы, расставленные экспертом. Пользователи экспертной системы в зависимости от имеющихся у них ресурсов хотят получить совет по выпуску продукции. Требуется разработать экспертную систему по автоматизации принятия решений. Приведенные правила помогут для сформировать дерево решений. Правила вывода: 1. Если суммарный весовой фактор меньше 70, то принято решение "Нет смысла в выпуске изделия". 2. Если суммарный весовой фактор выше 70, но меньше 90, то решение "Можно наладить выпуск небольшой партии изделия ". 3. Если суммарный весовой фактор выше или равен 90 и фактор п.4 меньше или равен 20, то "Имеет смысл вложить средства в развитие сети сбыта". 4. Если суммарный весовой фактор выше 9, то "Имеет смысл наладить выпуск крупной партии изделия". Ход выполнения работы Составление дерева решения для нашего примера Составим дерево решения для нашего примера. Дерево решения, как и всякое дерево, имеет свои вершины и ветви. Вершины обозначаются окружностями или эллипсами (проверка условий) и прямоугольниками (факты и утверждения). Ветви соединяют вершины и указывают направление пути решения. Обычное направление - сверху вниз. Дерево решения приведено на рисунке 1. Рисунок 1. Дерево решений для нашей экспертной системы На каждом уровне решения сравниваются значения суммарного ВФ и его ограничение для данного решения. Из вершины проверки условия выходят две ветви: «да» и «нет». Переход по ветви «да» происходит, если условие, записанное в вершине, выполняется, и по ветви «нет» - в противном случае. Реализация в электронной таблице Для ее реализации необходимо выполнить следующие действия: Создать базу знаний; Создать базу данных; Обработать ответы; Вычислить общие весовые факторы; Вычислить максимальный общий весовой фактор; Принять решений. Создание базы знаний Рисунок 2. База знаний в электронной таблице Рисунок 3. База данных В зависимости от выбранных значений в строке, буду автоматически подставлены нужные числа. Итоговая экспертная система Рисунок 4. Конечный результат разработки экспертной системы Проверка работоспособности Р исунок 5. Весовая сумма меньше 70 Рисунок 6. Весовая сумма меньше 90 Р исунок 7. Весовая сумма больше 90, но количество баллов в последнем пункте меньше 20 Р исунок 8. Весовая сумма больше 90 баллов и количество баллов в последнем пункте больше 20 Рисунок 9. Отображение системы в режиме формул Выводы В данной лабораторной работе были изучены принципы построения экспертной системы в среде электронных таблиц Excel, а также успешно выполнена задача по разработке собственной экспертной системы. |