- •Основные понятия и определения
- •Понятие искусственного интеллекта
- •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. Процедура обратного распространения
3. Принцип единственного остатка
«Если вычесть из какого-либо явления ту часть его, которая согласно прежним исследованиям оказывается следствием известных причин, то остаток явления есть следствие остальных причин».
Схема рассуждений:
a
,
b, c d, e
n экспериментов …
a, b, c d, e
Удаляется фактор а:
b
,
c e
m экспериментов …
b, c e
Если число экспериментов достаточно для выявления устойчивости, то можно сказать, что а – причина d, т. е. a и d связаны причинно-следственными отношениями.
7.3. Особенности индуктивных схем рассуждений
Индуктивные рассуждения справедливы при условии, что в описании ситуации имеется полное множество наблюдаемых факторов и явлений. Причем в левой части причинно-следственного отношения может стоять сложное выражение, в котором отдельные элементы могут быть связаны между собой конъюнктивными и дизъюнктивными связками. При этом очень важен способ выделения факторов.
Например, нужно выявить причины положительных эмоций при наблюдении некоторых объектов. Пусть некто наблюдает птичек, при этом часть объектов вызывает положительную реакцию, а часть – отрицательную:
положительная отрицательная
реакция реакция
Можно выделить следующие признаки объектов: а) форма спины; б) число ног; в) форма ног. По признаку (а) положительную реакцию вызывает вогнутая форма спины. По второму принципу Милля наличие (а) должно давать (d) – положительную реакцию. Однако первый пример из птичек, вызывающих отрицательную реакцию, опровергает это утверждение. По признаку (б) положительную реакцию вызывают две ноги у птички, но (б) как причина тоже отвергается, как, впрочем, и (в).
Таким образом, ни один из признаков в отдельности не вызывает положительных эмоций. Выделим ядро сходства у объектов, вызывающих положительную реакцию. Это вогнутая спина и число ног, равное двум. Р1(А) истинно при вогнутой форме спины и ложно в противном случае. Р2(А) истинно при количестве ног, равном двум, и ложно во всех остальных случаях. Построим формулу Р1(А) Р2(А), которая истинна на положительных примерах и ложна на отрицательных. Следовательно, причиной положительных эмоций является вогнутая спина и две ноги.
7.4. Индуктивные методы и алгоритмы
Существуют различные методы и алгоритмы, работающие с индуктивными рассуждениями. Они применяются для решения задач автоматического обучения, распознавания образов, поиска и формирования «новых» знаний и т. п.
Под формированием знаний (machine learning) понимают процесс анализа данных и выявление скрытых закономерностей с использованием специального математического аппарата и программных средств. Термин «формирование знаний» используется в активно развивающейся области инженерии знаний, которая занимается разработкой моделей, методов и алгоритмов обучения.
Традиционно к задачам формирования знаний или машинного обучения относятся задачи идентификации (синтеза) функций, расшифровки языков, прогнозирования, классификации, диагностики, распознавания и т.п. Для решения этих задач разрабатываются соответствующие модели, методы и алгоритмы: индуктивные модели формирования знаний и автоматического порождения гипотез, методы на основе обучающих выборок, обучение на примерах, обучение по аналогии и др.
Эти модели позволяют выявить и учесть причинно-следственные и другие связи, которые установлены на конкретных примерах. Применяя методы индуктивных рассуждений, можно выявить общие правила предметной области на основе имеющейся информации.
Помимо перечисленных выше существуют и другие подходы к формированию знаний – это data mining и knowledge discovery. Оба подхода базируются на анализе данных и поиске закономерностей. Рассмотрим ряд методов и алгоритмов на основе индуктивных рассуждений, в той или иной степени решающих эти задачи.
7.4.1. ДСМ – метод
Это метод автоматического порождения гипотез. Основной принцип метода – анализ структурного сходства изучаемых объектов, формализуемого алгебраическими средствами, использование метода индуктивного обучения и правдоподобного вывода на достаточном основании.
Метод может быть представлен в виде последовательной схемы рассуждения «сходство – причина – аналогия», т. е. на основе анализа сходства событий ищется причина этих событий, которая в дальнейшем используется при прогнозировании новых событий на основе структурной аналогии.
ДСМ метод оперирует со следующей моделью:
А = {a1, a2, …, an} – множество причин;
B = {b1, b2, …, bm} – множество следствий;
Q = {q1, q2, …, qk} – множество оценок;
ai (bj, ql), где ai причина bj с достоверностью ql; ql [0, 1], где 0 – ложь, а 1 – истина. Остальные оценки всегда равны S / n, где S [1, n-1], S – число экспериментов. Предлагается следующая упрощенная схема рассуждений.
Рассматриваются отношения X1Y – «объект X обладает множеством свойств Y» и V2W – «часть объекта V является причиной множества свойств W». При этом предполагается как наличие, так и отсутствие свойств и соответственно причины их наличия и отсутствия.
На основании наблюдений за множеством X11Y1…Xk1Yk выделяется сходство объектов V=Xi, а также сходство в следствиях WYi. Таким образом, выделяются причины наличия и отсутствия свойств.
Далее осуществляется вывод по аналогии. Если неизвестно, есть ли у объекта X свойство Y, но при этом в X есть положительные причины для проявления этих свойств, а отрицательные причины отсутствуют, то делается вывод о наличии свойства Y у объекта X.
В ДСМ–методе есть два рода процедур: для поиска причин (правила первого рода для 2); для предсказания ранее неизвестных явлений (правила второго рода для 1). ДСМ – метод работает по схеме «сходство – причина – аналогия» и руководствуется принципом «сходство объектов влечет сходство свойств». При этом используются два механизма обнаружения сходства – прямой (от причины к следствию – анализ сходства объектов позволяет обнаружить сходство их свойств) и обратный (от следствия к причине – из анализа сходства свойств можно сделать вывод о строении объектов).
При использовании метода рассматриваются группы положительных примеров, и составляется матрица М+, в которой строки соответствуют выделенным кандидатам в причины, а столбцы – явлениям. На пересечении записывается оценка. Аналогично строится М- для отрицательных примеров. Матрицы модифицируются по результатам очередного эксперимента (в начальный момент в них записаны 0 и 1, которые соответствуют априорно заданным связям).
Если некоторые элементы матрицы на некотором шаге имеют оценку k/n и если эта гипотеза подтверждается в следующем эксперименте, то k/n меняется на (k+1)/n (оценка гипотезы поощряется), если наоборот, то k/n меняется на (k-1)/n (оценка гипотезы штрафуется). После серии экспериментов одни оценки будут стремиться к -1, а другие – к 1. Для «1» (а) является причиной (b), а для «-1» (а) не является причиной (b), «0» означает, что связь не установлена, о колеблющихся величинах ничего сказать нельзя.
Основным недостатком ДСМ-метода является отсутствие алгоритма нахождения исходных множеств причин и следствий.
