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

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

CC BY
78
13
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЦЕЛЕВАЯ ФУНКЦИЯ / МЕТОД НАИСКОРЕЙШЕГО СПУСКА / НЕЛИНЕЙНОЕ ПАРАБОЛИЧЕСКОЕ УРАВНЕНИЕ / БЫСТРОЕ АВТОМАТИЧЕСКОЕ ДИФФЕРЕНЦИРОВАНИЕ / OBJECTIVE FUNCTION / STEEPEST DESCENT METHOD / NONLINEAR PARABOLIC EQUATION / FAST AUTOMATIC DIFFERENTIATION

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

Задача нахождения испарения формулируется как задача оптимального управления, в которой управляемый процесс вертикального передвижения влаги в почве описывается одномерным нелинейным уравнением с частными производными второго порядка параболического типа. Управлением является суточное испарение, а целевой функционал есть среднеквадратическое отклонение вычисленных значений влажности почвы от некоторых предписанных значений. В результате проведения конечно-разностной аппроксимации задача редуцируется к задаче нелинейного программирования. Искать решение полученной задачи предлагается с помощью метода наискорейшего спуска. При этом градиент целевой функции вычисляется с применением точных формул быстрого автоматического дифференцирования. Предполагается, что предписанные значения совпадают с некоторым решением прямой задачи в области сравнения вычисленных значений влажности с предписанными значениями. Исследовался вопрос о том, как вид этого множества и, значит, вид данных, по которым определяется искомое испарение, влияет на точность получаемого решения и ход оптимизационного процесса. Было рассмотрено несколько вариантов такого множества. Каждое множество представляло собой совокупность узлов сетки равномерной по времени и по пространству, покрывающей всю рассматриваемую область. Анализ результатов численного решения соответствующих задач позволил из всех рассматриваемых вариантов выбрать наилучший в смысле близости полученного оптимального и истинного управлений и в смысле количества измерений влажности почвы, проводимых с целью получения данных для задачи определения испарения.

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

Determining evaporation as a solution of the optimal control problem

The problem of determining evaporation is stated as an optimal control problem. The controlled process of vertical water transfer in soil is described by one-dimensional nonlinear parabolic equation. The daily evaporation is a control and, the objective function is the mean-square deviation of calculated values of the soil moisture from some prescribed values. As a result of finite difference approximation, the optimal control problem is reduced to a nonlinear programming problem. The problem obtained is proposed to be solved by the steepest descent method. The objective function gradient is computed using exact formulas of fast automatic differentiation. It is assumed that the prescribed values coincide with some solution of the direct problem on the set of comparisons of the calculated values and prescribed values of soil moisture. How does the type of this set affect the accuracy of the solution? Several variants of such a set are considered. The analysis of numerical solutions of the corresponding problems allows to choose the optimal variant in the sense of the accuracy of the solution and the number of measurements of the required soil moisture data.

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

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

Засухин С. В. 1

(Вычислительный центр им. А.А. Дородницына РАН, Московский физико-технический институт, Москва)

Задача нахождения испарения формулируется как задача оптимального управления, в которой управляемый процесс вертикального передвижения влаги в почве описывается одномерным нелинейным уравнением с частными производными второго порядка параболического типа. Управлением является суточное испарение, а целевой функционал есть среднеквадратическое отклонение вычисленных значений влажности почвы от некоторых предписанных значений. В результате проведения конечно-разностной аппроксимации задача редуцируется к задаче нелинейного программирования. Искать решение полученной задачи предлагается с помощью метода наискорейшего спуска. При этом градиент целевой функции вычисляется с применением точных формул быстрого автоматического дифференцирования. Предполагается, что предписанные значения совпадают с некоторым решением прямой задачи в области сравнения вычисленных значений влажности с предписанными значениями. Исследовался вопрос о том, как вид этого множества и, значит, вид данных, по которым определяется искомое испарение, влияет на точность получаемого решения и ход оптимизационного процесса. Было рассмотрено несколько вариантов такого множества. Каждое множество представляло собой совокупность узлов сетки равномерной по времени и по пространству, покрывающей всю рассматриваемую область. Анализ результатов численного решения соответствующих задач позволил из всех рассматриваемых вариантов выбрать наилучший в смысле близости полученного оптимального и истинного управлений и в смысле количества измерений влажности почвы, проводимых с целью получения данных для задачи определения испарения.

Ключевые слова: целевая функция, метод наискорейшего спуска, нелинейное параболическое уравнение, быстрое автоматическое дифференцирование.

1. Введение

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

1 Сергей Владимирович Засухин, аспирант ([email protected]).

наиболее трудно определяемой вследствие сложного взаимодействия между компонентами системы «почва-растительность-атмосфера». Непосредственное измерение его в естественных условиях представляет собой трудную задачу. Поэтому для определения испарения часто прибегают к расчетным методам.

Точных и универсальных методов расчета испарения в настоящее время не существует. Обычно удается оценить испарение за большие промежутки времени (недели, месяцы) и на больших территориях. Существующие расчетные методы испарения могут быть условно выделены в следующие группы.

Эмпирические методы используют формулы, получаемые на основании связи между измеренным испарением и метеорологическими факторами, которая обычно устанавливается с помощью регрессионного анализа [4, 6]. Эти формулы содержат, как правило, небольшое количество входных переменных и просты в применении. Недостаток их состоит в том, что они применимы лишь в условиях, близких к тем, в которых они были получены.

Методы водного баланса основаны на водобалансовых соотношениях поверхности земли с учетом характеристик водообмена между почвой и растительностью. С помощью этих методов вычисляется осредненная величина суммарного испарения. Среди работ, посвященных методам водного баланса, следует указать на [2, 5, 7, 15]. К недостаткам этих методов относятся их трудоемкость и невозможность определения суммарного испарения за краткосрочный период времени.

Методы теплового баланса используют уравнения теплового баланса поверхности земли с учетом тепло- и водообмена в приземном слое воздуха [5, 8, 12, 13, 14]. За рубежом широко распространен метод Пенмана-Монтейта [12, 13], в котором используются уравнения энергетического баланса на поверхности суши и уравнения переноса водяного пара и тепла между поверхностью суши и атмосферой. Модифицированная модель Пенмана-Монтейта по результатам полевой проверки в США оказалась лучшей по сравнению с 20 другими методами, основанными на регрессионном анализе.

С развитием методов и систем дистанционного зондирования Земли получают распространение методы расчета испарения, учитывающие спутниковую информацию. Вопросам разработки таких методов и соответствующей обработки спутниковых данных посвящены, например, работы [10, 11].

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

стоящие из узлов сетки, покрывающей всю рассматриваемую область. Шаги сетки по пространству и по времени менялись от одного множества к другому. То есть эти множества представляли всю рассматриваемую область с разной степенью подробности. Этот вопрос детально освящается в разделе 5.

2. Постановка задачи

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

Далее нас будет интересовать процесс движения влаги в ненасыщенной почве. Рассмотрим следующую начально-краевую задачу:

дв{г,/)_ д

= - (7,/) Е 0,

д/

(1)

в(ь, /) = ^(/),

^ е (0, ь), : е(о,т ),

-( в{в{2,:) - к щ,:))

втп <в(о,:) <вт

= я({)- е(:), : е(о,т), : е(о,т ),

где г- пространственная переменная, причем ось г направлена сверху-вниз; ^ - время; 0(г, ¿) - искомая влажность в точке (г, О, так называемая «объемная» влажность почвы, выражаемая в единицах объема воды в единичном объеме почвы (безразмерная величина); Q = (0, Ц) х (0, Т); ф(г) и щ^) - заданные функции; 0(0) и К(0) - коэффициент диффузии и гидравлическая проводимость - гидрофизические характеристики почвы; 0тт = 0Г + £, 0тах = 0Ж — £, где 0Г и 0Ж - остаточная влажность и влажность насыщения соответственно, зависящие от типа почвы, £ - некоторая постоянная, такая, что 0 < £ « 0Г; Л(0 и Е(0 -интенсивности осадков и испарения - линейные потоки влаги; 0 < Е(0 <М, ^ е (0, Т), М- некоторая константа, М> 0.

Функция ф(г) задает влажность почвы во всех точках рассматриваемого интервала (0, Ц) в начальный момент времени ^ = 0. Функция ^ е (0, Т), определяет нижнее граничное условие и задает значения влажности почвы на глубине г = Ц. Приведенное в (1) верхнее (при г = 0) краевое условие означает, что поверхностный сток отсутствует, и поток влаги в почве при г = 0 равен суммарному входящему потоку влаги на границе атмосфера-почва.

Коэффициент диффузии и гидравлическая проводимость вычисляются по широко применяемым формулам ван Генухте-на [16]:

(2)

К (в) = Ко$

»{в) = Ко

1 -(1 - 51тУ

1 - т „о.5-7т

ат(в, - вг)

(1 - 51/т )т + (1 - 51/т)

- 2

х

где 8 = (9 - вГ)/(в8 - 9Г); К0, а, т, 9Г, вц - некоторые параметры.

Разделим интервал (0, Т) на ц равных подынтервалов, ц > 1, с концевыми точками (п, 0 < п < ц. Введем множество и = {и : и е 0 < ип <М, п = 1, ..., ц}. Каждому и е и поставим в соответствие Е(и, 0 таким образом, что Е(и, 0 = ип, ^ е (¿п-ь 1п), п = 1, ..., ц. Будем рассматривать и в качестве множества допустимых управлений, а под функциями Е(0 из (1) будем понимать функции Е(и, ¿), и е и.

Назовем описанную задачу (1)-(2) прямой задачей.

Зададимся целью найти испарение Е(и, ¿), и е и, из описанного выше класса кусочно-постоянных функций по некоторой наблюденной в области Q0 с Q функции влажности, назовем ее

0, найти в том смысле, чтобы решение 9^, 0 прямой задачи (1)-(2) при определяемом испарении было бы как можно ближе к наблюденной функции влажности 0 в области Q0. В качестве оценки такой близости выберем интегральную норму отклонения решения 9^, 0 прямой задачи (1)-(2) от наблюденной (или предписанной) функции влажности 0 в области Q0.

Сформулируем задачу нахождения испарения Е(и, ¿), и е и, как следующую задачу оптимального управления.

Задача 1. Пусть на некотором множестве Q0 с Q задана функция Найти управление и°р' е и, при котором соот-

ветствующее решение прямой задачи (1)-(2) при Е(и°р', ^

приводит к минимуму функционала:

3. Дискретный аналог задачи оптимального управления

Разобьем интервалы (0, Т) и (0, Ь) на N и I равных подынтервалов с концевыми точками ^п = тп, 0 < п < N и zi = hi, 0 < i < I соответственно, где т = ТN и h = ЬИ. Пусть Nlq = у - целое число. Аппроксимируем прямую задачу (1)-(2) с помощью следующей конечно-разностной схемы:

в"

п—1

к

( в" —вп

гл" 1+1 I ттп г\п

Д+1/2-^--Кг+1/2 — Д—1/2

в" — в"-1 к

+ К"

1/2

1 < I < 1, 0 < " <

в- = %, 0 < I < I, в" = у", 1 < " < ы,

где

в" = в^, Г ), Д+12 = д(4 + 1/2)к, Г )) К—У2 = К {в{(г —1/2% Г ))

а фi и У - значения функций ф(г) и у(г) в точках zi и гп соответственно. Конечно-разностная аппроксимация левого краевого условия выглядит следующим образом:

в0 — в0 _ 2 г к

V X

где Лп+1, Еп+1 - значения функций Я(г) и Е(и, г) в точке гп+1 = т(п + 1). В результате приходим к следующему конечно-разностному аналогу прямой задачи (1)-(2): ' 1 7 Л о 1 о

1 ^ т^" I Л" ^ 1 Л"—1 ^ I

"+1 в1 — в0

д

1/2

—к^1 + я"+1 — е"

0 < " < N,

Ф" = —(1+ Т2-Д"2 в + ^ДЬв + в + 2(— К"2 + К" — Е") =

г к21/2Г к2 12

втп <в0 <втах,

0,

1 < " < N,

(3) Ф" =^ д—в —

1+^ (Д+1/2 + Д-т)

в 1 / \

в I I ¡к" ¡к" I

—— + ^ (К,—— К1+1/2 )

1/2

= 0Г 1 < " < N,

в" + \ Д", в +

к

2 Д+1/2в+1 '

1 < I < 1, 1 < " < N,

Ф" =у" —в" = 0,

вв =щ, 0 < I < I, где Е = Е(и) = [Е1, ..., Е^, Еп = Е(и, гп), п = 1, ..., N, и е и. При этом коэффициент диффузии Б и гидравлическую проводимость К в промежуточных точках будем вычислять по следующим формулам:

Д" Д" К" К"

(4) Д12 = , К12 = 2-К-%Ь, 1 < " < N, 0 < I < I.

К" + К"

12 2 ^ ^ , Кг+12

Д + Д+1 К 1 К+1

Введем в рассмотрение множества А0 = {0, 1, ...,I} и

В0 = {1, ..., Щ. Пусть Q0 = {(z, 0 : z = Л, г = 1т, (/', /) е С}, где С -

1

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

т

+

некоторое множество, такое что С с Л0хВ0. Определим целевую функцию в виде:

(5) W(в(u),и) =1 х(в;-©;}кт,

2 (],; )ес

где 0(и) - решение системы (3)-(4) при Е(и), и е и, 0" - значение функции 0(г, ¿) в точке (г;, ".

Сформулируем дискретную задачу оптимального управления.

Задача 2. Найти оптимальное управление и°р' е и и соответствующее этому управлению решение в°р' системы (3)-(4), при которых функционал Ж(0(и), и) достигал бы минимального значения.

4. Решение дискретной задачи оптимального управления

В результате дискретизации задача оптимального управления, как видим, сводится к задаче нелинейного программирования. Решать численно эту конечномерную задачу оптимизации предлагается методом наискорейшего спуска. Градиент целевой функции (5) при этом вычисляется с применением метода быстрого автоматического дифференцирования (БАД) [1, 9]. Согласно БАД, градиент функции Ж(0(и) ,и) (5) вычисляется по формуле

(6) dW{в(u), и)!йи = Wu (в(и), и) + ФТ (в(и), и)р.

Входящий в эту формулу вектор р е Я" — множитель Лагранжа, который определяется в результате решения следующей линейной относительно р системы уравнений:

(7) Жв(в(и),и)+ФТ(в(и),и)р = о? ,

где

Система уравнений (7) является сопряженной к системе (3). В [3] было показано, что процедура вычисления градиента по формулам (6)-(7) является устойчивой.

5. Численные результаты

Описанная конечномерная задача решалась при следующих значениях входных параметров:

Ь = 90 см, Т = 61 сут, е = 1-10"10, ((г) = 0.3, г е(0, Ь),

К0 = 103.68 сМ сут, а = 0.075 см-1, т = 0.471,

вг = 0.065см3/см3 , в,= 0.51 см3/см3, М = 2 с^сут.

Так как на практике наблюдаются, как правило, суммарные за сутки значения осадков и испарения, было принято допущение о том, что интенсивности испарения и осадков в течение суток сохраняют постоянные значения. Управление представляет собой вектор из 61 компоненты, каждая из которых есть суточный слой испарения, и численно равна интенсивности испарения в течение соответствующих суток. Шаг по времени составил 1/100 сут, а шаг по пространству - 1 см. Таким образом, N = 6100, q = 61 и I = 90 в нашем случае.

График зависимости влажности почвы при г = 90 от времени (функции ) представлен на рис. 1.

Рис. 1. Зависимость влажности почвы при г = 90 от времени

График зависимости слоя выпавших за сутки осадков от времени показан на рис. 2.

2.5 2

1.5 1

0.5 0

0 10 20 30 40 50 60 70

Рис. 2. Зависимость суточного слоя выпавших осадков в сантиметрах от времени

Численные расчеты проводились в несколько этапов.

5.1. ПЕРВЫЙ ЭТАП

На этом этапе было выбрано некое управление, назовем его

true г true true-t T true ^ т т тт

u = [u1 , ..., u6i J , u e U .Далее решалась прямая конечно-разностная задача (3) с выбранным E(utrue). Понятно, что система (3) допускает расщепление на N подсистем, каждая из которых относится к n-му, n = 1, ..., N, временному слою и содержит в качестве неизвестных значения влажности только на этом временном слое. Двигаясь в направлении от первого временного слоя к N-му временному слою, мы последовательно для каждого временного слоя решаем соответствующую систему уравнений отдельно от других. Решение каждой такой системы находится в результате выполнения следующего итерационного процесса. На каждой итерации решается соответствующая система, в которой значения коэффициента диффузии и гидравлической проводимости вычисляются по формулам (2), (4) с использованием значений влажности, полученных на предыдущей итерации. При известных коэффициентах система является линейной, при этом основная матрица системы - трехдиагональная. Система

решается методом прогонки. На первой итерации значения коэффициента диффузии и гидравлической проводимости вычисляются с применением значений влажности на предыдущем временном слое. Этот итерационный процесс продолжался до тех пор, пока евклидово расстояние между решениями, полученным на соседних итерациях, не станет менее 10—4. При выбранных параметрах задачи для нахождения решения требовалось, как правило, не более пяти итераций. Полученное решение задачи (3) было названо «экспериментальными данными» и обозначено 0^, г), (г, г) е Q.

5.2. ВТОРОЙ ЭТАП

На втором этапе решалась задача 2 с различными целевыми функциями. Целевые функции вычислялись по формуле (5), в которой множество С имело вид:

С = А хВ, А = { : I = ^к, к = 0,1,...,]},

В = " :" = "01,1 = 1,[N1"^ ]}.

Рассматривались все сочетания п0 и i0, когда i0 = 1, 5, 10, п0 = 1, 5, 10, 20, 50, 100. Численная оптимизация проводилась методом наискорейшего спуска, градиент целевой функции вычислялся по формулам БАД (6)-(7). Величина шага вдоль выбранного направления определялась в результате проведения одномерной оптимизации функции, интерполирующей целевую функцию вдоль указанного направления с помощью сплайнов, построенных по 40 точкам. Итерационный процесс продолжался до тех пор, пока чебышевская норма градиента целевой функции не становилась меньше 10—14. В качестве начального управления было выбрано и1п", и = 0,3, п = 1, ..., 61. Задача численной оптимизации на всем промежутке времени допускает декомпозицию на совокупность отдельных задач оптимизации в соответствии с выбранным разбиением всего временного промежутка. С учетом вида управления рассматривалось множество из 61 задачи, каждая из которых соответствует временному интервалу в одни сутки.

Результаты численных расчетов приведены в таблице 1.

Как показали численные расчеты, для каждой задачи требовалось приблизительно от 250 до 330 итераций для нахождения решения. Как правило, это число было равно 300 или очень незначительно отличалось от 300. В задаче, соответствующей 13-м суткам, количество итераций, приводящих к решению, было равно 23-26. Это объясняется тем, что начальное приближение и131п" = 0,3 и истинное управление ы13'гие = 0,2777 оказались близки друг другу. В некоторых задачах итерационный процесс не приводил к решению и за 500 итераций. Эта ситуация возникала при п0 = 50, 100. Тогда приходилось искать приемлемое начальное приближение. Количество таких осложненных дней (в случае их возникновения) изменялось от 2 до 15. В частности, таких дней оказалось 15 в случае п0 = 50, /0 = 1, а именно: это были сутки с порядковыми номерами 11, 14, 15, 16, 17, 18, 19, 25, 37, 38, 40, 49, 50, 52 и 61, и 2 дня в случае п0 = 50, /0 = 10 (сутки с порядковыми номерами 18, 19).

Таблица 1. Результаты второго этапа

П0 ¿0 Отклонение Итерации Осложненные дни

1 0 290-300 0

1 5 1,0010^12 290-300 0

10 1,0010^12 290-300 0

1 1,0010^12 290-300 0

5 5 2,00-10~12 290-301 0

10 2,00-10~12 290-302 0

1 1,0010^12 290-300 0

10 5 1,30-10"п 290-302 0

10 1,0010^12 290-304 0

1 3,00-10~12 290-303 0

20 5 1,81-10_11 300-306 0

10 2,23-10~п 300-309 0

1 1,84-10"п 290-307 15

50 5 3Д0-10-11 300-309 2

10 7,00-10~12 300-319 2

1 4,00-10~12 290-302 15

100 5 6,9010-11 300-314 14

10 1,80-10"п 300-328 8

Проведенные расчеты показали, что во всех рассматриваемых случаях максимальное отклонение найденного оптимального управления от истинного управления, как правило, возрастало с увеличением п0. При этом во всех случаях оно оказалось незначительным, а именно:

\иТ - иТ\ ^ 6,09-10Т11, п = 1.....61.

Графики начального, истинного и найденного в результате численных расчетов оптимального управлений для случаев п0 = 100, 70 = 1 и п0 = 10, 70 = 10 представлены на рис. 3 и рис. 4 соответственно. На этих рисунках начальное управление обозначено толстой сплошной линией, истинное управление — сплошной линией, а оптимальное управление отмечено окружностями. Видно, что графики истинного и оптимального управлений в обоих случаях практически совпадают.

Рис. 3. Графики истинного, начального и оптимального управлений в случае п0 = 100, ¡0 = 1

Описанная схема проведения численных расчетов может применяться для оценивания того, как использование того или иного набора начальных данных, определяющего множество Q0, повлияет на близость получаемого оптимального управления к его истинному значению и на процесс численной оптимизации. И, значит, еще на стадии планирования экспериментов по изме-

рению влажности почвы эти численные результаты могут быть использованы для выбора оптимального плана экспериментов по измерению влажности почвы.

Рис. 4. Графики истинного, начального и оптимального управлений в случае п0 = 10, ¡0 = 10

Поясним сказанное на следующем примере. Предположим, нам известно, что искомое испарение близко к рассмотренному ранее испарению Ёгие((). Рассмотрим несколько вариантов проведения измерительных экспериментов, когда измерения влажности почвы производятся 100, 20, 10, 5, 2 и 1 раз в сутки через равные промежутки времени и с шагом по глубине в 1, 5 и 10 см. Полученные при проведении таких экспериментов данные могут быть использованы при решении задачи оптимального управления с целевой функцией, вычисляемой по формулам (5), (8), где п0 = 1, 5, 10, 20, 50, 100 и /0 = 1, 5, 10. Зададимся вопросом, какой вариант следует выбрать, руководствуясь естественным стремлением минимизировать затраты на проведение такого эксперимента, но при этом обеспечить достаточную близость к искомому испарению численного решения соответствующей дискретной задачи оптимального управления. Кроме того, желательно было бы также понять, будет ли процесс оптимизации при поиске численного решения задачи оптимального управления проходить без осложнений. Проведя численные расчеты по описанной выше схеме и проанализировав их ре-

зультаты, мы можем выбрать подходящий вариант проведения измерений.

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

6. Заключение

Анализ полученных результатов показывает, что в случае, когда начальные данные совпадают с решением задачи (3)-(4) в соответствующих точках, можно сделать следующие выводы.

• Применение предлагаемого подхода позволяет восстанавливать испарение с поверхности почвы с хорошей точностью.

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

Литература

1. АЙДА-ЗАДЕ К. Р., ЕВТУШЕНКО Ю Г. Быстрое автоматическое дифференцирование на ЭВМ // Математическое моделирование. - 1989. - Т. 1. - С. 121-139.

2. АЛПАТЬЕВ А.М. К Влагообороты в природе и их преобразования. - Л.: Гидрометеоиздат, 1969. - 322 с.

3. ДИКУСАР В В., ЗАСУХИН С.В. Применение быстрого автоматического дифференцирования при нахождении испарения с поверхности почвы // Вестник МГТУ им. Н. Э. Баумана. Серия: Естественные науки. - 2016. -Vol. 69, №6. - С. 42-55.

4. ИВАНОВ Н.Н. Об определении величин испаряемости // Изв. ВГО. - 1954. - Т. 86, №2. - С. 189-196.

5. КОНСТАНТИНОВ A.P. Нормирование орошения: методы, их оценка, пути уточнения // Гидротехника и мелиорация. -1986. - №1. - С. 19-28.

6. ЛЬГОВ Г.К. Орошаемое земледелие. - М.: Колос, 1979. -191 с.

7. ЧЕРЕМИСИНОВ А.Ю., ЖЕРДЕВ ВН., ЧЕРЕМИСИ-НОВ А.А. Динамика климата, водных балансов и ресурсов Центрального Черноземья. - Воронеж: Воронежский ГАУ, 2013. - 326 с.

8. ALLEN R.G., PRUITT W.O., BUSINGER J.A., FRIT-SCHEN L. J., JENSEN M.E., QUINN F.H. Evaporation and Transpiration : ASCE Handbook of Hydrology. - N.Y.: ASCE, 1996.- P. 125-252.

9. GRIEWANK A. Evaluating derivatives. - Philadelphia: SIAM, 2000.

10. MARTENS B., MIRALLES D., LIEVENS H., FERNANDEZ-PRIETO D., VERHOEST N. Improving terrestrial evaporation estimates over continental Australia through assimilation of SMOS soil moisture // Intern. J. Applied Earth Observation and Geoinformation - Special Issue: "Advances in the Validation and Application of Remotely Sensed Soil Moisture". Part 2. -2016. - Vol. 48. - P. 146-162.

11. MIRALLES D.G., HOLMES T.R.H., DE JEU R.A.M., GASH J.H., MEESTERS A.G.C.A., DOLMAN A.J. Global land-surface evaporation estimated from satellite-based observations // Hydrol. Earth Syst. Sci. - 2011. - Vol. 15. -P.453-469.

12. MONTEITH J. Evaporation and the environment // 19th Symposium of the Society of Experimental Biology roc. Royal Society. - Cambridge, UK: Cambridge University Press, 1965. -P. 205-234.

13. PENMAN H.L. Natural evaporation from open water, bare soil and grass // Proc. Royal Society. - 1948. - Vol. 193. -P. 120-145.

14. PRIESTLEY C.M.B., TAYLOR R.J. On the assessment of surface heat flux and evaporation using large-scale parameters // Monthly Weather Review. - 1972. - Vol. 100, №2. - P. 81-92.

15. SAVENIJE H.H.G. Determination of evaporation from a catchment water balance at a monthly time scale // Hydrology and Earth System Sciences. - 1997. - Vol. 1, №1. - P. 93-100.

16. VAN GENUCHTEN M.TH. A closed form equation for predicting the hydraulic conductivity of unsaturated soils // Soil. Sci. Soc. Am. J. - 1980. - Vol. 44. - P. 892-898.

DETERMINING EVAPORATION AS A SOLUTION OF THE OPTIMAL CONTROL PROBLEM

Sergey Zasukhin, Dorodnicyn Computing Centre of RAS, Moscow Institute of Physics and Technology, Moscow, post-graduate student ([email protected]).

Abstract: The problem of determining evaporation is stated as an optimal control problem. The controlled process of vertical water transfer in soil is described by one-dimensional nonlinear parabolic equation. The daily evaporation is a control and, the objective function is the mean-square deviation of calculated values of the soil moisture from some prescribed values. As a result of finite difference approximation, the optimal control problem is reduced to a nonlinear programming problem. The problem obtained is proposed to be solved by the steepest descent method. The objective function gradient is computed using exact formulas offast automatic differentiation. It is assumed that the prescribed values coincide with some solution of the direct problem on the set of comparisons of the calculated values and prescribed values of soil moisture. How does the type of this set affect the accuracy of the solution? Several variants of such a set are considered. The analysis of numerical solutions of the corresponding problems allows to choose the optimal variant in the sense of the accuracy of the solution and the number of measurements of the required soil moisture data.

Keywords: objective function, steepest descent method, nonlinear parabolic equation, fast automatic differentiation.

УДК 519.6 + 519.85 ББК 22.19 + 22.18

Статья представлена к публикации членом редакционной коллегии Э.Ю. Калимулиной.

Поступила в редакцию 26.09.2017.

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

Опубликована 30.09.2018.

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