Автор: Пользователь скрыл имя, 14 Декабря 2011 в 08:02, контрольная работа
Механизм логического вывода — неотъемлемая часть СОЗ (ЭС), реализующая функции вывода (формирования) умозаключений (новых суждений) на основе информации из базы знаний (БЗн) и рабочей памяти (РП).
1. Механизм логистического вывода в продукционных системах
2. Понятие о механизме логистического вывода в сетевых системах
3. МЛВ во фреймовых системах
4. МЛВ в диагностических системах байесовского типа
Рис. 5. Иллюстрация механизма вывода во фреймовой модели
Запрос к ЭС в виде сообщения поступает в старший по иерархии фрейм (на рисунке — фрейм А). Если ответа на запрос нет ни в одном из слотов этого фрейма или их совокупности, соотвествующие сообщения (запросы) передаются во все фреймы, где имеются слоты (слот), имена которых содержатся в запросе или необходимы для поиска ответа на него (фреймы В и D). Если в них содержится искомый ответ, значение соответствующего слота передается в старший по иерархии фрейм (из фрейма D во фрейм А). Если для этого нужна дополнительная информация, предварительно передается сообщение (из фрейма В во фрейм С) и получается значение (из фрейма С во фрейм В). Значения, передаваемые в ответ на сообщения, либо непосредственно содержатся в соответствующих слотах фреймов, либо определяются как результат выполнения присоединенных процедур.
В
современных фреймовых
Рассмотрим более конкретный пример, иллюстрирующий работу фреймовой ЭС, используемой в подразделении, организующем научно-исследовательскую работу (НИР) в некотором учреждении. На рис.6 представлена иерархия справочной информации об отчете по НИР (о-понятии, узле "отчет по НИР").
Рис.
6. Иерахия справочной информации об
отчете по НИР
Рис.
7. Структура понятий "Отчет по НИР"
и "Этапный отчет
по НИР"
Рис.8.
Структура понятия "Этапный отчет по
НИР "Залив"
Фреймовая
система функционирует
♦ процедура "Если-добавлено", связанная со слотом Шифр, выполняется, поскольку в слот было введено некоторое значение. Эта процедура осуществляет поиск сведений о руководителе НИР "Залив" (в нашем примере — Иванов И. И.) и вписывает это имя в слот Автор узла "Этапный отчет по НИР "Залив";
♦ процедура "Если-добавлено", связанная со слотом Автор, выполняется, так как в слот было вписано значение. Эта процедура начинает составлять сообщение, чтобы отправить его Иванову И. И., но обнаруживает, что отсутствует значение слота Дата;
♦ процедура "Если-добавлено", просматривая слот Дата, и найдя его пустым, активизирует процедуру "Если-нужно", связанную с этим слотом. Процедура найдет текущую дату, используя календарь ЭС, выберет ближайшую к ней (но большую) дату представления отчета (в нашем примере — 31.03.2003) и впишет ее в слот Дата;
♦ процедура "Если-добавлено", связанная со слотом Автор, найдет, что отсутствует еще одно значение, необходимое для формирования выходного сообщения, а именно — значение слота Объем. Данный слот (узла "Этапный отчет по НИР "Залив") не имеет присоединенных процедур, поэтому приходится брать значение по умолчанию из одноименного слота общей концепции "Этапного отчета по НИР" (в нашем примере — 40 страниц).
Теперь ЭС может сформировать выходное сообщение типа: "Этапный отчет по НИР "Залив" должен быть представлен Ивановым И. И. к 31 марта 2003 г. Предполагаемый объем отчета — 40 страниц" и/или "Иванов И. ИЛ Представьте этапный отчет по НИР "Залив" объемом не более 40 страниц к 31 марта 2003 г.".
Если в какой-либо момент значение слота Автор (в нашем примере — Иванов И. И.) будет удалено, то сработает процедура "если-удалено" и система автоматически отправит Иванову И. И. уведомление о том, *го отчет не требуется.
4.
Механизм логического вывода
в диагностических системах
Диагностические ЭС широко применяются в различных областях человеческой деятельности (медицине, технике, экономике и др.). Как правило, в них используются продукционные модели знаний о предметной области. Однако, если имеется возможность использования в правилах статистических данных о понятиях и связях между ними, весьма целесообразно применить известную теорему Байеса для пересчета апостериорных вероятностей по результатам проверки наличия тех или иных симптомов.
Применительно к техническим диагностическим системам используется следующая схема формализации:
♦ объект имеет множество возможных неисправностей
♦ каждой неисправности приписывается априорная вероятность
♦ каждая неисправность проявляется через симптомы
причем каждая неисправность характеризуется "своими" симптомами из "общего" списка;
♦ известны условные вероятности проявления симптомов при каждой неисправности
Тогда
можно определить апостериорные
вероятности наличия
причем при расчете апостериорной вероятности учитывается, наблюдался при испытании данный симптом или нет.
Зная перечисленные вероятности, легко реализовать процедуру проверки наиболее вероятных симптомов, причем проверка очередного симптома должна сопровождаться пересчетом значений всех апостериорных вероятностей. Для получения априорных и условных вероятностей необходимо обработать статистические данные (при их наличии) или получить и обработать экспертную информацию.
На рис. 9, а, б, в представлена иллюстрация описанного подхода. На рис. 9, а показаны исходные априорные вероятности наличия неисправностей. Как правило, задается некоторый уровень вероятности Р , превышение которого свидетельствует о необходимости проверки именно тех неисправностей, для которых и наблюдается превышение (в нашем примере — S.). Далее проверяется наличие того симптома, для которого вероятность его проявления при i-й неисправности наибольшая (например, симптома С% на рис. 9 б).
По
результатам проверки пересчитываются
все апостериорные вероятности и выявляются
те из них, которые превышают заданный
уровень. По ним определяется очередной
проверяемый симптом (на рис. 9, в — симптом
С2) и т. д. Заметим, что в результате
пересчета апостериорная вероятность
той или иной неисправности может как
увеличиться, так и уменьшиться. После
нескольких шагов.данный алгоритм приводит
к тому, что ЭС некоторые неисправности,
Рис. 9. Иллюстрация алгоритма работы диагностической ЭС
апостериорные
вероятности которых стали
Рассмотрим конкретный пример — фрагмент ЭС диагностического типа, предназначенной для поиска неисправности в автомобиле при следующих исходных данных:
♦ автомобиль может иметь четыре неисправности:
♦ S1 — неисправна аккумуляторная батарея;
♦ S2— отсутствует топливо;
♦ S3 — "отсырело" зажигание;
♦ S4 — замаслены свечи;
♦ симптомами неисправностей являются:
♦ C1 — фары не горят;
♦ Сг — указатель топлива на нуле;
♦ С3 — автомобиль не заводится;
♦ С4 — стартер проворачивается;
♦ С5 — двигатель работает неустойчиво, "чихает";
♦ значения априорных вероятностей:
♦ значения условных вероятностей проявлений симптомов при наличии неисправностей приведены в таблице. Знаком "+" обозначены вероятности Р(С /St)t а знаком "-"— вероятности P(Cj/St).
Значения условных вероятностей проявления симптомов при наличии неисправностей
Реализация
описанного выше алгоритма для
Широкое
распространение
♦ возможностью обеспечения близости априорных и условных вероятностей, используемых в алгоритме, к "истинным" значениям. Как правило, при грамотном учете опыта работы специалистов по устранению соответствующих неисправностей хорошие оценки названных вероятностей могут быть получены по результатам обработки статистических данных;
♦
сравнительной простотой
♦
возможностью выдачи пользователю (как
правило, по запросу) промежуточных
результатов диагностики
♦ возможностью постоянного учета текущего опыта пользователей и простотой корректировки (при необходимости) модели знаний о предметной области.
388В
заключение раздела отметим,
Информация о работе Построение и использование механизмов логистического вывода