книги из ГПНТБ / Берзин Е.А. Оптимальное распределение ресурсов и элементы синтеза систем
.pdfот номера I, т. е. постоянно для элементов каждой строки матрицы
1 Aft г I! JVS- |
Кроме того, |
нет |
необходимости |
после каждого шага пере |
||||||||
считывать |
значения Л</_1 \ |
|
|
|
|
|
|
|
|
|||
В целом алгоритм будет состоять в следующем. |
|
|
||||||||||
Алгоритм 2.2а. |
|
|
|
|
|
|
|
|
aj.°* по |
формулам: |
||
1°. |
Вычислить начальные значения величин ^°|0) и |
|||||||||||
|
|
М 0)= 0, |
|
|
|
|
|
|
|
|
||
|
|
|
N |
|
|
|
|
|
S . |
|
(2.119) |
|
|
|
а<.°>= П |
еV ] , |
|
|
|
|
|||||
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
||||
|
|
|
V= |
I |
|
|
|
|
|
|
|
|
2°. |
Вычислить элементы матрицы [|д^[| по формуле (2.118). |
|
||||||||||
3°. |
Запомнить пару индексов kt, Ц, определяемую из условия: |
|||||||||||
|
|
At , = |
тахДь/, |
k f N ^ \ |
1 = 1 , . . . , S. |
|
( 2 . 120) |
|||||
|
|
kth |
k,i |
|
|
|
|
|
|
|
|
|
4°. |
Пересчитать величины |
a7- |
по формулам: |
|
|
|
||||||
|
|
galt) _ |
I |
1) |
|
|
для } Ф It, |
|
|
|||
|
|
[ 1 — Q ^ - l ) ektl для j = l t , |
|
|
||||||||
|
|
|
|
|
|
|||||||
|
|
aj‘>= a^ ~ 1)— |
, |
j = 1....... |
S. |
|
(2.121) |
|||||
|
|
|
|
|
* V |
|
1. |
|
|
|
|
|
|
|
|
|
|
t: = t + |
|
|
|
|
|
||
5°. |
Проверить условие t < |
N: |
|
|
|
|
|
|
|
|||
|
да — перейти |
к п. |
2°, |
|
|
|
|
|
|
|
|
|
|
нет — перейти |
к п. |
6°. |
|
|
|
|
|
|
|
|
|
6°. |
Вычислить значение |
функции |
F (б0) |
по формуле |
(2.117). |
|||||||
7°. |
Отпечатать результат (F (б0), |
|
{kf, |
k), |
t = |
1, •••, N, |
или || б®;- |
|||||
прекратить |
вычисления. |
|
|
|
|
|
|
|
|
|
|
В некоторых случаях среди элементов системы не представляется возможным выделить основной. Такие случаи могут иметь место, на пример, в сложных технических устройствах, когда оптимизируемая система, по сути дела, является подсистемой (блоком) более общей системы, с которой она связана входными и выходными параметрами.
Для обеспечения возможности ее оптимизации может быть введен
фиктивный элемент. В качестве фиктивного (S + 1)-го элемента |
обо |
|||||||||
значим общий показатель, |
или выходной параметр, характеризующий |
|||||||||
работу |
всей |
подсистемы |
и подлежащий оптимизации |
(надежность |
||||||
и т. п.). |
|
|
|
|
|
|
|
|
|
|
Примем |
As+1 = |
1, |
|
= |
0, а |
для |
матрицы |
||cov/!U s |
по |
|
ложим, |
что |
|
©vs + i==0, |
ѵ = 1 ,..., N. |
(2.122) |
|||||
|
|
|
||||||||
Условие (2.122) означает, что |
непосредственное воздействие по |
|||||||||
(S + 1)-му элементу |
невозможно. |
Влияние на величину ^4s+1 |
осу |
|||||||
ществляется только через воздействие на другие S элементов системы. |
||||||||||
* Индекс (() иногда опускается, |
однако |
нужно |
помнить, |
что речь идет |
||||||
о текущем значении приращения |
Аы. |
|
|
|
|
|
70
Правомерность использования такого приема для решения ука занного типа задач вытекает из эквивалентности двух систем:
Система 1 |
|
|
С и с т е м а 2 |
|
S + 1- й |
|
S -1 |
S-й |
F |
—*■ |
S - 1 |
S-й |
F |
элементов |
|
|
элементов |
|||
|
|
|
|
|
||
A i t S |
A s - A - 1 |
|
|
А і ф $ + 1 = 0 |
|
A s + i = A - 1 |
Первая система имеет основной 5-й элемент, вес которого отли чен от нуля (Л§ = 1). Вторая система отличается от первой отсутст вием основного и наличием фиктивного (5 + 1)-го элемента.
Покажем, что задачи, а значит, и системы эквивалентны, если для второй системы при прочих равных условиях принять:
As = 0, A s+ i = A = l , (övs+ i ==0, a js+ i = <Xjs- |
(2.123) |
Для доказательства достаточно показать, что критериальные |
|
функции совпадут (F' = F), если соблюдены условия (2.123), |
а осталь |
ные условия неизменны. |
|
На основании (2.117) можно записать: |
|
|
5 + 1 |
|
|
|
|
|
F' = As+i |
П |
|
|
|
|
|
|
;=1 |
|
|
|
|
|
І 5 + 1 |
|
N |
|
«s+i s+i X |
||
1—(1—п Bv S + l |
|
|||||
|
|
p 6V S + l |
|
|
|
|
|
|
V — 1 |
|
|
|
|
S |
|
N |
|
|
|
|
X П |
1-11—п гVY] j |
ais+ |
1 |
|||
/ *= 1L |
V = 1 |
|
|
|
|
|
Учитывая условия |
(2J23), из (2.124) получаем: |
|||||
s |
|
N |
|
|
|
|
F '= П |
|
8 yj |
ос |
|
= |
F, |
/=1 |
|
V} 1 |
"J8 |
|
|
|
|
V— 1 |
|
|
|
|
(2.124)
(2.125)
что и требовалось.
Таким образом, рассмотрен метод оптимизации системы путем влияния на характеристики ее элементов с учетом связей, существую щих между ними. Мы нигде в явном виде не касались вопроса о струк туре системы. Полагается, что система представлена матрицей (Icc^lss и вектором {Лг} 8, учитывающими ее структурные особенности. На основании этого можно заключить, что метод претендует на достаточно большую общность. Однако следует отметить, что предложенный алго ритм обеспечивает практически точное решение только математиче ской задачи (2.63) — (2.65), а следовательно, гарантирует хорошее решение только тех практических задач, которые по своей физической постановке могут быть с надлежащими обоснованиями сведены к данной формальной схеме. Этап представления конкретной системы в виде
вектора |
{А;} s |
и матрицы связей между ее элементами | ссу-г ||ss»' |
по сути |
дела, |
является самостоятельной проблемой. |
71
Рассмотренный вопрос относится непосредственно к проблеме синтеза систем, количественные методы решения которой, как пра вило, не обладают достаточной общностью, громоздки, а во многих случаях просто отсутствуют. Это является одной из главных причин того, что при синтезе систем в настоящее время широко используется так называемый вариантный метод и поэтапный, многошаговый про цесс проектирования систем. Суть вариантного метода состоит в том, что с помощью любых логически оправданных методов и интуитивных представлений отбирается ограниченное количество (N) вариантов системы, подлежащих дальнейшему анализу и сравнению. В резуль тате ІѴ-кратного решения прямой задачи (оценка эффективности) получается приближенное решение обратной задачи — задачи син теза системы.
В этом смысле рассмотренный метод может послужить основой для получения еще одного варианта системы, включаемого в общий анализ.
Более полное суждение о возможной области практического при менения метода и его эффективности при решении практических задач указанного типа может быть составлено после накопления и анализа достаточного опыта его использования.
5. Примеры расчета. Для иллюстрации вычислительной схемы и анализа некоторых особенностей решения рассмотрим следующие числовые примеры.
Пример 1. Система состоит из четырех элементов, относительные значи мости которых заданы вектором {Л*}5:
{ А і } = {100,0; 80,0; 50,0; 0,0} •
Связи между элементами заданы матрицей \ \ a j i |44: |
|
|||||||
|
1,0 |
0,3 |
0,6 |
о |
0 ,3 0 |
0,00 |
0,30 |
0,50 |
|
0,1 |
1,0 0,1 |
о |
0,10 |
|0,30| ~о ,20 |0,80| |
|||
II а / ; 1= |
0,2 |
0,3 |
1,0 |
0 |
II » V / 1= 0,20 |
0,10 |
|
(2.126) |
0 ,4 0 |
0,60 |
|||||||
|
0,7 |
0,6 |
0,3 |
1 |
0,10 |
0 ,4 0 |
0,20 |
0,60 |
Матрица ||cov;.||^ s |
определяет |
эффективности |
каждой из четырех |
( N = 4) единиц ресурса по их возможному влиянию на каждый из элементов си
стемы. Жирным шрифтом выделены элементы, соответствующие матрице назна чений 60, полученной в результате решения задачи с применением алг. 2.2.
Вычислительная схема представлена табл. 12.
Приведенные в таблице цифры соответствуют значениям приращений Дf a (Ak i ) . Жирным шрифтом выделен максимальный элемент для каждого шага
процесса. Для взятого |
примера шах Д^г ~ |
шах Д^*, |
поэтому алг. 6 |
+ также |
||
обеспечит точное решение: |
k, |
I |
k,i |
3 —^4; 2). |
|
|
{ k t h ) |
= ( 2; 4->-1; 1 3 ; |
|
||||
Если назначение на каждом шаге производить исходя из условия миними |
||||||
зации приращения Д^ |
(алг. б~), |
то в данном случае получается то же решение, |
||||
хотя порядок назначений изменится: |
(&Д() = (1; 1-^2; 4-^4; 2 3; |
3). |
||||
* Кроме шага t = 2, |
где max Д+ |
=24,76. |
|
|
|
|
|
kl |
kl |
|
|
|
|
72
|
|
|
|
|
|
|
|
Т аб л и ц а |
12 |
|
||
|
|
|
|
i, |
l |
|
|
|
|
|
|
|
t |
V |
1 |
1 |
2 |
1 |
3 |
1 |
4 |
|
Ч |
н |
|
|
|
Ai=A'V |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|||
|
k |
100,00 |
|
8 0, 0 0 |
|
5 0, 0 0 |
|
0 , 0 0 |
|
|
|
|
1 |
1 |
46,20(16,94) |
|
0,00 (—36,50) |
|
28,20 (—4,40) |
|
66,5 (—30,88) |
|
|
|
|
|
2 |
15.40 (—18,72) |
28,50 (—3,33) |
|
18.80 (—15,79) |
106,40 (73,43) |
|
|
|
|
||
|
3 |
30,80 (—7,80) |
|
9,50 (—32,10) |
|
37,6(0,36) |
|
79.8 (37,88) |
^ 2 4 — |
1 |
||
|
4 |
15.40 (—19,08) |
|
38,00 (7,93) |
|
18.80 (—15,47) |
|
79.8 (44,62) |
|
|
|
|
|
|
|
|
Л<» |
|
|
|
|
|
|
|
|
|
|
|
|
f |
|
|
|
|
|
|
|
|
|
|
44,00 |
|
41,60 |
|
38,00 |
|
0,00 |
|
|
|
|
2 |
1 |
22,78 (—14,54) |
|
0,00 (—47,36) |
|
17,78 (—24,17) |
|
13,30 (—32,96) |
|
|
|
|
|
3 |
15,98 (—27,17) |
|
4,99 (—42,17) |
|
24,76 (—17,10) |
|
16,08 (—31,23) |
|
|
= |
|
|
4 |
7,93 (—38,40) 19,92 (—19,19) |
|
11,86 (—33,85) |
|
15,96 (—31,22) 0 1 1 |
1 |
|||||
|
|
|
|
Л<2> |
|
|
|
|
|
|
|
|
|
|
30,80 |
|
37,86 |
|
31,16 |
|
0,00 |
|
|
|
|
3 |
3 |
8,23 (—45,04) |
|
4,41 (—53,80) |
|
19,47 (—28,93) |
|
12.60 (-44J.3) |
|
|
|
|
|
4 |
5,55 (—50,06) |
17,62 (—29,91) |
|
9,74 (—44,25) |
|
12.60 (—42741) 0 |
з з |
= |
1 |
||
|
|
|
|
л<3) |
|
|
|
|
|
|
||
|
|
28,34 |
|
33,32 |
|
18,70 |
|
0,00 |
|
|
|
|
4 |
4 |
Д+ = 4,56 |
|
15,21 |
|
5,84 |
|
10,91 |
642 = |
1 |
||
|
|
|
|
лИ> |
|
|
|
|
|
|
||
|
|
27,20 |
|
20,00 |
|
17,95 |
|
о.со |
|
|
|
|
|
С помощью табл. 12 |
в этом можно убедиться на примере 1-го и 3-го шагов, |
если сравнить величины Л£), предварительно вычислив их з чения по формуле
|
|
|
д *7 = |
ЛА/ —%м ■ |
|
(2-127) |
||
Максимальное значение функции (2.63) равно |
|
|
||||||
|
F (б0) = 169,59 |
(70,7% от 24). |
(2.128) |
|||||
Если бы элементы системы были независимы (а^ = |
0 для / ф i (ocjj = 1)), |
|||||||
то оптимальное решение соответствовало бы цепочке |
назначений: |
|||||||
(kt-, |
lt) = |
(1; |
1 |
- 4; |
2 -> 3; |
3 2; |
2) —алг. б0, |
|
(kt; |
It) = |
(4; |
2 |
- 1 ; |
U 3 ; |
3 — 2; |
2)—алг. б+. |
73
Соответствующее изменение матрицы назначений || вѵ/ ||ats Указано стрел
кой (2.126). Решение оптимально для новых условий, при этом максимум целе вой функции равен
F (60) |
= 96,40 |
(41,8% от |
S ^ i) . |
(2.129) |
Из сравнения (2.128) и |
(2.129) |
видно, что в |
данном случае прирост целевой |
функции почти на 30% обеспечивается за счет связей между элементами системы. П р и м е р 2. Рассматривается система из трех звеньев (элементов).
Первый элемент обеспечивает Добывание информации, необходимой для работы системы. Во втором звене информация перерабатывается и формируется сигнал, управляющий работой исполнительного звена, которое считается основным. Важность основного звена принимается равной единице, а вспомогательных —
нулю. Связи между звеньями |
системы характеризуются вектором-столбцом |
|||||||||
[|a /s||s> а матРиЦа ||ü)v/[|ws |
представляет |
собой |
эффективности |
трех единиц |
||||||
ресурса |
|
|
|
|
|
|
|
|
|
|
|
0,8 |
|
|
|
0,30 |
|
0,60 |
0,10 |
|
|
|
0,2 |
■ |
І “ ѵ/|| = |
0,50 |
|
0,20 |
|
0,35 |
|
|
|
1,0 |
|
|
0,20 |
|
0,80 |
|
0,20 |
|
|
Вычислительная схема |
не |
приводится — она подобна табл. |
12. |
|||||||
Полученное решение оптимально, а порядок распределения средств ука |
||||||||||
зан индексами в левой матрице назначений: |
|
|
|
|
|
|||||
1і |
0 |
0 |
1 |
0 |
0 |
|
0 |
1 |
0 |
|
00 = ^ 2 0 0 |
0 0 1 |
|
1 0 0 |
|
||||||
0 |
0 |
1з |
0 |
1 |
0 |
|
0 |
0 |
1 |
|
F (б0) = 0,616, F (б) = 0,596, |
F (8) = |
0,576. |
|
|||||||
Значение целевой функции |
равно |
F (б) = |
1 |
— F (б), где F (б) соответст |
||||||
вует (2.117). |
|
|
|
|
|
|
|
|
|
|
Две другие матрицы соответствуют двум наиболее близким к оп тимальному вариантам решения. При одном из худших решений (все средства назначаются на управляющее звено) обеспечивается зна чение целевой функции, более чем в три раза меньшее (F = 0,185), чем при оптимальном решении.
Алг. б+ тоже обеспечивает точное решение, хотя порядок назна
чений будет иным: (k t; lt) = (2; |
1->3; 3). |
§ 2.3. Задача оптимизации существенно нелинейной
двухиндексной функции мультипликативного вида и синтез надежной системы
1. Постановка задачи. Познакомившись с методом двух функций, мы имеем возможность вновь вернуться к задаче, рассмотренной в § 1.4 (1), сформулировав ее в более общей постановке. Формально задача запишется в следующем виде.
Требуется определить |
матрицу |
Уо —||т®/||, |
доставляющую |
|
максимум функции |
|
|
|
|
/(? ) — П /,(? ) = П |
1 - с о . П |
qtrA |
(2.130) |
|
1=1 |
І= 1 \ |
r= 1 |
) |
|
74
при ограничениях на переменные
|
2 VtJ= 1. |
r = 1 ,..., т, |
(2.131) |
|
/ = і |
|
|
и дополнительных |
условиях: |
|
|
Уг] € { 1.0), |
|
|
|
1 |
1— Prj)> 0,1 r = 1, ..., т, |
(2.132) |
|
1 |
1— E j)> 0; |
|
Физические интерпретации, данные в § 1.4 (1), целиком примени мы к данной задаче, отличие состоит лишь в разнородности средств, вследствие чего их возможности количественно задаются не вектором
{pj}n, |
а матрицей || рТ} ||ТПП* |
|
|
|
|
|
Для |
получения алгоритма реш |
||||
2. |
Метод и алгоритм решения. |
|||||||||||
ния, реализующего метод двух функций применительно к данной |
||||||||||||
задаче, заменим целевую функцию функцией аддитивного вида: |
||||||||||||
|
# ( y) = |
2 |
|
in И — |
п |
яіу |
(2.133) |
|||||
|
|
|
/ = 1 |
|
V |
Г = |
1 |
П |
|
|
||
Поскольку теперь характер целевой функции и ограничений сов |
||||||||||||
падают по виду с соответствующими функциями задачи § 2.1 |
(1), то |
|||||||||||
можно применить метод ДФ и для решения данной задачи. |
|
|||||||||||
Получим формулы для приращений функций R t и Rf. |
|
|||||||||||
Пусть к t-му шагу процесса в результате распределения (t — 1) |
||||||||||||
единиц средств по целям*, /-я |
цель может |
быть поражена с вероятно |
||||||||||
стью |
= 1 — Qf~ 1]. |
Повторяя рассуждения и выкладки |
ана |
|||||||||
логично (1.83) — (1.85) для |
неотрицательного |
приращения функции |
||||||||||
R t получаем формулу (для всех k и /): |
|
|
|
|
|
|||||||
|
1 -с üiQ(~ 1) яы |
|
1 - с оу-^яьі. |
|
||||||||
|
ДЙ =1п |
|
|
■ 1 ) |
|
ln |
|
|
|
(2.134)* |
||
|
1 — СО ; Q V - |
|
|
|
|
о«/-') |
|
|||||
Смежные значения функции |
потерь |
|
по аналогии с § 2.1 (2) вы |
|||||||||
числяются по формулам, |
получаемым |
из |
(2.130) при подстановке |
|||||||||
в нее |
элементов матриц: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I |
|
|
|
|
|
|
I |
|
|
|
1 1 1 1 |
|
|
|
|
1 1 1 1 |
|
||||
|
1 = |
1 1 1 1 |
|
|
|
|
1 1 1 1 |
|
||||
|
1 1 1 1 |
|
|
= |
|
|
(2.135) |
|||||
|
|
k , |
b t |
|
0 0 1 0 |
|
||||||
|
|
1 1 1 1 |
|
|
|
|
M |
i l |
|
|||
* |
При выводе формул используется первая из двух данных в § 1.4(1) физи" |
|||||||||||
ческих |
интерпретаций задачи. |
|
|
|
|
|
|
|
|
|
|
|
** |
Вводимые обозначения ясны из самой формулы (2.134). |
|
75
Для Rt- 1 имеем: |
|
|
|
|
|
|
|
|
|
|
|
rf~ 1 = 2 |
|
|
|
|
|
|
(2.136) |
где |
|
/ = 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
b f - " |
|
П qT}, (£>- |
u = |
cojQ}* 1), |
/ = |
1, ... ,n\ |
|
||
|
r&n (0 |
|
|
|
|
|
|
|
|
m(/) — множество |
нераспределенных |
к моменту |
t -то шага |
процесса |
|||||
единиц |
ресурса. |
|
|
|
|
|
|
|
|
В соответствии с правой матрицей |
(2.135) можно записать: |
||||||||
Я Г = 2 |
ln f l - c o < ' - 1)- ^ - ^ - ) + |
l n ( l - o ) (/ - |
1)&i<- 1)). |
(2.137) |
|||||
І ¥= I |
\ |
|
Як) |
I |
|
|
|
|
|
На основании формул (1.136) |
и (1.137) получим: |
|
|||||||
|
|
|
|
|
|
1 — _!--------1_____ |
|
||
— ДйТ = RF — RF-1= 2 |
ln |
|
|
• |
(2-138) |
||||
Суммарное приращение с учетом (1.134) и (2.138) может быть пред |
|||||||||
ставлено в виде: |
|
|
|
|
|
|
|
|
|
|
|
( 1 - С 0 < / - % ;) ( 1 _ * < / - » * < / - ! > ) X |
|
||||||
|
— &ki = ln |
|
|
|
CD |
|
|
|
|
|
|
( l — cd' |
|
|
|
X |
|
||
|
|
|
) |
1 |
|
|
|||
|
|
X п |
|
|
Ям |
|
|||
|
|
|
|
|
ЬѴ~1) |
|
|||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Як) |
|
|
(2.139) |
|
|
|
хП (1 -CD^-1) ^ - » ) |
|
|
|
||||
Поскольку |
распределение |
средств |
будет |
идти в соответствии |
|||||
с максимумом Д ^ , |
то вместо него удобнее использовать эквивалентное |
||||||||
выражение: |
|
|
|
|
|
|
|
|
|
д(0 |
О- ■со( t - l ) |
&kl ■ |
(1 - » г » ) |
|
ЯМ) О - с о Г ^ Г 1’) |
П |
|
СО^-*) *</-!) |
Як) |
|
1 |
|
|
Ям |
|
|
j , l = |
1, |
|
(2.140) |
Сформулируем алгоритм решения задачи. |
|
|
|
Алгоритм 2.3. |
limn по формуле (2.140). |
|
|
1°. Вычислить элементы матрицы || |
|
||
Начальные значения со(у0) и й)0) равны |
|
|
|
т |
|
|
|
(о</°) = соу, 6 <.0)= п Ят]< |
/ = 1 |
........ П. |
(2.141) |
Г = 1
76
2°. Выбрать пару индексов kt, It согласно условию:
Ak |
t |
= т а х Д hl, k(^mSt'>, / = 1 , . .. , п. |
(2.142) |
t |
i |
kk,l. I |
|
3°. Пересчитать величины co^ и b ^ .’
|
|
|
|
|
Р , |
|
если / Ф lt , |
|
|
|
|
|
|
1)qkf n |
|
(2.143) |
|
|
|
|
|
|
если І = h> |
|||
|
|
|
bW= |
&(/-*> |
|
/ = 1 ,..., |
п. |
|
|
|
|
V |
' |
||||
|
|
|
|
|
*: = |
/ + ! |
|
|
4°. |
Проверить |
условие |
t < т: |
|
|
|
||
|
да — перейти |
к |
п. |
1°, |
|
|
|
|
|
нет — перейти |
к |
п. |
5°. |
|
|
|
|
5°. Вычислить f (уо) по формуле (2.130). |
|
|||||||
6°. |
Отпечатать |
результаты (|| Ѵ®у (J |
и f (Уо)), |
прекратить вычисления. |
Следует отметить, что текущее значение оптимизируемой функции можно получать, как и в случае алг. 2.1, последовательно от шага к шагу в соответствии с формулой:
(2.144)
где
П
U = П ( 1 - C D ,) .
/ = 1
Это удобно при решении задач, которые связаны с соблюдением ограничений, наложенных на функцию f (у) или на ее составляющие множители f j (у), а также в том случае, если необходимо иметь все множество промежуточных решений.
3. Оценка эффективности алгоритма. В силу практически полной формальной аналогии задач § 2.1 (1) и § 2.3 (1) (целевые функции вы пуклы кверху, остальные условия совпадают с точностью до обозна чений) можно ожидать, что аЛг. 2.3 также обеспечит достаточно высо кую точность решения. Распространяя аналогию на метод оценки по грешности [см. § 2.1 (3)], будем полагать, что все средства равноэф
фективны, тогда алг. у + [метод МЭ; А;+ соответствует (2.134)] обеспе чит оптимальное решение, а алг. у о даст наибольшую погрешность. Условия сбоя для алг. у 0 запишутся так:
max Af = А + > Af , — алг.ун ,
(2.145)
max Aj = At >> Ar— алг.у0.
77
На основании (2.134) и (2.140) условия (2.145) запишутся/в раз вернутом виде:
|
|
|
|
|
|
1 — |
|
^ |
1— щді |
|
|
|
||
|
|
|
|
|
|
1 — |
юг |
|
I — |
шг |
|
|
|
|
|
|
|
(1 -0 )rgr)(l- 0 > r C ) |
|
|
|
т _ , |
|
||||||
|
|
|
|
(l-ffll9,) ( l -щ чТ) |
П(1 |
|
„ J „ _ u |
(2.146) |
||||||
|
|
|
|
|
|
І 0 - . М У ' ) |
7 |
° |
~ |
М,<,І >■ |
||||
|
|
|
|
|
|
|
||||||||
После сокращения и других элементарных преобразований нера |
||||||||||||||
венств |
условия |
(2.146) |
примут |
вид: |
|
|
|
|
|
|||||
|
|
|
1 |
Яг |
^ |
1— а; 4; |
|
|
|
|
|
|
||
|
|
|
|
1 — сог |
|
1—0)/ |
|
|
|
|
|
(2.147) |
||
|
|
|
1 —в*г Яг |
|
1-0);?/ |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
1 —(0Г |
|
1-со/ |
( 1 - 0 , , ^ - 4 ( 1 С ) |
|
|||||||
Поделив второе неравенство на первое, получим новое неравен |
||||||||||||||
ство, которое |
совместно |
с первым составит |
систему: |
|
||||||||||
|
|
|
|
|
1 — 0)г (Jj* |
> |
1 —о»; Яі |
|
|
|
||||
|
|
|
|
|
|
1 — 0)г |
|
1 —0)/ |
’ |
|
|
(2.148; |
||
|
|
|
|
1 -6 \яТ |
|
1-6>/?Г |
|
|
||||||
|
|
|
|
< |
|
|
|
|||||||
|
|
|
|
1 |
|
°г Яг |
|
! — 0); |
|
|
|
|
||
Из |
(2.148) |
|
видно, |
|
что |
при |
qr — q i — 1 |
система |
несовместна |
|||||
(сбои алг. уо |
невозможны). |
Если |
q ^ 1, |
qi-ф1 |
и т -> сю , |
то система |
несовместна и, следовательно, сбоев также не может быть. По анало гии с § 2.1 (3) это означает, что при достаточно большом количестве средств т (первая половина процесса оптимизации) алг. 2.3 работает как оптимальный. Однако и последний шаг всегда оптимален, так как при т = 1 система (2.148) снова несовместна.
Проведенный качественный анализ подтверждает отмеченную аналогию, тем не менее количественные оценки пока получить не
удалось. |
|
Другой показатель эффективности алгоритма (требуемый |
объ |
ем вычислений) можно характеризовать оценкой пт2 для всех |
рас |
сматриваемых видов элементарных операций (сложения, умножения, сравнения).
4.Некоторые обобщения. В силу указанной аналогии с задачей
§2.1 все приведенные там обобщения могут рассматриваться и для условий данной задачи.
Следует отметить, что, как и в случае § 1.4 (3), приближенное ре шение данной задачи можно получить с помощью алг. 2.1, используя
78
квазиэквивалентность функций (2.149):
П |
т |
|
|
J i |
яІѴ = f(y)'*F(V) = |
||
/= 1\ |
|||
|
|
(2.149)*
т. е. шах /(у) ^ шах F (у).
VV
В§ 1.4 (3) такая замена функций опирается на анализ содержа тельной постановки задачи. Логично считать и для разноэффективных средств, что матрица назначений у 0, обеспечивающая наибольшую
вероятность сохранения объекта (/ ( |
0)), будету |
соответствовать такому |
|
варианту распределения средств у |
при котором' , обеспечивается наи |
||
большее число уничтоженных |
целей с учетом их «опасностей» со j |
||
(max F (у)). Однако существует |
и формальная основа, подтверждаю- |
||
V |
|
|
|
щая справедливость соотношения (2.149). Покажем, что применение |
|||||||
алг. 2.3 для максимизации функции |
f ( |
приведету |
)примерно к тому |
||||
же решению ( |
у |
что и 0алг. 2.1, максимизирующийд а |
функциюу |
||||
F (у), вследствие практически полного |
совпадения порядка назначений |
||||||
по обоим алгоритмам**. |
|
|
|
|
|
||
В ходе оптимизации, особенно в первой половине процесса, вели |
|||||||
чины Ъ{Р близки к нулю |
[см. (2.141)], поэтому вместо (2.140) можно |
||||||
приближенно |
записать: |
|
|
|
|
|
|
|
|
|
о '/-» ,ни |
со0 - |
1) |
|
(2.150) |
|
|
|
-со^-1? |
|
Ай- |
||
|
|
|
1-со(/ - ' ) |
|
|
||
П р и м е ч а н и е . |
По |
сути дела, |
этим |
устанавливается возможность |
перехода от алг. у0 к алг. у+. С аналогичным случаем мы встречались в § 2.1(3),
где переход от алг. б0 к алг. 8+ оценен с точки зрения потери точности количест венно.
Поскольку в начале процесса величины со(/ 1) будут достаточно
близки к единице, то множители (1 — со|;_1))_1 окажут решающее влияние на значение Ай (2.150)***. Согласно п. 2° алг. 2.3 назначения
будут соответствовать наибольшим значениям Ай (т. е. со(/ _1)). По
мере распределения средств текущие величины будут все более
уравниваться между собой и уменьшаться (см. п. 3° алг. 2.3). Это
приведет к тому, что сомножители (1 —■со^- 1 *)-1 в (2.150)
* Соотношение (2.149) можно привести к виду
-СОj T l q P
г г>
что, возможно, более наглядно.
**Это условие достаточно для совпадения матриц у0 и у', но не необходимо.
***Например, изменение со^~^ от 0,90 до 0,95) (на 6%) приводит к изме нению АЙ в два раза.
79