Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Системный анализ в информационных технологиях. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
Кроме того, для любого Mx
x

x


M
M

)()( xHyH
выполняется хотя бы для одного i.
ii
ˆ
и всех
ˆ
My
неравенство
Мы установили, что Парето-оптимальными могут быть только векторы выигрышей на множестве М. Покажем, что все векторы этого множества являются таковыми.
ˆ
My
, y
Пусть x,
но так как y
Поэтому )()(
, то
xPyH .
Пусть утверждение справедливо для r = k – 1. Рассмотрим луч
. Отрезок с концами М1 и М2. Имеем
),(),(
xMyM
либо ),(),(
11
0
),(),(),(),(),(
MxxMMyyMMM
,
212121
xMyM
.
22
z
с началом в точке х, проходящий через у, если r = k.
Тогда существует точка
Очевидно, что z лежит на границе мерной грани k-мерного многогранника
Zz
, такая, что
x
ˆ
ZMz
x
.
),(max),(
zxzx
ˆ
, т.е. принадлежит (k – 1)-
ˆ
. По индукции
0
)()(
xPzH
Тогда по определению Парето-оптимального множества существует хотя бы одно i
Учитывая, что
, для которого )()(
0
.
),(),(
MxMz
ii
00
zxy )1(
, ]1,0[ , имеем неравенство
MxMzxMy
т.e. ),(),(
MxMy .
ii
00
Поменяв местами х и у, аналогично получим, что
Таким образом, для всех
0
)()(
xPyH . Следовательно, множество )(0xP имеет вид
0
|)({)(
и только для них
tT
0
iii
xHzH
, или, что то же,
ii
00
),(,)1((),(
000
ˆˆ
MMy
tT
0
0
xC
)(
ˆˆ
}
MMxxHxP
0
)(
xC
.
MxMxMxMz
iiii
0
xPxH .
,),(),()1(),(),()1(
0000
)()(
x
.
131
3. Пусть точки Мi, i = 1, 2, …, n, расположены таким образом, что
M
T–t
М
T–t
P
tT
0
ˆ
0
)(
(рис. 3.8). Тогда
xCM
0
|)({)(
ˆ
tT
0
0
xC
)(
tT
0
0
)}(
xCMxxHxP
(в этом случае все целевые точки недостижимы, но цели экспертов сильно отличаются друг от друга).
Доказательство этого факта следует из предыдущего случая, если
tT
0
множества
ˆ
и )(
4. Рассмотрим общий случай расположения точек М
относительно множества
0
xC
поменять местами.
tT
0
xC
0
)(
(рис. 3.9).
М
3
, i = 1, 2, …, n
i
М
2
0
С
(x0)= P(x0)
М
4
М
1
М
5
Рис. 3.8. Случай 3
М
М
1
2
(x0)
М
4
0
С
(x0)
3
Рис. 3.9. Случай 4
132
Рассмотрим два подмножества множества индексов целевых точек
: ,
1
NNNNN
2121
tT
0
, )}(|{
i
xCMNiN
NN 0, }...,,2,1{ nN
21
0
)}(|{
2
i
tT
0
.
Для этого случая множество Парето-оптимальных оценок имеет вид
0
|)({)(
.
ˆ
}
MxxHxP
tT
0
0
)(
xC
Покажем это. Если N1 = 0, то мы находимся в условиях случаев 1 или 3 соответственно, когда
tT
ˆ
если N2 = , то )(
Будем считать, что N
0
xCM
tT
ˆ
0
, и мы находимся в условиях случая 2.
1
ˆˆ
,
11
Тогда
0
Пусть
'
, )(
tT
Нужно показать, что
0
)(
0
xCM
, N2 0. Выведем обозначения:
0
)(
0
xC
0 или MxC
tT
0
0
)(
xCMM
1
ˆ
My
0
)(
, (3.37)
tT
0
0
)(
ˆˆ\ˆˆ
MMMM .
ˆˆˆ
, 'yx
ii
MMM
tTtT
0
tT
0
.
0
2
)(
xCxC
0
xCx
)()'( xHyH
ˆ
,
12
. (3.36)
хотя бы для одного Ni.
Для этого рассмотрим два варианта:
1)
ˆ
'
My . Так как MM
1
ˆˆ
, тогда доказательство неравенства
1
(3.37) проводится таким же образом, как в случае 2.
ˆ\ˆ
2)
(3.36) и
ство
0
0
_
Yy
, где }'|
__
yxyy
('
)(
),(),'(
. Поэтому неравенство (3.37) вытекает из утвер-
)
. Тогда для любых x из
1
ˆ
{
2
ждения 4. Таким образом, множество
ˆ
MMMy
tTtT
0
2
0
)(
xCxC
yyMyY
tT
0
0
)(
xC
состоит только из
, выполняется неравен-
ˆ
M
tT
0
0
xC
)(
точек, удовлетворяющих условию (3.37).
,
0
xCMNiN
133
Покажем, что, кроме точек множества M
~
~
~

tT
0
0
)(
xC
нет точек, обладающих свойством (3.37), т.е. что для любых
tT
0
0
\)(
которой
для всех Ni
Рассмотрим множество
tT
0
0
существует точка
ˆ
\)(
MxCx
3
),(),~(
MxMy для всех Ni
ii
Пусть теперь
искомая (см. утверждение 2), т.е. xy
ˆ
, но существует точка
ˆ
M
Mx
tT
0
0
xC
)(
)1(
ˆ
M
ˆ
MxCx
tT
0
найдется такая точка My
0
xC
)(
),(),~(
MxMy
ii
ˆ
conv
3
.
. Для любых
.
ˆ
\
. Если
3
, и в соответствии с утверждением 3
xx
MxMx
ˆ
MMx
tT
0
0
xC
)(
~
ˆ
M
),(),'(
для всех i = 1, 2, ..., n,
ii
, в множестве
tT
0
, такая, что
M
. Если же
'
ˆ
tT
0
0
xC
)(
, для
tT
0
xC
ˆ
MM
0
xC
)(
ˆ
My
tT
0
3
0
xC
)(
ˆ
, то точка y
Mx
ˆ
1
ˆ
M
ˆ
Mx
tT
0
2
0
)(
xC
ˆ
0
)(
–
ˆ
, то
Mx
2
, где
т.е. х' есть искомая точка yˆ.
Проведенный анализ всех случаев взаимного расположения целе­вых точек и множеств достижимости дает конструктивный способ по­строения Парето-оптимального множества в задаче сближения с не­сколькими целевыми точками и позволяет определить геометрическую структуру множества Парето-оптимальных концов траекторий движе­ния системы.
Контрольные вопросы
1. Перечислите возможные случаи расположения точек M и мно-
жества достижимости.
3.4. ОПТИМИЗАЦИЯ В СИСТЕМАХ С ИЕРАРХИЧЕСКОЙ СТРУКТУРОЙ
Понятие иерархической структуры невозможно определить одной сжатой формулировкой. Однако можно выделить ряд существенных характеристик, присущих всем иерархическим системам. Во-первых, совокупность подсистем, составляющих данную систему, имеет после­довательное вертикальное расположение. Во-вторых, устанавливается приоритет действий, принятия решения. В-третьих, результаты дейст­вий подсистем верхнего уровня зависят от действий нижнего уровня.
134
Таким образом, любая иерархия состоит из вертикально соподчи­ненных подсистем.
На деятельность подсистемы любого уровня (кроме верхнего) не­посредственное воздействие оказывают подсистемы, расположенные на более верхних уровнях. Хотя такое воздействие направлено сверху вниз, успех действия системы в целом и каждого уровня зависит от поведения всей элементов системы. Понятие приоритета действий предполагает что вмешательство подсистем верхнего уровня предшествует действиям более низких уровней. Поэтому успешность работы подсистем выше­стоящих уровней зависит не только от собственных действий, но и от реакций подсистем нижних уровней на вмешательство.
Подсистему самого верхнего уровня будем называть центром, а подсистемы более низких уровней – элементами.
В системах управления элементам предоставлено
право вырабаты­вать определенные управляющие воздействия принимать решения. Поэтому наряду с иерархией системы говорят об иерархической струк­туре управления.
Иерархическая структура управления в сложной системе представ­ляет собой совокупность уровней управления, следующих друг за дру­гом в порядке определенного приоритета. Между элементами различ­ных уровней иерархии существуют как вертикальные, так и
горизон-
тальные связи.
Появление иерархической структуры в системах управления и принятия решений обусловлено наличием большого объема информа­ции об управляемых процессах в системе, невозможностью обработки этой информации и принятия решения одним управляющим центром, а также существующей в реальных системах децентрализацией процесса принятия решений, когда элементы, подчиненные центру, вырабатыва­ют управляющие
воздействия исходя из указаний центра и с учетом
собственных интересов.
Теория иерархических систем управления в настоящее время достаточно хорошо освещена в литературе. Одними из первых работ, посвященных систематическому исследованию иерархических систем управления, являются, например, работы [1 – 3].
Рассмотрим математическую модель простейшей двухуровневой иерархической системы управления. Пусть центру А менты системы управления B
, B2, …, Bn, которые в дальнейшем будем
1
подчинены эле-
0
называть подсистемами. Центр вырабатывает управляющее воздействие
u = {u B
1
рают собственные управления {v управлений V игроком А
, u2, …, un} и сообщает его подсистемам нижнего уровня
1
, B2, …, Bn, которые, получив информацию о решении центра, выби-
} из некоторых множеств допустимых
i
(u), V2(u), …, Vn(u), зависящих от выбора управления u
1
.
0
135
,
Обозначим через U множество допустимых управлений центра.

Управление u будем называть допустимым, если для любого i = 1, 2, …, n множества V
Если для любого u U все множества V
(u) не являются пустыми.
i
(u) состоят из единствен-
i
ных управлений, то в этом случае центр обладает полной информацией о реакции подсистем нижнего уровня на свое управление.
Пусть H терии оптимальности подсистем B стремится максимизировать свой функционал. Если множества V состоят из единственных управлений, т.е. V бирает свое управление u
а значения функционалов Hi будут равны
(u, v) – критерий оптимальности центра, a Hi (ui, vi) – кри-
0
*
так, чтобы
0
*1*
11
22
, B2, …, Bn. Каждый из элементов
1
(u) = {vi (u)}, то центр вы-
i
**
, (3.38)
0
Uu
))(v,(max))(v,(
uuHuuH
.
*****2*
)(vv),v,(...,),v,(),v,(
uuHuHuH
iinnn
i
(u)
В рассмотренном нами случае выбор центром управления u U позволяет однозначно определить и конечный результат, т.е. значения функционалов центра и подсистем. Это является следствием того, что множества V
(u) состоят из единственных элементов. Однако в общем
i
случае выбор управления и не определяет единственные значения управлений подсистем, а лишь позволяет вышестоящему уровню оце­нить возможный выбор подсистемы на некотором множестве допусти­мых управлений.
)}('v)'v,()v,(|)(v{)( uVuHuHuVuR
(u) мно-
i
Будем называть множество управлений i-й подсистемы R жеством оптимальных реакций этой подсистемы, если
.
iiiiiiiii
Если множества Ri (u) не являются одноэлементными, то центр при принятом решении оказывается в условиях неопределенности. Для решения задачи в этих условиях требуется сделать дополнительные предположения о поведении подсистем нижнего уровня. В зависимости от характера предположений получим те или иные постановки задач.
Одной из возможных гипотез поведения является предположение о том, что подсистемы
выбирают управление v = (v1, v2, …, vn) такое,
что
)'v,()v,(
uHuH
00
для любых )('v uR шим для центра образом. В этом случае естественным является выбор
центром управления u
, т.е. подсистемы выбирают управления наихуд-
ii
0
такого, что
(3.39)
136
0
0
)(v
0
uR
)(v
UuuHuHuH
)v,(min)v,(min)v,(
, (3.40)
где
0
n
i
00
uRuR
)()( .
i
1
0
uR
Выбор решения центром в соответствии с процедурой (3.39) – (3.40) называется принципом гарантированного результата.
Изменив гипотезу поведения, получим другие постановки задачи оптимизация. Например, предположим, что подсистемы, проявляя доб­рожелательность по отношению к центру, выбирают управление
)(vˆuR таким образом, что
)v,(max)vˆ,(
uHuH
, (3.41)
0
т.е. подсистемы строят свое решение в виде функции )(v ветствии с условием (3.41). Тогда центр выберет управление
доставляющее максимум функция
00
0
uR
)(v
ˆvˆ
u
в соот-
ˆ
u
))(vˆ,(0uuH . Таким образом,
)v,(maxmax))(vˆ,(max)vˆ,ˆ(
uHuuHuH
. (3.42)
0
uRUuUu
)(v
В условиях предположения о доброжелательности центр, очевид­но, добьется большего значения функционала, чем при реализации принципа гарантированного результата. Это следует из неравенства
0
)(v
)v,(minmax)v,(maxmax
.
UuuRUu
uHuH
0
uR
)(v
Заметим, что от управления центра зависят как функционалы под­систем, так и множество их допустимых управлений и оптимальных реакций. Это позволяет центру осуществлять руководство подсистема­ми посредством воздействия на множества допустимых управлений и значения функционалов.
Рассмотрим два примера иерархических систем управления.
Пример 1 (распределение ресурсов) [12, 16]. Рассматривается следующая идеализированная экономическая ситуация. Администра тивный центр распределяет ограниченный объем ресурсов между под­чиненными ему подразделениям i, которые, в свою очередь, расходуют полученный ресурс для производства продукции с учетом собственного критерия.
Проведем формализацию этой задачи. Центр A из п векторов:
21
,0:)...,,,(
Euuuuu
, i = 1, 2, …, n,
iiin
выбирает систему
0
,
-
137
n



0,
bbu
i
i
1
.
Вектор и будем интерпретировать как набор ресурсов из l наиме­нований, выделяемых центром A ления. Каждое из подразделений B
Ev из множества векторов, удовлетворяющих ограничениям
mi
для i-го производственного подразде-
0
, зная выбор A0, выбирает вектор
i
0,0,0v,v
AuA . (3.43)
iiiiiii
Здесь вектор vi интерпретируется как производственная программа про­изводственного подразделения B
, по т видам продукции; Ai – произ-
i
водственная или технологическая матрица i-го производственного под­разделения;
Определим критерии участников. Для центра положим
– вектор наличных ресурсов подразделения Bi.
i
n
auauuuH
0),(v))(v...,),(v,( ,
10
i
1
iiin
Ea
, i = 1, 2, …, n,
mi
где u = (u1, u2, …, un) – управление центра A0; vi (u) – производственная программа подразделения B вектор полезности центра A ственным подразделением; a
a
и vi (u). Для производственного подразделения B
i
иметь вид
, удовлетворяющая условию (3.31); аi –
i
от продукции, выпускаемой i-м производ-
0
(u) – скалярное произведение векторов
ivi
критерий будет
i
)(v))(v,( ucuuH
, 0
iiii
c ,
i
Ec , i = 1, 2, …, n,
mi
где сi – вектор полезности предприятия i от своей продукции.
Целью каждого является максимизация своего критерия.
Рассмотрим следующую процедуру принятия решения. Пусть
)(v*u
– решение задачи параметрического программирования (пара-
i
метром является вектор и)
*
а )...,,,(
1
**2*
uuuu – решение задачи
n
ciivmax
,
ii
)(v
uR
uuAuR ,
n
*
ua
)(vmax ,
ii
Uu
i
1
}0,0,v,0v|v{)(
iiiiiiiii
138
 
n
;0| . (3.44)
i
buuuU
ii
1
Покажем, что построенное решение удовлетворяет неравенствам
0
Действительно,
0
и для всех i = 1, 2, …, n
**
n
ii
i
*
0
****
n
1
i
******
UuuuHuH )),(v,()v,(
,
)(v),v,())(v,(
uVuHuuH
, i = 1, 2, …, n. (3.45)
iiiiiii
***1****
ii
.
0
*
0
**
))(v,()(v)(v)(v,(
uuHucucuuH
iiiiiiii
))(v,()(v)(v))(v,(
uuHuauauuH
Это означает, что ни одному производственному подразделению
, а также центру A0 невыгодно одностороннее отклонение от ситуации
B
i
*
(u
, v
*
1
(u*), …, v
*
(u*)). Такая ситуация в теории игр называется ситуаци-
n
ей равновесия по Нэшу.
В этом примере центр оказывает воздействие только на множество допустимых управлений подчиненных подразделений, не влияя никак на их функционалы.
Пример 2. Задача о нормировании выбросов. Предположим, что уровень загрязнения в промышленном районе характеризуется скаляр­ной величиной
n
aq
v , 0ia ,
ii
i
1
bv0 , i = 1, 2, …, n,
ii
где vi – объем выброса вредных веществ i-м предприятием.
Зависимость между объемами выбросов и затратами предприятий на переработку несброшенных отходов выражается функцией
bch
)v()v(
, ci > 0, i = 1, 2, …, n.
iiiii
Если уровень загрязнения в районе превышает величину Q, то на предприятия накладываются штрафы s
> 0. Таким образом, функция
i
затрат предприятия i имеет вид
139

 
sbH
1
)v...,,v;;(
niii
 
i
n
Qabc
;v),v(
iiiii
1
n
i
1
Qasbc
iiiiii
(3.46)
.v,)v(
Предприятия заинтересованы в минимизации своих затрат. Центру поручено осуществлять контроль за уровнем загрязнения и предостав­лено право ограничивать выбросы предприятий и налагать штрафы за загрязнение, т.е. устанавливать значения величин b
s
, s2, …, sn. Критерий центра зададим в виде
1
H
)v...,,v,v(
n
210
n
 
i
 
 
ii
1
n
ii
i
1
, b2, …, bn;
1
Qa
;v,1
(3.47)
Qa
.v,0
Целью центра является максимизация функции H0(v1, …, vn) по­средством выбора величин b
, …, bn; s1, …, sn. При этом их необходимо
1
выбрать таким образом, чтобы предприятиям было невыгодно откло­няться от значений v
Пусть v = (v
, v2, …, vn
1
, v2, …, vn) таково, что
1
1
H .
10
n
Qa1v . В этом случае
ii
i
nibcsbH
...,,2,1),v()v...,,v;;(
iiiniii
1)v...,,v(
n
,
Найдем, при каких значениях bi и si указанная точка является точ­кой минимума функций
фиксируем значение v
, …, v
i
Заметим, что для ),v(v
а для ]v,0[v
ii
1 ii
sbH по аргументу v
1 niii
, v
, …, vn и положим vi = bi, тогда
i-1
i+1
b
выполнено неравенство
)v...,,v;;(
sbsbH
11
sbHsbH
)v...,,v,,v...,,v;;(
bsbHsbH
11 niiiiniiii
11 niiiiniiii
.
iniiiiiii
. Для этого
i
)v...,,...,,v;;()v...,,v...,,v;;(
,
)v...,,v...,,v;;()v...,,v...,,v;;(
.
140
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]