
- •Кроме базовой структуры продукционных систем необходимы дополнительные средства – данные, уточняющие смысл:
- •В классическом случае работы МВ в условной части правил проверяются данные из РП.
- •ПРЕДСТАВЛЕНИЕ ПРАВИЛ ГРАФАМИ
- •Наиболее известные продукционные системы
- •ПРОДУКЦИОННЫЕ МОДЕЛИ
- •ПРИМЕР ПРОДУКЦИОННОЙ МОДЕЛИ ДЛЯ СИТУАЦИИ
- •ПРЕДСТАВЛЕНИЕ ЗНАНИЙ ФРЕЙМАМИ И ВЫВОД
- •Поскольку между различными концептуальными объектами (образами) имеются некоторые аналогии, то образуется иерархическая структура
- •Фреймовое представление основывается также на возможности включения в него, как и в случае
- •СТРУКТУРА ДАННЫХ ФРЕЙМА
- •СОСТАВЛЯЮЩИЕ СТРУКТУРЫ ФРЕЙМА
- •СОСТАВЛЯЮЩИЕ СТРУКТУРЫ ФРЕЙМА
- •НАСЛЕДОВАНИЕ В СИСТЕМЕ ФРЕЙМОВ
- •СПОСОБЫ ПОЛУЧЕНИЯ ЗНАЧЕНИЙ СЛОТОВ
- •УПРАВЛЕНИЕ ВЫВОДОМ ВО ФРЕЙМОВЫХ СИСТЕМАХ

СОСТАВЛЯЮЩИЕ СТРУКТУРЫ ФРЕЙМА
•1. Имя фрейма – идентификатор, присваиваемый фрейму; это имя – уникальное в данной системе.
•2. Имя слота - идентификатор, присваиваемый слоту; это имя уникальное во фрейме, к которому он принадлежит. Имя слота может иметь специфический смысл:
IS-A или A KIND OF, показывающие фрейм-родитель данного фрейма (АКО-связи),
слот указателей дочерних фреймов,
слоты дат изменения, имен пользователей, текста комментариев и др. (системные слоты).
•3.Указатели наследования – касаются фреймовых систем иерархического типа:
Unique (U: уникальный), Same (S: такой же), Range (R: установление границ) и др.

СОСТАВЛЯЮЩИЕ СТРУКТУРЫ ФРЕЙМА
•4. Указатели типа данных - численное значение слота, текст, присоединенная процедура или указатель другого фрейма:
FRAME - указатель, INTEGER - целый, REAL - действительный, BOOL - булев, LISP - присоединенная процедура.
•5. Значение слота – должно совпадать с указанным типом данных этого слота.
•6. Демон – процедура, автоматически запускаемая при выполнении некоторого условия:
IF - NEEDED, IF – ADDED, IF – REMOVED.
Присоединенная процедура – служебная процедура, указывающая на необходимость использования программы процедурного типа, как программы управления выводом.

НАСЛЕДОВАНИЕ В СИСТЕМЕ ФРЕЙМОВ
СТАНОК
•АКО Изделие
•Функция Резание
•Серийность Серийное, производства индивидуальное
•……………...
ОБРАБАТЫВАЮЩИЙ ЦЕНТР
|
|
|
|
|
• |
Станок |
|
|
АКО |
|
|
|
• |
Сверлильно-расточной |
|
|
Группа |
|
|
|
• |
Сверление, фрезерование, |
|
|
Операции |
|
|
|
• |
растачивание |
|
|
• |
УЧПУ |
|
|
Управление |
|
|
|
|
|
|
МОДЕЛЬ 2204 ВМФ4
•АКО |
Обрабатыв. центр |
|
|
|
|
•Рабочая зона |
Размеры, мм |
250*250*400 |
•Тип системы ЧПУ |
Контурно-позиционная |
|
•Устройство ЧПУ |
Модель |
2С42 |
|
|
|
•Инструм. магазин |
Кол. инструментов |
30 |
|
|
|
•………………. |
|
|
|
|
|
|
|
|

СПОСОБЫ ПОЛУЧЕНИЯ ЗНАЧЕНИЙ СЛОТОВ
По умолчанию от прототипа (родителя):
Слоту присваивается значение, определенное по умолчанию во фрейме-прототипе, некоторые стандартные значения.
Через наследование:
Отличается от первого способа тем, что значение задано в специальном слоте родительского фрейма, соединенного с текущим связью AKO.
По формуле:
Слоту назначается формула, результат вычисления которой является значением слота.
Через присоединенную процедуру:
Слоту назначается процедура, позволяющая получить значение слота алгоритмически.
Из внешних источников данных:
При использовании модели в интеллектуальных системах данные, являющиеся значениями слотов, могут поступать из баз данных, от
системы датчиков, от пользователя.

УПРАВЛЕНИЕ ВЫВОДОМ ВО ФРЕЙМОВЫХ СИСТЕМАХ
Основной механизм управления выводом - механизм наследования:
АБСТРАКТНОЕ - КОНКРЕТНОЕ
Процессы в механизме вывода:
1.Создание экземпляра фрейма. Необходимо найти подходящий
фрейм и заполнить его слоты информацией, описывающей
специфику рассматриваемой ситуации.
2.Активация фреймов. В том случае, когда выбран фрейм,
который считается подходящим для описания данной ситуации, осуществляется его активация глобальным процессом.
3.Организация вывода, заключающаяся в последовательном
поиске и активации в сети фреймов до нахождения результирующего экземпляра фрейма.
Примеры – фрейм-ориентированные ЭС: ANALIST, TRISTAN, ALTERID.