Научная статья на тему 'Нейросетевой метод решения обратных задач гидродинамического моделирования на примере определения характеристик Волги ниже Волгоградского гидроузла'

Нейросетевой метод решения обратных задач гидродинамического моделирования на примере определения характеристик Волги ниже Волгоградского гидроузла Текст научной статьи по специальности «Математика»

CC BY
303
57
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Природообустройство
ВАК
Область наук
Ключевые слова
УРАВНЕНИЯ СЕН-ВЕНАНА / SAINT-VENANT EQUATIONS / ПЛОЩАДЬ ЖИВОГО СЕЧЕНИЯ / CROSS-SECTION AREA / ОБРАТНАЯ ЗАДАЧА / INVERSE PROBLEM / НЕУСТАНОВИВШЕЕСЯ ДВИЖЕНИЕ ВОДЫ / UNSTEADY WATER FLOW / ИСКУССТВЕННЫЕ НЕЙРОННЫЕ СЕТИ / ARTIFICIAL NEURAL NETWORKS / ФУНКЦИОНАЛ ОПТИМИЗАЦИИ / OPTIMIZATION FUNCTIONAL / ФУНКЦИЯ АКТИВАЦИИ / ACTIVATION FUNCTION

Аннотация научной статьи по математике, автор научной работы — Черкезов Роман Игоревич, Ханов Нартмир Владимирович, Штеренлихт Давид Вениаминович

Предлагается новый подход к решению обратных задач гидродинамического моделирования на базе системы уравнений Сен-Венана, который использует искусственные нейронные сети для аппроксимации морфометрических и гидравлических характеристик русла реки.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Черкезов Роман Игоревич, Ханов Нартмир Владимирович, Штеренлихт Давид Вениаминович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The neuronetwork method of reverse problems solution of hydro-dynamic simulation on the basis of the Volga characteristics determining lower the Volgograd hydraulic unit

In this paper we propose a new approach to solving inverse problems in simulation-based system of Saint-Venant equations,which uses artificial neural networks for approximation of morphometric and hydraulic characteristics of the river bed.

Текст научной работы на тему «Нейросетевой метод решения обратных задач гидродинамического моделирования на примере определения характеристик Волги ниже Волгоградского гидроузла»

Материал поступил в редакцию 26.03.12. Ханов Нартмир Владимирович, доктор технических наук, профессор кафедры «Гидравлика» Тел. 8 (499) 976-10-46 E-mail: www.msuee.ru.

Штеренлихт Давид Вениаминович, доктор технических наук, профессор, зав. кафедрой «Гидравлика»

Тел. 8 (499) 976-10-46

Пикалова Ирина Федоровна, кандидат технических наук, профессор кафедры «Гидравлика» Тел. 8 (499) 976-00-19

Исаихина Елена Вячеславовна, соискатель

Тел. 8-926-173-60-94

УДК 502/504.556.536 + 556.06 + 519.688 Р. И. ЧЕРКЕЗОВ

ООО «Павлин Технологии», город Дубна Московской области

Д. В. ШТЕРЕНЛИХТ, Н. В. ХАНОВ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Московский государственный университет природообустройства»

НЕЙРОСЕТЕВОЙ МЕТОД РЕШЕНИЯ ОБРАТНЫХ ЗАДАЧ ГИДРОДИНАМИЧЕСКОГО МОДЕЛИРОВАНИЯ НА ПРИМЕРЕ ОПРЕДЕЛЕНИЯ ХАРАКТЕРИСТИК ВОЛГИ НИЖЕ ВОЛГОГРАДСКОГО ГИДРОУЗЛА*

Предлагается новый подход к решению обратных задач гидродинамического моделирования на базе системы уравнений Сен-Венана, который использует искусственные нейронные сети для аппроксимации морфометрических и гидравлических характеристик русла реки.

Уравнения Сен-Венана, площадь живого сечения, обратная задача, неустановившееся движение воды, искусственные нейронные сети, функционал оптимизации, функция активации.

In this paper we propose a new approach to solving inverse problems in simulation-based system of Saint-Venant equations,which uses artificial neural networks for approximation of morphometric and hydraulic characteristics of the river bed.

рек и для гидрологических прогнозов активно применяется одномерная модель

Saint-Venant équations, cross-section area, inverse problem, unsteady water flow, artificial neural networks, optimization functional, activation function.

При моделировании гидродинамики неустановившегося движения воды в русле

реки, математически описываемая системой уравнений Сен-Венана [1]. В большинстве работ, посвященных этой теме, исследуются способы эффективного использования разностных схем численного интегрирования уравнений Сен-Венана. Однако практическое применение этих схем далеко не всегда приводит к удовлетворительным результатам. Одна из причин - невысокая точность задания характеристик русла,

* Данная работа выполнена в рамках Государственного контракта № 16.515.11.5004 от 29 апреля 2011года на выполнение научно-исследовательских работ по теме «Решение обратных задач на основе математических моделей формирования пространственно-временных характеристик русел рек для оперативных краткосрочных прогнозов паводков и половодья с использованием многоядерных суперЭВМ»

необходимых для численного решения уравнений. Действительно, измерения характеристик русла проводятся в некотором небольшом количестве створов, а промежуточные значения этих характеристик аппроксимируются, что вносит определенную погрешность в точность расчетов. Кроме того, измерения исходных морфометриче-ских данных (ширина русла и площадь поперечного сечения) корректны только для ограниченного промежутка времени, пока деформации русла не слишком велики.

С целью надежного определения коэффициентов уравнений Сен-Венана - мор-фометрических и гидравлических характеристик русла - в некоторых работах предлагается способ получения данных характеристик, основанный на решении обратной задачи [2-5].

В работе А. В. Романова показано, что такая задача принадлежит к классу некорректных задач и предложен метод ее решения, основанный на интегральных уравнениях Фредгольма первого рода. При численном экспериментировании этот метод показал высокую устойчивость и надежность получаемого решения [2].

Применение нейросетевого подхода может дополнительно повысить точность решения за счет более полного учета нелинейного характера процессов, происходящих при неустановившемся движении воды в реках.

Как известно из математической физики, обратные задачи - тип задач, когда значения параметров модели вычисляют, исходя из известного решения уравнений [6]. В нашем случае решение представляет собой режим расходов и уровней воды, а параметры модели, которые нужно определить, - это площадь живого сечения, пропускная способность русла (модуль расхода воды) и коэффициент шероховатости.

Запишем уравнения Сен-Венана в следующем виде:

Существует несколько подходов к численному решению обратных задач [2].

В последние годы активно развиваются математические модели и алгоритмы, основанные на искусственных нейронных сетях. Этой теме посвящены многочисленные работы как отечественных, так и зарубежных авторов [7, 8]. С основными концепциями нейронных сетей можно познакомиться в работе [9].

В рамках данной статьи предлагается использовать гибридный нейросетевой подход для вычисления двух параметров модели: площади поперечного сечения и модуля расхода воды.

Задача определения как первой, так и второй характеристики предполагает, что целевые значения для нейронной сети нам неизвестны, нейронная же сеть должна обучаться на основании результатов подстановки ее выходных значений в то или иное уравнение Сен-Венана.

Рассмотрим нейросетевую постановку задачи для определения площади живого сечения по уравнению (1), исходя из предположения о наличии данных об уровнях воды и значениях расхода воды на заданных участках русла.

На вход нейронной сети подаются два значения: координата х и величина уровня воды Н( х,Ь).

На выходе нейронной сети формируется значение, соответствующее площади живого сечения F(x,t).

Сама сеть представляет собой полносвязную многослойную сеть прямого распространения с прямыми связями (рис.1).

1 дФ_+от+1

эя

дх g ЭГ

К<

+ (1) Эх + (1)

Рис. 1. Нейронная сеть, аппроксимирующая величину F (точки между нейронами - различное число слоев и нейронов в каждом слое)

дб Э^ —+— = 1, дх дt

(2)

где Н(х,£) - уровень воды в точке х в момент времени Р; Q(x,t) - расход воды; - площадь живого сечения; ЩхД) - модуль расхода воды (пропускная способность русла); q(x> Р) - удельный боковой приток-отток.

Ю2)

Топография нейронной сети (число слоев и количество нейронов в каждом слое) подбирается экспериментально.

Рассмотрим следующую схему обучения нейронной сети, аппроксимирующей морфометрическую характеристику русла — площадь живого сечения (рис. 2).

№ 3' 2012

Рис. 2. Схема обучения нейронной сети, решающей задачу получения площади живого сечения

Функционал оптимизации выглядит следующим образом: Е = Е0 + Я ,

где Е0 - функционал от ошибки выходов сети; Я -регуляризационный член.

Функцию Е0 представим в следующем

виде:

Е0 = ¿е2(0 = ¿(ДК(0 - Аб(0^)2,

где ДУ(£) - суммарное изменение объема воды на рассчитываемом участке, вычисленное на основании выходных сигналов нейронной сети; - расход

воды на рассчитываемом участке, вычисленный на основании измеренных значений.

Пусть шаг измерений величин Н (уровень воды) и Q (расход воды) по времени равен &. Возьмем этот шаг за единицу отсчета времени. Для заданного водпоста i (т. е. для некоторого фиксированного значения х.) величина

I7

д^О^^.о-Пх^-до,

что отражено на схеме как разность между двумя выходами нейронной сети, первый из которых вычислен при входных данных х. и Н(х., £), а второй - при х. и Н(х., £-1). Взвешенная сумма этих значений по всем участкам представляет собой расход воды на заданном участке:

д= XР^(0 = Xр,№ДО),

¡=1 ¡=1 где N - общее число водпостов на рассматриваемом участке; р. - масштабные коэффициенты.

Величина Д<(£) выражается так:

Дб(0 = 6(0, о - 0(4 о+¿„ (0,

где - величина расхода воды в конечной точке

участка; ) - величина расхода воды в начальной точке участка; ?приток(£) - величина притока на данном участке.

Преобразование, осуществляемое нейронной сетью, определяется топологией нейронной сети и функцией активации нейронов. Выберем в качестве функции активации обычную для нейросетевых решений логистическую функцию — сигмоид (f(х) = 1/(1 + е-х )), поскольку она обладает рядом свойств: нелинейностью, наличием зон насыщения, непрерывной производной.

Если ввести некоторые ограничивающие условия для нашей задачи, то их учитывают при помощи регуляризации. Это могут быть условия на геометрию моделируемого русла, а также ограничения по сложности нейросетевой модели.

Обучение нейронной сети, т. е. настройка ее весовых коэффициентов, производится путем минимизации Е как функции от весовых коэффициентов W по алгоритму обратного распространения ошибки [8], при этом правило изменения весов может задаваться стандартными методами, например методом градиентного спуска.

Для нейронной сети, аппроксимирующей модуль расхода воды, вводится аналогичная схема обучения, что и для площади живого сечения.

Используя описанный подход, эксперименты по расчету характеристик реки Волги провели ниже Волгоградского гидроузла (рис. 3).

Волгоград

I

Красноармейск

Светлый Яр

I

Каменный Яр

I

Черный Яр

Енотаевка

Сероглазовка

Верхнелебяжье

Нариманов

Сенопункт Красный Яр

Рис. 3. Схема участка реки Волги ниже Волгоградского гидроузла

На рис. 3. черные стрелки обозначают водпосты, для которых имеются данные. Данные для обучения взяты за 1967-1977 годы.

Графики вычисленных величин представлены на рис. 4 и рис. 5 (это результаты для двух водпостов).

Ь, м 20 ООО 18 000 16 000 14 000 12 000 10 000 8 000 6 000 4 000 2 000 0

-3000 -2000

-2500 -1500

-500

Н, см

Н, см -1500

-2000

-2500

а

6..............* г t, сут

Рис. 4. Зависимость между шириной сечения Ъ и уровнем воды Н для двух вод-постов: а - Енотаевка; б - Сероглазовка

К', 1015 м"6 2500

2000

1500

1000

500

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

0

-3000 -2000 -1000 0

-2500 -1500 -500

Рис. 5. Зависимость между модулем расхода воды К * = 1К2 и уровнем воды Н для двух водпостов: а - Енотаевка; б -Сероглазовка

На рис. 6. приведены результаты сравнения прогноза (с фиксированной за-благовременностью трех дней), полученного путем решения системы уравнений Сен-Венана (прямая задача) на основании вычисленных величин площади сечения и модуля расхода воды, с реальными данными за 1978 год.

19 февраля 29 мая 6 сентября

9 апреля 18 июля 26 октября

Рис. 6. Сравнение прогноза уровня воды на 1978 год с реально измеренными данными: а - Енотаевка; б - Сероглазовка; — прогноз; — фактически

При расчетах использовались следующие формулы, определяющие 5", а, оД [10]:

а = .

п-Д

стд =■

'я-Ан

Выводы

Получаемые предлагаемым методом аппроксимации морфометрических и гидравлических характеристик русла рек позволяют осуществлять моделирование движения воды в реках и прогнозирование уровня воды на основании решения системы уравнений Сен-Венана.

В результате проведенных исследований получен гибридный нейросетевой метод решения задачи восстановления морфометрических и гидравлических характеристик русла рек. В ходе работ была сформулирована нейросетевая постановка задачи, разработаны алгоритмы обучения

Результаты прогноза с помощью гибридной нейросетевой модели по Нижней Волге с периодом заблаговременности А, равным трем суткам

Пункт Расстояние до устья а(Н), м м 100 % 5/а, % 8,, м Л' 100% Б/аЛ, %

Волгоград 600 1,86 0,12 6,6 0,48 25

Красноармейск 586 1,9 0,06 3,2 0,50 12

Светлый Яр 561 1,88 0,17 8,9 0,52 32

Каменный Яр 542 1,72 0,15 8,9 0,51 30

Черный Яр 465 1,74 0,22 13 0,59 39

Енотаевка 392 1.61 0,13 8,0 0,69 19

Сероглазовка 249 1,50 0,17 11,2 0,72 23

№ 3' 2012

нейронных сетей и методы регуляризации получаемого с их помощью решения.

1. Грушевский М. С. Неустановившееся движение воды в реках и каналах - Л.: Гидрометеоиздат, 1982. - 288 с.

2. Романов А. В. Обратные задачи математического моделирования неустановившегося движения воды в реках - М.: Научный мир, 2008. - 184 с.

3. Романов А. В. Обратные задачи математического моделирования трансформации волн паводков и половодья // Метеорология и гидрология. - 2009. - № 8. - С. 91-99.

4. Романов А. В. О технологии идентификации одномерной модели неустановившегося движения воды в сложном речном русле // Мелиорация и водное хозяйство. - 2009. - № 4. - С. 37-41.

5. Картвелишвили Н. А. Неустановившиеся открытые потоки. - Л.: Гидрометеоиздат, 1968. - 284 с.

6. Тихонов А. Н., Арсенин В. Я. Методы решения некорректных задач. - М.: Наука, 1986. — 286 с.

7. Галушкин А. И. Нейронные сети. Основы теории. - М.: Изд-во «Горячая линия», 2010. - 496 с.

8. Хайкин С. Нейронные сети. Полный курс; пер. с англ. - М.: Изд. дом «Ви-льямс», 2006. — 1104 с.

9. Каллан Р. Основные концепции нейронных сетей; пер с англ. - М.: Изд. дом «Вильямс», 2001. — 288 с.

10. Руководство по гидрологическим прогнозам. - Л.: Гидрометеоиздат, 1989. -Вып. 2. - 246 с.

Материал поступил в редакцию 04.06.12. Черкезов Роман Игоревич,программист-математик Тел. 8 (495) 790-81-17 E-mail: rich@pawlin.ru

Штеренлихт Давид Вениаминович, доктор технических наук, профессор, зав. кафедрой «Гидравлика» Тел. 8 (499) 976-10-46

Ханов Нартмир Владимирович, доктор технических наук, профессор кафедры «Гидравлика» Тел. 8 (499) 976-10-46

i Надоели баннеры? Вы всегда можете отключить рекламу.