![]()
Главная Обратная связь Дисциплины:
Архитектура (936) ![]()
|
Обработка знаний в интеллектуальных системах
С фреймовым представлением В интеллектуальных системах с фреймовым представлением знаний используются три способа управления логическим выводом: демоны, присоединенные процедуры и механизм наследования. Последний можно назвать единственным основным механизмом вывода, которым оснащены фреймовые (объектно-ориентированные) системы. Управленческие функции механизма наследования заключаются в автоматическом поиске и определении значений слотов фреймов нижележащих уровней по значениям слотов фреймов верхних уровней, а также в запуске присоединенных процедур и демонов. Присоединенные процедуры и демоны позволяют реализовать любой механизм вывода в системах с фреймовым представлением знаний. Однако эта реализация имеет конкретный характер и требует значительных затрат труда проектировщиков и про-фаммистов. Рассмотрим простой пример. В табл. 4 показана структура фрейма «Научная конференция». Таблица 4. Фрейм «Научная конференция»
Демон ЗАКАЗ — это процедура, которая автоматически запускается при попытке подстановки значения в слот с именем Место проведения. Ее главное назначение состоит в проверке возможности заказа аудитории на нужное время. Такая процедура на языке LISP может выглядеть примерно так: Демон КТО? автоматически запускается при обращении к слоту Докладчик, если значение этого слота не определено. Основное содержание данной процедуры — генерация запроса к пользователю типа «Кто выступает?», получение ответа и его запись в качестве значения слота. Реализация вывода с помощью присоединенных процедур требует наличия механизма обмена информацией между фреймами. В качестве такого механизма обычно используется механизм сообщений. На рис. 8 схематично показан обмен информацией между фреймами АА и ВВ во время исполнения присоединенной процедуры CALC, при этом вызывается процедура MEAN, расположенная в фрейме ВВ.
Фрейм АА
Рис. 8. Обмен информацией между фреймами Допустим, что процедура CALC(result) выполняет расчет, в процессе которого происходит обращение к фрейму ВВ с использованием команды MSG, реализующей передачу сообщения в другой фрейм. LISPproc CALC(result) MSGiCpednee, BB, X) end. Команда MSG имеет три параметра: 1 — имя слота, к которому происходит обращение (в данном случае значением слота среднее является присоединенная процедура MEAN); 2 — имя фрейма, в котором содержится необходимая информация (ВВ); 3 - имя слота-параметра, в котором находятся данные для расчета (X). Таким образом, запуск процедуры CALC вызовет исполнение следующих действий: передача сообщения во фрейм ВВ на запуск процедуры MEAN, которая найдет среднее арифметическое чисел, записанных в слоте X; вычисленное значение будет записано в переменную result и передано в CALC как ответ на сообщение MSG. Итак, в интеллектуальных системах с фреймовым представлением знаний невозможно четко отделить процедурные знания от декларативных, поскольку присоединенные процедуры и демоны одновременно являются и знаниями, и средствами управления логическим выводом. На рис. 9 схематично показаны средства управления выводом во фреймовой системе. Возможность организации выводов любого типа является существенным преимуществом фреймовых систем по сравнению с продукционными и логическими.
Не менее важным достоинством является большее сходство этой модели представления знаний структурой знаний в памяти человека.
Рис. 9. Средства управления выводом в интеллектуальной системе фреймового типа
Вместе с тем практическая реализация фреймовых систем сопряжена со значительной трудоемкостью как на этапе проектирования, так и при реализации. Поэтому стоимость промышленных экспертных систем фреймового типа на порядок превосходит стоимость продукционных систем.
4.ПЗ4 .Нейронные сети Особенностью интеллектуальных систем является способность решать слабоструктурированные и плохо формализованные задачи. Эта способность основана на применении различных методов моделирования рассуждений для обработки символьной информации. Традиционным подходом к построению механизмов рассуждения является использование дедуктивного логического вывода на правилах (rule-based reasoning), который применяется в экспертных системах продукционного и логического типа (см. главу 2). При таком подходе необходимо заранее сформулировать весь набор закономерностей, описывающих предметную область. Альтернативный подход основан на концепции обучения по примерам (case-based reasoning). В этом случае при построении интеллектуальной системы не требуется заранее знать обо всех закономерностях исследуемой области, но необходимо располагать достаточным количеством примеров для настройки разрабатываемой адаптивной системы, которая после обучения будет способна получать требуемые результаты с определенной степенью достоверности. В качестве таких адаптивных систем применяются искусственные нейронные сети.
![]() |