Сходимость итерационных процессов в модели каскада водохранилищ

Бесплатный доступ

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

Динамическая система, имитационное моделирование, метод простой итерации, неподвижная точка, управление каскадом водохранилищ

Короткий адрес: https://sciup.org/148308949

IDR: 148308949   |   УДК: 519.6   |   DOI: 10.18101/2304-5728-2019-4-31-39

Convergence of iteration processes in the model of reservoir cascade

The article deals with the mathematical model of reservoirs, which allows studying various cascade control rules. One of the unresolved problems of using such models is the inequality of water volumes in reservoirs at the initial and final moments of the period of time, during which different control rules are compared. We have proposed an iterative algorithm for searching such initial volumes of water in reservoirs, which for a given control rule lead to coinciding volumes of water at the final moment. The convergence of this algorithm is shown.

Текст научной статьи Сходимость итерационных процессов в модели каскада водохранилищ

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

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

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

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

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

Структура статьи такова. В разделе 1 дается описание математической модели каскада водохранилищ, в разделе 2 описывается итерационный алгоритм нахождения подходящих значений начальных объемов воды в водохранилищах. Раздел 3 посвящен изучению сходимости одного отображения, связанного с итерационным алгоритмом, а в разделе 4 результаты раздела 3 применяются к задаче нахождения подходящих значений начальных объемов воды .

1    Модель каскада водохранилищ

Рассмотрим модель каскада из I водохранилищ, расположенных в основном русле реки, использующихся для регулирования уровня реки в целях производства электроэнергии, предотвращения наводнений, обеспечения речного судоходства и водоснабжения в населенных пунктах и т.д. Пусть i — номер водохранилища, i = 1,..., I, причем водохранилище с номером i + 1 находится ниже i-го водохранилища. Математическая модель каскада представляет собой динамическую систему с дискретным временем (подробнее см. в [2]). Считается, что интервал времени t начинается в момент t - 1 и заканчивается в момент t . Модель каскада рассматривается в течение периода времени продолжительностью в T лет, причем каждый год в модели разбивается на n 0 календарных интервалов, не обязательно равных по продолжительности. Тогда общее число интервалов за T лет составляет t 0 = n 0 T .

Состояние динамической системы в момент t задается величинами w‘, i = 1,...,I, где wt — объем воды в i-м водохранилище. Динамика величин wit описывается балансовым уравнением wt = wt-1 + q + rU - r, rot = 0, (1.1) где i = 1,...,I, t = 1,..., t0, rt — попуск из i-го водохранилища за интервал времени t; qi — боковая приточность к i-му водохранилищу за интервал времени t. Термин «боковая» используется для того, чтобы отличать при-точность qit от приточности rit-1 , обеспечиваемой попуском из водохранилища, лежащего выше по течению.

Управляющими воздействиями в задаче управления каскадом являются попуски воды через плотины r, i = 1,...,I, t = 1,..., t0. Поскольку предсказать приточность водохранилищ на весь рассматриваемый период в T лет заранее невозможно, специалисты управляют попуском на основе правил, в которых величина попуска определяется в начале каждого интервала времени как функция имеющейся информации. В используемом нами классе правил попуска, которое обсуждается в [2], попуск г-го водохранилища на интервале t , обозначаемый rit , определяется в начале интервала, т. е. в момент t -1, согласно соотношению r = V (wt-1, <1, q, ai), (1.2) где i = 1,...,I , t = 1,..., t0, V (•,v,•) — некоторая заданная периодическая функция времени, имеющая период n0, а ai — набор ее параметров. Значения параметров ai для i-го водохранилища задает конкретное правило попуска. Величины wt-1 и qi в момент t -1 известны.

Отметим, что использовать правила (1.2) можно только тогда, когда уже определен попуск r‘1 водохранилища i - 1, лежащего выше по течению. Правила рассматриваемого класса должны удовлетворять некоторым естественным ограничениям. Например, при любом w t - 1 величина wit должна быть не менее wi min и попуск rit не должен превосходить некоторой величины ri max , где wi min и ri max определены при проектировании плотины.

Предполагается, что совокупность параметров а = (а^i = 1,..., I ) , содержащихся в функциях (1.2) всех водохранилищ, должна принадлежать некоторому выпуклому ограниченному множеству В , которое определяется особенностями правил управления водохранилищами и здесь уточняться не будет.

Для анализа правила управления (1.2), задаваемого значениями параметров а = ( a i ,i = 1,..., I ) , требуется построить такие начальные значения объемов w 0, 1' = 1,..., I , при которых конечные значения w t 0 , 1' = 1,..., I удовлетворяют соотношению

I w 0 - W 0| <  8, i = 1,..., I ,                                (1.3)

где 8 >  0 — задаваемая экспертами величина допустимого несовпадения начального и конечного объемов воды в водохранилищах.

Рассмотрим балансовое уравнение (1.1) при i = i0 t t1 t t t                     t                      t1 t t w = wo + q-6 + ri0 —1 — riо , где ri0 = ^0( wo , ri0—1, q-0’ aO'

Величины qt, t = 1,...,t„ и rt ., t = 1,...,t„ в этом соотношении заданы, i 0 J J 0 v           i 0 —1 J J J 0

поэтому если задать w , то с помощью (2.1) можно вычислить величину wt0. Зависимость конечного объема воды wt0 от начального объема воды i0

w при заданном правиле попуска, т. е. при заданных параметрах a i , обозначим через w ^ = h^ ( w °o).

Алгоритм для водохранилища i = i 0.

Итерация 0. Берем произвольную величину w 0 0

Итерация k >  0

  • 1.    Рассчитываем wk = hio ( wk 1).

  • 2.    Если | wk wk 1 1 <  е , расчет завершается.

  • 3.    k:=k + 1; начать новую итерацию.

Рассмотрим последовательность w 0, w 1,... , где w 0 0, полученную в результате работы алгоритма. Покажем, что при выполнении некоторых условий при любом w 0 0 эта последовательность сходится к одной из неподвижных точек функции h i ( ). Предварительно докажем теорему о сходимости итерационных процессов, которая служит основой для анализа модели водохранилища.

3 Теорема о сходимости итерационных процессов

Рассмотрим отображение ф : R + ^ R + и семейство последовательностей { xk } +" 0, порождаемых x 0 е R + и рассчитываемых согласно формуле

X k + 1 = Ф ( X k ), k = 0,...                                  (2.2)

Введем обозначение B = { x е R + | ф ( x ) x }.

Теорема 1 (о сходимости). Пусть ф ( ^) — непрерывная функция, не убывающая по своему аргументу. Для того чтобы последовательность { x k } += о для любого x 0 е R + сходилась к некоторой (может быть, зависящей от x 0) неподвижной точке x * отображения ф : R + ^ R + , необходимо и достаточно, чтобы множество В имело следующее свойство: для любого числа у 0 бесконечный отрезок [ у , ) не принадлежит B .

Доказательство. 1) Необходимость . Предположим обратное: пусть для любого x 0 е R + существует x * — предел последовательности { xk } +" 0, заданной (2.2), причем x * = ф ( x * ), но найдется такое число у 0 е B , что [ У 0 , +да ) с B .

Рассмотрим последовательность { xk } +“ 0 при x 0 = у 0. В силу x 0 е B имеем x x 0. Отсюда x е [ у 0, +да ) с B . Аналогичным образом показывается, что для всех к = 1,... из xk е B следует, что xk + 1 xk , откуда xk + 1 е B .

По условию леммы последовательность { xk } +“ 0 имеет предел x * , причем ф (x * ) = x * . В силу того, что xk + 1 xk x 0, k = 1,..., имеем x * x 0. Следовательно, x * е [ у 0, +да ), откуда x * е B , что противоречит ф ( x * ) = x * . Необходимость доказана.

  • 2)    Достаточность. Итак, пусть для любого у 0 бесконечный отрезок [ у , +да ) не принадлежит B . Рассмотрим последовательность { xk } +“ 0 для некоторого x 0 е R + и покажем, что она сходится к неподвижной точке ф ( - ).

Случай 1. x0 е B . По условию теоремы найдется такая точка x е[x0, +да), что x £ B , т. е. ф(x) < x . В силу непрерывности ф(-) и с учетом того, что ф(x0) > x0, найдется x0 < x** < x такая, что ф(x**) = x**. Применяя k раз неотрицательную неубывающую функцию ф(-) к обеим частям неравенств x0 < x** и ф(x0) > x0, получим xk < x** и xk+1 > xk , где k = 1,.... Таким образом, последовательность {xk}+“0 является неубывающей и ограниченной и, следовательно, сходится. Обозначим предел {xk}0 через x*. Поскольку ф(xk) = xk+1, то lim ф(xk) = x*. С другой сто-k ^+м роны, в силу непрерывности ф(-) , имеем lim ф(xk) = ф(x*) . Поэтому k ^+м

x * — неподвижная точка ф ( - ).

Случай 2 . Теперь рассмотрим случай, когда x 0 £ B . Это означает, что ф ( x 0) x 0. Поскольку xk + 1 = ф ( xk ), то в силу неубывания ф ( - ) имеем xk + 1 xk , где k = 0,.... Таким образом, последовательность { xk } +“ 0 является невозрастающей. Она ограничена снизу в силу ф : R + ^ R + . Далее утверждение получаем аналогично случаю 1. Теорема полностью доказана .

Физический смысл свойства 1 заключается в следующем: класс правил попуска через плотину для любого набора параметров a^ должен обес- т+n 0-1 /

£{ r. -1+ < }• t=T

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

Точнее говоря, правило (1.2) таково, что при превышении объема воды в водохранилище некоторой критической величины wi должен осуществляться попуск, компенсирующий физически возможный приток воды в водохранилище. Таким образом, свойство 1 рассматриваемого правила управления должно обеспечивать безопасную эксплуатацию водохранилища, не допуская его переполнения при всех физически возможных qit и rt i 0

- 1

Свойство 2. Будем говорить, что правило управления (1.2) с некоторым параметром a.^ обладает свойством 2, если для любых физически возможных q' и r^ , функции w -у' (w,rt-1,q‘ ,a^) аргумента w являются неубывающими.

Пусть для водохранилища i 0 заданы параметры a^ правила управления, а также боковая приточность и приточность сверху. Рассмотрим семейство функций

T + n 0 - 1                     T + n 0 - 1

Y ( w ) = w + £ { r ot - 1 + q i 0 } - £ < ( <1, Г 0 t - 1 , qt, a Q>       (4.1)

t= T                        t=T где wT-1 = w , t е{1, n 0 +1,..., n 0 • (T -1) +1}, определенные при w > 0.

Лемма 1. Если правило управления (1.2) с некоторым параметром a i обладает свойством 2, причем функции у ' ( w , , , a i) непрерывны по w то функции /т ( w ), т е { 1, n 0 + 1,..., n 0 ( T - 1) + 1 } являются непрерывными и неубывающими.

Доказательство. Обозначим функции w + rt- + qi - у' (w,r* 1,q^ ,aio) аргумента w через f‘o( w), где t е{т,...,т + n 0 -1} . Из (1.2) следует, что функция /т (•) является суперпозицией непрерывных функций ft (•) , t е {т,...,т + n0 -1}, т. е. у^ (w) = f^+*0-1 (fT+*0-2 (...fT(w)), w > 0. В силу свойства 2 функции fiot(^), t е{т,...,т + n 0 -1} являются неубывающими. Таким образом, функция /т (•) — непрерывная и неубывающая при каждом т е {1,n0 +1,...,n0 • (T-1) +1}. Лемма доказана.

Теорема 2. Если правило управления (1.2) с некоторым параметром a io обладает свойствами 1 и 2, причем функции у' ( w , , , a i) непрерывны по w , то последовательность wk = h^ ( wk - 1 ), k = 1,2,... сходится к неподвижной точке функции h , ( ) при любом w 0 0.

Доказательство. Функция Н^ (•) является суперпозицией функций yTj (•), где тj = 1 + j • nо, j = 0,...,T -1, точнее h (w) = yT-1 (yTt-2 (...YT0 (w)), w > 0 . i0 v z i0 v i0 v i0 v zz

В силу леммы 1 функция h, (•) является непрерывной и неубывающей, при этом h(w) > 0 при w > 0. Покажем, что множество {w > 01 hiQ (w) > w} ограничено.

По определению свойства 1 правила управления найдется число w(a0,T)>0 такое,что E <(w^<-1,q^a )> E {<-1+ q-t} привсех wT 1 > w,o (a,o,T) . С учетом (4.1) получим, что yT(w) < w для любого

w> w (a ,T.

1 0 \ i 0 ’   /

Пусть c = mx J w, 0 ( a , 0 , t ) }

Тогда при w c имеем

yT (w) < w для всех j = 0,...,T -1. Последовательно применяя неубываю щие функции yTj (•), j = 1,...,T-1, к обеим частям неравенства y!”(w) < w, с учетом неравенств у4 (w) < w, j = 0,...,T -1, получим, что h,o (w) < w при всех w > c . Это доказывает ограниченность множества B = {w > 01 hio (w) > w} .

Таким образом, возвращаясь к последовательности { wk } +" 0 , где wk + 1 = h^ ( wk ), видим, что все условия теоремы 1 о сходимости выполнены, следовательно, последовательность wk + 1 = h , o( wk ), k = 0,1,... сходится к неподвижной точке функции h , o ( ) при любом w 0 0. Теорема доказана.

Ясно, что в силу сходимости { wk } +" 0 найдется элемент последовательности wk o такой, что | wk o+1 - wk o |< е . Следовательно, на каком-то шаге итерации будет получена искомая величина w 0 , удовлетворяющая условию (1.3) при i = i 0.

Заключение

Проведенный анализ модели показывает, что предложенный алгоритм позволяет находить такие значения начальных объемов воды в водохра -нилищах w 0 , i' = 1,..., I , что при заданных правилах управления класса

  • (1.2)    и заданном ряде приточности выполняется требование (1.3). Благодаря этому оказывается возможным использовать имитационные эксперименты для выбора наиболее подходящих правил управления каскадом водохранилищ.

Список литературы Сходимость итерационных процессов в модели каскада водохранилищ

  • Пряжинская В. Г., Ярошевский Д. М., Левит-Гуревич Л. К. Компьютерное моделирование в управлении водными ресурсами. М.: Физматлит, 2002. 496 с.
  • Лотов А. В., Рябиков А. И. Многокритериальный синтез оптимального управления и его применение при построении правил управления каскадом гидроэлектростанций // Труды института математики и механики УрО РАН. 2014. Т. 20, № 4. С. 187-203.
  • Болгов М. В., Сарманов И. О., Сарманов О. В. Марковские процессы в гидрологии. М: ИВП РАН, 2009. 210 с.