Введение
ГЛАВА 1. Общая постановка задачи и метод кодирования предикатов 15
1.1.Общая постановка задачи 15
1.1.1. Общая формулировка 15
1.1.2. Структура алгоритма распознавания 16
1.2.Общий принцип кодирования предикатов 19
1.3.Создание покрытия класса и критерий оптимальности 22
ІАОбработка неизвестных значений признаков 24
1.4.1. Осторожный подход 24
1.4.2. Жадный подход 24
1.5.Расширение границ предиката 25
1.6.0сновные результаты и выводы по главе 1 26
ГЛАВА 2. Структура генетического алгоритма и его адаптация к особенностям задачи 27
2.1.Введение в теорию генетических алгоритмов 27
2.1.1. Оператор селекции 29
2.1.2. Оператор кроссовера 31
2.1.3. Оператор мутации 33
2.1.4. Оператор отбора 33
2.1.5. Старт и завершение ГА 34
2.1.6. Типы генетических алгоритмов 34
2.2.Применение ГА к решению поставленной задачи 39
2.3.Фундаментальная теорема ГА 40
2.4.Исследование характерных особенностей задачи 45
2.4.1. Оценка количества локальных экстремумов задачи 46
2.5. Исследование операторов ГА и их применимости при решении поставленной задачи 51
2.5.1. Оператор кроссовера 52
2.5.1.1. Вероятность сохранения шаблона 53
2.5.1.2. Метод кроссовера, учитывающий взаимное расположение объектов обучающей выборки 55
2.5.1.3. Экспериментальное сравнение различных механизмов кроссовера 58
2.5.2. Размер популяции 62
2.5.3. Вероятность мутации 63
2.5.4. Критерий остановки ГА 63
2.5.4.1. ЭСС-критерий остановки ГА 66
2.5.4.2. Экспериментальное подтверждение адекватности авторского критерия остановки 66
2.6.Основные результаты и выводы по главе 2 74
ГЛАВА 3. Описание алгоритма распознавания 76
3.1.Вычисление оценок за классы 76
3.1.1. Вычисление оценок «по принадлежности снаружи» 77
3.1.2. Вычисление оценок «по частичной принадлежности 78
3.1.2.1. Роль порогового значения 78
3.2.Решающее правило 79
3.2.1. Решающее правило 1 79
3.2.2. Решающее правило 2 79
3.2.3. Тестирование РП1 на задачах распознавания 80
3.2.4. Тестирование РП2 на задачах распознавания 86
3.2.5. Сравнительный анализ РШ и РП2 87
3.3.Основные результаты и выводы по главе 3 88
ГЛАВА 4. Программная реализация алгоритмов и оптимизация затрат машинного времени. оценка сложности алгоритмов 89
4.1. Программная реализация 89
4.2. Оценка сложности алгоритмов 93
4.2.1. Оценка вычислительной сложности обучения 94
4.2.1.1. Экспериментальное подтверждение оценки сложности обучения 99
4.2.2. Оценка вычислительной сложности распознавания 101
4.3.Метод дробления выборки 102
4.4. Основные результаты и выводы по главе 4 105
ГЛАВА 5. Тестирование разработанных методов на прикладных задачах из области распознавания образов 106
5.1.Тестовые задачи 106
5.1.1. Модельная задача 1 106
5.1.2. Модельная задача 2 107
5.1.3. Модельная задача 3 108
5.1.4. Опознавание кредитных карт 109
5.1.5. Распознавание радиосигналов ПО
5.1.6. Распознавание фоновых изображений ПО
5.1.7. Диагностика космической техники 111
5.1.8. Распознавание сортов вин 111
5.1.9. Распознавание изображений автомобилей 112
5.1.10. Диагностика рака груди 112
5.2.Сравнение с другими методами 113
5.2.1. Перечень методов для сравнения 113
5.2.2. Результаты вычислений 116
5.2.3. Модельная задача 2 116
5.2.4. Модельная задача 3 118
5.2.5. Прочие прикладные задачи 119
5.2.6. Прогнозирование типа кристаллической решетки неорганических соединений 121
5.3.Основные результаты и выводы по главе 5 122
Заключение 126
Список использованной литературы


