Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Разложимые системы продукций




Системы продукций

Ранее мы говорили, что любая задача ИИ состоит из 3-х компонент: состояний, правил переходов и стратегии управления поиском. Обобщим понятие пространства состояний.

Система продукций имеет следующие основные элементы: глобальную базу данных, правила продукции и систему управления.

Глобальная база данных — это описание состояния задачи. Правила продукции применяются к глобальной базе данных и изменяют ее. Для каждого правила имеются предварительное условие, которому глобальная база данных удовлетворяет, либо нет. Если предварительное условие выполняется, то правило может быть применено. Выбор применимого правила осуществляет система управления. Также система управления прекращает вычисления, когда глобальная база данных удовлетворяет терминальному (целевому) условию.

Перечислим основные различия между иерархической вычислительной системой и системой продукций:

· глобальная база данных доступна для всех правил продукции;

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

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

Рассмотрим в качестве примера следующую систему продукций:

начальная г.б.д. (C,B,Z);

правила переписывания (продукции):

R1: C → (D, L);

R2: C → (B, M);

R3: B → (M, M);

R4: Z → (B, B, M);

терминальное условие (M, M... M) (глобальная база данных должна содержать только символы М).

Дадим теперь определение разложимой системы продукций.

Опр. 1. Системы продукций, глобальные базы данных и терминальные условия которых допускают декомпозицию, называются разложимыми.

Система продукций описывает некоторую задачу.

Как понять, что задача допускает декомпозицию?

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

Глобальная база данных из нашего примера является разложимой и разлагается на независимые компоненты C, B, Z. Как мы это установили?

Во-первых, каждое правило продукции использует для проверки предварительного условия только одну компоненту г.б.д. и изменяет только одну компоненту.

Во-вторых, целевое условие раскладывается в конъюнкцию символов (М).

Опр. 2. Представлением задачи, описывающейся разложимой системой продукции, является И-ИЛИ граф.

И-ИЛИ граф является обобщением пространства состояний. Рассмотрим его составляющие.

Вершины И-ИЛИ графа соответствуют задачам; связи между ними — отношениям между задачами и подзадачами.

Вершина типа «ИЛИ»: для решения этой задачи достаточно решить только одну из ее подзадач-преемников (рис. 13):

Рисунок 13. Вершина типа «ИЛИ»

Вершина типа «И»: для решения этой задачи нужно решить все ее подзадачи — преемники (рис. 14):

Рисунок 14. Вершина типа «И»

Целевая вершина: задача, решаемая непосредственно, или г.б.д., удовлетворяющая целевому условию.

Решение задачи: решающее дерево, являющееся подграфом И-ИЛИ графа и связывающее исходную вершину с некоторым подмножеством терминальных.

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




Поделиться с друзьями:


Дата добавления: 2015-06-27; Просмотров: 536; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.