- •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.1.2. Оценка сходимости по числу слоев сети и количеству циклов обучения
Оценка сходимости
по числу слоев сети
и количеству циклов обучения проведена
на примере зависимости коэффициента
подъемной силы НВ от общего угла установки
лопастей
.
Критерием оценки сходимости принята среднеквадратичная погрешность . В оценке сходимости рассматривались сети с 1,2 и 3 слоями по 5 нейронов в каждом слое. Рассматриваемое количество циклов обучения принято равным 1, 20, 40, 60 и 80 миллионам.
Рис 16 Сравнительная оценка среднеквадратичной погрешности ИНС с разным количеством слоев
Как видно из результатов расчета (Рис. 16) с увеличением количества слоев сети увеличивается точность ее функционирования. Вместе с точностью функционирования увеличивается необходимое для этого количество циклов обучения. Так для достижения максимального эффекта для сети с одним слоем хватило порядка 30 миллионов циклов обучения, в то время как для сети с 2 слоями понадобилось около 80 миллионов циклов обучения. Также увеличивается и потребное время обучения. Для проведения одного и того же количества циклов обучения для сети с 2 слоями необходимо в несколько раз больше времени, чем на обучение сети с 1 слоем. Происходит это по причине увеличения параметров сети, настройку которых необходимо провести.
Другой интересной особенностью многослойных сетей является то, что процесс их обучения происходит скачкообразно. (см. Рис. 16, двухслойная сеть) Это особенно ярко видно при обучении сетей с 2 слоями.
Хотя разница в
между двухслойной и трехслойной сетью
невелика, качественная оценка показывает
значительное отличие результата. (См.
Рис. 17)
Рис. 17. Качественная оценка результатов полученных от сетей с 1,2 и 3 слоями
Как видно из графика сеть с 3 слоями справилась с поставленной задачей значительно лучше.
3.3.1.2. Оценка влияния числа входов/выходов нейросети.
Для оценки влияния количества входов и выходов нейросети на эффективность ее работы было рассмотрено несколько вариантов конфигурации. Критерием оценки является среднеквадратичная погрешность . Рассматривались сети с:
1 входом и 1 выходом;
1 входом и 2 выходами;
2 входами и 1 выходом;
На Рис. 18 представлены результаты обучения однослойных сетей с 4 нейронами и 1 входом и 1 выходом; 1 входом и 2 выходами; 2 входами и 1 выходом.
Рис. 18. Влияние количества входов и выходов на эффективность ИНС
Из графика видно, что сеть, у которой был 1 вход и 1 выход хорошо справилась с поставленной задачей, =0.001. При наличии у сети 1 входа и 2 выходов результаты несколько хуже, но в общем сеть усвоила закономерность хорошо, = 0.028. В случае, когда сеть имеет 2 входа и 1 выход результаты обучения значительно хуже, =0.015…0.035.
Из этого можно сделать вывод, что аппроксимация двух функций одной переменной для ИНС является более простой задачей, нежели аппроксимация одной функции двух переменных.
Для улучшения результатов в случаях, когда сеть имеет 2 входа и 1 выход, а также 1 вход и 2 выхода проведем дальнейшее исследование. Сначала рассмотрим сеть с 2 входами и 1 выходом. Увеличим количество нейронов в слое. (см. Рис. 19)
Рис. 19. Влияние количества нейронов на эффективность ИНС с 2 входами и 1 выходом
Из графика видно, что увеличение количества нейронов до 10 дает удовлетворительный результат, = 0.0006. Дальнейшее увеличение мощности сети не требуется.
Теперь рассмотрим случай, когда сеть имеет 2 входа и 1 выход. Сеть с 4 нейронами как это видно из Рис. 18 показала неудовлетворительный результат. Попробуем увеличит количество нейронов в слое. Результаты вычислительного эксперимента приведены на Рис. 20.
Рис. 20. Влияние количества нейронов в слое на эффективность ИНС с 2 входами и 1 выходом
Из графика видно, что увеличение количества нейронов уменьшает среднеквадратичную погрешность, однако наилучший результат, по прежнему, не удовлетворителен = 0.0032.
Теперь рассмотрим, как влияет на результат увеличение количества слоев сети.
Рис. 21. Влияние количества слоев на точность аппроксимации при 2 входах и 1 выходе
Как видно из графика добавление второго слоя (общее количество нейронов сохранено) в два раза снижает среднеквадратичную погрешность. Увеличение же количества нейронов в слоях до 10 дает еще более точную аппроксимацию и = 0.00095.
Итак, мы выяснили, что увеличение количества выходов не сильно сказывается на потребной мощности ИНС. Для уменьшения погрешности достаточно увеличения количества нейронов. Увеличение же количества входов требует значительного повышения мощности сети, то есть не только увеличения количества нейронов в слое, но и добавления дополнительного слоя.
