
- •И.В. Романова Интеллектуальные подсистемы сапр
- •Оглавление
- •6. Представление знаний и процедуры выводов с помощью
- •Введение
- •Глава 1. Искусственный интеллект как научное направление
- •1.1. Что такое Искусственный интеллект
- •И как должна себя вести интеллектуальная система?
- •1.2. История развития ии
- •1.3. Направления исследований в области ии
- •Глава 2. Общие сведения о системах искусственного интеллекта
- •2.1. Обобщенная схема системы искусственного интеллекта
- •2.2. Этапы разработки систем искусственного интеллекта
- •Глава 3. Представление знаний
- •3.1. Данные и знания
- •3.2. Модели представления знаний
- •3.3. Продукционная модель
- •3.4. Логические модели
- •3.5. Семантические сети
- •3.6. Фреймовые модели
- •Глава 4. Вывод на знаниях
- •4.1. Машина вывода
- •4.2. Стратегии управления выводом
- •4.3. Прямой и обратный вывод
- •4.4. Методы поиска в глубину и ширину
- •4.5. Графы и/или
- •Глава 5. Нечеткие знания
- •5.1. Основы теории нечетких множеств
- •5.2. Операции с нечеткими знаниями
- •Глава 6. Представление знаний и процедуры выводов с помощью логики предикатов
- •6.1. Понятие формальной системы
- •6.2. Исчисление высказываний
- •6.3. Исчисление предикатов первого порядка
- •6.4. Доказательство методом резолюции
- •Глава 7. Прикладные интеллектуальные системы
- •7.1. Введение в экспертные системы. Определение и структура
- •7.2. Классификация систем, основанных на знаниях
- •7.3. Трудности разработки экспертных систем
- •Формирование базы знаний экспертной системы и механизма логического вывода
- •Глава 8. Способы интеллектуализации сапр
- •8.1. Архитектура интеллектуальных сапр
- •8.2. Основные концепции интеллектуальных caпp
- •Вопросы для контроля
- •Библиографический список
4.5. Графы и/или
Различают два основных типа стратегий управления: безвозвратный и пробный.
В безвозвратном режиме управления выбирается применимое правило и используется необратимо, без возможности пересмотра в дальнейшем.
В пробном режиме управления выбирается применимое правило (либо произвольно, либо на каком-то разумном основании). Это правило используется, но резервируется возможность впоследствии заново вернуться к этой ситуации, чтобы применить другое правило.
Далее различают два типа пробных режимов управления: с возвращением и поиском на графе.
В режиме с возвращением при выборе правила определяется некоторая точка возврата. Если последующие вычисления приведут к трудностям в построении решения, то процесс вычисления переходит к предыдущей точке возврата, где применяется другое правило, и процесс продолжается.
Во втором типе пробного режима, который называют управление с поиском па графе, предусмотрено запоминание результатов применения одновременно нескольких последовательностей правил. Здесь используются различные виды графовых структур и процедур поиска на графе.
Рассмотрим систему с исходной базой данных (С, В, Z), правила продукций которой основаны на следующих правилах переписывания.
П1: С (D, L); П2: С (В, М); ПЗ: В (М, М); П4: Z (В, В, М),
а терминальное условие состоит в том, что эта база данных должна содержать только символ М.
Исходная база данных разлагается на составляющие С, В и Z. Правила продукций применимы независимо к каждой составляющей (возможно, параллельно). Результаты этих операций также подвергаются декомпозиции и так далее, пока каждая компонента базы данных не будет содержать только символы М.
Как и в случае обычных графов, граф типа И/ИЛИ состоит из вершин, помеченных глобальными базами данных. Вершины, помеченные составными базами данных, имеют множество вершин преемников, каждая из которых помечена одной из составляющих. Эти вершимы преемники называются вершинами типа И, так как для полной обработки составной базы данных должны быть обработаны полностью все ее составляющие.
Рис. 6
Множество вершин типа И (рис. 6) обозначаются дугой, объединяющей входящие в них дуги графа, которая называется k-связкой (k число вершин преемников).
К составляющим базам данных можно применять правила. Вершины, помеченные этими составляющими базами данных, имеют вершины-преемники, которые помечены базами, полученными в результате применения правил. Эти вершины-преемники называют вершинами типа ИЛИ, поскольку для полной обработки составляющей базы данных полностью должна быть обработана база данных, порожденная в результате применения лишь одного из правил.
На рисунке 6 все вершины, соответствующие какой-либо составляющей базе данных, удовлетворяющей терминальному условию, заключены в двойную рамку. Такие вершины называются терминальными.
Глава 5. Нечеткие знания
При попытке формализовать человеческие знания исследователи вскоре столкнулись с проблемой, затруднявшей использование традиционного математического аппарата для их описания. Существует целый класс описаний, оперирующих качественными характеристиками объектов (много, мало, сильный, очень сильный и т. п.). Эти характеристики обычно размыты и не могут быть однозначно интерпретированы, однако содержат важную информацию (например, «Одним из возможных признаков гриппа является высокая температура»).
Кроме того, в задачах, решаемых интеллектуальными системами, часто приходится пользоваться неточными знаниями, которые не могут быть интерпретированы как полностью истинные или ложные (логические true/false или 0/1). Существуют знания, достоверность которых выражается некоторой промежуточной цифрой, например 0,7.
Как, не разрушая свойства размытости и неточности, представлять подобные знания формально? Для разрешения таких проблем в начале 70-х американский математик Лотфи Заде предложил формальный аппарат нечеткой (fuzzy) алгебры и нечеткой логики. Позднее это направление получило широкое распространение и положило начало одной из ветвей ИИ под названием мягкие вычисления (soft computing).
Л. Заде ввел одно из главных понятий в нечеткой логике понятие лингвистической переменной.
Лингвистическая переменная (ЛП) это переменная, значение которой определяется набором вербальных (то есть словесных) характеристик некоторого свойства.
Например, ЛП «рост» определяется через набор {карликовый, низкий, средний, высокий, очень высокий}.