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

книги из ГПНТБ / Берзин Е.А. Оптимальное распределение ресурсов и элементы синтеза систем

.pdf
Скачиваний:
34
Добавлен:
24.10.2023
Размер:
11.19 Mб
Скачать

Т а б л и ц а

Ö

—I

_

05

в о

N

П*

СО

ю

с о

сч

+ ' v *

о

іЛ

с ч

т *

о

іО

о

СО

о

со

и 1

СЧ

■**

 

о

 

0

2

N .

4

9

5

8

4

4

3

4

7

 

5 4

, 1

, 8

О )

, 9

, 8

, 6

, 2

, 2

, 1

, 9

, 2

, 6

 

0 0

 

 

 

,

3

9

 

0

5

0

4

7

0

2

7

1

 

N

5

2

2

й

4

4

5

5

5

6

6

5

6

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

!

 

 

 

 

 

 

 

1

 

 

ю

ю

ю

ю с О

СО

СО

с О

Г р

Г р

Г р

 

 

•—1

ю

1—Ч

 

 

 

СО

СО

СО

СО

1— (

—м

т-Ч

 

0 5

 

 

 

 

 

 

 

 

СО

 

 

 

с ч

о

О

с£>

СО

СО

с О

с о

СО

СО

е о

с ч

с ч

с ч

 

с ч

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с ч

СЧ

с ч

с ч

с ч

с ч

с ч

с ч

с ч

с ч

 

 

 

 

СЧ

0 3

CD

0 5

0 5

0 5

0 5

CD

0 5

0 5

0 5

с ч

 

 

с ч

CD

 

 

-

— (

*•

♦>

1— 1

»•

-

*.

0 5

о

о

 

 

 

 

1— 1

1— <

*

 

—ч

т—<

 

 

 

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N .

N

N .

N

N

г р

г р

г р

г р

Г р

Г р

 

 

 

N .

О )

0 5

CD

CD

0 5

г р

г р

г р

T h

г р

Г р

1—4

с о

 

CD

 

Г р

г р

г р

г р

 

 

 

 

 

 

0 5

 

г р

 

 

 

 

 

 

 

 

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СЧ

СЧ

С Ч

СЧ

СО

СО

с о

СО

с о

с о

о

О )

 

о

іЛ

N -

N

N

N .

0 5

О з

0 5

0 5

0 5

CD

с о

с о

с ч

с о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СО

СО

СО

с о "

с ч

СЧ

с ч

С Ч

с ч

с ч

 

— н

1—1

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

О

СО

с О

с о

с о

с о

СО

СО

о

о

о

N

 

N

 

о О

N .

N

N -

N

N

N

N

0 5

0 5

0 5

N

с ч

с о

с П

N .

г р

-Cf

г р

г р

г р

г р

 

с ч

с ч

с ч

 

с ч

 

Т-Ч

 

 

Т Р

 

0 0

0 0

о о

0 0

ОО

0 0

с о

о о

0 0

0 0

1

СО

оо

N

N

О

о

о

о

о

о

о

о

о

о

0 5

с

N

N

 

 

 

 

 

 

 

 

 

 

 

о

 

ю

Ю

Ю

ю

ю

ю

ю

ю

ю

ю

ю

ю

 

 

 

CD

0 5

0 5

0 5

0 5

0 5

0 5

о

о

о

о

о

 

ю

о

г р

г р

Г р

Т Р

г р

г р

r f

о

о

о

о

о

 

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

О

О

О

О

о

о

О

о

о

о

о

о

 

 

 

С Ч

с ч

с ч

с ч

с ч

с ч

с ч

с ч

с ч

с ч

с ч

с ч

о

о

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

О

о

о

о

о

о

о

о

о

о

г*)

Г-5

 

 

 

CD

CD

CD

0 5

0 5

0 5

0 5

0 5

0 5

0 5

0 5

О з

о

о

о

О

о

о

о

о

о

о

о

о

о

о

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СО

СО

 

CD

0 5

0 5

0 5

0 5

0 5

0 5

П 5

0 5

 

с ч

с о

Ю

ю

ю

 

N

N

N

N

N

N

N

N

>-Н

 

о

N

N

N

С Ч

с ч

СЧ

СЧ

с ч

с ч

с ч

с ч

с ч

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- и

О

*«*

о *•*»

 

— Ч

С Ч

СО

г р

ю

с о

N

0 0

0 5

о

с ч

X

(X

20

Такая запись по сути дела является записью всего множества опти­ мальных решений для N 10 с указанием порядка распределения средств поиска.

В крайнем правом столбце

табл. 1 записаны текущие

значения

целевой

функции, полученные согласно формуле (1.15), например:

 

 

 

 

 

+

 

= 35,97 + 4,97 = 40,94.

 

(1.37)

В табл.

1 много

избыточной

информации. Если из нее

удалить все повто­

ряющиеся числа, то получим табл.

2, более удобную для решения задачи. Эле­

менты

матрицы

приращений

|| Д^. || — это приращения функции Fi (хі)

при

единичном приращении аргумента (от Хі = k — 1 до Xj=fe, см. (1.7)). Выбирая

из

табл. 2 N наибольших элементов,

 

получим оптимальный вектор Х0, компонента

которого х°і

равна

числу элементов Д£., выбранных из і-го

столбца.

Соответ­

ствующее вектору Х0 значение целевой функции равно сумме выбранных элемен­

тов. (Для N = 10

в табл. 2

эти элементы выделены жирной линией).

 

 

Для сравнения в табл.

1 записаны

компоненты

х\ оптимального

вектора

,Х0 для нецелочисленного решения, полученного в работе [3,

стр.

138]

одним из

методов,

изложенных там же.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т а б л и ц а

2

к

 

 

 

 

і

 

 

 

 

 

 

1

2

3

4

5

6

7

8

9

10

 

1

7,56

0,90

1,20

4,95

7,74

7,80

6,72

4,97

1,92

6,15

2

2,79

 

 

0,05

1,08

4,76

2,96

1,44

 

 

3,63

3

1,03

 

 

-

 

2,90

1,30

 

 

 

2,14

 

 

 

 

 

 

 

 

 

 

 

 

С помощью

табл.

1,2 решается

и обратная задача по опре­

делению минимально

необходимого

наряда поисковых

средств

для

обеспечения

вероятности обнаружения цели F ( Х0) ^

(F3 —

=

60%).

 

 

 

 

Последовательно суммируя максимальные приращения Д/% на­ ходим, что заданное условие выполняется при N — 11 (F ( Х0) —

-60,14%).

Интересно, что в случае нецелочисленного

решения условие

F ^ 60% выполняется уже при N = 10,2 [3, стр.

138]. Условие цело­

численное™ ограничивает возможности по распределению ресурса, что наглядно следует из сравнения элементов двух последних строк табл. 1. Видно, в частности, что в районы 4, 5, 7 и 8 назначены сред­ ства поиска в избытке, а в некоторых других ощущается их недо­ статок.

21

Метод МЭ дает точное решение {*"}:

{*?} = {1,0,0, 1, 1,3,2, 1,0,2}, F (Х0) = 60,14, М =11, {х/}={2, 0, 0, 0, 1, 3, 2, 1, 0, 2}, F ( X ' ) = 57,98, N = U .

Решение {л:/}, полученное простым округлением нецелочисленного решения до ближайших целых чисел, дает некоторую погрешность, которая может быть и более значительной.

§ 1.2. Обобщение метода максимального элемента

для решения более сложной задачи

1. Постановка задачи. С помощью метода МЭ можно получить точное решение и более сложной задачи, математическая формулировка

которой имеет следующий вид.

{х°}т,

 

 

Требуется

найти вектор

Х 0 =

доставляющий максимум

функции

 

 

 

 

 

 

 

Ѵ( Х ) = s ^

1 - П ф )

(1.38)

при линейном

ограничении на его

компоненты

 

 

 

т

 

 

 

(1.39)

 

 

/= 1

 

 

 

 

 

 

 

 

 

и при дополнительных условиях:

 

 

 

 

 

X} 6 (0, 1........

Щ

 

і =

К •••■

S,

 

о < ( ел = 1— Ю д)< 1

 

j =

1. •••,

(1.40)

 

 

 

 

т.

Л г> 0

Одна из возможных физических интерпретаций задачи может состоять в оптимальном распределении N ударных, равноэффектив­ ных (однотипных) средств по т фиксированным точкам прицеливания.

Вероятности

поражения і-го объекта

при стрельбе по соответст­

вующим точкам прицеливания (/) заданы

матрицей || о>;£ ||ms. Крите­

рием оптимальности является функция ¥

(X), которая выражает ма­

тематическое ожидание ущерба объектам с весами At при варианте

распределения средств,

соответствующем вектору X = \Xj)m.

2. Метод и алгоритм

решения. В основу алгоритма также поло­

жено последовательное распределение средств по одному на каждом шаге процесса в соответствии с максимальным приращением целевой функции. Получим выражение для вычисления приращения функции 47" на произвольном шаге процесса.

Пусть к моменту назначения /-го

средства

каждый объект

уже

поражен с некоторой вероятностью

=

1 — Q^_1) за

счет

распределения (/ — 1) предыдущих средств по некоторым точкам при-

22

цеЛиВаИИЯ йз общего

количества /П. Суммарный ожидаемый

ущерб

будет равен

 

 

 

4 7 - 1 =

2 А ^ ~ 1)=

2 Лі (1 - Q /( ~ l))-

(1.41)

 

г = 1

і= 1

 

За счет пробного* назначения еще одного единичного средства по / = 1-й точке прицеливания на t-м шаге процесса функция ¥ (X)

примет значение

 

4 7 = І ^ Д і - ^ - ' Ч * ) .

(1.42)

і= і

 

По аналогии с § 1.1 вычислим приращение функции 4 7 ,

получае­

мое в случае обстрела 1-й точки прицеливания на t-м шаге процесса:

лг = л,+ (0 = 4 7 - 4 7 - - , =

/= 1

 

(1.43)

Используя обозначение

 

 

 

 

 

А \*-1)= А ^ - х\

і= 1, ...,

S,

(1.44)

запишем приращение А/" в окончательном виде:

 

 

s

 

 

 

Д/+ = 2

/ = 1 ,

т.

(1.45)

і = і

 

 

 

Алгоритм оптимизации теперь может быть записан следующим образом.

Алгоритм 1.2.

1°. Вычислить компоненты вектора {Аг+>т для очередного шага процесса

по формуле (1.45), при этом для t =

1 имеем

 

 

 

 

Л ( °) = Лг,

г=1,

..., S.

 

 

(1.46)

2°. Назначить единичное средство по

M r й

точке

прицеливания,

для

которой выполняется условие

 

 

 

 

 

 

 

 

 

А,+

=

max

Д,+ .

 

 

(1.47)

3°-. Вычислить текущее количество средств, назначенное по /-й точке при­

целивания:

 

 

 

 

 

 

 

 

 

х ¥ ~ 1),

если

j =p i t,

7.°> =

0,

 

н - п

' + 1,

если

/ = / ; ,

/ = 1,

.... т.

(1-48)

ху

 

 

4°. Пересчитать важности (веса)

объектов по формуле

 

 

=

 

 

 

г'=

1>

, 5.

 

(1.49)

5°. Вычислить текущее значение ущерба:

 

 

 

^ + = ^ 1 , + Л г Д

 

Т 0= 0 ,

U = t + \.

(1.50)

* Пробные назначения для всех I необходимы, чтобы выявить максималь­ ный элемент вектора приращений.

23

6°. Проверить

условие

t ^ N-. да — перейти

к

п. 1°, нет — перейти

к п. 7°.

 

 

 

 

 

7°. Отпечатать

результат

(Y (Х0) =

, {х3}

=

прекратить вы­

числения.

 

 

 

 

 

Алг. 1.2 без существенных изменений пригоден для решения об­ ратной задачи, а также задач с некоторыми дополнительными усло­ виями и ограничениями, о которых было упомянуто в § 1.1 (4).

3. Оценка эффективности алгоритма. Поскольку целевая функ­ ция выпукла, а средства равноэффективны, то все соображения о точ­ ности, приведенные в § 1.1 (3), справедливы и здесь.

Удобство алгоритма для решения подобных задач становится на­ глядным, если обратиться к алг. 17 [3, стр. 193], в котором исполь­ зуется метод возможных направлений [38], или к алгоритму Ферстмана

(см. [3], алг. 14, стр. 181).

Более эффективным для решения данной задачи является алг. 16 в работе [3], который близко примыкает к предлагаемому и практи­ чески совпадает с ним, если вместо производных от целевой функции использовать конечные разности, являющиеся их аналогом для дис­ кретных функций, что более естественно при решении целочисленных

задач.

 

 

Объем вычислений по алг. 1.2 соответствует следующим оценкам

числа элементарных операций:

 

сложений

■xSmN,

 

умножений zszSmN,

 

сравнений

^m N .

 

4. Пример расчета. Распределим N = 8 ударных средств

по т = 5 точ­

кам прицеливания так, чтобы обеспечить максимум ущерба S =

3 целям. Важ­

ности целей и вероятности их поражения при стрельбе по указанным точкам прицеливания даны в табл. 3.

 

 

 

Т а б л и ц а 3

 

 

І

 

 

1

2

3

3

 

Л;

 

 

 

 

 

20

50

30

 

 

II “ / ill

 

1

0,50

0,20

0,20

2

0,30

0,30

0,60

3

0,20

0,40

0,30

' 4

0,30

0,50

0,20

т = 5

0,50

0,20

0,30

Предварительный анализ матрицы || toуг ||ms показывает, что по прин­

ципу доминирования точка прицеливания j =

1 может быть исключена из рас­

смотрения, так как она явно уступает точке /

=

5:

 

соц < С0ві при t = 1,

2,

3.

(1.51)

В левой части табл. 4 приведено множество векторов {Д;+} ^ для всех восьми шагов процесса. Жирным шрифтом выделены максимальные элементы, в соот-

24

ветствии с которыми производится назначение на каждом шаге процесса. В пра­ вой части табл. 4 приведены текущие веса, которые имеют цели на данном шаге процесса, и текущие значения целевой функции, вычисляемые по рекуррентной формуле (1.50). Максимальное значение, которое принимает оптимизируемая функция, равно ф(Л'о) = 97,8. Левая часть табл. 4 аналогична табл. 1, но пред­ ставить ее в более сжатом виде, наподобие табл. 2, уже невозможно.

 

 

 

 

 

 

 

 

Т а б л и ц а 4

 

 

 

1

 

 

 

 

і

 

 

t

1

2

3

4

5

t

2

3

■ф+

 

 

 

 

 

 

 

 

 

{ 4 } (0, <= 1........ 8

 

 

 

 

 

 

 

 

 

 

 

 

 

1

_

39,00

33,00

37,00

29,00

1

20,00

50,00

30,00

39,00

2

21,90

20,40

24,10

17,60

2

14,00

35,00

12,00

63,10

3

13,95

11,84

13,31

11,28

3

9,80

17,50

9,60

77,05

4

8,03

7,47

8,95

7,16

4

6,86

12,25.

3,84

86,00

5

5,12

4,33

5,11

4,57

5

4,80

6,13

3,07

91,12

6

3,03

2,76

3,40

2,91

6

3,36

4,29

1,23

94,52

7

1,94

1,63

1,97

1,90

7

2,35

2,15

0,98

96,49

8

1,29

0,99

1,19

1,28

8

1,64

1,07

0,79

97,78

 

0

4

0

4

0

 

1,15

0,75

0,32

 

Данный пример решен и другими методами [3, стр. 181 —192],

при

этом

алг. 16 дал решение, совпавшее с точным,

однако порядок назначений отличен

от

оптимального*:

 

 

 

 

 

 

 

 

 

алг.

16 [3]: (/<) = (2 - > 4 - + 2 ^ 4 - > 2 ^ 4 - * 2 + 4),

 

(1.52)

 

алг.

1.2: (/,) = (2 ->• 4 - 2

4

2

4

'

 

 

4 -> 2),

 

ѵ

т.

е.

 

 

 

 

 

 

 

 

 

 

{*°j5 =

{о, 4, 0, 4, 0},

¥ 8 =

97,8.

 

 

 

 

П р и м е ч а н и е .

Несовпадение

назначений,

начиная с

7-го

шага

процесса, говорит о том, что алг. 16 может давать погрешность. Так, при распре­ делении N = 7 средств векторы распределения и соответствующие значения оптимизируемых функций будут следующими:

алг.

16 [3]:

{Xj-} = {0,

4,

0, 3, 0},

¥ , = 96,45,

 

алг.

1.2:

{х°) = {0, 3, 0, 4, 0},

¥£ = 96,49.

(1‘53)

Это следует из (1.52), где содержится все множество решений при N < 8

для каждого из рассматриваемых алгоритмов.

алгоритма

Ферстмана [3,

Решение для

N — 8,

полученное

с помощью

стр. 181], дает:

 

 

 

 

 

 

 

{*;} = {0, 3, 0, 5,

0],

¥ = 97,7 <97,8.

 

Следует заметить, что незначительность расхождений частных результатов, полученных с помощью разных алгоритмов, не является убедительной оценкой их сравнительной точности. Необходимо «на­ брать статистику», причем нужно стремиться найти такие условия,

* Под оптимальным порядком (последовательностью) назначений пони­ мается такой порядок, при котором все промежуточные решения оптимальны.

25

при которых имеют место наибольшие погрешности. С этой точки зрения рассмотренный пример можно считать неудачным (велико N), так как даже при худшем варианте использования средств (все сред­ ства назначить на первую точку прицеливания) значение функции будет равно ¥ = 88,7. Различие между лучшим и худшим вариантами составляет всего 9%. При увеличении числа средств этот диапазон будет еще более сужаться, асимптотически стремясь к нулю, что лишает смысла всякую оптимизацию.

Применительно к рассмотренной практической задаче следует также отметить, что даже точное формальное решение еще не может считаться действительно лучшим, если нет гарантии, что рассматри­ ваемый набор точек прицеливания (исходные данные) выбран удачно. При сомнениях следует брать сетку точек, что, однако, ведет к увели­ чению объема вычислений.

§ 1.3. Раздельная оптимизация двухиндексной функции

спредварительным расчленением задачи

1.Постановка задачи. Формальная запись предлагаемой задач состоит в следующем.

Требуется определить

матрицу

Х0

=

|| хп ||ms,

доставляющую

максимум функции

 

 

 

 

 

Ф (*)=

 

 

ej/*)

(1.54)

при линейном ограничении на переменные

 

 

s

 

 

 

т,

(1.55)

2

/ =

1,

...,

/= 1

 

 

 

 

 

тS

 

2

2 xh = n

 

 

 

(1.56)

и при условиях:

і= 1

1= 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XjtG{0, 1.......

Nj},

Лг> 0 )

 

/ = 1,

...,

т,

(1.57)

0 < ( е Л = 1 - © „ ) < 1

J

/ = 1 ,

....

S.

 

 

Может быть предложена следующая физическая интерпретация

задачи. Имеется 5 целей (объектов). Важность і-й цели

= 1, ...,

S)

определяется величиной

Л*. Имеется

также N средств,

каждое

из

которых может быть укомплектовано одним из т имеющихся видов

снаряжения. Запас комплектов снаряжения /-го вида ( / = 1, ...,

т)

равен

Nj. Вероятность

уничтожения і-й цели

при действии по

ней

одного

средства с /-м

вариантом снаряжения

равна ш7-г (матрица

||(оіг|| задана). Необходимо так укомплектовать

средства имеющими­

ся комплектами снаряжения и распределить эти средства для воздей­

ствия

по целям

(т. е. найти матрицу Х = ||х,-г||), чтобы нанести

целям

максимум

ущерба cp (X).

?6

2. Метод и алгоритм решения. Из анализа содержательной поста­ новки задачи можно заключить, что серьезным ограничением, накла­ дываемым на область оптимизации, является вектор {ІѴДт , т. е. запас комплектов снаряжения. Просуммировав неравенства (1.55) и вычтя равенство (1.56), получим

т

 

^ N j ^ N .

(1.58)

/= 1

 

Если исходные данные таковы, что условие (1.58) не выполняется, то система (1.55), (1.56) несовместна и задача не имеет решения. Это значит, что комплектов снаряжения недостаточно для оснащения всех средств. Случай, когда условие (1.58) выполняется в виде ра­ венства и, кроме того, Nj = 1 (/ = 1, ..., N), является предельным и будет рассмотрен отдельно в § 2.1. В другом предельном случае, когда комплектов любого вида достаточно, чтобы оснастить ими все N средств (Nj^N, / = 1, ..., т), задача сводится к задаче § 1.1 (1) и решается с помощью алг. 1.1. Действительно, в матрице эффективности |со;г|| в і-м (і = 1, ..., S) столбце достаточно найти наиболее эффек­ тивный вариант снаряжения для действий по і-й цели:

(ог=

шах сoji, і = 1........ S.

(1.59)

 

1<J<m

 

Только этот вариант и следует применять при оценке целесо­

образности воздействия

по і-й цели, поэтому вместо матрицы ||(о^||тз

получаем вектор {со;}8.

В дальнейшем поступаем согласно алг. 1.1.

Таким образом, процесс оптимизации оказался

расчлененным

на два независимых этапа:

 

предварительная оптимизация по способам снаряжения средств,

последовательный выбор целей для воздействия

по ним

(алг. 1.1).

Остается не рассмотренным промежуточный

случай:

 

т

 

 

Nj < N, / = 1........

т,

(1.60)

/= і

 

 

т. е. когда комплектов больше, чем средств, но все N средств одновре­ менно не могут быть укомплектованы любым видом снаряжения.

Для решения задачи также можно применять метод расчленения. Для действий по і-й цели номер / = /; лучшего варианта снаряжения определится из условия

со-.;

= т а х

юл , і = 1........

S.

(1-61)

1

1</<

т

 

 

Если в ходе распределения средств запас / г го вида снаряжения оказывается исчерпанным, то для дальнейшего воздействия по і-й цели будет использоваться лучший из оставшихся видов снаряжения, номер / = Л которого находится из условия

(Oj't = max со,;, i = 1, ..., S.

(1.62)

^1 < і < т

i* h

27

Далее, по сути дела, работает алг. 1.1.

Процесс продолжается до

распределения всех N средств.

 

 

Алгоритм может быть записан в следующем виде.

 

Алгоритм 1.3.

согласно условию

 

1°. Определить компоненты вектора

 

со,-. ; = шах соJ I , *'= 1,

•••,5,

(1.63)

/6 АО

 

 

N

 

 

где jO) — текущее множество индексов неизрасходованных видов снаряжения. 2°. Вычислить компоненты текущего вектора приращений {Д;+ДО;

АI

 

;)

1,

..., S

(1.64)

 

 

/ =

Д } ° > =

A i

I

 

 

 

3°. Назначить очередное средство (единицу ресурса) на

ю цель согласно

условию

 

 

 

 

 

 

=

шах АтД

 

(1.65)

4°. Вычислить число средств с комплектами снаряжения каждого вида

назначенных на і = /;-ю цель:

 

 

 

 

xU ) J Xi‘t !)’

6СЛИ

ІФІ1*’

( 1.66)

II*

І^Г,) +1-

если /==

 

5°. Вычислить текущее значение функции ( f t :

Ф;+

= ф Д _ і + А ^ ,

Ф о = 0 .

(1.67)

6°. Вычислить текущие

важности целей:

 

 

 

 

 

 

І а\(

О,

если

I

ф it

 

 

 

 

 

 

А/( ~

1) Zjii,

если

i —lt

 

 

Т.

Уточнить

количество

неизрасходованных

комплектов

снаряжения

І = jit-го вида:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Л,<0

=

К

П.

 

если

і ф і ф

 

(1.69)

 

 

 

1

 

I Л^ —1>— 1,

если

j = ht,

 

 

 

 

 

 

 

 

 

 

n )0)= N j, / = 1 , . . . ,

m.

Принять /: = (-)-1.

 

8°. Для очередного шага процесса проверить

условие

t < N:

 

 

да — перейти

к

п.

9°,

 

 

 

 

 

 

 

 

 

нет — перейти

к

п.

11°.

 

 

 

 

 

 

 

9°.

Для у =

j i t проверить

условие

 

>

0:

 

 

 

 

да — перейти

к

п.

2°,

 

 

 

 

 

 

 

 

 

нет — перейти

к

п.

10°.

 

 

 

 

 

 

 

10°. Вычеркнуть/

=

/; -ю строку матрицы || со/г ||mS (уточнение множества

J $ ) , перейти к п. 1°.

 

 

 

 

 

 

 

 

 

 

 

1Г. Отпечатать результат

(<р (Х0) =

(pfc,

 

||

|| =

|| Я/^ID.

прекратить

вычисления.

 

 

 

 

 

 

 

 

 

 

 

 

28

3. Оценка эффективности алгоритма. Поскольку алг. 1.3 охва­ тывает комплекс условий (1.60), заключенный между двумя указан­ ными ранее предельными случаями, то и возможная погрешность

будет ограничена этими случаями.

 

 

При N j ^ N алг. 1.3 сводится к алг.

1.1 и погрешность отсутствует.

В другом предельном случае:

 

 

 

т

 

 

 

2 N j-=N,

Nj = 1,

/ = 1 , ..., т,

(1.70)

/ = 1

 

 

 

следует ожидать наибольшего

значения максимальной

погрешности

(возникающей при наиболее неблагоприятных значениях всех пара­

метров, входящих в исходные условия задачи). Исходя из

этого,

определим указанные значения параметров матрицы

|| а>н |[

и век­

тора {Л;}.

 

 

Рассмотрим матрицу размера 2 X 2 , что облегчит

нашу

задачу

и, как увидим далее, не повлияет на решение вопроса об оценке мак­

симальной

погрешности.

 

Пусть

наибольшее

значение целевой функции

достигается при

х 12 = 1, х 21 = 1 и ему

соответствует следующее выражение:

 

 

Ф 0 = Лхсо2Х+ Л2сйх2.

(1.70а)

Поскольку мы хотим найти максимальную погрешность, необ­ ходимо, чтобы любой другой вариант распределения средств имел как можно меньшее значение целевой функции. Это возможно при нулевых значениях элементов сох-г, не входящих в решение. Однако, если положить их все равными нулю, то алг. 1.3 не сможет привести к ошибочному решению. Чтобы этого не случилось, оставим сохх:^0. Итак, исходные данные задачи имеют вид:

сохх

СО

 

 

 

12

А = { А 1; Л2}.

(1.71)

® 2 1

 

 

 

 

Так как мы хотим добиться, чтобы алг. 1.3 дал сбой, то необходи­ мо, чтобы на первом шаге вариант снаряжения / = 1 был задейство­ ван по цели і = 1 (в остальных случаях сбой невозможен). Сбой про­ изойдет, если элемент сохх окажется наибольшим в своем столбце (п. 1° алг. 1.3) и приращение ущерба на первой цели будет больше, чем при воздействии по второй (п. 3° алг. 1.3), т. е. должны совместно соблюдаться условия:

 

л

я

 

(1.72)

 

Лхсох>

Л2соХ2. J

 

Второй комплект снаряжения может быть назначен только по

цели і = 1 (со22 =

0) и, следовательно,

будем иметь

Фі — 7ІхсоХі 4- Л х (1 — ®іі)®2і*

(1-73)

Учитывая, что

со = 1 — е,

после

несложных

преобразований

получаем выражение для погрешности Дер:

 

Дер = Фо — фх =

Л 2соХ2 + Лхсоце2і.

(1.74)-

29

Соседние файлы в папке книги из ГПНТБ