8. LOOPS Ориентирован на
доступ
(использование
законов)
фреймовые
системы
Использует датчики,
включающие новые вычисления
при изменении данных или их
для того чтобы следить за
выполнением программы или
внешних устройств
Инструментальное средство может поддерживать один или
несколько способов представления знаний и организации
программ.
Можно разбить поддерживаемые методы на 6 категорий.
1. Основанные на правилах. Используют правила ЕСЛИ-ТО для
реализации прямой и обратной цепочки рассуждений. Средство:
EMYCIN).
2. Основанные на фреймах. Используют иерархию фреймов для
наследования свойств и привязки процедур. Средство: SRL.
3. Ориентированные на процедуры. Использует вложенные
подпрограммы для организации и управления ее выполнением.
Программист может определить набор процедур высокого
уровня, который будет описывать действия программы и на
основании этих процедур написать программу. Процедуры
обеспечивают большую гибкость, программист может их
упорядочить самыми разными способами, но при этом
объяснять действия программы становится труднее. Средство:
Лисп, ROSIE (сочетает процедуры и правила).
4. Ориентированные на объекты. Использует элементы,
называемые объектами, которые связаны с другими объектами
через сообщения. Внешне это похоже на фреймовые сети, но все
объекты в сети общаются друг с другом через отправление и
получение сообщений. Когда объект получает сообщение он
консультируется со своей базой данных и правилами, чтобы
решить какое действие предпринять.
Например, в системе моделирования воздушным военным боем
SWIRL все объекты связаны в сеть. Например, конкретный
AWACS (радар) засёк нарушителя, он передает сообщение в
командный центр, командный центр решает, какие истребители
применить и отправляет сообщение на соответствующие
аэродромы.