Содержание отчета о работе
Концептуальная схема базы знаний.
Граф И/ИЛИ для одной из гипотез.
Выбор программного
обеспечения для вашего компьютера
Операционная
система
Производитель
компилятора
Производитель
электронной таблицы
Проводитель
текстового процессора
Трехмерная графика
Электронная
таблица
Язык программирования
Текстовый процессор
программирование
Рис. 1. Концептуальная схема ЭС.
Как видно из рис. 1, концептуальная схема дает представление не только о структуре базы знаний, но и о подходе к решению задач ЭС. Однако на концептуальной схеме указываются только имена объектов и не указываются их значения, поэтому для более полного представления процесса решения задач необходимо использовать граф И/ИЛИ.
Выбор
программного обеспечения для вашего
компьютера = «Microsoft C++»;
« MS Word 6.0»;
«MS Excel 95»;
«3D Studio Max»
Операционная
система= «Windows 95» ИЛИ
« Windows 3.1.»
Производитель
электронной таблицы = «Microsoft»
Производитель
компилятора= «Microsoft»
Трехмерная
графика= «да»
Проводитель
текстового процессора= «Microsoft»
Электронная
таблица= «да»
Текстовый
процессор= «да»
Язык
программирования= «С++»
Программирование
= «да»
Рис. 2. Фрагмент графа И/ИЛИ для одной из гипотез.
Лабораторная работа № 2 Выполнение логических выводов в эс.
Цель работы: практическое освоение методов выполнения логических выводов при решении задач ЭС.
Задание:
Составьте и выполните тестовый пример в режиме консультации с ЭС, отслеживая процесс его выполнения по графу И/ИЛИ, построенному при выполнении лабораторной работы №1.
Составьте таблицу, показывающую последовательность шагов, выполненных ЭС при решении тестового примера.
Теоретическое введение
1. Выполнение выводов в оболочке Expert
В оболочке Expert используются обратные выводы. Цель задается пользователем в виде имени объекта. ЭС, используя имеющиеся в БЗ правила, пытается получить значение указанного объекта-цели. Вывод начинается с поиска правила, которое содержит объект-цель в своей правой части (заключение правила). Поскольку заключение правила представлено в виде <объект> = <значение> КД= <коэффициент доверия>, то выбор правила, содержащего объект-цель в заключении этого правила, по существу является выдвижением гипотезы о значении объекта-цели. Количество возможных гипотез определяется количеством имеющихся в БЗ правил, которые содержат в правой части объект-цель.
Для проверки гипотезы рассматривается каждая из составляющих посылки выбранного правила. Эти составляющие посылки сопоставляются с заключениями других правил и в случае успешного сопоставления аналогично рассматривается посылка следующего выбранного правила (см. рис 3). Если на некотором шаге выводов не оказывается правила, заключение которого можно было бы сопоставить с проверяемой посылкой, то посылка сопоставляется с имеющимися фактами. Если имеющихся фактов недостаточно для подтверждения или опровержения посылки, то пользователю задается вопрос о значении объекта, указанного в посылке.
Рис.3. Выполнение выводов в оболочке Expert.
2. Вычисление коэффициентов доверия в процессе выполнения выводов
В оболочке Expert допускается использование коэффициентов доверия в фактах и в заключениях правил. Факты с коэффициентами доверия могут быть введены пользователем или получены в результате применения правил к имеющимся фактам.
Коэффициент доверия факта, указанного в заключении правила вычисляется по формуле
КДпосылки Х КДзаключения
К Дфакта=
100
где КД заключения- коэффициент доверия, указанный в заключении правила.
Если в процессе вывода получен некоторый факт с коэффициентом доверия КД1, а затем другим путем для той же пары “объект - значение” получен факт с коэффициентом доверия КД2, то для объединения значений КД1 и КД2 используется формула:
КД1*КД2
К Д=КД1+КД2-
100