<<
>>

Понятие о механизме логического вывода во фреймовых системах

Как уже отмечалось в п. 4.2.2, обычно фреймовая модель знаний имеет сложную иерархическую структуру, отражающую реальные объекты (понятия) и отношения (связи) некоторой предметной области.
Механизм логического вывода в таких ЭС основан на обмене значениями между одноименными слотами различных фреймов и выполнении присоединенных процедур “если-добавлено”, “если-удалено” и “еслинужно”.

Запрос к ЭС в виде сообщения поступает в старший по иерархии фрейм (на рисунке — фрейм А). Если ответа на запрос нет ни в одном из слотов этого фрейма или их совокупности, соотвествующие сообщения (запросы) передаются во все фреймы, где имеются слоты (слот), имена которых содержатся в запросе или необходимы для поиска ответа на него (фреймы В и Б). Если в них содержится искомый ответ, значение соответствующего слота передается в старший по иерархии фрейм (из фрейма Б во фрейм А). Если для этого нужна дополнительная информация, предварительно передается сообщение (из фрейма В во фрейм С) и получается значение (из фрейма С во фрейм В).

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

В современных фреймовых системах, как правило, для пользователя реализована возможность формулировать запросы на языке, близком к реальному. Интерфейсная программа (лингвистический процессор) должна “уметь” по результатам анализа запроса определять, в какой (какие) слот (слоты) необходимо поместить значение (значения) для инициализации автоматической процедуры поиска ответа.

Рассмотрим более конкретный пример, иллюстрирующий работу фреймовой ЭС, используемой в подразделении, орга-низующем научно-исследовательскую работу (НИР) в некотором учреждении.

Фреймовая система функционирует следующим образом.

Пусть в ЭС поступил запрос от полномочного пользователя: “Необходима информация о ходе выполнения НИР “Залив” (напомним, что, как правило, язык исходного запроса близок к естественному). Информация проходит через лингвистический процессор, анализируется и в виде значения “Залив” вносится в слот Шифр узла “Этапный отчет по НИР “Залив”. Далее начинают работать присоединенные процедуры:

¦ процедура “Если-добавлено”, связанная со слотом Шифр, выполняется, поскольку в слот было введено некоторое значение. Эта процедура осуществляет поиск сведений о руководителе НИР “Залив” (в нашем примере — Иванов И И.) и вписывает это имя в слот Автор узла “Этапный отчет по НИР “Залив”;

¦ процедура “Если-добавлено”, связанная со слотом Автор, выполняется, так как в слот было вписано значение. Эта процедура начинает составлять сообщение, чтобы отправить его Иванову И. И., но обнаруживает, что отсутствует значение слота Дата;

¦ процедура “Если-добавлено”, просматривая слот Дата, и найдя его пустым, активизирует процедуру “Еслинужно”, связанную с этим слотом. Процедура найдет текущую дату, используя календарь ЭС, выберет ближайшую к ней (но большую) дату представления отчета (в нашем примере — 31.03.2003) и впишет ее в слот Дата;

¦ процедура “Если-добавлено”, связанная со слотом Автор, найдет, что отсутствует еще одно значение, необходимое для формирования выходного сообщения, а именно — значение слота Объем. Данный слот (узла “Этапный отчет по НИР “Залив”) не имеет присоединенных процедур, поэтому приходится брать значение по умолчанию из одноименного слота общей концепции “Этапного отчета по НИР” (в нашем примере — 40 страниц).

Теперь ЭС может сформировать выходное сообщение типа: “Этапный отчет по НИР “Залив” должен быть представлен Ивановым И. И. к 31 марта 2003 г. Предполагаемый объем отчета — 40 страниц” и/или “Иванов И. И.! Представьте этапный отчет по НИР “Залив” объемом не более 40 страниц к 31 марта 2003 г.”.

Если в какой-либо момент значение слота Автор (в нашем примере — Иванов И. И.) будет удалено, то сработает процедура “если-удалено” и система автоматически отправит Иванову И. И. уведомление о том, что отчет не требуется.

<< | >>
Источник: В. Б. Уткин. Информационные системы в экономике. 2008

Еще по теме Понятие о механизме логического вывода во фреймовых системах:

  1. Понятие о механизме логического вывода в сетевых системах
  2. Механизм логического вывода в продукционных системах
  3. Механизм логического вывода в диагностических системах байесовского типа
  4. Основы построения и использования механизмов логического вывода
  5. Понятие и механизм сострахования
  6. Функции финансов. Понятие финансового механизма
  7. Понятие механизма функционирования рынка ценных бумаг
  8. Понятие механизма биржевых операций. Характеристика их основных видов
  9. Понятие о финансовой системе и принципы ее построения.
  10. Система денежных расчетов и платежный механизм. Система межбанковских расчетов
  11. Понятие и структура кредитной системы
  12. Понятие и структура финансовой системы
  13. Понятие банковской системы