| Предисловие | 9 |
| Введение | 14 |
| |
| Раздел I. Многослойные нейронные сети | 23 |
| |
| Глава 1. Архитектура искусственных нейронных сетей | 23 |
| |
| 1.1. Биологический нейрон | 23 |
| 1.2. Базовый процессорный элемент (искусственный нейрон) | 29 |
| 1.3. Статические линейные однослойные сети | 30 |
| 1.4. Статические многослойные нейронные сети | 31 |
| 1.5. Нейронные сети с радиально-базисными функциями активации | 34 |
| 1.6. Динамические многослойные нейронные сети | 39 |
1.6.1. Рекуррентные сети Хопфилда | 40 |
1.6.2. Многослойные нейронные сети с элементами задержки |
во времени | 45 |
| 1.7. Свойства многослойных нейронных сетей | 48 |
1.7.1. Способность к обучению и накоплению информации | 48 |
1.7.2. Аппроксимационные свойства нейронных сетей | 50 |
1.7.3. Анализ аппроксимационных свойств нейронных сетей прямого |
распространения | 51 |
1.7.4. Аппроксимация и память в многослойных нейронных сетях | 57 |
| |
| Глава 2. Алгоритмы обучения статических |
многослойных нейронных сетей | 64 |
| |
| 2.1. Общая характеристика алгоритмов обучения искусственных |
нейронных сетей | 64 |
| 2.2. Метод и алгоритм обратного распространения ошибки | 66 |
2.2.1. Настройка коэффициентов выходного слоя | 67 |
2.2.2. Настройка весовых коэффициентов скрытых слоёв |
нейронной сети | 69 |
2.2.3. Алгоритм обучения многослойной нейронной сети по методу BP | 73 |
| 2.3. Дифференциальные уравнения процессов преобразования и обучения |
многослойной нейронной сети по алгоритму BP | 76 |
| 2.4. Эквивалентное преобразование уравнений настройки многослойной |
нейронной сети по алгоритму BP | 77 |
| 2.5. Анализ устойчивости процессов в многослойной нейронной сети | 83 |
2.5.1. Достаточное условие устойчивости процессов обучения |
нейронной сети | 83 |
2.5.2. Устойчивость и качество непрерывных процессов обучения | 88 |
2.5.3. Устойчивость процессов в дискретные моменты времени | 91 |
| 2.6. Алгоритмы обучения многослойной нейронной сети в стохастической |
среде | 98 |
| 2.7. Компьютерное исследование процессов в многослойной нейронной |
сети | 104 |
2.7.1. Моделирование эквивалентной структурной схемы обучаемой |
многослойной нейронной сети | 104 |
2.7.2. Выбор параметра γ, обеспечивающего устойчивость процессов |
обучения нейронной сети при периодических воздействиях |
с интегрируемыми производными по времени | 107 |
2.7.3. Выбор параметра γ, обеспечивающего сходимость обучения |
нейронной сети при изменении эталонной функии u* | 111 |
2.7.4. Выбор параметра γ, обеспечивающего сходимость процессов |
обучения при изменении структуры нейронной сети | 113 |
| |
| Глава 3. Динамические алгоритмы обучения |
многослойных нейронных сетей | 116 |
| |
| 3.1. Синтез динамических алгоритмов обучения | 116 |
3.1.1. Возможные подходы к синтезу алгоритма обучения | 117 |
3.1.2. Постановка задачи синтеза динамического алгоритма | 118 |
3.1.3. Уравнение обобщённого настраиваемого объекта | 120 |
| 3.2. Скоростной алгоритм обратного распространения ошибки | 121 |
| 3.3. Условия применения метода скоростного градиента в нейросстевых |
адаптивных системах управления | 125 |
| 3.4. Динамический алгоритм с прогнозом ошибки обучения | 130 |
| 3.5. Алгоритмы обучения динамических нейронных сетей | 136 |
3.5.1. Алгоритм обратного распространения ошибки во времени | 137 |
3.5.2. Алгоритм обратного распространения ошибки в структуре |
обобщённого настраиваемого объекта | 141 |
3.5.3.Условия устойчивости процессов обучения многослойной |
нейронной сети в составе обобщённого настраиваемого объекта | 143 |
3.5.4. Условие диссипативности нейросетевой системы управления | 145 |
3.5.5. Условия достижения наименьшего значения критерия обучения |
многослойной нейронной сети | 147 |
3.5.6. Обучение рекуррентных сетей Хопфилда | 149 |
| 3.6. Примеры компьютерного моделирования | 149 |
3.6.1. Линейная система с многослойной нейронной сетью | 149 |
3.6.2. Нелинейная система с многослойной нейронной сетью | 154 |
3.6.3. Управление нелинейным объектом на основе алгоритма BPTT | 155 |
| |
| Раздел II. Структурный и алгоритмический синтез |
нейросетевых систем управления | 158 |
| |
| Глава 4. Функциональные структуры нейросстевых |
систем управления | 159 |
| |
| 4.1. Типовые модели динамических систем с многослойными нейронными |
сетями | 159 |
4.1.1. Прямая модель обучения | 160 |
4.1.2. Схема обобщённого инверсного обучения | 161 |
4.1.3. Схема специализированного инверсного обучения | 162 |
| 4.2. Функциональные структуры систем управления с многослойными |
нейронными сетями | 163 |
4.2.1. Система управления с прямой и инверсной моделями объекта |
управления | 163 |
4.2.2. Адаптивная система управления с прямой и инверсной |
моделями объекта управления | 164 |
4.2.3. Адаптивная система с прямой моделью обучения и эталонной |
моделью системы | 165 |
4.2.4. Функциональные структуры систем управления с многослойными |
нейронными сетями, настраиваемыми по алгоритмам SBP и BPP | 167 |
| 4.3. Методы синтеза нелинейных систем управления | 169 |
4.3.1. Метод аналитического синтеза агрегированных регуляторов | 169 |
4.3.2. Синтез регуляторов на основе нелинейного преобразования |
координат | 171 |
4.3.3. Задача управления динамическим объектом в условиях |
неопределённости | 173 |
| |
| Глава 5. Синергетический синтез нелинейных систем управления |
с использованием многослойных нейронных сетей | 178 |
| |
| 5.1. Особенности нейросетевого управления | 178 |
| 5.2. Основные положения теории синергетического управления | 181 |
5.2.1. Формальная постановка задачи | 183 |
5.2.2. Задача асимптотической стабилизации | 184 |
5.2.3. Задача стабилизации от входа к вектору состояния | 193 |
| 5.3. Этапы синтеза систем управления с многослойными нейронными |
сетями | 196 |
| 5.4. Синтез функций обобщённой ошибки обучения многослойной |
нейронной сети | 199 |
| 5.5. Обобщённая структура нейросетевых систем управления, |
построенная на основе метода AKAP | 201 |
| |
| Глава 6. Синтез агрегированных макронеременных | 203 |
| |
| 6.1. Процедура Tf,φ,α-преобразования | 203 |
| 6.2. Процедуры Tf,φ,α-преобразования специального вида | 207 |
| 6.3. Конструирование макропеременных из условия минимальных |
энергозатрат на управление | 216 |
6.3.1. Синтез макропеременных для синергетических законов |
управления | 217 |
6.3.2. Сравнительный анализ алгоритмов оптимального управления | 230 |
| 6.3.3. Адаптивное управление | 233 |
| |
| Глава 7. Аналитический синтез оптимальных законов управления |
в нелинейных динамических системах | 237 |
| |
| 7.1. Постановка задачи аналитического синтеза нелинейных |
агрегированных регуляторов на многообразиях и основные |
определения | 237 |
| 7.2. Достаточное условие возможности синтеза единственного |
агрегированного регулятора | 241 |
| 7.3. Необходимые и достаточные условия возможности синтеза |
агрегированного регулятора для класса нелинейных объектов | 247 |
| 7.4. Огрубление агрегированных регуляторов | 249 |
| 7.5. Синтез агрегированных регуляторов в условиях неопределённости |
математической модели объекта управления | 255 |
| 7.6. Примеры синтеза агрегированных регуляторов | 258 |
| |
| Глава 8. Адаптивное управление на многообразиях | 266 |
| |
| 8.1. Постановка задачи и стратегии адаптивного управления |
на многообразиях | 266 |
| 8.2. Синтез алгоритмов адаптации | 273 |
| 8.3. Условия применимости алгоритмов адаптации | 274 |
| 8.4. Алгоритмы адаптации в случае квадратичного сопровождающего |
функционала (алгоритмы КСФ) | 279 |
8.4.1. Синтез алгоритмов адаптации КСФ | 279 |
8.4.2. Условия применимости алгоритмов КСФ | 282 |
8.4.3. Идентифицирующие свойства алгоритмов КСФ | 287 |
8.4.4. Огрубление алгоритмов КСФ | 288 |
| 8.5. Синтез алгоритмов КСФ в случае нарушения условия выпуклости | 293 |
8.5.1. Подход к решению задачи синтеза алгоритмов адаптивного |
управления в невыпуклых задачах | 297 |
8.5.2. Ослабление условий физической реализуемости алгоритмов |
КСФ в невыпуклых задачах | 307 |
| 8.6. Примеры синтеза систем с алгоритмами адаптивного управления |
на многообразиях | 314 |
8.6.1. Адаптивное управление скоростью вращения коленчатого вала |
двигателя внутреннего сгорания | 314 |
8.6.2. Адаптивное управление космическим летательным аппаратом | 317 |
| |
| Раздел III. Синтез нейросетевых систем управления | 320 |
| |
| Глава 9. Синтез нейросетевых систем управления нелинейными |
динамическими объектами с непрерывной математической |
моделью | 320 |
| |
| 9.1. Методика синтеза нейросетевых систем управления | 320 |
9.1.1. Случай выполнения условий достижимости | 320 |
9.1.2. Анализ условий применимости процедуры обучения |
многослойной нейронной сети в случае нарушения условий |
достижимости | 327 |
| 9.2. Синтез адаптивной нейросетевой системы стабилизации | 330 |
9.2.1. Регулярная задача | 332 |
9.2.2. Критическая задача | 336 |
| 9.3. Сравнительный анализ методов синтеза нейросетевых систем |
управления | 343 |
9.3.1. Метод AKAP | 343 |
9.3.2. Нейросетевая система управления | 345 |
| 9.4. Адаптивная система управления с многослойной нейронной сетью | 348 |
| 9.5. Синтез автоколебательной системы управления | 352 |
| |
| Глава 10. Примеры синтеза нейросетевых систем управления | 355 |
| |
| 10.1. Система управления скоростью вращения вала двигателя |
внутреннего сгорания на холостом ходу | 355 |
10.1.1. Постановка задачи | 356 |
10.1.2. Синтез регулятора основного контура с астатизмом |
нулевого порядка | 358 |
10.1.3. Синтез регулятора основного контура с астатизмом |
1-го порядка | 363 |
| 10.2. Синтез адаптивной системы управления скоростью вращения вала |
двигателя в режиме холостого хода | 367 |
10.2.1 Синтез адаптивной системы управления идентификационного |
типа | 367 |
10.2.2 Синтез системы прямого адаптивного управления скоростью |
вращения вала двигателя внутреннего сгорания | 371 |
10.2.3. Синтез нейросетевой адаптивной системы управления |
скоростью вращения вала двигателя на холостом ходу | 373 |
10.2.4. Компьютерное моделирование адаптивной системы управления |
скоростью вращения вала двигателя | 375 |
| 10.3. Задача управления движением корабля на воздушной подушке |
в аварийных ситуациях | 382 |
10.3.1. Аналитическое решение задачи | 384 |
10.3.2. Нейросетевое управление движением КВП | 394 |
| |
| Заключение | 399 |
| |
| Приложение 1. К анализу аппроксимационных свойств нейросетей | 401 |
| Приложение 2. К анализу устойчивости процессов обучения многослойных |
нейронных сетей | 403 |
| Приложение 3. Скоростной алгоритм обратного распространения ошибки | 415 |
| Приложение 4. К условиям применения метода скоростного градиента |
(теоремы 3.1, 3.2) и устойчивости процессов обучения многослойной |
нейросети в составе обобщенного настраиваемого объекта |
(теоремы 3.3, 3.5 и 3.6) | 418 |
| Приложение 5 | 425 |
П5.1. К геометрическим свойствам динамических систем | 425 |
П5.2. Устойчивость от входа к вектору состояния | 427 |
П5.3. Доказательства лемм, теорем и их следствий в главе 5 | 433 |
| Приложение 6. К выбору макропеременных в задаче аналитического |
синтеза нейросетевых систем управления | 436 |
| Приложение 7. К аналитическому синтезу нелинейных агрегированных |
регуляторов | 444 |
| Приложение 8. Доказательства утверждений, лемм и теорем в главе 8 | 452 |
| Приложение 9. Доказательства теорем и следствий в главе 9 | 470 |
| |
| Литература | 472 |