Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры ИИ.docx
Скачиваний:
13
Добавлен:
05.09.2019
Размер:
417.77 Кб
Скачать
  1. Опишите стратегию управления на основе принципа “классной доски”.

Принцип «классной доски». Основан на идее спусковых функций. При реализации принципа «классной доски» в ИС выделяется специальное рабочее поле памяти – и стирают их при необходимости. На этой «доске» параллельно выполняющиеся процессы находят информацию, инициирующую их запуск, на нее же они и выносят информации о своей работе, которая может оказаться полезной для других процессов.

В основу модели «классной доски» положена группировка продукций и структурирование базы знаний. Концептуальная модель «классной доски» представлена на рис. 1.10.

Рабочая память делится на уровни, которые соответствуют различным иерархическим уровням представления знаний. Продукции разбиты на группы. Расположенные вокруг «классной доски» называемые источниками знаний (ИЗ). Каждый источник знаний определен как узел связи между данными нижнего уровня, на основании которых делается вывод, и данными верхнего уровня, показывающими результат вывода. Система осуществляет поиск путем запуска этих ИЗ в соответствии с ситуацией.

Важной проблемой в организации поиска является выбор порядка запуска ИЗ. Основные методы, используемые при этом – метод «планировщика» и метод «отправителя». В первом случае планировщик оценивает ситуации на «классной доске» и последовательно вызывает «отправителей» (источники знаний). Во втором случае «отправитель» называет имя следующего «отправителя». Отметим, что каждый ИЗ может иметь собственную стратегию поиска и в этом случае представлять продукционную систему, но все ИЗ совместно используют рабочую память «классной доски».

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

Если система продукций работает над некоторой сетевой моделью в базе знаний, то необходимо (особенно при альтернативных продукциях) принимать специальные меры защиты от «порчи знаний» работающими продукциями. Для этого также используется рабочее поле памяти, куда временно переносится фрагмент знаний, которым оперируют продукции. Этот фрагмент фиксируется на специальном поле «классной доски».

Билет №13

1. Дайте определение продукционному правилу.

Продукции наряду с фреймами являются наиболее популярными

средства­ми представления знаний в ИС [ Д. А. Поспелов]. Продукции, с одной стороны, близки к логи­ческим моделям, что позволяет организовывать на них эффективные процедуры вывода, а с другой стороны, более наглядно отражают знания, чем классиче­ские логические модели. В них отсутствуют жесткие ограничения, характерные для логических исчислений, что дает возможность изменять интер­претацию элементов продукции.

В общем виде под продукцией понимается выражение следующего вида:

(i); Q; Р; А В; N.

Здесь i имя продукции, с помощью которого данная продукция выделяется из всего множества продукций. В качестве имени может выступать некоторая лексема, отражающая суть данной продукции (например, «покупка книги» или «набор кода замка»), или порядковый номер продукции в их множестве, хра­нящемся в .памяти системы.

Элемент Q характеризует сферу применения продукции. Такие сферы лег­ко выделяются в когнитивных структурах человека. Наши знания как бы «раз­ложены по полочкам». На одной «полочке» хранятся знания о том, как надо готовить пищу, на другой — как добраться до работы и т. п. Разделение зна­ний на отдельные сферы позволяет экономить время на поиск нужных знаний. Такое же разделение на сферы в базе знаний ИС целесообразно и при исполь­зовании для представления знаний продукционных моделей.

Основным элементом продукции является ее ядро: А В. Интерпретация ядра продукции может быть различной и зависит от того, что стоит слева и справа от знака секвенции . Обычное прочтение ядра продукции выглядит так: ЕСЛИ А, ТО В, более сложные конструкции ядра допускают в правой ча­сти альтернативный выбор, например, ЕСЛИ А, ТО В, ИНАЧЕ В2. Секвенция может истолковываться в обычном логическом смысле как знак логического следования В из истинного А (если А не является истинным выражением, то о В ничего сказать нельзя). Возможны и другие интерпретации ядра продук­ции, например А описывает некоторое условие, необходимое для того, чтобы можно было совершить действие В.

Элемент Р есть условие применимости ядра продукции. Обычно Р пред­ставляет собой логическое выражение (как правило, предикат). Когда Р при­нимает значение «истина», ядро продукции активизируется. Если Р ложно, то ядро продукции не может быть использовано. Например, если в продукции «НАЛИЧИЕ ДЕНЕГ; ЕСЛИ ХОЧЕШЬ КУПИТЬ ВЕЩЬ X, ТО ЗАПЛАТИ В КАССУ ЕЕ СТОИМОСТЬ И ОТДАЙ ЧЕК ПРОДАВЦУ» условие примени­мости ядра продукции ложно, т. е. денег нет, то применить ядро продукции невозможно.

Элемент N описывает постусловия продукции. Они актуализируются толь­ко в том случае, если ядро продукции реализовалось. Постусловия продукции описывают действия и процедуры, которые необходимо выполнить после реа­лизации В. Например, после покупки некоторой вещи в магазине необходимо в описи товаров, имеющихся в этом магазине, уменьшить количество вещей такого типа на единицу. Выполнение N может происходить не сразу после реализации ядра продукции.