Составим дерево решения для нашего примера. Дерево решения, как и всякое дерево, имеет свои вершины и ветви. Вершины обозначаются окружностями или эллипсами (проверка условий) и прямоугольниками (факты и утверждения). Ветви соединяют вершины и указывают направление пути решения. Обычное направление - сверху вниз.Дерево решения приведено на рисунке 1. Рисунок 1. Дерево решений для нашей экспертной системыНа каждом уровне решения сравниваются значения суммарного ВФ и его ограничение для данного решения. Из вершины проверки условия выходят две ветви: «да» и «нет». Переход по ветви «да» происходит, если условие, записанное в вершине, выполняется, и по ветви «нет» - в противном случае.
Реализация в электронной таблице Для ее реализации необходимо выполнить следующие действия:
-
Создать базу знаний;
-
Создать базу данных;
-
Обработать ответы;
-
Вычислить общие весовые факторы;
-
Вычислить максимальный общий весовой фактор;
-
Принять решений.
Создание базы знанийРисунок 2. База знаний в электронной таблице Рисунок 3. База данныхВ зависимости от выбранных значений в строке, буду автоматически подставлены нужные числа.
Итоговая экспертная системаРисунок 4. Конечный результат разработки экспертной системы
Проверка работоспособностиР исунок 5. Весовая сумма меньше 70 Рисунок 6. Весовая сумма меньше 90Р исунок 7. Весовая сумма больше 90, но количество баллов в последнем пункте меньше 20
Р исунок 8. Весовая сумма больше 90 баллов и количество баллов в последнем пункте больше 20Рисунок 9. Отображение системы в режиме формулВыводы В данной лабораторной работе были изучены принципы построения экспертной системы в среде электронных таблиц Excel, а также успешно выполнена задача по разработке собственной экспертной системы.