УДК 629.519.85
ФОРМИРОВАНИЕ УПРАВЛЕНИЯ ПОЛИКОМПОНЕНТНОЙ СИСТЕМОЙ ПРИ НЕСКОЛЬКИХ КРИТЕРИЯХ ЭФФЕКТИВНОСТИ НА ОСНОВЕ ГРАФА УПРАВЛЕНИЙ
© 2003 М.И.Гераськин
Самарский государственный аэрокосмический университет
Рассматривается задача выбора вектора управления поликомпонентной системой среди управляющих воздействий, оптимизирующих различные критерии эффективности функционирования системы с учетом ограничений на параметры состояния и вектор управления. На основе последовательного сопоставления оптимальных значений критериев на графе Паре-то-оптимальных управлений разработана методика выбора компромиссного управляющего воздействия, для которого выполняется принцип гарантированного результата (максимина). Методика апробирована при формировании управления корпоративной системой Ульяновского авиационно-промышленного комплекса.
Особенности поликомпонентной системы
К поликомпонентным системам, то есть системам, функционирование которых предопределено взаимодействием входящих в систему компонентов [1], могут быть отнесены региональные и корпоративные экономические системы, а также системы, охватывающие регионы и корпорации как подсистемы. Формирование управления поликомпо-нентной системой предполагает ее декомпозицию на отдельные подсистемы, имеющие обособленные интересы - цели, совокупность которых образует вектор критериев эффективности.
Организационная структура поликомпо-нентной системой представляет собой иерархию головного (центрального) органа управ-
Рис.1. Трехуровневая активная система
ления и подчиненных подсистем. В этом случае рассматривается трехуровневая иерархическая активная система [1], схема которой приведена на рис.1. Верхний уровень иерархии занимает центр - головной орган - выражающий интересы промежуточных центров (активных элементов второго уровня).
Совокупность центра и промежуточных центров Цк, представляет собой метасистему [2], цели подсистем которой могут быть агрегированы.
Центру подчинены управляемые объекты - активные элементы (АЭ) третьего уровня.
Управляющее воздействие центра осуществляется путем варьирования экономических показателей элементов системы.
Центр формирует управление системой
исходя из максимизации векторного критерия эффективности, компонентами которого являются критерии эффективности элементов
системы Я,.
к
Формулировка задачи управления
Рассматривается процесс функционирования управляемой системы, состояние которой определяется значением вектора управления и, принадлежащего допустимой области и:
и е и . (1)
На параметры состояния управляемой системы наложены ограничения:
в1 [и]< 0, I = 1,...,Ь . (2)
Целью функционирования системы является максимизация векторного критерия, компонентами которого являются частные критерии эффективности:
Як [и] к = 1,...,К . (3)
В дальнейшем используется множество индексов К = { = 1,2,...,К}.
Таким образом, для управляемой системы требуется определить вектор управления в соответствии с ограничениями
и е и = { еи, 0} [и]< 0, I = 1,...,Ь],(4) максимизирующий векторный критерий (3).
Множество Парето и принцип максимина
Решение многокритериальной задачи приводит к формированию множества не-улучшаемых по Парето управлений и* [3],
принадлежащих множеству и . Множество Парето представляет собой совокупность управлений, определяемых из условия:
П = {* е ~| Эи е11:
Як [и]> Як [и* ]к е К,и Ф и } (5)
Управления, принадлежащие множеству Парето, являются несравнимыми по векторному критерию (3), вследствие чего возника-
ет проблема выбора единственного управления из множества Парето.
Единственность решения задачи (1)-(4) может быть обеспечена с помощью принципа гарантированного результата (максимина) [4, 5], согласно которому оптимальным считается управление u0 из множества U , которое доставляет наилучшее значение наихудшему критерию:
u0 = arg max min Rk [u ]. (6)
ueU keK
Нормализация критериев
Критерии Rk,k e K имеют разный
смысл и различные диапазоны изменения. Нормализация критериев при управлении u выполняется по формуле:
Rk[u ]:
Rk[u]- R,
n* r%mtn Rk - Rk
ke K.
(7)
где Як [и ] - нормализованное значение к-го
критерия; Я* - максимальное значение к-го
критерия, полученное в результате решения однокритериальной задачи оптимизации без учета остальных критериев, достигаемое при
управлении и*к :
ик = а^шахЯк [и ], (8)
иеи
Ятт - минимальное значение к-го критерия:
Rmn = minRt [ ] .
kk ieK,i Фk
Для нормализованных критериев выполняются свойства:
0 < Rk[u]< 1, ke K,
Rk[u*k]= 1 ke K,
Rk [u* ] = 0, i,k e K, i Ф k.
(9)
Принцип максимина для нормализованных критериев определяется следующим образом: задача (1)-(4) при равнозначных критериях решена, если найдено управление
и0 є и, для которого
Я0 \и0 ] =
шахшт
иєи кєК
тЯк \и ].
(10)
Граф Парето-оптимальных управлений
Управление, оптимальное по критерию (10), может быть выбрано путем сопоставле-
к
ния Парето-оптимальных управлений ик ,
сформированных по критерию (8).
Введем в рассмотрение параметр
пш ______ к
1ПШ
К =
Кк\иШ ]-Кк \и*п ]
п* г%шгп Кк - Кк
, п,ш,к є К, (11)
скольку при этом сравнению подлежат все Парето-оптимальные управления, то граф управлений является связным (из любой вершины по его дугам можно перейти к другой) и полным (каждая пара вершин соединена с другой).
Определим веса дуг графа как алгебраическую сумму относительных приростов (потерь) критериев системы при переходе от
к к управления ип к управлению ит :
5пш = ^кГ, п,т е К. (12)
к=1
Вес 8пт представляет собой векторную характеристику дуги (перехода) между управ-
отражающий долю прироста (потерь) к-го критерия относительно отклонения его максимального значения от минимального при переходе управляемой системы от управления и*п к управлению и*т . В случае кЩт > 0
лением ип и управлением иш : при 0пш>0 управление иШ является более предпочтительным по векторному критерию (3), чем управ-
ление ип.
управление и т является более предпочтительным по критерию Як по сравнению с управлением и п , в противном случае более
предпочтительным является управление и п .
Сформируем граф [6] управлений, вершинам которого поставим в соответствие
Парето-оптимальные управления и*к,ке К , а
дугам - процессы переходов от одного оптимального управления к другому в рамках процедуры сравнения управлений (рис.2а). По-
„ о пш
Выражение для параметров о через
нормализованные значения критериев получим, подставив (11) в (12) с учетом (7):
Гш =І (йк[иш ]- *к к ] п,ш є К. (13)
к=1
Выделим на графе управлений цикл -цепь неповторяющихся вершин, в которой первая и последняя вершины совпадают
и*1,и*2,...,и*К,и*1 (рис.2а). Выполняется равенство:
*
Рис.2. Граф Парето-оптимальных управлений
о12 + X23 +... + 8<К ~1,К + ОК1 =
= X (к ( ]- К [и’,) X ((и3 ]- К [и2 ]
к=1 к=1
+...+X ((иК ]- я„ (к-1 ]+
к=1
+ X ((и1]- Дк \и*к ]:= -Х-\ \и’ ]+
к=1
+ X (\и2 ]- Кк\и2 ]+-
к=1
+ X ([иК]- Дк \иК ]+ X Кк \и’]=0
К
X
к=1
. +
к=1
Б12 + Б23 +... + ^)К + БК1 = 0 .
Следовательно, сумма приростов (потерь) критериев при переходе от управления
ип к управлению ит равна взятой с противоположным знаком сумме приростов (потерь) критериев при последовательном сравнении всех Парето-оптимальных управлений,
* * кроме ип и ит :
(К-1)К ,Г,К1
у(п-1)п
+
Ош = К0кш, шє К,
к=1 к Фш
к
темы при переходе к управлению ит от других Парето-оптимальных управлений.
Параметр Ош является количественной характеристикой относительной предпочти’
тельности управления иш по сравнению с другими Парето-оптимальными управлениями и*к, к Ф ш, к є К.
Получим выражение для параметров
Ош
через нормализованные значения критериев, подставив (13) в (15):
К
О ш = (К - ) Як(’ш ]
к=1
КК
К _ г 1 К К _ г т
"X Кш\и’ ]-XXRk\U’ ] (16)
Поэтому при последовательном сравнении всех Парето-оптимальных управлений в этом цикле алгебраическая сумма приростов (потерь) критериев равна нулю:
0пш =- [о12 + о23 +... + о + ош(ш+1) +... + о(к-1)к + ок1 ] (14)
Вершины графа управлений ик’ ,к є К характеризуются значениями параметров
(15)
которые представляют собой сумму относительных приростов (потерь) критериев сис-
ш ^ к І. і .
к=1 і=1 к=1
кфш іфшкфш
Параметр От является количественной характеристикой относительной предпочти-
к
тельности управления ит по сравнению с другими Парето-оптимальными управлениями ик, к Ф т, к е К .
Анализ выражения (16) приводит к следующим выводам.
1. Увеличение параметра От обусловлено более высокими для рассматриваемого
к
управления ит относительными значениями
критериев Як , к Ф т, к е К, оптимальных при других управлениях.
2. Уменьшение параметра От связано с высокими значениями критерия Ят при управлениях, оптимизирующих другие критерии ик, к Ф т, ке К , а также критериев Як , к Ф т, к е К при управлениях и*, у Ф к, оптимизирующих критерии Яу , ] Ф к .
Поэтому параметр От может использоваться в качестве интегрального критерия выбора компромиссного управления из множества Парето:
и
ОрІ
= а^шахОш [и].
шєК
(17)
Управление иор1 является компромиссным в том смысле, что при переходе к нему от других управлений (из вершин графа управлений) относительные приросты критериев максимально превышают относительные потери критериев.
Алгоритм упорядочения Парето-оптимальных управлений
Выделим в графе управлений (рис.2а) с К вершинами (К-2) подграфов с тремя вершинами - т-й, п-й и поочередно остальными - образующих циклы (рис.2б). Поскольку для каждого к-го подграфа к е (К - 2) выполняется свойство (14), то
условия m1 _ argminS1™, т.е. определена дуга
mfceK
mim2, связывающая Mj-ю вершину с т2-й;
3) если t<K-1, то среди остальных дуг, связанных с м1-й вершиной, выбирается другая дуга из условия т3 _ arg min SkMj, т.е.
ke(K-1), к Фт1
определена дуга т3тр связывающая т1-ю вершину с т3-й в этом случае;
4) если t=K-1, то управлению u*k,k Ф т1
присваивается индекс t+1 и работа алгоритма заканчивается;
Skm ____st
Snk, m,ne K, кe K-2 .
В этом выражении
K
QKK _(K - j)Sn
Q nK-i
K-1
Q_(K - 2)SnK-2nK-j -Q
5) управлению uMj присваивается ин-
декс t
kk U _ Um, ;
Следовательно, учитывая (13):
Qm _(K - l)Snm - ¿Snk, n,m e K . (18)
к _1 к Фм,п
X Бпк =О К _1
к=1 к Фт,п
представляет собой параметр О для п-й вершины подграфа, полученного из исходного графа исключением т-й вершины. Поэтому исходный граф Парето-оптимальных управлений можно последовательно декомпозировать на (К-1) подграфов, для каждого из которых максимальное значение О меньше, чем для предыдущего.
K-2 ■
Оп = $пп2 .
Формирование последовательности управлений (вершин графа), упорядоченной по критерию О, можно организовать следующим образом:
1) задается номер шага 1=1;
2) выбирается опорная т1-я вершина из
6) из графа исключается т1-я вершина вместе с дугами т1т2, т1т3; получен подграф размерности (К-1);
6) номер шага 1 увеличивается на единицу 1=1+1, число вершин графа уменьшается на единицу К=К-1 и осуществляется переход на шаг 2.
Если условие окончания работы алгоритма выполнено, то сформирована последовательность управлений, максимизирующая параметр О.
Обоснование тождества принципа максимина и критерия О
Покажем для случая двух критериев (К=2), что управление, выбранное по критерию (17) из множества Парето (5) соответствует управлению, сформированному по принципу максимина (6).
Доказательство достаточности.
Пусть существует управление и0, удовлетворяющее условию максимина (6). Покажем, что в этом случае выполняется условие (18), то есть оно является достаточным для соблюдения принципа максимина.
Управление, сформированное на основе принципа максимина, обладает следующими свойствами (рис.3):
Rkk]_R°, ke K
(19)
K-r‘K
n
K-2
(20)
Як [к ]> Як к ]> Як [и; ] ,
/ Ф к, I, к е К.
Поскольку управление и0 максимизирует минимальный из критериев Як , к е К,
О = 2{Я0 1^1 ]+ Я11^1 ]+ Я2 1^1 ] (1 (‘к ]+ Я1[1к2 ]-
( (к ]+ ( [2 ]+ Я [к ]+ Я [«2 ] (24)
Поэтому
о 0-о 1 = з{(Я1 (]-Я [ ] +
(Я2 (0 ]— Я2 1 ]+ (Я0 (0 ]— Я0 ]}
С учетом свойства нормализованных критериев (9) и свойства максимина (19) имеем:
О0 -о1 = з{я0 -1-+ (я0 -0)+
+ (0 [и0 ] Я0 \и1
= 3{(2Я° -1)+(( (]-Я [и! ]} (25)
В выражении (24) первое слагаемое
то оно юотаетствует максимуму некоторого (2Я0 -1-> 0, так как в силу выпуклости мно-
критерия Я0 , не включенного в вектор кри- ^ . Л. -0 ч „ г
0 жества Парето (рис.3) Я > 0,5; второе сла-
гаемое (я0 [и0 ]- Я0 [ик _-> 0 исходя из свойства (21). Следовательно
териев (3), то есть, наряду с (19), (20), должно выполняться свойство:
Я0 [и0 ]> Я0[Щ Ь к е К. (21)
Параметр О при К=2 с учетом дополни-но введенного в рассмотрения критери с индексом “0” определяется выражением:
о т=2 [„т ]-^Ят и ]-
О0-о1 > 0.
то есть управление и1 удовлетворяет условию тельно введенного в рассмотрения критерия максимума параметра О (17). Аналогично
проводится доказательство для управления и
к=0
к=0 к Фт
2 2 г 1
XX я, и ]
у =0 к=0
у ф тк Фт
В частности, для управлений и и1 выражения параметра
Доказательство необходимости.
Предположим, что при некотором управлении и0 выполняется условие (18); покажем, (22) что в этом случае управление и0 отвечает условию максимина (6), то есть максимизация параметра О является необходимым условием принципа максимина.
Преобразуем выражение (24)
От
имеют вид:
О = 2(Я0 1л0 ]+ Я1 \и0 ]+ Я2 \и0 ]
-(0 [и1 ]+ Я0 \и 2 ]_
- {Я1 1 ]+ Я1 \и2 ]+ Я2 к ]+ Я2 к ] (23)
О0 ={2Я0 к {- (0 к]+ Я0 [ик2 ]—
{щ {0 V {(1 Vк ]+Я1V 2]} + (26)
{ к ] (Я-2 [и! ]+ Я2 \ик2 ]}
Поскольку по предположению О0 принимает максимальное значение, то
тахЯ, [и0 ] и тахЯ2 [и0 ]
иеи 0 иеи 2
Однако в силу противоречивости критериев увеличение Я1 приводит к уменьшению
Я2, и наоборот. Поэтому параметр О0 достигает наибольшего значения при
Я1 [и0 ]= Я2 [и0 ]= Я0 ,
то есть выполняется свойство (17).
Свойство (20) вытекает из условий нормализации критериев (9). Кроме того, с учетом нормализации из (26) следует:
О0 = к к к ((ик ]+ Я и ]} + к к ]-(1+0 - +к и ]-(1+0-
Максимизация параметра О0 предполагает выбор такого и0, при котором увеличивается значение критерия Я0 \и0 ] и уменьшаются значения критериев Я0 \и] ] , Я0 [ы*2 ] то
есть выполняется свойство (21).
Таким образом, для управления, выбранного из условия максимума параметра
От
(17) выполняются свойства управления, соответствующего принципу максимина (6), то есть условие (18) является необходимым условием максимина.
Доказательство необходимости и достаточности условия максимума параметра О (17) для соблюдения принципа максимина (6) при К>2 проводится аналогично.
Таким образом, если среди Парето-оп-тимальных управлений существует управление, удовлетворяющее принципу максимина, то критерий О достигает максимума при этом управлении; если ни одно из Парето-опти-мальных управлений не является компромиссно-оптимальным с точки зрения принципа максимина, то критерий О позволяет определить управление, наиболее близкое к и0, то есть минимизируется отклонение:
max Qm - max min R, [и]
mEK ueU ksK
Моделирование работы алгоритма
Предложенный алгоритм был использован при формировании управления поликом-понентной корпоративной системой Ульяновского авиационно-промышленного комплекса.
Активными элементами являются: а) сектор продаж продукции, целью которого является повышение эффективности продаж R;;
б) сектор производства продукции, заинтересованный в повышении эффективности производственных затрат R2.
Компонентами центра этой системы (промежуточными центрами) являются: а) прямые инвесторы - кредиторы общества, заинтересованные в максимальной эффективности R3 объекта инвестиций - основных фондов; б) крупные акционеры, которые заинтересованы в повышении эффективности R4 использования инвестированного капитала; в) мелкие акционеры, цель которых заключается в максимизации эффективности имущества в целом R5.
Корпорация функционирует в рамках ограничения [7], связанного с финансовой устойчивостью и ликвидностью имущества.
Формирование управления корпоративной системой на основе предложенного алгоритма было проведено в рамках научноисследовательских работ по теме “Анализ и синтез внутрипроизводственно-хозяйственного механизма ЗАО “ Авиастар-СП”, выполненных Самарским государственным аэрокосмическим университетом по заказу Улья -новского авиационно-промышленного комплекса. В качестве отправной точки оптимального планирования принято состояние [8], сложившееся в корпорации в 2001 г.
Графики зависимостей Парето-опти-мальных значений критериев эффективности элементов активной системы от управления системой приведены на рис.4.
Анализ Парето-оптимальных значений критериев показывает, что группа критериев
Rß,R4,R5 образует комплекс непротиворечивых друг другу показателей эффективности, благодаря чему можно сформировать аг-
-0-R1 -*-Е2х0,1 -Ь-Е3 -H-R4 -K-R5
Рис.4. Парето-оптимальные значения критериев
регированный критерий R3 = (R3,R4,R5) в составе векторного критерия (3):
R = {R1’R2’R3 )•
Расчет относительных изменений критериев эффективности (11) и весов (13) дуг графа управлений приведен в таблице.
Поскольку размерность графа К=3, то работа алгоритма состоит из двух итераций. На первой итерации из условия
m1 = arg min Skm выбирается опорная вер-
m,keK
шина m1=2; в результате определена дуга m1m2, то есть m2=1; затем из условия
m3 = arg ^mwi)Skm1 выбирается m3=3, то
k Фm1
есть определена дуга m3mr Таким образом,
*
управлению u1 присваивается индекс t=1. На второй итерации в подграфе размерности К-1=2 из условия m, = arg min Skm выби-
m,ke(K-1)
рается опорная вершина m1=3; поскольку t=К-7, то управлению u*3 присваивается индекс t=2• Следовательно, управлению и*2,
* 1
удовлетворяющему условию uk,k ф n1, присваивается индекс t=3.
В результате сформирована максимизи-
Таблица. Относительные изменения критериев _____________________________
Вершины графа h™ h™ h™ Snm
* * и 1 —— U2 , n=1, m=2 -0,10 1 0,75 1,65
** U 2 —— Uj , n=2, да=1 0,10 -1 -0,75 -1,65
** и 1 —— U3 , n=1, m=3 -1 0,94 1 0,94
** и з —— Ui , n=3, да=1 1 -0,94 -1 -0,94
** U 2 —— U з , n=2, m=3 -0,90 -0,06 0,25 -0,71
** U3 ——U2, n=3, m=2 0,90 0,06 -0,25 0,71
рующая У последовательность управлений: * * *
U1 , U з , U 2 •
Параметры У рассчитываются по формуле (16) и составляют:
Q1=-1,65-0,94=-2,61,
Q2=1,65+0,71=2,36,
У3=0,94-0,71=0,23.
Поскольку
* C\m
u2 = arg max У ,
2 m=l,2,3
то программа управления u*2 является комп-ромиссно-оптимальной по условию (18).
А о nm
Анализ параметров о показывает, что
с точки зрения критериев Rl,R-2 эффектив-
*
ным является переход к управлению U2 , оптимальному по критерию R2 , поскольку при этом относительные приросты критериев превышают относительные потери. Эффективность переходов от одного оптимального управления к другому интерпретирована на графе (рис.5).
Заключение
Многокритериальный выбор на основе графа Парето-оптимальных управлений пре-
Рис.5. Графическая интерпретация многокритериального выбора
дусматривает сопоставление вершин графа
От
, являющемуся количественной характеристикой относительной пред*
почтительности управления Ыт по сравнению с другими Парето-оптимальными управлениями. Управление, максимизирующее
т
критерий , соответствует принципу мак-
симина, то есть при этом управлении наихудший критерий эффективности управляемой системы достигает наибольшего значения.
Предложенный подход к проблеме многокритериального выбора заключается в форт
мировании максимизирующей критерий
последовательности Парето-оптимальных управлений. В связи с этим решение многокритериальной задачи управления сводится к последовательности решения скалярных задач оптимизации, для которых разработаны надежные численные методы решения.
СПИСОК ЛИТЕРАТУРЫ
1. Бурков В.Н., Новиков Д.А. Теория активных систем: состояние и перспективы. М.: СИНТЕГ, 1999.
2. Бурков В.Н., Ириков В.А. Модели и методы управления организационными системами. М.: Наука, 1994.
3. Подиновский В.В., Ногин В.Д. Парето-оптимальные решения многокритериальных задач. М.: Наука, 1982.
4. Машунин Ю.К. Методы и модели векторной оптимизации. М.: Наука, 1986.
5. Лазарев Ю.Н., Гераськин М.И. Алгоритм решения многокритериальных задач управления // Известия Самарского научного центра РАН. 2001. №1.
6. Коннов В.В., Клековкин Г.А., Коннова Л.П. Геометрическая теория графов. М.: Народное образование, 1999.
7. Негашев Е.В. Анализ финансов предприятия в условиях рынка. М.: Высшая школа, 1997.
8. Гераськин М.И. Многокритериальная оптимизация активной системы управления производственно-финансовым процессом промышленного предприя-тия//Научные чтения в Самарском филиале РАО. Сборник научных трудов. Самара: Самарский научный центр РАН, 2002.
FORMING OF CONTROL OF POLY COMPONENT SYSTEM WITH MULTI CRITERIA OF EFFICIENCY ON THE GRAPH OF CONTROL
© 2003 M.I.Geraskin
Samara State Aerospace University
The problem of choice of control vector by the poly component system is considered within controls vector, optimized different efficiency criteria of system work under constraints on the current parameters and control vector. The method of choice of compromised control on the base of step-by-step comparing of optimal criteria means on the graph of Pareto-optimal controls is developed. The fulfilling of guarantee result (maximin) principal under using the method is proved. The method is used to forming of control of Ulianovsk avian-industry complex corporation system.