Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_12_Базы_знаний.pdf
Скачиваний:
9
Добавлен:
14.03.2015
Размер:
428.57 Кб
Скачать

максимально возможную апостериорную вероятность гипотезы , т.е. вероятность, которая получается при ответах «Да» на все подтверждающие вопросы и при ответах «Нет» на опровергающие вопросы.

2.Выполнение работы

2.1.Предварительные замечания

Выполнение лабораторной работы осуществляется с помощью программной оболочки для создания экспертных систем ExpertSystem. Экспертные системы являются важной частью систем искусственного интеллекта и одной из разновидностей систем поддержки и принятия решений (СППР). Оболочка , разрабатываемая в данном проекте, позволяет создавать и работать с собственной экспертной системой . Пользователь может осуществить работу с реальной базой знаний и ощутить преимущества в плане принятия решений, которые обеспечивает система .

Программа ExpertSystem работает с базой знаний, базирующейся на базе данных СУБД Access, структура которой изображена на рис. 2.1.

Рис. 2.1. Схема базы данных ExpertSystem

7

Таблица Systems содержит перечень экспертных систем.

Таблица Hypotheses содержит гипотезы (факты), по некоторой системе.

Таблица Symptoms содержит симптомы (правила), которые имеют место в некоторой предметной области (системе).

Таблица Relations содержит отношения между правилами и фактами, и условные вероятности наблюдения или отсутствия наблюдения симптома для конкретного факта.

Таблица Scales содержит шкалы по которым оценивается симптом.

При выполнении лабораторной работы рекомендуется использовать стандартную шкалу Default, выбираемую по умолчанию. Ее значения соответствуют вероятности наблюдения того или иного признака.

2.2. Порядок проведения экспертной оценки

После запуска программы появляется главное окно приложения, изображенное на рис. 2.2. Поставляемая с программой база данных содержит две миниатюрные экспертные системы: "Животные" и "Грибы".

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

При проведении экспертной оценки на панели вопросов последовательно появляются вопросы, на которые нужно дать ответ, используя либо элемент trackBar, либо NumericUpDown, которые связаны между собой. Значение равное единице соответствует полной (100%) уверенности в наличии (присутствии) признака (симптома) о котором идет речь в вопросе. Значение равное нулю – полной уверенности в его отсутствии. Если полной уверенности нет – необходимо установить некоторое промежуточное значение от нуля до единицы, соответствующее степени уверенности.

8

 

 

 

 

 

Меню

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выбор

 

 

 

 

 

 

 

 

системы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Область

 

 

 

 

 

 

 

детализации

 

 

 

 

 

 

 

выбора

 

 

 

 

 

 

 

гипотез

 

Область

 

 

 

 

 

симптомов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Панель

 

 

 

 

 

 

 

 

вопросов

 

 

 

 

 

 

 

 

и резуль-

 

Установка

 

 

 

 

 

 

 

 

 

 

тата

 

ответа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 2.2. Общий вид главного окна системы

Иными словами, самый левый край элемента TrackBar соответствует стопроцентному отсутствию симптома (признака), самый правый

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

Например, проведем экспертную оценку, выбрав систему "Грибы".

1)Есть ли венчик на ножке? – Ответ "Нет" (0).

2)Шапка красная? – Ответ "Нет" (0).

3)Гриб полностью ярко-коричневый? – Ответ "Нет" (0).

4)У гриба прочная толстая ножка? – Ответ "Скорее нет" (0,1).

5)Гриб полностью желтый? – Ответ "Да" (1).

6)Гриб пластинчатый? – Ответ "Да" (1).

9