Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ ИИС.doc
Скачиваний:
3
Добавлен:
26.09.2019
Размер:
321.54 Кб
Скачать

Содержание отчета о работе

  1. Концептуальная схема базы знаний.

  2. Граф И/ИЛИ для одной из гипотез.

Выбор программного обеспечения для вашего компьютера

Операционная система

Производитель компилятора

Производитель электронной таблицы

Проводитель текстового процессора

Трехмерная графика

Электронная таблица

Язык программирования

Текстовый процессор

программирование

Рис. 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.

  2. Составьте таблицу, показывающую последовательность шагов, выполненных ЭС при решении тестового примера.

Теоретическое введение

1. Выполнение выводов в оболочке Expert

В оболочке Expert используются обратные выводы. Цель задается пользователем в виде имени объекта. ЭС, используя имеющиеся в БЗ правила, пытается получить значение указанного объекта-цели. Вывод начинается с поиска правила, которое содержит объект-цель в своей правой части (заключение правила). Поскольку заключение правила представлено в виде <объект> = <значение> КД= <коэффициент доверия>, то выбор правила, содержащего объект-цель в заключении этого правила, по суще­ству является выдвижением гипотезы о значении объекта-цели. Количест­во возможных гипотез определяется количеством имеющихся в БЗ правил, которые содержат в правой части объект-цель.

Для проверки гипотезы рассматривается каждая из составляющих по­сылки выбранного правила. Эти составляющие посылки сопоставляются с заключениями других правил и в случае успешного сопоставления анало­гично рассматривается посылка следующего выбранного правила (см. рис 3). Если на некотором шаге выводов не оказывается правила, заключение которого можно было бы сопоставить с проверяемой посылкой, то посыл­ка сопоставляется с имеющимися фактами. Если имеющихся фактов не­достаточно для подтверждения или опровержения посылки, то пользовате­лю задается вопрос о значении объекта, указанного в посылке.

Рис.3. Выполнение выводов в оболочке Expert.

2. Вычисление коэффициентов доверия в процессе выполнения выводов

В оболочке Expert допускается использование коэффициентов дове­рия в фактах и в заключениях правил. Факты с коэффициентами доверия могут быть введены пользователем или получены в результате применения правил к имеющимся фактам.

Коэффициент доверия факта, указанного в заключении правила вы­числяется по формуле

КДпосылки Х КДзаключения

К Дфакта=

100

где КД заключения- коэффициент доверия, указанный в заключении правила.

Если в процессе вывода получен некоторый факт с коэффициентом доверия КД1, а затем другим путем для той же пары “объект - значение” получен факт с коэффициентом доверия КД2, то для объединения значе­ний КД1 и КД2 используется формула:

КД1*КД2

К Д=КД1+КД2-

100