УДК 517.977
© И.В. Расина, О.В. Усенко
ДОСТАТОЧНЫЕ УСЛОВИЯ ОПТИМАЛЬНОСТИ В ДИСКРЕТНОЙ ИЕРАРХИЧЕСКОЙ МОДЕЛИ1
Рассматривается двухуровневая модель сетевой структуры, верхний уровень которой представляет собой абстрактную сеть операторов, а нижний уровень - дискретные динамические модели. Для указанной сети ставится задача оптимизации и выводятся достаточные условия оптимальности аналогично условиям для дискретно-непрерывных динамических систем.
Ключевые слова: двухуровневая модель, задача оптимизации, достаточные условия оптимальности.
© I.V. Rasina, O. V. Usenko SUFFICIENT CONDITIONS OF OPTIMALITY IN A DISCRETE HIERARCHICAL MODEL
In the article a two-level model of network structure is considered, which top level is an abstract network of operators, and the lower level - discrete dynamical models. For this network the task of optimization is put forward and sufficient conditions of optimality are derived analogically as for the discrete-continuous dynamic systems.
Keywords: two-level model, optimization problem, sufficient optimal conditions.
Введение
Истоком исследований неоднородных систем можно считать работы Е.А. Барбашина и С.В. Емельянова, Ю.В. Долгоненко, Ю.И. Неймарка, I. Flugge-Lots J. 50-х гг. XX в., а их активное систематическое изучение начато достаточно давно [1-5]. К настоящему времени исследователи разных школ и направлений проявляют к ним все возрастающий интерес в связи с потребностями практики,
о чем свидетельствует увеличивающийся поток публикаций [6-10]. Исследования главным образом посвящены системам дифференциальных уравнений переменной структуры (так называемым гибридным). Подобные системы получаются путем различных обобщений самого понятия классической дифференциальной системы. Весьма полное представление об этих исследованиях дают недавние обстоятельные обзоры [11, 12].
Цель данной статьи - продолжение исследований неоднородных систем в рамках альтернативного направления, берущего начало от основополагающей работы В.Ф. Кротова [13], исходя из трактовки неоднородной управляемой системы как конкретизации абстрактной динамической многошаговой системы, для которой в [13] получены общие достаточные условия оптимальности.
На этом пути в [3] была предложена двухуровневая модель дискретно-непрерывной системы (ДНС), на нижнем уровне которой происходят непрерывные однородные процессы, а на верхнем осуществляется дискретное управление их переключениями. Эта модель позволяет систематически учесть изменение не только структуры, но и порядка и даже самой природы однородных подсистем и процессов.
Такая трактовка позволяет эффективно декомпозировать соответствующие задачи управления, прежде всего оптимального управления, на «однородные» подзадачи так, чтобы применить нетрадиционные методы, изложенные в работах В.Ф. Кротова и В.И. Гурмана [14-16] для однородных непрерывных и дискретных систем. Кроме того, как показывает практика [17], нижний уровень может быть представлен и дискретными однородными процессами. В [18] введено понятие абстрактной сети операторов и для нее получены достаточные условия оптимальности как обобщение дискретной
1 Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (проект 12-01-00256-а) и Российского гуманитарного научного фонда (проект 11-02-00171-а).
33
динамической модели и достаточных условий [14, 16]. При этом дискретную модель [14, 16] можно рассматривать как частный случай сети - цепочку операторов.
В предлагаемой работе строится новая двухуровневая модель, верхний уровень которой составляет не цепочка, а сеть операторов, а нижний - однородные дискретные управляемые системы. Для этой модели получаются достаточные условия оптимальности. Предварительно напомним понятие сети операторов согласно [18].
1. Сеть операторов и задача оптимизации
Пусть имеется N операторов произвольной природы
Л: хк хик ^^ (ук = I(к,хк,ик)).
Вводятся подмножества хк, , такие что
п=. х,=х.
Будем говорить, что выход оператора I подается на вход оператора к, если для некоторого : имеет место равенство х(к,:, хк) = у, где х(к,:, хк) - оператор проектирования на подмножество
Хк,.
Пусть рассматриваемые операторы соединены указанным образом по некоторой схеме, представленной ориентированным графом (рис.1). Предполагается, что для данного к между номерами : и I имеет место взаимно-однозначное соответствие. Иными словами, Хк олицетворяет множество входов к-го оператора, занятых в соединениях, а ик - множество свободных входов. Такую систему будем называть сетью операторов.
Рис. 1
Описанную сеть можно рассматривать как некоторый оператор
N
F : X ^ Y, X = Пи , Y = ПY, .
ЇЄІ ЇЄІ
Будем называть его оператором следующего верхнего уровня (при сравнении в обратном порядке будем говорить об операторах следующего нижнего уровня). Такое представление дает возможность отобразить иерархическое строение моделируемого объекта. Специальный случай сети - цепочка произвольных операторов — может рассматриваться как общая модель динамической системы с переменной структурой.
Рассматривается задача о минимуме функционала
N N N
І = £ Ік (Ук) = І Ік (/ (к, Хк, Пк)) = £ /0(к, Хк, пк) (1)
1 1 1
на множестве D наборов m = {(xk, uk)}, k = 1,...,N, связанных указанными соотношениями сети и возможными дополнительными ограничениями вида (xk, uk ) е B(k) , где B(k) — заданное при каждом k множество.
Требуется найти минимизирующую последовательность {ms} с D, т.е. такую, что I(ms) ^ inf I.
2. Дискретная двухуровневая модель
Предлагается следующая конкретизация указанной абстрактной дискретной модели. Представим условие (xk, uk ) е B(k) в форме xk е X(k), uk eU(k), где X(k) — проекция на Xk, U(k) - сечение B(k) при данных k, xk. Пусть на некотором подмножестве K'с K = {l,...,N} имеем
u = (ud,md) , где ud — произвольной природы, а mc — некоторый дискретный управляемый процесс, так что сечение множества U(k, x) при фиксированных x,ud есть допустимое множество Dc (k, x, ud ) с соответствующей рекуррентной цепочкой
xc(t +1) = fc(z, t, xc(t),uc(t)), (2)
t e T(z), T(z) = tj, tj +1,...,tF xc e Xc (z, t) с Rn(k), uc eUc (z, t, xc) с Rp(k), z = (k, x, ud ).
Оператор правой части (1) сводится к следующему:
yk = f (k, x, u) = в( z,f ),
f = (tj, xc, tF, xCF ) e {yc : tj = t(z), xc = £(z), tF = S(z), xF еГc(z)}.
Решением этой комбинированной системы будем считать набор m = (x(k), u(k)) е D , где при
k е K': u (k) = (ud (k), mc (k)), mc е Dc (t, x(k), ud (k)).
Эту модель можно рассматривать как двухуровневую управляемую систему. Нижний уровень для соответствующего оператора представляет собой описание дискретного управляемого процесса, играющего роль управления для верхнего уровня (рис. 2).
п Рг X
тс: / е T°(z)
щ тс V и
К
Ук
z = {к,x,ud)
Рис. 2
Задача оптимизации формулируется для верхнего уровня. Достаточные условия оптимальности для нее получаются по аналогии с дискретно-непрерывными процессами [19, 20].
Для номеров k е К' вводится дополнительно параметрическое семейство (с параметром z) функций (рс : Кт(1с)+1 ^ R . Строится соответствующая модификация обобщенного лагранжиана [19, 20]:
1=-! К -IК ■ где
К \К’ К
Rk (x, u) = Z ($(k, l, f (k, x, u)) - ф(1, k, x(k, l, x))) - f0 (k, x, u),
i=1
N
K„ = G( z,fc) + Z (R' (z, <, xc (z, t), и' (z, t)) - l (z)),
l=1
N
G (z, fc) = Z (^( k, l, у,) - v(l, k, z( k, j, x,))) + vc (z, ti, xI)
■qC ( z, tF , xF ) + Z ic (z, t) - jk (e( z, f)))
i=1
Rc (z, t, xc, uc) = (pc (t +1, fc (z, t, xc, uc)) - (pc (z, t, xc),
lc (z, t) = sup {Rc : xc е X c (z, t), u е U c (z, t, xc)}, где yk = в(z,f )при K е K', yk = f (k, x, u) при k е K \ K'. Обозначим
li\k) = sup{G(z, fc): fc е rc (z), xj е Xc(z, tI) .
Легко убедиться, что L(m) = I(m) при m е D, т.е. при выполнении отброшенных связей. Для этого сначала рассмотрим выражение для функции Rc. При выполнении рекуррентной цепочки в (2) Rc(z, t, xc,uc) = (pc(z, t +1, xc(t +1)) -qc(z, t, xc(t)) . Тогда
tF-1
-Z Rc (z, t, xc, uc) + (pc (z, tj, x^ ) - (pc (z, tF, xcF ) =
tI
tF-1
= -Z (^c (t + 1, x(t + 1)) - <pc (z, t, xc (t))) + <pc (z, tj , xF ) -
tI
-qc (z, tF, xCF ) = -ZF ((pc (z, t, xc (t)) - (pc (z, t, xc (t)),
N tf -1 tF -1
Z Rk = ZZ l, yk ) l, yi)) + Z 1 (z, t) - jk (yk )-Z 1 (z, t).
kk
K ' K ' l=1 tj tj
Тогда
N
Z r = Z Z gk*, i, y) -?(*, i, yi)) - jk (y,).
Окончательно имеем
kk
K ' K' i=1
N ( N \
= I .
K \ K ' K ' k ,i=1V k=1 У
L = - Z R, - Z Rk = -Z U(k■ i■ x(i))-v(k, i, x(k ))+Z I, (y,)
Отсюда непосредственно вытекает следующая теорема.
Теорема 1. Пусть имеются последовательность элементов (тх }^ D и пара (ф,фс) такие, что:
1.Щ, xs (k),us(k)) ^ ß(k);
2 L (RC (zs (k\ <(k, *\ U(k, *))- Vc(zs (k\ *)) ^ 0 > k e ^'
3. G(zs(k^(k))-ß'(k0, k e ^'.
Тогда последовательность \ms} минимизирующая для I на D.
Полученные общие достаточные условия могут быть использованы для разработки конкретных методов и алгоритмов оптимизации управления в сложных системах, моделируемых как сети операторов. При этом может быть использован опыт исследования моделей, рассматриваемых как частные случаи сети операторов: динамической ДНС, дерева операторов [21], моделирующего, например, дискретизованное распределение гидрохимических компонентов в бассейне реки.
Заключение
Предложенная модель на основе абстрактной сети операторов является переходом от чисто динамических неоднородных систем к более общему классу систем сетевой структуры.
Заметим, что рассматриваемая на нижнем уровне дискретная однородная подсистема может быть получена в результате естественной дискретизации непрерывной системы на этапе вычислений. Такая схема для динамических неоднородных систем реализована в [22]. Это существенно расширяет область приложений иерархического представления.
Изложенный подход к исследованию и оптимизации неоднородных процессов позволяет декомпозировать соответствующие задачи управления на задачи для однородных подсистем, что позволяет рассматривать широкий круг сложных прикладных задач.
Литература
1. Теория систем с переменной структурой / под ред. С.В. Емельянова. М.: Наука, 1970.
2. Цыпкин Я.З. Попков Б.С. Теория нелинейных импульсных систем. М.: Наука, 1973.
3. Гурман В.И. К теории оптимальных дискретных процессов // АиТ. 1973. № 6. С. 53 - 58.
4. Габелко К.Н. Последовательное улучшение многоэтапных процессов // АиТ. 1974. № 12. C. 72-80.
5. Орлов А.Г., Расина И.В. Сложные процессы и достаточные условия относительной оптимальности //Управляемые системы. 1979. Вып. 18. Новосибирск: Изд-во ИМ СО АН СССР. С. 39-46.
6. Бортаковский А.С, Пантелеев А.В. Достаточные условия оптимальности управления непрерывно-дискретными системами // АиТ. 1987. №7. С. 57-66.
7. Branicky M., Borkar V., Mitter S. A Unified Framework for Hybrid Control: Model and Optimal Control Theory // IEEE TAC. 1998. V. 43. P. 31-45.
8. Aubin J.-P. Impulse Differential Equations and Hybrid Sistems: A Viability Approach // Lecture Notes. University of California at Berkeley, 2000.
9. Vassilyev S.N. Homomorphisms of Impulsive Differential Equations with Impulses at Unfixed Times and Comparison Method // Int. J. Hybrid Syst. 2002. V. 2. No 3. P. 289-296.
10. Куржанский А.Б., Точилин П.А. Импульсные управления в моделях гибридных систем // Дифференциальные уравнения. 2009. Т. 45. № 5. С. 716-727.
11. Васильев С.Н., Маликов А.И. О некоторых результатах по устойчивости переключаемых гибридных систем // Актуальные проблемы механики сплошной среды. К 20-летию ИММ КазНЦ РАН. 2011. Т.1. С.23-81. Казань: Фолиант.
12. Миллер Б.М., Рубинович Е.Я. Разрывные решения в задачах оптимального управления и их представления с помощью сингулярных пространственновременных преобразований // АиТ. 2013.(В печати)
13. Кротов В.Ф. Достаточные условия оптимальности для дискретных управляемых систем.
ДАН СССР. 1967. Т. 172. № 1. С. 18-21.
14. Кротов В.Ф., Гурман В.И. Методы и задачи оптимального управления. М.: Наука, 1973.
15. Krotov V.F. Global Methods in Optimal Control Theory. New York: Marcel Dekker, 1996.
16. Гурман В.И. Принцип расширения в задачах управления. М.: Наука, 1997.
17. Расина И.В. Сложные дискретные процессы. // Методы оптимизации и исследование операций (прикладная математика). Иркутск, СЭИ СО АН СССР, 1976. С. 64-70.
18. Гурман В.И. Оптимизация дискретных систем (уч. пос.). Иркутск: Изд-во ИГУ, 1976.
19. Расина И.В. Итерационные алгоритмы оптимизации дискретно-непрерывных процессов // АиТ. 2012. № 10, С. 3-15.
20. Расина И.В. Дискретно-непрерывные модели и оптимизация управляемых процессов // Программные системы: теория и приложения. Переславль-Залесский: Институт программных систем имени А.К. Айламазяна Российской академии наук. Электрон. научн. журн. 2011. № 5(9). С. 49-72. URL: http://psta.psiras.ru/read/psta2011_5_49-72.pdf.
21. Константинов Г.Н. Нормирование воздействий на динамические системы. Иркутск: Изд-во Иркут. ун-та, 1983.
22. Гурман В.И., Расина И.В., Трушкова Е.А., Усенко О.В. Иерархическая модель неоднородной дискретной системы и ее приложения // Управление большими системами. Вып. 41. М.: Изд-во ИПУ РАН, 2013. С. 249-269.
Расина Ирина Викторовна, кандидат физико-математических наук, зав. кафедрой математических и естественнонаучных дисциплин Сибирской академии права, экономики и управления; тел. (3952)422869, e-mail: [email protected]
Усенко Олег Валерьевич, старший преподаватель кафедры информатики и программной инженерии Сибирской академии права, экономики и управления; тел. (3952)332521, e-mail: [email protected]
Rasina Irina Victorovna, candidate of physical and mathematical sciences, head of department of mathematical and natural sciences, Siberian Academy of Law, Economics and Management, e-mail: [email protected]
Usenko Oieg Vaieryevich, senior lecturer, department of computer science and software engineering, Siberian Academy of Law, Economics and Management, e-mail: [email protected]