- •Основные понятия и определения
- •Понятие искусственного интеллекта
- •1.2. История развития искусственного интеллекта за рубежом
- •1.3. История развития искусственного интеллекта в России
- •1.4. Цели и задачи искусственного интеллекта
- •1.5. Основные направления исследований по ии
- •1.6. Контрольные вопросы и упражнения
- •2. Истоки формальных рассуждений
- •2.1. Левополушарное и правополушарное мышления
- •2.2. Контрольные вопросы и упражнения
- •3.Формальные системы
- •3.1. Понятие формальной системы
- •3.2. Разрешимость формальной системы
- •3.3. Интерпретация формальной системы
- •3.4. Доказательство и истинность
- •3.5. Контрольные вопросы и упражнения
- •4.1. Основные принципы силлогистики
- •4.2. Решение силлогизмов
- •4.3. Расширенная силлогистика
- •4.4. Моделирование силлогистики
- •4.5. Контрольные вопросы и упражнения
- •5. Исчисление высказываний
- •5.1. Синтаксис исчисления высказываний
- •5.2. Семантика исчисления высказываний
- •5.3. Классы формул исчисления высказываний
- •5.4. Понятие семантического дерева
- •5.5. Алгоритм Куайна
- •5.6. Алгоритм редукции
- •5.7. Алгебраический подход к определению класса формул
- •5.7.1. Нормальные формы и алгоритм нормализации
- •5.7.2. Алгоритм Куайна для днф
- •5.7.3. Принцип резолюций
- •5.7.4. Хорновские дизъюнкты
- •5.8. Применение исчисления высказываний
- •5.8.1. Пример базы знаний на основе логических высказываний
- •5.8.2. Применение исчисления высказываний в конструировании релейно-контактных схем
- •5.9. Контрольные вопросы и упражнения
- •6. Исчисление предикатов
- •6.1. Определение исчисления предикатов первого порядка
- •6.1.1. Операции над предикатами
- •6.1.2. Общезначимость и выполнимость формул исчисления предикатов
- •6.2 Исчисление предикатов как формальная система
- •6.4. Сколемовские стандартные формы исчисления предикатов
- •6.5. Процедура вывода Эрбрана
- •6.6. Принцип резолюции для логики предикатов
- •Контрольные вопросы и упражнения
- •7. Индуктивные рассуждения
- •7.1. Схема индуктивных рассуждений
- •7.2. Индукция Милля
- •1. Принцип единственного различия
- •2. Принцип единственного сходства
- •3. Принцип единственного остатка
- •7.3. Особенности индуктивных схем рассуждений
- •7.4. Индуктивные методы и алгоритмы
- •7.4.2. Метод пятизначной логики
- •7.4.3. Алгоритм древ
- •7.4.4. Алгоритм амх (алгоритм, основанный на метрике Хемминга)
- •7.4.5. Индукция решающих деревьев (id3)
- •7.4.6. Метод фокусирования
- •7.5. Контрольные вопросы и упражнения
- •8. Рассуждения по аналогии
- •8.1. Виды аналогий и приемы работы с ними
- •8.2. Простая аналогия
- •8.3. Другие виды аналогии
- •8.4. Аналогия в доказательстве теорем
- •8.5. Формализация аналогии
- •8.7. Методы реализаций рассуждений по аналогии
- •8.8. Проблемы рассуждений по аналогии
- •8.9. Контрольные вопросы и упражнения
- •9. Автоматизация нечетких рассуждений
- •9.1. Модальные логики
- •9.2. Применение нечеткой математики
- •9.3. Нечеткая силлогистика
- •9.5. Контрольные вопросы и упражнения
- •10. Представление задач в пространстве состояний
- •10.1. Примеры представления задач в пространстве состояний
- •10.2. Методы поиска в пространстве состояний
- •10.3. Контрольные вопросы и упражнения
- •11. Распознавание образов
- •Выделяются следующие основные типы задач распознавания образов:
- •11.1. Искусственный нейрон
- •11.2. Искусственные нейронные сети
- •Персептроны
- •11. 3.1. Персептронная представляемость
- •11.3.2. Преодоление ограничения линейной разделимости
- •11.3.3. Обучение персептрона
- •11.4. Процедура обратного распространения
8.5. Формализация аналогии
В общем случае аналогия – это вывод подобного заключения, если справедливы подобные предпосылки. Уинстон, исследуя аналогию, считал предпосылкой и заключением причину и следствие в причинных отношениях.
Пусть существует некоторый объект S1 и множество фактов, справедливых для S1, это множество фактов разделяется на предпосылки и заключения: предпосылки 1…n заключение , а также объект S2: предпосылки 1…n, – отношение между объектами, определяющее подобность – назовем его подобием. Ситуацию, при которой тождественность предпосылок можно рассматривать как подобие , будем записывать в виде i i (1 i n). Тогда аналогия – это вывод в S2 такого, что .
Для строгого определения аналогии необходимо задать:
Определение подобия .
Метод получения из заданных объектов S1 и S2.
Операцию для вывода такого, что , на основе (рис. 6).
Прежде всего определение подобия должно зависеть от представления объектов и их смысла. Пусть объекты аналогии – это ограниченные множества Si (множество определенных предложений типа «если … – то…»), которое будем записывать в виде В1…Вn А, где А и Вj – положительные литералы.
Рис. 6. Принцип аналогии
Термы, не содержащие переменных в Si , представляют собой отдельные элементы объектов, предикаты р – отношения между элементами, а порождающие атомы р(t1,…, tn), не содержащие переменных, – отношение р между элементами tj.
Обозначим через Вi множество, состоящее изо всех атомов Si, тогда минимальная модель Mi множества Si – это множество атомов, логически выводимых из Si:
M
i
= {Bi
: Si
},
г де обозначает вывод в логике предикатов. Элементы Mi являются фактами в Si.
Для определения аналогии между Mi необходимо рассмотреть отношение пар Mi. С этой целью определим пары термов Si.
Пусть U(Si) – множество термов, не содержащих переменных в Si, тогда конечное множество такое, что U(S1) U(S2), называется парным соответствием. Здесь знак означает прямое произведение множеств.
Термы представляют собой отдельные элементы Si , поэтому парное соответствие можно интерпретировать как некое парное отношение между элементами. Si в общем случае имеет функции без переменных, поэтому парное соответствие можно следующим образом распространить на парное отношение + между U(Si).
Отношение термов + U(S1) U(S2), порождаемое , определим как минимальное парное отношение термов, удовлетворяющее условиям:
+.
ti, ti' + f(t1,…, tn), f(t1',…, tn') + ,
где f – функция, содержащаяся одновременно в S1 и S2.
Для заданных S1 и S2 в общем случае существует несколько возможных парных соответствий . Для каждого из них можно определить подобие как совпадение отношений, т. е. совпадение предикатов.
Пусть терм t1 принадлежит U(S1), а t1' принадлежит U(S2) и пусть задано – парное соответствие, и ' – соответствующие факты в S1 и S2. Тогда возможность отождествить и ' с помощью и для некоторого предиката р можно записать в виде:
= P(t1…tn), ' = P(t1',…, tn'),
причем (tj, tj') + . Кроме того, отождествление и ' с помощью можно записать как '.
Формализуем аналогию на основе парного соответствия. Пусть в S1 факты 1,…, n служат условиями того, что факт справедлив, а именно в S1 справедливо 1,…,n . Тогда если в S2 существует факт i' такой, что i i', то в S2 выводится атом ' такой, что '. Причем атом ' не обязательно является фактом в S2. Следовательно, такая аналогия наводит с помощью на мысль о возможности существования атома ', который дедуктивно не выводится из S2.
Для определения атома ', который можно вывести по аналогии из правила
R: 1,…,n с помощью построим правило R': 1',…,n', затем рассмотрим вывод ' из ' 1',…,n' и известных фактов 1',…,n' с помощью правила «модус поненс». Построение R' из R называется преобразованием правила (на основе ), а процесс вывода ' обозначается следующей графической формой (называемой основной графической формой):
(конкретизация) А В1, …, Вn
(
преобразование
правила с помощью ) 1, …, n
(модус поненс) 1',…, n' ' 1', …, n'
'
Здесь конкретизация и «модус поненс» – это выводы в дедуктивной системе, поэтому если в этой системе можно будет реализовать часть, указанную пунктирной чертой, т. е. преобразование правила, то будет возможным органичное использование аналогии и дедукции.
Факт ' не обязательно является логическим следствием S2, однако, благодаря парному соответствию , факт ', по крайней мере, справедлив. Поэтому, предположив существование ', можно продолжить процесс вывода.
Пусть в схеме вывода i – факт в S1, а i' – факт в S2. Если есть атом, который выведен по аналогии из этих фактов, то допустим, что он тоже является фактом. На основании того же парного соответствия из i и i' выведем новый факт '. Множество атомов, которые можно вывести таким образом, обозначим Мi*.
Пусть – парное соответствие; I1, I2 – множество фактов S1, S2, тогда два правила (без переменных) R и R' являются -подобными, если в этих правилах iI1, i'I2 и , ' , , ' являются подобными.
Пример. S1 = {f(b,c),
m(a,b),
gf(X,Z) p(X,Y), f(Y,Z),
p(X,Y) f(X,Y),
p(X,Y) m(X,Y)},
где X, Y, Z – переменные; f, m, gf, p – предикаты; a, b, c – константы.
S2 = {m(a',b'), f(b',c')}.
Рассмотрим парное соответствие = {a, a', b, b', c, c'}.
Фактами в S2 являются только m(a',b') и f(b',c'). Прежде всего из основной графической формы получим:
p(x,y) f(x,y)
p(b,c)
f(b,c)
p(b',c')
f(b',c').
P(b',c') (запишем в Mi*).
По аналогичной схеме получим P(a',b').
