Серия «Математика» 2017. Т. 19. С. 62-74
Онлайн-доступ к журналу: http://isu.ru/izvest.ia.
ИЗВЕСТИЯ
Иркутского государственного ■университета
УДК 517.977.5 MSG 34Н05
DOI https://doi.org/10.26516/1997-7670.2017.19.62 Дискретные неоднородные системы и достаточные условия оптимальности *
И. В. Расина
Институт программных систем им. А. К. Айламазяна РАН
Светлой памяти моего учителя., профессора. Владимира Иосифовича. Гурмана.
Аннотация. Предмет активного изучения в последние 15-20 лет — системы с неоднородной структурой широко распространены на. практике. Примерами служат процессы химического производства., сложные космические операции, динамика, роботов, развитие организмов и биологических популяций.
Значительная часть их исследований связана, с задачами оптимизации управлений, когда, методы оптимального управления для систем однородной структуры, ставшие уже классическими (принцип максимума. Понтрягина., метод Беллма.на), непосредственно неприменимы. Для такого класса, задач оптимизации с одной стороны требуется математическая модель, учитывающая специфику объекта., а. с другой — математический аппарат, позволяющий находить решение поставленной задачи. Естественно, что многие исследователи направили свои усилия на. модификацию и доработку принципа, максимума. Понтрягина. для этого класса, задач, дополняя известный результат специальными условиями в моменты изменения описания системы (например, так называемые условия скачка). Другой подход использует вектор-функции Ляпунова.. Ряд авторов применяет комбинированный подход, когда, для описания и управления используются как непрерывные, так и дискретные или логические составляющие. Также представители ряда, школ активно используют в своих исследованиях аппарат теории мер, обобщенных функций и метод разрывной замены времени.
В работе продолжено развитие альтернативного подхода., позволяющего остаться в рамках традиционных предположений теории оптимального управления. Основой для этого служат достаточные условия оптимальности В.Ф. Кротова. для дискретных систем, сформулированные в терминах произвольных множеств и отображений. Эта. формулировка, позволяет рассматривать множества, и операторы с изменяющейся структурой при переходе от одного шага, к другому, а. управление на. каждом шаге
* Работа, выполнена, при финансовой поддержке РФФИ (проекты № 15-01-01915 А, 15-01-01923 А, 15-07-09091 А).
можно трактовать как комбинацию некоторой абстрактной переменной и некоторого непрерывного или дискретного процесса.
Рассматривается класс дискретных неоднородных систем, широко распространенных на практике (экономика, экология). Подобные системы также возникают в процессе численного решения задач оптимизации при дискретизации непрерывных управляемых систем. Для указанного класса приводится аналог достаточных условий оптимальности Кротова. Они же формулируются в форме Беллмана. Дается их конкретизация для частных случаев: линейных и линейно-квадратических по состоянию систем.
Ключевые слова: неоднородные управляемые дискретные системы, достаточные условия оптимальности, линейные и линейно-квадратические неоднородные системы.
1. Введение
С 80-х годов прошлого века ведутся систематические исследования систем управления неоднородной структуры, для которых характерны самые разнообразные названия: системы переменной структуры [5], дискретно-непрерывные системы [6], логико-динамические системы [2], [1], импульсные системы [11], гибридные системы [10]. Поскольку для подобных систем классические методы оптимального управления непосредственно неприменимы, то предложены многочисленные варианты необходимых и достаточных условий оптимальности управления, отражающие различные подходы к объекту исследования. Один из возможных подходов состоит в обобщении для них достаточных условий оптимальности Кротова [9]. В [8] сформулированы общие условия оптимальности для абстрактной динамической системы как многошаговой, операторы которой на разных шагах допускают различную интерпретацию. В [3; 6; 7] предложена и развита математическая модель дискретно-непрерывной системы (ДНС) в виде конкретизации указанной абстрактной модели [8], применимая для широкого класса задач управления неоднородными процессами, и для нее получен аналог достаточных условий Кротова для непрерывных и дискретных систем. При таком подходе строится иерархическая модель, в которой нижний уровень представляет собой описания однородных процессов на отдельных этапах, а верхний уровень связывает эти описания в единый процесс и управляет функционированием всей системы в целом. В различных задачах управления, в частности в задачах оптимизации, оба уровня рассматриваются во взаимодействии. Подчеркнем, что на нижнем уровне на каждом из этапов фигурировали непрерывные управляемые системы.
В данной работе рассматривается модель, в которой и на нижнем уровне действуют дискретные управляемые системы. Для краткости будем называть их НДС [3]. Такие системы могут рассматриваться как
самостоятельные «дискретно-дискретные», примерами могут служить эколого-экономические модели при смене инновационной политики на различных этапах времени. Подобные системы возникают и в качестве вспомогательных для ДНС с учетом естественной дискретизации непрерывных подсистем в реальных вычислениях [12]. При проведении дискретизации на отдельных шагах можно задавать управляющие воздействия в разных видах (кусочно-постоянное управление, непрерывная функция времени и т.д.) с учетом специфики конкретной задачи. В итоге возникает неоднородная дискретная система [4].
Для НДС приводится аналог достаточных условий оптимальности Кротова и дается их конкретизация в форме Беллмана. В качестве приложений рассматриваются линейные и линейно-квадратические НДС.
2. Неоднородные дискретные процессы и основные
конструкции
Рассмотрим подробнее важное приложение иерархического принципа, как прямой аналог динамической ДНС, — двухуровневую модель, в которой нижний уровень составляют дискретные динамические системы однородной структуры. На верхнем уровне фигурирует дискретная модель общего вида
где к — номер шага (этапа), х и и — соответственно переменные состояния и управления произвольной природы (возможно различной) для различных к, U (к, х) — заданное при каждом к их множество.
На некотором подмножестве К' С К, kF ^ К', u(k) интерпретируется как пара (uv(к), md(к)), где md{k) — процесс (xd(k,t),ud(k,t)), t € T(k,z(k), md{k) € Dd(k,z(k)), a Dd — множество допустимых процессов md, удовлетворяющих системе
Здесь Х.а(к,г,1), и'1 (к, г, хл) — заданные при каждом г и ха множества. Оператор правой части (2.1) сводится к следующему:
х(к + 1) = f(k,x(k),u(k)), к € К = {kj, ki + 1,..., fci?}, uG\J(k,x)
(2.1)
xd{k, t + 1) = fd (k, z, t, xd{k, t),ud(k, t)) , teT = {tI(z),tI(z) + l,...tF(z)},
xd <e X.d(k, z, t),ud e Ud (k, z, t, xd^j ,z = (к, x, uv)
(2.2)
/ (к, x,u)=e (z, 7d(z)) , Y = (ti, xj, tF, 4) e Гd(k, z) Td(z) = {7d: tj = r(k,z),tF = #(k,z),
xj = Z(k,z), xdFeTdF(k,z)}.
На множестве D процессов
т = {x(k),u(k),xd(k,t),ud(k,t)^ ,
удовлетворяющих (2.1), (2.2), рассматривается задача оптимального управления о минимизации концевого функционала I = F(x(kF)) при фиксированных ki = 0, kF, x(ki) и дополнительных ограничениях х(к) <е X(fc).
Для решения этой задачи вводится множество Е процессов т, где исключены дискретные цепочки, и обобщенный лагранжиан по аналогии с лагранжианом для ДНС [3; 7]:
L = G(x(kF))~ R(k,x(k),u(k)) +
К\К >\kF
+ Y^{Gd{z)~ Y. Rd(z,t,xd(k,t),ud(k,t))), К' T(*)\tF
G(x) = F (x) + p (kF, x) - Lp (hi, x (hi)), R (к, x,u) = Lp (k + 1, / (к, x, и)) — Lp (к, x),
Gd (к, z, 7d) = -¡p (k + 1, в (к, z, 7d) ) + ¡p (к, x (к)) + +ipd (к, z, tF, xdF^j - Lpd (к, z, ij, xfj ,
Rd (k, z, t, xd, ud^j = pd(k, z,t + 1, fd (k, z, t, xd, ud^j) - pd(k, z, t, xd), / (к, z,t) = sup {Rd (k,z,t,x?,ud^ : xd € X.d(k, z,t),ud £Ud (k,z,t,xd)},
ld (к, z) = inf {Gd (к, z, 7d) : (-/*) € Td(k, z),xd G Xd(k, z, tF)}.
f sup{E (к, x, и) : x € Х(к),и € U (к, x)}, t € K\K',
li {к) = I
{ - inf {ld (z): ж € X (к) ,u'eU" (к, x)}, ke K', I = inf{G (x) : x € г п x (kF)}.
Здесь p (к, x) — произвольный функционал, pd (к, z, t, xd) — произвольное параметрическое семейство функционалов (с параметрами к, z).
Легко убедиться, что L(m) = 1{т) при т € D, т. е. при выполнении отброшенных связей L(m) совпадает с 1{т). Действительно, при т € D, как видно,
R = р (к + 1, х(к + 1)) - р (к, х),
В? = 1ра(к, г, Ь + 1,ха(г + 1)) - <ра(к, г, ха), Ь = Р(х{кР))+ (<р(к,х) -<р(к,х)) +
К\К'
+Е (Е (Л - Л ) •
К' Т(М)
Отсюда непосредственно следуют теоремы, аналогичные теоремам для ДНС [3; 7].
Теорема 1. Для любого элемента теБ« любых <р, (ра имеет место оценка
1{т) - ЫI < А = 1{тп) - I
Пусть имеются два процесса т1 € О и т11 € Е и функции ^р и , такие что Ь (т11) < Ь (т1) = I (т1) , и т11 € О. Тогда 1(ти) < 1{т1).
Теорема 2. Пусть имеются последовательность процессов {т3} с О и функционалы <р, (ра, такие что:
1) К (к, х3 (к) , и3 (к)) ->• ц (к) , к £ К;
2) Па (г3,1, хЛ3 (*), и* (*)) - / (г8);
3) -1а(г3) к& К';
4) С{х3
Тогда последовательность {т3} — минимизирующая для I на Т).
3. Достаточные условия в форме Беллмана
Один из возможных способов задания пары (<£>, (pd) — это потребо-
вать выполнения условия inf L = 0 тождественно при всех тх. Здесь
{ти}
ти = (и(к), uv(k), ud(k,t)), т.е. совокупность управляющих функ-
ций, принимающих значения из U, LP, Ud соответственно, тх =
(х(к), xd(k,t)) — совокупность траекторий верхнего и нижнего уров-
ня. Такое требование непосредственно ведет к конкретным условиям оптимальности типа Беллмана, которые также могут быть использова-
ны для построения эффективных итераций улучшения процесса. Пусть TdF (z) = М.п(~к\ в (z, 7d) = в (z,xdF). Других ограничений на переменные состояния нет.
Получается следующая рекуррентная цепочка относительно функционалов Кротова-Беллмана двух уровней р и pd (z):
р(к,х) = sup р (к + 1, / (к, х (к), и)), € K\K'\fcp,
u£U(k,x)
p{kF,x) = -F{x), pd(k,t) = sup pd (k,t + l,fd (k,t,xd(k,t) ,ud)) , (3.1)
ud&Jd(z,t,xd)
pd (z, tF, xj^j = P (k + 1, в (z, ¡4) ) , p(k,x)= sup pd(z,t(z) ,£(z)), ke K',
M»eu v(t,x)
которая разрешается в порядке следования от kF к
Предположим, что решение этой цепочки (ip (к,х (к)), pd (z,t,xd)) существует и, кроме того, существуют соответствующие этому решению функции й(к,х), uv(k,x), ud (z,t,xd), получающиеся в результате операций максимума в (3.1). Подставляя эти функции в правые части заданных дискретных соотношений, будем иметь:
х (к + 1) = / (к, х (t), й (к, х (t))), x(ki)=xi, ke~K\K'\kF, х (к + 1) = в [к, х (к), uv (к, х (к)), ,
xd(k, t + 1) = fd (к, х (к), uv (к, х (к)), t, xd, ud (z(k),t, xd^j) ,
ti = т (z(k)), xd (ti) = £ (z(k)), z(k) = (к, x (k), uv (к, x (к))) при к (£ К'. Тогда решение этой дискретно-дискретной цепочки
(х(к), и (к)),, к& К\К',
(х(к), й{к), xd{k,t), vd{k,t)^j , к е К', ieT(z»(it)),
если оно существует, задает в целом оптимальный неоднородный дискретный процесс т*. Заметим, что функцию pd(z, t, xd) в данном случае можно считать фактически не зависящей от х, поскольку она, как синтезирующая, «обслуживает» семейство задач для различных начальных условий.
3.1. Линейная задача
В качестве частного случая рассмотрим линейную по состоянию модель (2.1), (2.2):
х(к + 1) = А(к)х(к) + Ь(к, и), (3.2)
xd(k, t + l) = Ad (к, z, t,)xd + bd (к, z, t, ud^j , (3.3)
жеМга(А0, tier(fc), udeRp(k), teT(z), T = [tI,tF], keK\K'\kF.
Здесь A, Ad — матрицы и b, bd — векторы соответствующих размеров. Оператор правой части (2.1) при к G К7 сводится к следующему: а (к, z) Y + ß (к, z), где
ld = (ti,xf ,tF,xff € Td(z) = {7d: t! = t(z),
xj = £(z), tF = ti(z), xdF € Mm(k)},
а и ß — заданные матрица и вектор соответственно. Здесь, как и ранее, к — номер шага (этапа), не обязательно физическое время, U(к), XJd(k) — заданные множества, t(z), £(z), i9(z) — заданные функции, z = (к, х, и") — совокупность переменных дискретной цепочки верхнего уровня, играющая на нижнем уровне роль параметров. Все зависимости от z здесь и далее считаются линейными вида
A(z,q) = A0(q) + Az(q)z,
где q — совокупность прочих аргументов. Для краткости они конкретно априори не выписываются.
Будем рассматривать для модели (3.2), (3.3) задачу оптимального управления в стандартной форме как задачу о минимуме на D функционала I = cTx(kF) +d, где с — n(kF)-вектор. Заметим, что константа d на решение не влияет, ее можно задать произвольно из формальных соображений.
В данном случае вводятся линейные по переменным состояния функции <р(к,х) = ipT(k)x, (pd(z,t,x,xd) = ipdT(k,z,t)xd + ipzT(k, z,t)x, где ip(k), ipd(z, t) и tpz(k, z, t) — произвольны. Как и ранее, строится лагранжиан:
L = G(x(kF))~ R(k,x(k),u(k)) +
К\К '\kF
+ J2(Gd(z(k),7d) - Y, Rd(z(k),t,xd(k,t),ud(k,t))), К' T(*(fc))\tF
где
G (x) = cTx + d + tpT(kF)x - tpT(kI)xI, (3.4)
R(k,x,u) = H -фт(к)х, (3.5)
где
Я = фт (к + 1) (А(к)х(к) + Ь(к, и)), к£ K\K'\kF, Gd (z, 7d) = ~H(z, 7d) + фт(к)х + tpdT(z, tF)xdF-
-ipdT (z,ti) xd(ti) + tpz(k, z,tF)x - фх{к, z,ti)x, (3.6)
t!=T(z), tF=ti(z), Xd(tI)=((z), H = фт (к + 1) (a(k, z)-ic + p (k, z)), ke K', Rd (к, z, t, xd, ud^j =Hd- фат(г, t)xd - ipz(k, z, t)x, (3.7)
где Hd(k, z, t, ud, xd) = ipdT(z, t + 1) (Ad (k, z, t) xd + bd (k, z, t, ud)) .
Применяя схему Беллмана к конкретным конструкциям (3.2)—(3.3), потребуем, чтобы они не зависели от х и xd, что сводится к следующим условиям:
ф{к) = А(к)тфт (к + 1), ф{кР) = -с, к € К\К'\А^,
-H(z, 7d) + фт(к)х + фат (z,tF) xdF-
- tpdT (z, ti) xd(ti) + ipz(k, z,tF)x - ipz(k, z, ti)x = const, t! = T(z), tF = ti(z), Xd(tI)=((z), H = фт (к + 1) (a(k, z) 7d + p (к, , fee K',
- ^Т(<г, i)a:d - ^{k, z, t)x = const.
Расшифровка этих условий приводит к задаче Коши для НДС относительно ф(к), ipz(k,t) и фл (z,t) с начальными условиями на правом конце:
ф(кР) = -с, ф (к) = Н1Х, кеК\К'\кР,
ф (к) =НХ + фх(к, z, и) + (Hz - ф*(к, tF)xdF + ф*(к, t!)xj-— Ф1(к, z, tF)x + фг(к, z, ti)x)zx, к € К',
4>d(k,tF) = Нхр фа{к,1) = Hdxd.
фг(к, z,tF) = 0, фг(к, z, t) = Hd, к € К'. Полученные уравнения линейны и всегда имеют решение.
3.2. линейно-квадратическая задача
Применим общую схему Беллмана к линейно-квадратической задаче:
х°(к + 1) = х°(к)+ ^(а(к)\х\2+Ь(к)\и\2), a, b > 0, х° € М,
70 и. в. расина
х{к + 1) = А(к)х(к) + В(к)и, х € Шт{к), к € К\К'\А^,
хм = ^(аа(фа\2 + Ъс1(г)\ис1\2),ас1, Ъл > 0, Xе10 € М,
ха(к, £ + 1) = Аа(к, г)ха(к, *) + Вл(к, ха € Шп(-к),
= £(к)х, х(к + 1) = в(к)ха(к, к е К',
где через 9 обозначены матрицы соответствующих размеров.
Функционал I имеет вид I = х°(кр). Функции <р, зададим в виде
<р = ^хТа(к)х - х°, </ = ^хатаа(к, г)хл - Xе10,
где а (к), аа(к,1) — матрицы соответствующих размеров и г = к. Тогда
С = ^хт а(кр)х,
К = ~^(а(к)\х\2 + Ь(к)\и\2) +
(А(к)х(к) + В(к)и)т а (к + 1) (А(к)х(к) + В (к) и) - ^хта(к)х,
Ол = ~ [в{к)хл{к,1Р)^ )та(к + 1 )6{к)хл{к, Ьр) + ^хта(к)х+
+^хат(к,1р)аа(к,1р)ха(к,1р) - ^(ф)х)таа(к,Ш(к)х, пл = {А(1(к, ¿)ха($ + Вл{к, ¿)иа)т<та(к, г + 1){А(1(к, г)хл{г) + Вл{к, г)ил)~
+ Ъл{фл\2) -
Исследуем функции К и на максимум по управлению, воспользуемся необходимыми условиями экстремума: Ки = 0, = 0. Поскольку
матрицы а(к)Е, Ь(к)Е, аа(1)Е, ЬЛ(1)Е положительно определены, то функции К и выпуклые при каждом к, £ соответственно и имеют единственный максимум (во всех указанных матрицах единичные матрицы имеют разные соответствующие размеры). Тогда управления, доставляющие максимум указанным конструкциям, могут быть представлены в следующем виде:
й = (Ъ(к)Е - Вт(к)а(к + 1 )В(к))~1В(к)та(к + 1 )А{к)х, (3.8) йа = (Ьа(к,г)Е-
- Вс1Т(к, ¿)<та(к, £ + 1 )В\к, 1))-1Вл{к, ^^{к, £ + 1)А(1(к, г)хл. (3.9)
Подставим найденные выражения в функции R и Rd соответственно и после преобразований получим:
Р(к, х) = R(k, х, й) = ^хт(а(к) - а(к)Е + Ат(к)а(к + 1 )А(к))х+ Ат (к)а(к+1)В(к)(Ь(к)Е-Вт (к)а(к+1)В(к))~1 Вт (к)а(к+1)А(к)х,
Pd(k, xd) = Rd(k, xd, ud) = ^xdT(a(k, t) - ad(fc, + AdT(k, t) x
x <7d(fc, i + i))a:d + ^xdTAdT(k, t)ad(k, t + 1 )Bd(k, t)(bd(k, t)E-
- BdT(k, t)ad(k, t + 1 )Bd(k, t))~lBdT{k, i)<7d(fc, i + 1 )Ad(k, t)xd.
Для определения матриц a, ad потребуем независимости функций Р, Pd, G, Gd от переменных состояния х и xd. Тогда
a(kF) = 0, (3.10)
а (к) =а(к)Е - Ат(к)а(к + 1 )А(к) - Ат(к)а(к + 1 )В{к){Ъ{к)Е-- BTa(k + l)B(t))~1BTa(k + l)A(t), keK\K'\kF,
<т(А;) = £т<тс(М/)£, к € К', (3.12)
ad(k,tF) = 9(к)та(к + 1 Щк), (3.13)
ad(k, t) =ad(k, t)E - AdT(k, t)ad(k, t + 1 )Ad(k, t)- AdT(k, t)ad(k, t + 1 )Bd(k, t)(bd(k, t)E-
- BdT(k, t)ad(k, t + 1 )Bd(k, t))~1BT(k, t)ad(k, t + 1 )Ad(k, t).
(3.14)
Нетрудно видеть, что функции ip, (pd удовлетворяют аналогу уравнений Беллмана для НДС, если матрицы a, ad являются решениями уравнений (3.10)—(3.14). В этом случае имеем: R = 0, G = 0, Rd = 0, Gd = const. В свою очередь, уравнения для a, ad представляют собой матричные аналоги уравнения Риккати. Если решения указанных уравнений существуют, то существует и полное решение задачи оптимального управления для линейно-квадратической НДС в форме линейного синтеза й(к,х), ud(t, xd), определяемого по формулам (3.8), (3.9). Следует заметить, что уравнения для матриц a, ad взаимосвязаны между собой и, следовательно, синтезирующие управления отражают связи верхнего и нижнего уровней. Эти уравнения также представляют собой НДС с заданными начальными условиями в конечных точках.
и. в. расина 4. Заключение
Таким образом, в работе рассмотрен еще один класс неоднородных управляемых систем: дискретные системы. Математическая модель таких систем представляет собой иерархическую двухуровневую структуру. Приведен аналог достаточных условий оптимальности Кротова, которые, кроме того, представлены в форме Беллмана. Эти условия конкретизированы для линейных и линейно-квадратических НДС. В последнем случае решение задачи оптимального управления получается в форме линейного синтеза на обоих уровнях.
Список литературы
1. Бортаковский А. С. Достаточные условия оптимальности управления детерминированными логико-динамическими системами / А. С. Бортаковский // Информатика. Сер. Автоматизация проектирования. — 1992. — №2-3. — С. 72-79.
2. Васильев С. И. Теория и применение логико-управляемых систем. Труды. 2-я Международная конференция «Идентификация систем и задачи управления» (SICPRO'03). - Москва, 2003. - С. 23-52.
3. Расина И. В. Иерархические модели управления системами неоднородной структуры / И. В. Расина. - М. : ФИЗМАТЛИТ, 2014. - 160 с.
4. Фесько О. В. Оптимизация динамических систем на множестве кусочно-постоянных управлений. Наукоемкие информационные технологии: тр.молодежной науч.-практ. конф. — Переславль-Залесский, 2009. - С. 206-217.
5. Emel'yanov S. V. Theory of Systems with Variable Structures / S. V. Emel'yanov.
— Moscow: Nauka, 1970. — 592 p.
6. Gurman V.I. Theory of Optimum Discrete Processes / V.I. Gurman // Automation and Remote Control. - 1973. - Vol. 34, N 7, Part 1. - P. 1082-1087.
7. Gurman V.I., Rasina I.V. Discrete-Continuous Representations of Impulsive Processes in the Controllable Systems / V.I. Gurman, I.V. Rasina // Automation and Remote Control. - 2012. - Vol. 73, N 8. - P. 1290-1300.
8. Krotov V. F. Sufficient Optimality Conditions for Discrete Controllable Systems / V. F. Krotov // Dokl. Akad. Nauk SSSR. - 1967. - Vol. 172, N 1. - P. 18-21.
9. Krotov V.F., Gurman V.I. Methods and Problems of Optimal Control / V.F. Krotov, V.I. Gurman. — Moscow: Nauka, 1973. — 448 p.
10. Lygeros J. Lecture Notes on Hybrid Systems / J. Lygeros. — Cambridge: University of Cambridge, 2003. — 70 p.
11. Miller B.M., Rubinovich E.Ya. Optimization of the Dynamic Systems with Pulse Controls / B.M. Miller, E.Ya. Rubinovich. — Moscow: Nauka, 2005.
12. Rasina I.V. Discretization of Continuous Controllable Systems Based on Generalized Solutions / I.V. Rasina // Automation and Remote Control. - 2011.
- Vol. 72, N 6. - P. 1301-1308.
Расина Ирина Викторовна, доктор физико-математических наук, Институт программных систем им. А.К. Айламазяна РАН, 152021,
г. Переславль-Залесский, ул. Петра Первого, д. 4а (e-mail: [email protected])
I. V. Rasina
Discrete Nonuniform Systems and Sufficient Conditions of Op-timality
Abstract. Nonuniform systems are the object of a deep investigation last 15-20 years. They are exemplified by the chemical processes, complicated operations in space, robot dynamics, development of organisms and biological populations.
A significant part in the studies of nonuniform systems is related to control optimization problems, when optimal control methods for uniform systems that have already become classical (the Pontryagin's maximum principle, Bellman scheme) cannot be directly applied. On one hand, for this class of optimization problems it is required a mathematical model that takes into account the object's properties, on the other hand, the mathematical apparatus that lets one find solution of the problem. Obviously, there were many researchers who aimed their efforts at modification and refinement of the Pontryagin's maximum principle for this class of problems adding special conditions at the moments of changing description of the system (for example, so called jump conditions). Another approach is related to the Lyapunov vector-function. Some authors use hybrid technique when continuous and discrete components are used for description and control. Besides, some schools actively use in their research the measure theory, generalized functions, and discontinuity time change method.
In this work, we propose an alternative approach under traditional assumptions of the optimal control theory. It is based on sufficient optimality conditions of V.F. Krotov for discrete systems set down in terms of arbitrary sets and maps. The proposed specification let us consider sets and maps with variable structure from one step to another, at each stage the control is treated as a combination of some abstract variable and some continuous or discrete process.
We consider a class of discrete nonuniform systems which are widespread in practice (economics, ecology). Such systems also arise in process of numerical solution of optimization problems obtained after discretization of continuous controllable systems. For this class a counterpart of Krotov's sufficient conditions is proposed. They are formulated in the Bellman-type form as well. Their specification for linear and liear-quadratic systems w.r.t. state is given.
Keywords: nonuniform controllable discrete systems, sufficient conditions of optimality, linear and linear-quadratic nonuniform systems
References
1. Bortakovskij A.S. Sufficient Conditions of Control Optimality for Determined Logical Dynamic Systems [Dostatochnye uslovija optimal'nosti upravlenija determinirovannymi logiko-dinamicheskimi sistemami]. Informatika. Ser. Avtomatizacija proektirovanija, 1992, no 2-3, pp. 72-79.
2. Vasil'ev S.N. Theory and Application for Logical Controllable Systems [Teorija i primenenie logiko-upravljaemyh sistem]. Trudy. 2-ja Mezhdunarodnaja konferencija «Identifikacija sistem i zadachi upravlenija» (SICPRO'03). Moscow, 2003, pp. 23-52.
3. Rasina I.V. Ierarhicheskie modeli upravlenija sistemami neodnorodnoj struktury [Hierarchical Control Models for Systems with Nonuniform Structure]. Moscow, FIZMATLIT, 2014. 160 p.
4. Fesko O.V. Optimization of Dynamic Systems with Piecewise Constant Control [Optimizacija dinamicheskih sistem na mnozhestve kusochno-postojannyh upravlenij]. Naukoemkie informacionnye tehnologii: tr.molodezhnoj nauch.-prakt. konf. Pereslavl'-Zalesskij, 2009, pp. 206-217.
5. Emel'yanov S.V. Theory of Systems with Variable Structures. Moscow, Nauka, 1970. 592 p.
6. Gurman V.I. Theory of Optimum Discrete Processes. Automation and Remote Control, 1973, vol. 34, no 7, part 1, pp. 1082-1087.
7. Gurman V.I., Rasina I.V. Discrete-Continuous Representations of Impulsive Processes in the Controllable Systems. Automation and Remote Control, 2012, vol. 73, no 8, pp. 1290-1300. https://doi.org/10.1134/S0005117912080024
8. Krotov V. F. Sufficient Optimality Conditions for Discrete Controllable Systems. Dokl. Akad. Nauk SSSR, 1967, vol. 172, no 1, pp. 18-21.
9. Krotov V.F., Gurman V.I. Methods and Problems of Optimal Control. Moscow, Nauka, 1973. 448 p.
10. Lygeros J. Lecture Notes on Hybrid Systems. Cambridge, University of Cambridge, 2003. 70 p.
11. Miller B.M., Rubinovich E.Ya. Optimizatsiya dinamicheskikh sistem s impul'snymi upravleniyami [Optimization of the Dynamic Systems with Pulse Controls]. Moscow, Nauka, 2005.
12. Rasina I.V. Discretization of Continuous Controllable Systems Based on Generalized Solutions. Automation and Remote Control, 2011, vol. 72, no 6, pp. 1301-1308. https://doi.org/10.1134/S000511791106018X
Rasina Irina Viktorovna, Doctor of Sciences (Physics and Mathematics), Ailamazyan Program Systems Institute RAS, 4a, Peter I st., Pereslavl-Zalessky, 152021 (e-mail: [email protected])