DOI: https://doi.org/10.37162/2618-9631-2021-2-52-65
УДК
551.513
Решение задачи оптимального управления
рассеянием тумана
В.В. Клёмин, С.С.
Суворов
Военно-космическая
академия имени А.Ф. Можайского,
г. Санкт-Петербург, Россия
В статье рассматривается возможность применения
одного из основополагающих современных методов оптимизации, а именно метода
Понтрягина, при решении задач управления процессами, поведение которых
описывается диффузионным уравнением. Диффузионное уравнение, относящееся к
параболическому классу, дискретизируется методом прямых и сводится к замкнутой
системе обыкновенных дифференциальных уравнений, которая позволяет отыскать
оптимальное по быстродействию управляющее воздействие.
Доказано существование решения задачи оптимального
управления рассеянием тумана при упомянутой дискретизации. Обоснована методика
отыскания моментов переключения управляющего воздействия и выполнены расчеты
для установленных двух и трех моментов переключения.
Ключевые слова: метод Понтрягина, управление рассеянием тумана, диффузионное уравнение
Solving
the problem of optimal control of fog diffusion
V.V.
Klyomin, S.S. Suvorov
Mozhaisky Military Space
Academy, Saint Petersburg, Russia
The paper discusses a
possibility of applying one of the fundamental modern optimization methods,
namely, the Pontryagin’s method for solving process control problems, whose
behavior is described by the diffusion equation.
The parabolic diffusion
equation is discretized by the method of straight lines and comes to a closed system
of ordinary differential equations, which allow finding an optimal control
impact in terms of operating speed.
The existence of a solution
to the problem of optimal control of fog diffusion is proved for the mentioned
sampling. The methodology for finding control action switching points is
substantiated, the calculations for the revealed two and three switching
moments are performed.
Keywords: Pontryagin’s method, fog diffusion control,
diffusion equation
Введение
В статьях [5] и [6] изложены основы применения классической теории
оптимального управления системами с распределёнными параметрами (вариационного
исчисления) к решению задачи искусственного стационирования волн Россби.
В предлагаемой статье рассматривается возможность применения одного из основополагающих
современных методов оптимизации, а именно метода Понтрягина [10], при
решении задач управления процессами, поведение которых описывается диффузионным
уравнением. В частности, такими задачами являются управление
распространением примесей в жидких и газообразных средах, управление рассеянием
тумана, управление климатом путем создания условий таяния значительных массивов
льда. Ниже, на примере задачи управления рассеянием тумана, приводится ее
решение.
1. Модель эволюции тумана и слоистообразующей
облачности
Математической моделью процессов образования и рассеяния тумана является
замкнутая система уравнений притока тепла и влаги в турбулентной атмосфере [3,
8]:
![]()
![]()
Здесь ![]()
вертикальная координата; ![]()
потенциальная температура;
массовая доля водяного пара; ![]()
скорость конденсации водяного
пара;
коэффициент турбулентности;
удельная теплота парообразования;
![]()
теплоемкость; ![]()
плотность.
Прямой метод решения полной
системы уравнений переноса тепла и влаги (1.1), (1.2) сопряжен с большими
трудностями. В [8] указывается, что основной физической предпосылкой упрощения
модели служит представление о достаточно полном увлечении относительно малых
влагообразных элементов облачности и тумана частицами воздуха, которые
участвуют в турбулентном обмене. Уравнение переноса водности при полном
увлечении облачных элементов имеет вид
![]()
где ![]()
удельная водность облака.
Под удельным
влагосодержанием
будем понимать массу водяного
пара, капель воды и кристаллов льда в единичной массе воздуха. То есть
![]()
Сложив уравнения (1.2) и
(1.3) и раскрывая полную производную с помощью оператора Эйлера, получим
![]()
Умножим уравнение (1.2) на
и сложим с (1.1). Получим:
![]()
Здесь через ![]()
обозначена функция
![]()
Граничные условия для
уравнений (1.5) и (1.6) задаются в виде потоков тепла и влаги, которые
определяются в первую очередь разностью температур воздуха и подстилающей
поверхности.
Предположим, что
моделируется туман над сушей на значительном удалении от водной поверхности.
Тогда можно пренебречь притоком влаги от подстилающей поверхности, а также
горизонтальными градиентами температуры и влагосодержания [3]. Если при этом
отсутствуют упорядоченные вертикальные движения, то распределение удельного
влагосодержания с высотой будет стационарным, т. е.
будет заданной функцией высоты ![]()
.
Уравнение (1.6) при
сделанных предположениях примет вид:
![]()
Будем для простоты считать,
что коэффициент турбулентности не зависит от высоты. Тогда получаем
![]()
Так как в тумане удельная
влажность ![]()
является насыщающей, т. е.
определяется температурой ![]()
, при неизменном давлении ![]()
функция
однозначно определяется температурой воздуха
.
Пусть в начальный момент
времени распределение по высоте удельной влажности и водности известно, удельное
влагосодержание стационарно. Можно вычислить такое распределение температуры по
высоте, при котором удельная водность будет равна нулю. Это будет условием
рассеяния тумана. Достижение соответствующего распределения температуры может
быть целью управления.
Таким образом, задача
оптимального по быстродействию управления рассеянием тумана или слоистообразной
облачности может быть сформулирована следующим образом:
За минимальное время путем
воздействия на температуру воздуха вблизи подстилающей поверхности
распределение температуры воздуха с высотой из заданного начального
перевести в требуемое для рассеяния влагообразных облачных элементов (капель
или кристаллов льда) распределение, т. е. ![]()
, где
минимальное время рассеяния
тумана.
2. Постановка задачи оптимального управления
Рассмотрим задачу
оптимального по быстродействию управления системой, которая описывается широко
распространенным одномерным диффузионным уравнением (или уравнением теплопроводности):
![]()
Здесь состояние системы
описывается функцией распределения
![]()
где ![]()
пространственная координата (в
нашем случае
высота над подстилающей
поверхностью),
; ![]()
временная координата,
.
В уравнении
теплопроводности (2.1) приняты следующие обозначения:
![]()
постоянный коэффициент
температуропроводности,
![]()
![]()
коэффициент теплопроводности;
удельная теплоемкость;
![]()
плотность.
Для
задано начальное распределение.
Пусть управление ![]()
осуществляется на нижней границе
слоя
. Тогда краевые и начальные условия будут иметь вид
![]()
![]()
![]()
Здесь
– известная функция; ![]()
– коэффициент теплообмена на
нижней границе рассматриваемого слоя; ![]()
коэффициент теплообмена на
верхней границе слоя; ![]()
управляющее воздействие на нижней
границе слоя, которое в дальнейшем обозначено ![]()
, ![]()
известная постоянная величина, которая
определяет отток тепла на верхней границе, необходимый для существования
решения краевой задачи.
Управляющее воздействие
, как видно, приложено к нижней границе системы.
Задачу оптимального
управления в этом случае можно сформулировать следующим образом.
Пусть задана некоторая
функция
, характеризующая требуемое состояние системы. Нужно найти такое
допустимое управляющее воздействие ![]()
, удовлетворяющее условию
(![]()
известная постоянная величина),
чтобы управляемая система, описываемая уравнениями
(2.1) ‒ (2.5) перешла из начального состояния, описываемого
функцией
(2.5) в требуемое состояние
за минимальное время ![]()
. Используя термины теории оптимального управления, говорят, что нужно
минимизировать функционал ![]()
, где
![]()
3. Методика решения задачи
3.1. Дискретизация
математической задачи
Для решения
сформулированной в п.2 задачи оптимального по быстродействию управления
проведем дискретизацию, заменив с помощью метода прямых дифференциальное
уравнение в частных производных (2.1) системой обыкновенных дифференциальных
уравнений (см. рис. 1). При этом для разностного представления производных по z в
крайних интервалах
и ![]()
используем направленные разности.
|
|
Рис. 1. Дискретизация системы Fig. 1. Discretization
of a distributed |
Во внутренних точках ![]()
применим формулу центральных
разностей. В итоге получим

Система уравнений (3.1)
записана в безразмерной критериальной форме, где ![]()
критерий Фурье,
критерий Био, ![]()
и
f – обозначения, принятые в п. 2.
Подставляя
и
из первого и последнего уравнения
во второе и четвертое уравнения системы (3.1) соответственно, получим окончательную
форму системы обыкновенных дифференциальных уравнений

используемой для доказательства существования
решения сформулированной задачи оптимального по быстродействию управления.
3.2. Существование решения задачи управления
Изложим кратко логику этого
доказательства. Как следует из теории принципа максимума Понтрягина, для
существования решения все собственные числа матрицы
однородной системы уравнений,
соответствующей (3.2), т. е
, (3.3)
должны быть отрицательными. В [7] подробно изложено
доказательство существования решения задачи. В частности, установлено, что 0 не
является собственным числом матрицы ![]()
и что все собственные
числа ![]()
матрицы
принадлежат отрезку
. Из этого следует, что оператор
матрицы ![]()
устойчив и что для любого
начального состояния
, принадлежащего области определения ![]()
, существует оптимальное по быстродействию управление, переводящее точку
в начало координат.
3.3. Теорема об n интервалах
Задача нахождения
оптимального по быстродействию управления ![]()
решается с помощью принципа
максимума Понтрягина. Согласно принципу максимума, оптимальное управление
должно доставлять максимум функции Гамильтона, которая для системы (3.2) имеет
следующий вид
![]()
![]()
где
подлежат определению как
множители Лагранжа.
Из выражения (3.4) следует,
что ![]()
достигает максимума по
, где ![]()
оптимальное значение функции
, когда
![]()
В принципе максимума
доказывается теорема об n интервалах переключения
(см.[10]), согласно которой оптимальное по быстродействию управление системой
(3.2) достигается при n переключениях управляющего воздействия
с
на ![]()
и обратно с ![]()
на
на соседних интервалах переключения.
Таким образом, задача
нахождения оптимального по быстродействию управления сводится к задаче
определения моментов переключения.
Для определения моментов
переключения управляющего воздействия в предлагаемой работе использован метод
стыкования решений дифференциальных уравнений (3.2), который в итоге приводит к
решению замкнутой системы трансцендентных уравнений относительно моментов
переключения управляющего воздействия (см.[9]).
Отметим, что получение
самой системы трансцендентных уравнений представляет из себя самостоятельную
математическую задачу, сопряженную с существенными трудностями.
3.4. Метод стыкования решений
Итак, объект управления в
нашей задаче описывается следующей системой:
![]()
где



Здесь A – матрица размерности ![]()
, определяемая отношениями (3.3); ![]()
вектор-столбец размерности
, включающий функции состояния
системы
вектор-столбец размерности n, включающий в качестве
элементов производные функций
![]()
вектор-столбец размерности n, включающий элементы,
определяющиеся внешними связями системы.
Символами
и
обозначены величины:
![]()
![]()
Пусть заданы векторы
начальных и конечных условий: ![]()
и ![]()
..
Тогда последовательность
поиска моментов переключения может быть представлена следующим образом.
1. Будем искать решение
системы (3.5) в виде
![]()
Где

2. Запишем решение системы
в виде (3.11) на конце последнего интервала управления, то есть при ![]()
:
![]()
Учтем, что вектор B можно записать в следующих
видах:

Знак первого элемента
вектора (3.4.9) определяется следующим образом. Выбираем знак управления на
первом интервале, затем меняем его на каждом из последующих интервалов, кончая n-м. Таким образом получаем вектор B для разных моментов переключения. Вектор
соответствует последнему
интервалу управления.
3. Определим из (3.12)
постоянные интегрирования для последнего отрезка, т. е. вектор
.
![]()
4. Произведем стыкование
решений на границе последнего и предпоследнего интервалов:
![]()
Или
![]()
5. Найдем
из (3.16):
![]()
6.Определим вектор
постоянных интегрирования для предпоследнего отрезка с помощью подстановки
из (3.14) в (3.17).
7. Состыкуем решения на
границе последующих интервалов для разностей векторов
. Это делается аналогично пунктам 4‒6.
8. Определим вектор
из начальных условий путем
решения следующей системы:
![]()
Получим:
![]()
9. Приравняем значения
векторов
, полученных в пунктах (7) и
(8). Определяем систему уравнений для определения неизвестных
, которые, согласно (3.17), входят в
.
10. Рассчитываются моменты
переключения управления.
3.5. Математические методы
реализации стыкования уравнений
Обычно для нахождения
моментов переключения
отыскивают собственные числа и
собственные векторы матрицы коэффициентов системы уравнений (3.3), затем через
них выражают решение системы. Собственные числа матрицы находят, составляя
характеристический многочлен и отыскивая его корни. Сначала методом Штурма
определяют корни характеристического многочлена, а затем уточняют их методом
хорд и касательных.
В представленной работе при
решении нашей задачи матрица A приводится к Жордановой форме методом
вращений. Затем полученная методом вращений матрица приводится к диагональному
виду, из определителя которой градиентным методом находятся приближенные
значения
. Приближенные значения затем уточняются методом хорд и касательных.
Такой подход существенно упрощает нахождение моментов переключения
и сокращает время, затрачиваемое
на решение задачи.
3.6. Проверка результатов с
помощью численного
интегрирования. Анализ результатов
Проверка результатов
решения задачи оптимального управления осуществлена путем численного
интегрирования системы уравнений (3.3) методом Рунге-Кутта четвертого порядка
точности для двух и трех найденных моментов переключения.
Значения констант
задавались следующим образом:
![]()
![]()
Для простоты расчетов
и
задавались для достаточно больших
и
.
Тогда
![]()
![]()
![]()
![]()
Пусть ![]()
, ![]()
..
Тогда
,,
..
Все перечисленные
безразмерные величины
соответствуют коэффициенту
турбулентности ![]()
..
Рассмотрим случай, когда ![]()
.. Это соответствует
ситуации, когда слой состоит из
двух граничных и двух
внутренних точек, т.е.
,
,
,
,
.
Соответствующая система
уравнений для нахождения моментов переключения
и
будет иметь вид
![]()
Решение системы методом градиентного
спуска и последующее уточнение решений методом хорд и касательных приводит к
результатам:
![]()
![]()
Максимальная погрешность решений системы имеет
порядок
..
Результаты
решения задачи при ![]()
представлены на рис. 2.

Рис. 2. Осциллограмма оптимального процесса при n=2.
Fig. 2. Oscillogram of the optimal process at n=2.
Как видно из графика хода
кривых, система из начального состояния (
,
) переведена в конечное (
,,
))) состояние,
соответствующее нулевой водности, т. е. рассеяния тумана.
На графике видно, что
поведение функций
и
, соответствующих нижнему 1 и верхнему уровню от земной поверхности
совершенно неочевидно. Так, на первом из моментов переключения функция
достигает минимума, а затем
возрастает до второго момента переключения, тогда как функция
монотонно возрастает. Интересно,
что обе функции остаются постоянными после второго момента переключения вплоть
до конечного момента интегрирования, равного 25 минутам. Можно говорить о том,
что система остается в равновесии некоторое время после повторного переключения
управления.
Аналогичные расчеты
выполнены для ![]()
.. Исходные условия были
взяты такие же, как для предыдущего случая, а начальные и конечные значения
вектора ![]()
определялись следующими
векторами:
![]()
![]()
Результаты
расчетов представлены на рис. 3. На этом рисунке по оси ординат отложена
нормированная разность между составляющими векторов начального и конечного
состояния системы.

Рис. 3. Осциллограмма оптимального по быстродействию процесса.
Fig. 3.
Oscillogram of the optimal process at n=3.
Как и в случае двух
переключений, на нижних трех уровнях функции
осциллируют, приближаясь к
заданным значениям, тогда как на верхнем уровне функция
убывает монотонно. После достижения поставленных целей, так же, как в
первом случае, наступает равновесие.
В
заключение авторы выносят благодарность Ирине Леонидовне Малковой, выполнившей
все математические расчеты.
Список литературы
1. Берлянд
М.Е. Современные проблемы атмосферной диффузии и загрязнения атмосферы. Л.:
Гидрометеоиздат. 2009. 213 с.
2. Бутковский
А.Г. Теория оптимального управления системами с распределенными параметрами.
М.: Наука, 1965. 474 с.
3. Геникович
Е.Л. О применении квазистационарного подхода в моделях формирования поля
средних концентраций // Труды ГГО. 1985. Вып. 495.
4. Демидович
Б.П., Марон И.А. Основы вычислительной математики. М. Наука, 1966. 664 с.
5. Клемин
В.В. Управление фазовой скоростью движения волн Россби // Труды ЛГМИ. 1990.
Вып. 106. Гидрометеорология – научно-техническому прогрессу. С. 32-44.
6. Клемин
В.В. О теоретической возможности искусственного стационирования волн Россби
// Гидрометеорологические исследования и прогнозы. 2019. №1 (371). С. 60-66.
7. Клемин
В.В. Суворов С.С. Оптимальное управление рассеянием тумана // Труды ЛГМИ.
1985. Вып. 90. С. 107-114.
8. Матвеев
Л.Т. Курс общей метеорологии. Физика атмосферы. Л.: Гидрометеоиздат, 1984,
876 с.
9. Понтрягин
Л.С. Обыкновенные дифференциальные уравнения. М.: Наука, 1970. 364 с.
10. Понтрягин
Л.С., Болтянский В.Г., Гамкрелидзе Р.В., Мищенко Е.Ф. Математическая теория
оптимальных процессов. М.: Физматгиз, 1961. 391 с.
11. Фельдбаум
А.А., Бутковский Л.Г. Методы теории автоматического управления. М.: Наука, 1971. 640 с.
References
1. Berlyand M.E. Sovremennye problemy
atmosfernoy diffuzii i zagryazneniya atmosfery. Leningrad, Gidrometeoizdat
publ., 2009, 213 p. [in Russ.].
2. Butkovskiy A.G. Teoriya optimal'nogo
upravleniya sistemami s raspredelennymi parametrami. Moscow, Nauka publ., 1965, 474 p. [in Russ.].
3. Genikovich E.L. O primenenii
kvazistatsionarnogo podhoda v modelyah formirovaniya polya srednih
kontsentratsiy. Trudy GGO, 1985, Vyp.
495. [in Russ.].
4. Demidovich B.P., Maron I.A. Osnovy
vychislitel'noy matematiki. Moscow, Nauka publ., 1966, 664 p. [in Russ.].
5. Klemin V.V. Upravlenie fazovoy
skorost'yu dvizheniya voln Rossbi. Trudy LGMI, 1990, Vyp. 106.
Gidrometeorologiya – nauchno-tekhnicheskomu progressu. pp. 32-44. [in Russ.].
6. Klemin V.V. On the theoretical
possibility of Rossby wave stabilization. Gidrometeorologicheskie
issledovaniya i prognozy [Hydrometeorological Research and Forecasting], 2019, vol.
371, no. 1, pp. 60-66. [in Russ.].
7. Klemin V.V. Suvorov S.S. Optimal'noe upravlenie
rasseyaniem tumana. Trudy LGMI, 1985,
vol. 90, pp. 107-114. [in Russ.].
8. Matveev L.T. Kurs obshchey meteorologii.
Fizika atmosfery. Leningrad, Gidrometeoizdat publ., 1984, 876 p. [in Russ.].
9. Pontryagin L.S. Obyknovennye
differentsial'nye uravneniya. Moscow, Nauka publ., 1970, 364 p. [in Russ.].
10. Pontryagin L.S., Boltyanskiy V.G., Gamkrelidze
R.V., Mishchenko E.F. Matematicheskaya teoriya optimal'nyh protsessov.
Moscow, Fizmatgiz, 1961, 391 p. [in Russ.].
11. Fel'dbaum
A.A., Butkovskiy L.G. Metody
teorii avtomaticheskogo upravleniya. Moscow, Nauka publ.,
1971, 640 p. [in Russ.].
Поступила 31.03.2021; одобрена
после рецензирования 25.05.2021;
принята в печать 21.06.2021.
Submitted
31.03.2021; approved after reviewing 25.05.2021;
accepted for publication 21.06.2021.