- •1. Введение
- •2. Основные положения теории искусственных нейронных сетей
- •2.1. Введение.
- •2.2. Задачи, решаемые при помощи инс
- •2.3. Устройство инс
- •2.3.1. Искусственный нейрон
- •2.3.2. Искусственная нейронная сеть.
- •2.4. Архитектуры инс
- •2.6. Обучение инс
- •2.5. Математическое обоснование работоспособности инс.
- •2.6.1. Метод обратного распространения ошибки
- •3. Моделирование аэродинамических характеристик несущего винта вертолета
- •3.1 Основные положения аэроупругой математической модели несущего винта
- •3.1.1. Моделирование упругих деформаций лопасти.
- •3.1.2. Уравнение движения лопасти.
- •3.1.3. Аэродинамическая нагрузка на несущем винте.
- •3.1.4 Расчет аэродинамических характеристик нв
- •3.2 Алгоритм моделирования аэродинамических характеристик несущего винта при помощи многослойного персептрона
- •4. Разработка и обучение нейронной сети, моделирующей аэродинамические характеристики несущего винта вертолета.
- •4.1 Разработка программного обеспечения, моделирующего искусственные нейронные сети.
- •4.1.1. Требования к по
- •4.1.2. Разработка по
- •4.1.2.1. Функции выполняемые программой «Искусственные Нейронные Сети 1.1»
- •4.1.2.2Принципиальная схема функционирования «Искусственные Нейронные Сети 1.1»
- •4.2 Исследование влияния конфигурации нейронной сети на эффективность ее работы
- •3.3.1.1. Оценка сходимости по числу нейронов в слое и количеству циклов обучения
- •3.3.1.2. Оценка сходимости по числу слоев сети и количеству циклов обучения
- •3.3.1.2. Оценка влияния числа входов/выходов нейросети.
- •4.3 Формирование предпроцессора и постпроцессора сети
- •3.3.2.1. Информативность параметров
- •3.3.2.2. Нормирование входных и выходных данных.
- •3.3.2.3. Дискретизация входных данных.
- •4.4 Оптимизация процесса обучения нейронной сети
- •3.3.3.1. Усовершенствование метода обратного распространения ошибки
- •3.3.3.2. Метод коррекции ошибки
- •4.5 Обучение нейронной сети с учетом результатов исследований.
- •5. Расчет характеристик несущего винта и сравнение с исходной расчетной моделью
- •5.1. Расчет коэффициента подъемной силы
- •5.2. Расчет коэффициента силы сопротивления
- •5.3. Расчет коэффициента крутящего момента
- •5.3. Расчет коэффициента момента тангажа
- •6. Основные результаты и выводы.
- •7. Расчет себестоимости создания нейросетевой математической модели нв и необходимого по.
- •7.1. Введение
- •7.2. Основные гипотезы и допущения
- •7.4.3. Заработная плата исполнителей.
- •7.4.3.1. Основная заработная плата.
- •7.4.4 Отчисления единого социального налога.
- •7.4.5 Расчет стоимости машинного времени
- •7.4.6 Материалы и комплектующие
- •7.6.6 Накладные расходы.
- •7.6.7 Суммарная себестоимость разработки по.
- •7.5 Расчет рентабельности
- •7.6 Итог
- •8. Безопасности жизнедеятельности. Рабочее место инженера расчетчика и оператора эвм
- •8.1 Введение
- •8.2 Объект экспертизы
- •8.3 Факторы влияющие на работу оператора эвм
- •8.3.1 Электромагнитное излучение
- •8.3.2 Статическое электричество
- •8.3.3 Вентиляция помещения
- •8.3.4 Микроклимат
- •Температуры и относительной влажности воздуха в помещениях с эвм
- •8.3.5 Освещение помещения
- •8.3.7 Электробезопасность
- •8.4 Эргономическая проработка рабочего места.
- •Моторные поля
- •8.5. Расчет показателей, характеризующих охрану и условия труда при работе за эвм.
- •8.5.1 Определение показателей степени автоматизации и механизации труда.
- •8.5.2 Определение показателей травмобезопастности труда.
- •Безопасные операции
- •8.5.3 Определение коэффициента безвредности труда.
- •8.5.4 Определение интегральных показателей.
- •8.6 Пожарная профилактика
- •Профилактика
- •Тушение пожара
- •8.7 Дерево отказов.
- •8.8 Охрана окружающей среды
- •Приложение «Искусственные Нейронные Сети 1.0»
- •Возможности программы
- •Руководство пользователя Загрузка обучающей выборки
- •Создание инс
- •Обучение инс
- •Проведение расчетов при помощи полученной инс
- •Сохранение и загрузка инс
- •Устройство программы
- •«Искусственные Нейронные Сети 1.1»
- •Выполняемые программой функции
- •Основные изменения
- •Создание новой инс
- •Загрузка обучающей выборки.
- •Обучение инс
- •Проведение расчетов при помощи полученной инс
- •Сохранение и загрузка инс
- •Устройство «Искусственные Нейронные сети 1.1»
- •Использованная литература
3.3.2.3. Дискретизация входных данных.
В процессе проведения исследований поведения ИНС был разработан дополнительный метод увеличения информативности входных параметров. Суть этого метода состоит в разбиении всех входных параметров по десятичным разрядам и подаче каждого разряда на отдельный вход ИНС. Количество десятичных разрядов, на которые раскладывается число, определяется степенью дискретизации. Например, если степень дискретизации равна двум, число разбивается на единицы и десятки; если трем – на единицы, десятки, сотни; и т.д.
Рис. 25. Метод дискретизации.
Т.е., если, скажем, на вход ИНС поступает число 125.57, а степень дискретизации была задана равной 2, число 125.57 разбивается на два числа 12 (12 десятков) и 5.57 (5.57 единиц). При этом количество входов ИНС равно N=M*D, где N – количество входов сети, M – количество входных параметров, D – степень дискретизации.
Как показали эксперименты, дискретизация входных данных увеличивает мощность ИНС(за счет увеличения количества настраиваемых параметров), а также информативность входных параметров, когда их величина составляет порядка 1000 и выше. Информативность увеличивается по причине того, что входные параметры не нужно приводить в какой-то интервал значений, в котором данные будут уже мало отличаться друг от друга и, следовательно, нести мало информации. Их разброс по интервалу изменения остается разреженным. Все это увеличивает способность сети моделировать сложные зависимости. Однако при дискретизации входных данных в зонах переходов разрядов (например, когда значение входного параметра сменяется с 19 на 20 и на входы поступает уже не 1 и 9, а 2 и 0) возникают различные локальные скачки, увеличивающие погрешность и несколько искажающие общую картину зависимости. Было установлено, что подобное решение имеет смысл при значительных величинах входных данных, когда они имеют по несколько разрядов. (значения порядка 1000 и выше). В этом случае локальные искажения не оказывают значительного влияния на общую картину зависимости, а общая погрешность ИНС снижается, за счет увеличения ее мощности.
В решаемой нами задаче все входные параметры имеют лишь 2 разряда и применение этого метода не целесообразно.
Аппарат дискретизации входных параметров реализован в ПО «Искусственные Нейронные Сети 1.1»
4.4 Оптимизация процесса обучения нейронной сети
3.3.3.1. Усовершенствование метода обратного распространения ошибки
Обучение ИНС
методом обратного распространения
ошибки осуществляется движением по
поверхности функции ошибок Е в
сторону, противоположную градиенту
функции ошибки
.
(см. раздел 2.6.1.) Корректировка веса wi,j
осуществляется согласно формуле
(4.7),
где wij –вес синапса,
k – номер цикла обучения.
Такой метод обучения позволяет итерационно находить минимум функции ошибки. Однако, будет это глобальный минимум или локальный сказать трудно. При большой величине скорости обучения некоторые локальные минимумы малой ширины могут быть преодолены. Локальные же минимумы большой ширины становятся непреодолимыми. (См. Рис.26)
Рис. 26. Поиск минимума функции ошибки методом обратного распространения.
Для решения этой проблемы при выполнении настоящей работы используется метод градиентного спуска с возмущение, позволяющий преодолевать локальные минимумы: Корректировка весов синапсов осуществляется согласно формуле
(4.8),
(4.9)
где wij –вес синапса,
k – номер цикла обучения,
m – инерционный параметр.
Такое изменение придает движению по поверхности функции ошибки инерционный характер (См. Рис 27) и позволяет преодолевать значительные локальные минимумы. Чем больше параметр m, тем выше инерционность.
Рис. 27. Поиск минимума функции ошибки методом градиентного спуска с возмущением.
Данная надстройка над методом обратного распространения ошибки реализована в ПО «Искусственные Нейронные Сети 1.1.».
При решении задачи моделирования аэродинамических характеристик НВ принято m = 0.9.
