Введение 3
Постановка задачи 4
Обзор литературы 5
1 Численная модель конвективного облака 7
1.1 Процесс образования конвективных облаков 7
1.2 Классификация численных моделей конвективных облаков . 9
1.3 Нестационарная полуторамерная модель конвективного облака 11
2 Формирование данных для исследования 13
2.1 Реализация алгоритма получения данных 13
2.2 Данные 15
2.3 Предварительная обработка данных 16
3 Применение нейронных сетей 18
3.1 Многослойный персептрон 18
3.2 Персептронный комплекс 21
3.3 Сеть радиально-базисных функций 25
3.4 Вероятностная нейронная сеть 29
Выводы 31
Заключение 34
Список литературы 35
В настоящее время актуальна проблема прогнозирования таких опасных конвективных явлений, как грозы, град и обильные осадки, в связи с масштабом разрушений, которые они производят. Информация о наступлении подобных явлений нужна в первую очередь аэропортам, авиакомпаниям и службам МЧС.
Для прогнозирования таких явлений повсеместно используются со-временные численные модели конвективных облаков. Существует множество моделей, отличающихся как степенью детализации описания микро- физических процессов, так и размерностью.
Для научных исследований наибольший интерес представляют трех-мерные модели с подробным описанием микрофизических и электрических характеристик облака, которые с большой степенью детализации описывают процессы в облаках во всей сложности их взаимодействия и, следовательно, должны обеспечивать наилучшее качество прогнозов. Однако их использование для оперативного прогнозирования в небольших метеорологических центрах, например, в метеорологических центрах аэропортов, невозможно из-за отсутствия там необходимой вычислительной мощности, которая нужна для проведения расчетов по таким моделям. Использование моделей меньшей размерности и более низкой функциональности ставит проблему определения вероятности развития грозы только путем анализа рассчитанных значений динамических и микрофизических характеристик облака, поскольку такие модели не имеют блока, описывающего электрические процессы.
В настоящее время методы машинного обучения считаются одним из наиболее перспективных инструментов для установления связи между выходными данными таких численных моделей и вероятностью появления грозы, таким образом они являются эффективным инструментом для прогнозирования опасных конвективных явлений.
В данной выпускной квалификационной работе рассмотрена возможность применения для решения задачи прогнозирования опасных конвективных явлений одного из видов машинного обучения, нейронных сетей, на примере прогнозирования грозы.
Постановка задачи
Цель работы: разработка и реализация алгоритма обработки результатов численного моделирования конвективных облаков с использованием нейронных сетей.
Для достижения поставленной цели были сформулированы следующие задачи:
1. на основе анализа различных моделей конвективного облака, выбрать модель, позволяющую реализовать прогнозирование эволюции облака в оперативном режиме;
2. реализовать получение и обработку входных данных для модели;
3. реализовать предварительную обработку выходных данных модели, которые будут использованы для выполнения прогноза;
4. реализовать прогнозирование опасных конвективных явлений (грозы) с использованием нескольких типов нейронных сетей;
5. для каждого типа нейронной сети найти структуру, с помощью которой получаются наилучшие результаты;
6. на основе анализа результатов сделать вывод о том, какая нейронная сеть является наилучшим вариантом для прогнозирования грозы.
В данной работе проведено исследование применения искусственных нейронных сетей в задаче прогнозирования опасных конвективных явлений.
Была выбрана наиболее подходящая численная модель, позволяющая реализовать оперативный прогноз эволюции конвективного облака.
Написана программа, которая получает радиозондировки и преобразует их в формат входных данных численной модели. С использованием методов машинного обучения реализован алгоритм предварительной обработки выходных данных модели.
Прогнозирование опасных конвективных явлений (грозы) осуществлялось с использованием четырех типов нейронных сетей: многослойного персептрона, персептронного комплекса, сети радиально-базисных функций и вероятностной нейронной сети. Для каждого типа сети была найдена структура, с использованием которой получаются лучшие результаты. Был проведен анализ полученных результатов, на основе которого сделан вывод о том, что для осуществления прогнозирования грозы с использованием нейронной сети лучше всего использовать сеть радиально-базисных функций.
[1] Назаренко, А. В. Опасные природные явления. Часть III. Опасные явления погоды конвективного происхождения / А. В. Назаренко. - Воронеж : Издательско-полиграфический центр Воронежского государственного университета, 2008.
[2] Раба, Н. О. Программный комплекс компьютерного исследования атмосферных процессов для многоядерных процессоров: дис. ... канд. физ.-мат. наук - Санкт-Петербургский государственный университет, Санкт-Петербург, 2011 - 160 с.
[3] P. Jeatrakul and K. W. Wong, “Comparing the Performance of Different Neural Networks for Binary Classification Problems,” The 8th International Symposium on Natural Language Processing, Bangkok, 20-22 October 2009, pp. 111-115. doi:10.1109/SNLP.2009.5340935
[4] Солдатова, О. П. Нейроинформатика / О. П. Солдатова. - Самара, 2013.
[5] Коробкова, С. В. Проблемы эффективной аппроксимации многомерных функций с помощью нейронных сетей / С.В. Коробкова // Известия ТРТУ. - 2006. - Т. 58, № 3. - С. 121-127.
[6] Дударов С. П., Диев А. Н. Нейросетевое моделирование на основе перцептронных комплексов при малых объемах обучающих выборок // Математические методы в технике и технологиях - ММТТ-26: сб. трудов XXVI Междунар. науч. конф. — Секции 6, 7, 8, 9. — Нижегород. гос. техн. ун-т Нижний Новгород, 2013. — С. 114-116.
[7] Моделирование свойств конструкционного композитного материала, армированного углеродными нанотрубками, с использованием перцептронных комплексов / С.В. Дударов [и др.] // Компьютерные исследования и моделирование. - 2015. - Т. 7, № 2. - С. 253-262.
[8] Кветный, Р. Н. Вероятностные нейронные сети в задачах идентификации временных рядов / Р. Н. Кветный, В. В. Кабачий, О. О. Чумаченко // Научные труды Винницкого национального технического университета. - 2010. - № 3.
[9] Краткий словарь терминов по конвективным облакам [Электронный ресурс]. - Режим доступа: http://meteoweb.ru/phen034.php
[10] Станкова Е.Н., Петров Д.А. Комплексная информационная система, предназначенная для формирования входных данных моделей конвективных облаков // Вестник Санкт-Петербургского университета. Прикладная математика. Информатика. Процессы управления. Серия 10. 2015 Выпуск 3. Стр. 83-95.
[11] Radial Basis Function Network (RBFN) Tutorial [Электронный ресурс]. - Режим доступа: https://mccormickml.com/2013/08/15/radial- basis-function-network-rbfn-tutorial/
[12] RBF layer for Keras [Электронный ресурс]. - Режим доступа: https://github.com/PetraVidnerova/rbf_keras