нии с применением современной технологии математического моделирования и вычислительного эксперимента.
Библиографические ссылки
1. Рогозина Е. А. Актуальные вопросы проблемы очистки нефтезагрязненных почв [Электронный ресурс] // Нефтегазовая геология. Теория и практика. 2006. № 1. URL: http://www.ngtp.ru.
2. Гриценко А. И., Акопова Г. С., Максимов В. М. Экология. Нефть и газ. М. : ВНИИЭГазпром, 1995.
3. Молокова, Н. В. Математическое моделирование распространения загрязнения в пористой среде //
IV Всесибирский конгресс женщин-математиков : материалы Всерос. конф. Красноярск, 2006. С. 130-138.
4. Молокова, Н. В. Решение геофильтрационных задач средствами математического моделирования // Вестник СибГАУ. Вып. 3 (20). Красноярск, 2008. С. 31-34.
5. Молокова, Н. В. Численное исследование и анализ процесса загрязнения пористой среды // Вестник. Вып. 4 (21). Красноярск, 2008. С. 20-23.
N. V. Molokova
MATHEMATICAL MODELING OF PROCESSES OF OIL POLLUTION OF POROUS ENVIRONMENT
In this article the author presents a two-dimensional model of filtering, taking into account movement of air and hydrocarbon pollutants in porous soil. The model includes a system of partial differential equations with additional conditions. The differential equations include mass balance equation element in a porous medium - inseparability equation, and the differential equations of motion. For circuit system the author puts in the equation of state of pollutant and environment. Initial and boundary conditions correspond to the filtration process, beginning with the ground surface and initial stage of oil products spillage. A comparative analysis of the results of mathematical modeling with experiments is presented.
Keywords: model of biphasic filtration, geofiltration, mathematical modeling, porous environment, oil pollution.
© Молокова Н. В., 2010
УДК 517.977.1
А. Н. Рогалев
ГАРАНТИРОВАННЫЕ ОЦЕНКИ И ПОСТРОЕНИЕ МНОЖЕСТВ ДОСТИЖИМОСТИ ДЛЯ НЕЛИНЕЙНЫХ УПРАВЛЯЕМЫХ СИСТЕМ
Описывается применение гарантированных методов, позволяющих получать границы всех возможных фазовых состояний системы, учитывающих все воздействия на управляемую систему. Такие количественные оценки называются границами множеств достижимости. Приводятся примеры расчетов включений множеств достижимости.
Ключевые слова: верхние и нижние границы решений, гарантированные оценки множеств достижимости, постоянно действующие возмущения.
Пусть движение состояний системы y подчиняется следующему дифференциальному уравнению:
d- = f (Х y;u v) dt
(1)
где t - текущее время; и = и($) - управляющее воздействие; V = V(0 - неконтролируемое возмущение; у^) = (уг^),..., уп ^)) - вектор фазовых состояний.
Управляемая система общего вида подвержена действию управляющих и неопределенных факторов. Выбор возможных реализаций управляющих воздействий и стеснен ограничениями и е Q, t е ^0,Т], отражающими особенности рассматриваемой задачи. Для многих задач ограничения на воздействия могут носить только геометрический характер. Это значит,
что в каждый момент времени t е ^0, Т] значение и^) может быть любым из некоторого выпуклого компактного множества Q. В общем случае это множество может быть описано опорной функцией
Q = {и^)\ д"и^) <8^, 0,| |^| = 1, t е Т}. (2)
Опорная функция в каждой конкретной задаче назначается на основе априорной информации о свойствах возмущений, которые могут встречаться в задаче. При независимых ограничениях на модуль каждой составляющей \и1 ^)| < и1 ^) множество Q представляет собой параллелепипед с ребрами длины 2Uj,
ориентированными вдоль соответствующих координатных осей в пространстве возмущений. В этом слу-
чае опорная функция 8(д, t) задается своими значениями в п точках: 8(д', Г) =уj, j = 1,2,...,п. Кроме того, многие управляемые системы невозможно описать с допустимой точностью системой дифференциальных уравнений с точно заданными коэффициентами [1-3]. Это зависит от влияния многих факторов: внешних возмущающих сил, неконтролируемых вариаций параметров, ошибок в определении начальных условий. Во многих случаях вероятностные (стохастические) характеристики не могут эффективно описать поведение управляемой системы [1-3]. Это значит, что ограничения на неконтролируемые возмущения также могут носить только геометрический характер V е Д, t е ^0, Т].
Задача гарантированного оценивания состоит в определении множества (или его границ):
у (О = и у^, t0, у0, и, V). (3)
у0еУ0, uеQ, vеД
Среди математических описаний подобных задач, основанных на оценке множеств достижимости, мы выделим задачи проверки гарантированных условий безопасности и задачи построения «выживающих» траекторий.
Множеством достижимости У) в момент времени / [1; 2] называется множество всех точек из фазового пространства, в которые можно перейти на отрезке времени ^0,Т ] из всех возможных точек начального множества фазовых состояний М0 по решениям системы (1) с начальным условием у^0) е М0 и с допустимым управлением и^). Если известно, что в начальный момент времени 5 всевозможные векторы состояний системы образуют некоторое множество М, то говорят об области достижимости D(t, 5;М) системы, исходя из множества М в момент 5. Область достижимости, вообще говоря, зависит от реализации неконтролируемых возмущений. Понятие области достижимости предоставляет удобный язык, на котором могут быть описаны различные конкретные задачи теории управления. Кратко перечислим их.
Оценка достижимости. Если известны области достижимости D(t, 5;М), то можно легко оценить возможности управления. Рассмотрим задачу о приведении управляемой системы на заданное терминальное множество N в момент времени Т. Ясно, что решение этой задачи эквивалентно выяснению того, пересекается ли терминальное многообразие N с множеством достижимости D(t, 5; М).
Управляемость. Рассмотрим множество Д(5,М) -объединение областей достижимости D(T, 5;М) для всех моментов времени Т > 5. Если множество Д(5, М) совпадает со всем пространством состояний системы, то такая система называется вполне управляемой. Выяснение того, управляема ли данная дина-
мическая система, является классической задачей управления.
Оценка возмущений и практическая устойчивость. Рассмотрим случай неуправляемой системы. Это означает, что в уравнении (1) мы вводим параметр возмущений V, подчиненный геометрическим ограничениям, считаем его управляющим, тем самым полагаем, что возмущения отсутствуют. Тогда области достижимости приобретают смысл тех множеств, куда система может попасть под действием допустимых возмущений. Тем самым области достижимости характеризуют отклонения траекторий под действием возмущений или точность, с которой можно предсказать движение возмущаемой системы.
Задача управления с терминальным функционалом. Требуется найти допустимое управление и(Г) и начальный вектор из множества М, такие, что при этом достигается минимум терминального функционала, т. е. функционала вида J = F(у(0), где F - заданная функция; Т - заданный момент времени. Ясно, что сформулированная задача эквивалентна задаче минимизации функции F на области достижимости D(T, 5; М). Тем самым, знание областей достижимости позволяет свести сложную задачу оптимального управления к сравнительно более простой задаче нелинейного программирования.
Таким образом, полезность областей достижимости становится очевидной.
Существует несколько подходов к разработке методов построения и аппроксимации множеств достижимости. Однако получить надежную оценку множеств достижимости управляемых систем с нелинейной правой частью удается не всегда. Особенно это имеет место для задач с правыми частями, в которые входят управляющие воздействия произвольным образом, не только как аддитивный член. Поэтому описание этого нового подхода для использования в задачах оценки множеств достижимости может прояснить это направление и помочь специалистам в управлении. Используемые в данной работе термины «гарантированные методы», а также «гарантированные границы решений» использовались в задачах численного решения дифференциальных уравнений с неточно заданными данными. Они являются устоявшимися названиями в задачах гарантированного оценивания множеств достижимости, в задачах гарантированного поиска управляемых объектов.
Весьма часто рассматриваются те классы управляемых систем, для которых возможно выписать формулы решений и, следовательно, анализировать их верхние и нижние границы. Был разработан также метод эллипсоидов, суммирующий эллипсоиды неопределенности, включающие все решения управляемой системы ОДУ [2]. При этом в методе эллипсоидов строятся дифференциальные уравнения, которые описывают поведение центров и радиусов этих эллипсоидов [2; 4]. Методика сложения эллипсоидов дополняется решением этих дифференциальных уравнений. Анализ получаемых результатов сильно зависит от
знания свойств управляемых систем, так как переход к дифференциальным уравнениям эволюции эллипсоидов основан на бесконечно малых отклонениях, что не всегда строго соответствует реальным задачам.
Описание метода. В статье строятся включения области достижимости управляемых систем. Эти области определяются с помощью гарантированного метода оценивания множеств решений систем обыкновенных дифференциальных уравнений на основе символьных формул для аппроксимации оператора сдвига вдоль траектории [5-13]. Пусть в системе (1) f - непрерывно дифференцируемая функция по t
(f (t) е С1), множество U компактно Rm, допустимые управления - это измеримые функции u(t) е U, t е [s,T]. Полагаем следующее: а) существует равномерная оценка | y(t) |< b для всех решений системы (1) на интервале t е [s,T], где b = const > 0; б) множество Y (y, t) = f (t, y, U) для всех y, t е [s, T ] компактно и выпукло.
Тогда измеримое множество D(t, s, M) управляемой системы (1) является компактным множеством t е [s, T].
Вообще говоря, возможные величины векторов управлений и возмущений (допустимых управлений и возмущений) могут быть сложным образом связаны с движением динамической системы. Например, часто рассматривают интегральные ограничения на управления или возмущения вида
jV(t,y,u, v)dt < Q,
где ф(г,у,и,V) - заданная функция; 5, Т - начальный и конечный момент времени движения; Q - имеет смысл предельной величины некоторого ресурса. В данной работе мы будем рассматривать лишь случай геометрических ограничений, имеющих вид
и еи (г, у), V е¥ (г, у).
Таким образом, возможные значения векторов управлений и возмущений полностью определяются текущим моментом времени и состоянием системы.
Такая ситуация, естественно, приводит к удобной переформулировке закона движения рассматриваемой динамической системы. Рассмотрим множество F (t, у, V) значений вектор-функции f при всевозможных векторах управления и еи(г,у). Тогда уравнение движения (1) переписывается в виде дифференциального включения
^ е F (t, у, V),
Ж
где в правую часть помимо времени и фазового состояния входят неконтролируемые возмущения. Общее понятие дифференциального включения [1; 2; 14] определяется заданием для каждого момента времени и состояния системы некоторого множества, которое может также зависеть и от других параметров (в на-
шем случае - неконтролируемых возмущений). Это множество называется правой частью или индикатрисой дифференциального включения. После этого можно определить решение дифференциального включения как такую траекторию в пространстве состояний (фазовую траекторию), что вектор скорости в каждый момент лежит внутри индикатрисы. Решение дифференциального включения называют также допустимой траекторией. Таким образом, исследование динамических систем рассматриваемого класса сводится к изучению допустимых траекторий дифференциальных включений.
Построение оценок множеств достижимости. Включение множеств достижимости строится с помощью гарантированного метода, основанного на символьной формуле оператора сдвига вдоль траектории и вычислении множеств значений этой формулы по всем множествам управления и управляющим воздействиям [5-13].
Символьная формула (аналитическое выражение) -это запись символьной формы, включающей знаки операций, имена функций и констант, вычисление по которой позволяет получить значение решения.
Пусть К1 - это последовательность нормированных пространств, зависящая от некоторого параметра и еи. Пусть У,i = 1,...,п-1 - последовательность символьных формул непрерывных операций F', определенных на прямом произведении К1 • К2 • • • Кп, отображающих произведение этих пространств в пространство Кп+1 и устанавливающих зависимость между значениями решений в каждой точке области определения. Тогда результат последовательного исполнения преобразования формул
У1 = F1(г0, г1, У0, У') = Б1(У0),
У2 = F2(г0, г1, г2, У0, У\ У2) = £2(У0)о^(У0),
У ' = (г0,...,г‘,У0,У1, ...,У‘) =
= £'■ (У °) о. о £2 (У'-1) о £ (У'-), (4)
ут = рт (£ 0 ^т у 0 у 1 ут ) =
= Бт (У0) S 2(У'-1) ° S1(У'■)
будет называться символьной формулой метода сдвига вдоль траектории (опорной траекторией).
Приведем простые примеры подобных символьных формул:
ут = У”-1 +ф(й, У”-1),
Ут = Ут-1 +ф(h, Ут, Ут-1).
Поскольку управление - это измеримая функция, то метод рядов Тейлора не применим для вычисления опорной траектории.
Выполнение гарантированного метода состоит из следующих этапов:
1. Начало работы алгоритма - присвоение значений переменным, идентифицирующим систему: размерность, правая часть, начальные данные.
2. Построение композиции символьных формул как векторной функции с символьными компонентами s(tk), зависящими от символьных начальных данных у0,..., y“. Каждая компонента символьного вектора определяется заново как функция, зависящая от символьных начальных данных values y0,..., y0 в каждой точке сетки tk. Эта формула описывает сдвиг вдоль траектории приближенного решения, сходящегося к решению системы. Сдвиг вдоль траектории задан построенной символьной формулой решений.
3. Последовательное исполнение метода хранения и переработки символьной информации при продвижении вдоль траектории решений производится на основе статичного хранения этой информации, работы с адресацией памяти с помощью функций поточной обработки.
4. Символьная формула приближенного решения преобразуется к виду, который позволяет эффективно и быстро вычислять оценки областей значений приближенных решений, соответствующие изменениям параметров задачи. Для этого используется кусочнополиномиальное представление символьных формул и опорные функции для многозначных функций, описывающих области значений.
5. Символьная формула (вектор с символьными компонентами) используется для нахождения экстремальных значений (максимального и минимального) области значений решений.
6. Оценки глобальной ошибки строятся на основе теорем о неподвижной точке в виде алгоритмов гомо-топии. Этот алгоритм состоит в поиске «серых» симплексов согласно алгоритму Ивза [15] и их модификаций к многозначным функциям. В алгоритме определяются 2п функций, являющихся границами множеств точных решений. Построенные для этих функций графики образуют граничные гиперплоскости множеств решений управляемых систем.
7. Нижняя граница вектора глобальной ошибки (вектора глобальной ошибки, состоящего из 2n компонент) определяется путем накапливания локальных ошибок вдоль траектории точного решения. Аналогично вычисляется нижняя граница глобальной ошибки в каждой точке tk. В итоге выполняются два независимых процесса: построение символьных формул решений и накапливание величин локальной ошибки вдоль траектории решения.
8. Граница глобальной ошибки прибавляется к вычисленным на шаге 5 границам вектора решений, происходит объединение этих множеств. Все вычисления числовых значений границ решений отложены на самый последний этап исполнения алгоритма. При вычислениях применяется арифметика с направленными округлениями. При вычислении границ множества решений используется тот факт, что построенные символьные формулы решений - это кусочно-гладкие полиномиальные функции, зависящие от у0,..., у0.
Множество приближенных решений будет выпуклым в силу свойств полиномиальных функций и их
вариаций. Это множество будет также компактным. Выполнение преобразований символьных формул -это первый этап гарантированного метода оценивания множеств достижимости. Его можно было бы реализовать, используя одну из многих систем аналитических преобразований. Однако при этом катастрофически быстро растет объем получаемых символьных формул. Это означает, что прямые расчеты по этим формулам неэкономичны, особенно при использовании их в циклах.
Кроме того, компьютерная система символьных преобразований производит вычисления с длинными по разрядности числами, что приводит к большим затратам памяти. Поэтому для выполнения гарантированного метода вначале организуется процесс хранения и преобразования символьных формул, чтобы организовать вычисление границ экономным образом на финальном этапе метода. Символьные формулы будут представлены как рекурсивные структуры, величина которых растет. Для записи такой формулы в компьютере используются линейные динамические структуры.
Преобразование и вычисление по этим формулам выполняется без явного выписывания компонент композиции этих формул на каждом шаге. Передача компонент от шага к шагу выполняется с использованием операций с адресами в памяти, хранящимися в стеке. Генерация кода для вычисления по символьным формулам организуется путем обхода по дереву, начиная с вершин дерева.
Примеры применения. Рассмотрим управляемую систему:
d- = 2 У 2 + У4, dt
dy2 = 2 у + Уз + u(t X
at (5)
dr = у2 +10 Ул, dt
dy4 = 2y - 2y3 + u2(t). dt
На возмущение u(t) в системе (5) наложено ограничение |u| < 1. Начальные условия подчинены ограничению max y. (t0) < 1. В [2], где рассматривается
i ' '
эта система, показано, что объем эллипсоида, аппроксимирующего множество достижимости, растет очень быстро. Для предотвращения такого катастрофического роста оценок в [2] предложено применять непрерывные наблюдения за фазовым состоянием динамической системы и фильтрацию ошибок наблюдений. При этом объем эллипсоида неопределенности становится меньше, чем в методе без наблюдений [2].
Применение метода гарантированного оценивания позволяет получить хорошие результаты оценки множества достижимости без применения дополнительных измерений и фильтрации ошибок измерений (рис. 1, 2).
Рис. 1
Рис. 2
Оценим множество достижимости простейшей модели движения объекта на горизонтальной плоскости, описываемой нелинейной системой третьего порядка:
= V cos ф,
dt
dy2 •
—- = V sin ф, dt (6)
d Ф k II,
— = — u,\u\ < 1, dt V
V = const, k = const > 0,
где y1, y2 - координаты объекта, отождествляемого с точкой на плоскости; ф - угол между вектором скорости объекта и осью x; u - управляющий параметр, удовлетворяющий указанному ограничению и характеризующий скорость изменения угла ф; k - максимальное боковое ускорение; V - величина скорости, k
а = —. Неравенство (6) ограничивает радиус кривизны траектории объекта, а именно, радиус кривизны не может больше единицы. Рассматриваемая система использовалась Р. Айзексом при постановке задачи «шофер-убийца» [16]. Слова «автомобиль», «пешеход», «шофер-убийца» оказались на редкость удачными, хотя в качестве реальных объектов Р. Айзекс подразумевал управляемую торпеду и увертывающийся от нее небольшой катер. Состояние z0 = (y1(t0), y2(t0), ф(^)) объекта в начальный момент
времени предполагается заданным. Без ограничения общности имеем у1 (г0 ) = у2(г0) = ф(г0 ) = 0.
Система (6) функционирует на конечном достаточно большом промежутке времени Т = [0, г*]. В качестве множества допустимых управлений выберем множество и всех измеримых по Борелю функций и : Т ^ [-1,1]. Каждое управление и е и порождает движение, исходящее из начальной позиции, которое будем обозначать через
(Л. , у2и , фи ) = ((у1„ (г), у2и (гX фи (г)) , г е Т ) .
В силу стационарности системы (6) выбор начального момента времени не существенен. Кроме того, специфика системы (6) такова, что начальное состояние влияет на множество достижимости лишь с точностью до поворота и переноса. Множество достижимости G(T) в момент времени Т > 0 есть совокупность всех точек фазового пространства, в каждую из которых возможен перевод системы (6) в момент времени Т > 0 при помощи некоторого допустимого управления на промежутке Т = [0, г ] из начальной точки z0. Из общих результатов математической теории управления следует, что множество G(T) замкнуто и ограниченно. Совмещая начало относительной системы координат с движущимся объектом и направляя ось у по вектору его скорости, перейдем к системе
йух
— = - у2и + у, аг
dy2
-02 ‘ y'“-1+,
\u\ < 1,v = (vx,v )T, VI < V.
(7)
Для системы (7), используя гарантированный метод, были получены оценки множеств достижимости на моменты времени г е [0,25] (рис. 3).
Рис. 3
Вывод, к которому можно прийти, внимательно исследуя проблемы построения гарантированных оценок управляемых систем, описываемых обыкновенными дифференциальными уравнениями, заклю-
чается в необходимости установления связи между начальными значениями и значениями в каждой конкретной точке решения системы. Установление связи достигается на основе аппроксимации оператора сдвига вдоль траектории. Описанные в этой статье гарантированные методы используют такую аппроксимацию, что позволяет вычислять верхние и нижние границы множеств решения (включения) достаточно широкого класса управляемых систем. При этом для гарантированных оценок можно оценить их близость к множеству точных решений.
Библиографические ссылки
1. Куржанский А. Б. Управление и наблюдение в условиях неопределенности. М. : Наука, 1977.
2. Черноусько Ф. Л. Оценивание фазового состояния динамических систем. М. : Наука, 1988.
3. Овсеевич А. И., Шматков А. М. Сравнение вероятностного и гарантированного подходов прогноза фазовых состояний динамических систем // Известия РАН. Теория и системы управления. 1997. № 4. С. 11-16.
4. Черноусько Ф. Л. Эллипсоидальные оценки множеств достижимости линейных систем с недооп-ределенной матрицей // Прикладная математика и механика. 1996. № 6 (60). С. 940-950.
5. Новиков В. А., Рогалев А. Н. Построение сходящихся верхних и нижних оценок решений систем обыкновенных дифференциальных уравнений // Журнал вычислительной математики. 1993. № 33(2). С. 219-231.
6. Рогалев А. Н. Исследование практической устойчивости при постоянно действующих возмущениях // Вычислительные технологии. 2002. № 7(5). С. 148-150.
7. Рогалев А. Н. Гарантированные методы решения систем обыкновенных дифференциальных уравнений на основе преобразования символьных фор-
мул // Вычислительные технологии. 2003. № 8(5). С. 102-116.
8. Рогалев А. Н. Гарантированные оценки безопасного функционирования технических и электроэнергетических систем // Современные методы математического моделирования природных и антропогенных катастроф : тр. Всерос. конф. с междунар. участием. Красноярск : ИВМ СО РАН. 2003. Т. 3. С. 42-48.
9. Рогалев А. Н. Границы множеств решений систем обыкновенных дифференциальных уравнений с интервальными начальными данными // Вычислительные технологии. 2004. 9(1). С. 86-93.
10. Рогалев А. Н. Гарантированные границы решений дифференциальных уравнений // Тихонов и современная математика : Междунар. конф. МГУ им. М. В. Ломоносова ; Рос. акад. наук. М. : ВМиК МГУ им. М. В. Ломоносова. 2006. С. 100-103.
1 1. Рогалев А. Н. Символьные вычисления в гарантированных методах, выполненные на нескольких процессорах // Вестник НГУ. Сер. Информационные технологии. 2006. № 1 (4). С. 56-62.
12. Рогалев А. Н. Вопросы устойчивости ансамблей дифференциальных уравнений // Вычислительные технологии. 2008. № 3(13). С. 111-117.
13. Rogalyov A. N. Computation of reachable sets guaranteed bounds // Control, Diagnostics, and Automation (ASIT - CDA 2010) : Proc. of the IASTED Inern. Conf. on Automation, Control, and Information Technology / ACTA Press. B6. Calgary. Alberta T3E 709. Canada, 2010. P. 132-139.
14. Булгаков Б. В. Накопление возмущений линейных осциллирующих систем // Доклады Академии наук. 1946. № 51. С. 339-342.
1 5. Eaves R. Saigal R. Homotopies for computation of fixed points on unbounded regions // Mathematical Program. 1972. № 3(2). P. 225-237.
16. Айзекс Р. Дифференциальные игры. М. : Мир, 1967.
A. N. Rogalyov
GUARANTEED ESTIMATIONS AND CONSTRUCTION OF SETS OF ATTAINABILITY FOR NONLINEAR CONTROLLABLE SYSTEMS
In the article the author describes application of the guaranteed methods, allowing to receive bounds of all possible phase state conditions considering all influences on controllable system. Such quantitative estimations are called bounds of sets of attainability. Examples of computations of sets of attainability inclusions are given.
Keywords: the upper and lower bounds of the solutions, the guaranteed estimations of sets of attainability, constantly operating perturbations.
© PoraneB A. H., 2010