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

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

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

Г л а в а п я т а я

МЕТОД НОРМИРОВАННЫХ ФУНКЦИЙ

...любой математик всегда выберет простейшую из открывшихся возможностей, которая не слишком рас­ ходится с фактами. Хотя, казалось бы, нет никаких особых причин считать, что Вселенная устроена про­ сто, все же лучше предполагать, что это именно так. Если же проблема, над которой работают, действи­ тельно очень сложна, то ее можно оставить до той поры, пока не будет найден подход простой, но достаточно близкий к истине, чтобы его применить. Особых осно­ ваний считать природу подчиняющейся математиче­ ским закономерностям нет, но если бы это было не так, вряд ли был бы возможен прогресс теории. На прак­ тике математические модели оказались полезными, не­ зависимо от того, сказала ли теория Эйнштейна послед­ нее слово в теории тяготения или нет.

Д. Томпсон

Несмотря на ноту априоризма, прозвучавшую в приведенном вы­ сказывании, в нем довольно точно сформулирована основная идея научного подхода к исследованию любой сложной проблемы: простота и соответствие опыту. И хотя эти требования, как правило, бывают трудно совместимы, все же количественный подход к изучению проб­ лемы следует начинать с наиболее простых математических моделей. Любая самая грубая математическая модель явления при правильном ее восприятии по крайней мере не уменьшает наших знаний об исследу­ емом предмете, в то же время любая самая точная модель может при­ вести к ложным выводам, если ее результаты воспринимать без долж­ ного анализа. Именно поэтому на любом этапе исследования проб­ лемы особая роль принадлежит качественному анализу и интуиции. Однако «интуиция — деликатное оружие, которым надо уметь поль­ зоваться, и помогает этому самая обыкновенная «выучка». В частности, в математике и физике полученные интуитивно результаты должны быть возможно скорее подтверждены строгими рассуждениями. Самую инту­ ицию надо тренировать в том направлении, чтобы вместе с результатом она помогала найти подтверждающее его достаточно простое рассуж­ дение или короткую изящную выкладку»*.

Приступая к изучению задачи аддитивного программирования, начнем с наиболее простого ее частного случая — линейного програм­ мирования. Основное внимание при разработке метода НФ будем уде­ лять содержательной постановке конкретной рассматриваемой зада­ чи. Накопленный при этом опыт решения задач ЛП методом НФ мы

* А . Н. К о л м о г о р о в .

Математика на пороге вуза. Наука сегодня.

М., «Молодая гвардия», 1969, стр.

224.

180

сможем распространить на более широкий класс условий, отвлекаясь

вто же время от конкретного физического содержания задачи.

I.Це л о ч и с л е н н о е л и н е й н о е

п р о г р а м м и р о в а н и е

Задача ЛП будет нас интересовать, во-первых, как пробный ка­ мень, на котором мы начнем испытание и обоснование метода НФ. Вовторых, основное внимание при этом будет уделено вопросам размер­ ности и целочисленности.

Повышение максимально допустимой размерности задачи ЛП, как правило, достигается путем ее расчленения. Прием бывает удобен, ес­ ли матрица условий ||а;г||тп имеет блочную структуру. Нас будет ин­ тересовать такой случай, когда матрица || ||тп заполнена более-менее равномерно и разбивка ее на блоки затруднена. Вопрос целочислен­ ности также остается злободневным, несмотря на то, что в последнее время здесь получены некоторые интересные результаты [2 2 ].

Наконец новые подходы к решению задач ЛП, теория и методы которого могли бы казаться уже завершенными, являют собой пример скрытых возможностей и неисчерпаемости любой науки. Для нас это важно хотя бы уже потому, что наводит на мысль о возможности даль­ нейших обобщений самого метода НФ и снятия тех ограничений, от которых не удалось избавиться нам.

§5.1. Прямая задача линейного программирования

иметод нормированных функций

1.Постановка задачи. Запишем задачу ЦЛП:

L ( X) =

S

М д ) =

2

 

шах,

(5.1)

/ =

I

і = 1

 

X ■

 

п

 

b j >

 

 

1.......т,

 

S

 

0 * ,

/' =

(5.2)

г = 1

 

 

 

 

п.

 

Хі 6

{0, 1, ...},

і'=

1,

(5.3)

Множества индексов і и / соответственно обозначим Іп, Jт. Пока допустим, что коэффициенты ал положительны для / ( / „ и / Г) Jт. Без сужения общности это условие влечет за собой и требование положи­ тельности сг (в противном случае соответствующие переменные можно не рассматривать).

П р и м е ч а н и е .

Принятое

допущение

(а*г- > 0)

несущественно, но

упрощает изложение, поэтому, отказываясь далее от него,

будем всегда иметь

в виду, что в каждой строке или столбце

имеется хотя бы один положительный

коэффициент ctji, иначе

в первом случае

строка

может быть исключена, а во

втором — решение не ограничено.

 

 

 

 

 

Не будем давать пояснения

к задаче ЛП, так

как это

сделано

в работах [9, 10, 18,

22]. Дадим лишь одну интерпретацию,

которую

далее будем использовать при обосновании метода НФ.

* Условие bj > 0 обобщается далее [см. задачу (5.188)].

181

Положим, предприятие может выпускать п видов продукции. Для

производства изделия г-го вида требуется а;-г единиц сырья

/-го вида

(/ = 1,..., т). Общий запас сырья не пополняется и характеризуется

вектором II bj ||m. Требуется выбрать

такой ассортимент выпускаемой

продукции (определить вектор Х 0~

{x°}„), чтобы прибыль Ц Х 0) была

максимальной. Прибыль от продажи

единицы продукции

г'-го вида

составляет сь единиц.

 

 

2. Метод нормированных функций и алгоритм решения задачи.

Основные идеи метода НФ возникают в ходе следующих рассуждений. Сравнение данной задачи с задачей § 4.1 (1) в том случае, когда ее целевая и ограничивающая функция линейны, приводит к мысли,

что задачу §4.1 (1 ) при указанных условиях можно рассматривать

как частный, вырожденный,

случай

задачи ЛП (т =

1). Точное реше­

ние может быть получено методом ПП [см. §4.1(2)],

при этом будем

иметь:

 

 

 

 

 

Ѵ г — Ш

Ѵі — max vt,

(5.4)

 

 

 

1 < ( < n

 

&i %i ct\Xi b,

X[

, (x;

 

ct b

0 , i =/= /), L, (Xq) V[ b

<= 1

ai

 

ai

Компоненты вектора целочисленного оптимального решения:

Ь

, Xj = 0

для і =/= /.

(5.5)

аі

 

 

 

При этом

 

 

 

2 і

аі хі = at

^ b,

 

i = 1

 

 

 

L(X') = clxl= cl \ - ^

Lai

Возникает вопрос, нельзя ли и весь метод ПП также рассматри­ вать как частный, вырожденный, случай некоторого более общего ме­ тода, позволяющего решать задачу ЛП при наличии многих ограниче­ ний (т> 1). Обратимся к содержательной стороне задачи, проанали­ зируем и сравним оба случая: т = 1 , т > 1 .

В первом случае для производства любого вида продукции ис­ пользуется только один вид ресурса. Практически это можно предста­ вить, например, таким образом, что ресурсом b является некоторый фиксированный бюджет, на который может быть закуплено необходи­ мое количество любого из т видов сырья для производства каждого из п видов продукции. Величина at тогда будет отражать полные за­ траты на создание единицы г-го вида продукции, а величина vt — эффективность вложения затрат в г'-й вид продукции (прибыль на еди­ ницу затрат).

При т > 1 ,м ы имеем дело не с бюджетом, а с видами сырья, при­ чем важно отметить тот факт, что процесс производства [и оптимизации функции L (X)] прекращается только в том случае, когда оставшегося количества хотя бы одного вида сырья уже недостаточно для производ-

182

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

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

Таким образом, в силу «равнозначности» каждого вида ресурса мы приходим к выводу о необходимости его нормировки, что легко сделать, если принять наличное количество каждого (/-го) вида ресурса за 1 0 0 %

а в общем случае — Ь> 0. Это удобно и с вычислительной точки

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

чис­

лами. Нормировке подвергаются коэффициенты ад по формуле

 

ай?) = ал у 7 .

/ = 1 .......т, і = 1 , ..., п*.

(5.6)

Величину b будем называть далее приведенным (нормированным)

ресурсом. После нормировки неравенства (5.2) примут вид:

 

 

/ = 1 . —,т.

(5.7)

Нормировку по формуле

(5.6) далее будем называть горизонталь­

ной (г-нормировка) в отличие от вертикальной (в-нормировка).

с по­

нятием которой встретимся ниже. Соответствующие обозначение а(/Л

af-ß, как правило,

будем заменять

одним — а()}

[начальное значение

— а(/°) — см. (5.6)],

надеясь,

однако, что вид нормировки будет всег­

да ясен из текста.

Наличие

верхнего индекса у

коэффициента а^} и

отсутствие нижнего индекса при b

в дальнейшем будет говорить о нор­

мированной форме задачи ЛП.

 

 

П р и м е ч а н и е . Достаточно, очевидно, что г-нормировка является тождественным преобразованием неравенств и никак не влияет на оптимальное решелие. Преимущества же нормировки начинают сказываться немедленно. Так, появляется возможность уменьшить число ограничений в задаче (1-й этап явного доминирования).

Например, удалось заметить, что

а)?* < а $ при всех і

(5.8)

и хотя бы одном k Ф г. Из (5.8) следует, что при любом допустимом решении задачи /е-е ограничение по мере наращивания компонент вектора X выпол­ нится раньше, чем г-е. Последнее может быть исключено из рассмотрения

* To-есть /-е неравенство (/= 1 ........

т) умножается на множитель 6/Ьг-,

чтобы правые части стали одинаковыми.

 

183

вид ресурса не может быть лимитирующим). Формально это означает, что полу­ пространство

2

(5-9)

і= 1

 

в крайнем случае только касается я-мерной области допустимых решений, обра­ зуемой остальными ограничениями.

Основная идея оптимизации по методу НФ остается примерно той же, что и для метода ПП: на каждом шаге процесса последовательно­ го распределения нормированного ресурса необходимо давать прира­ щение той (/г й) переменной, которая обеспечивает максимум прираще­ ния целевой функции на единицу нормированного ресурса:**

ѵѵ; шах

£ ) ( 0 = ------1

СЧ

(5.10)

а\*~

/ віФ

а Г ‘> )

ч

 

где /<0 —множество переменных, по которым можно вести оптимизацию

на t-u шаге процесса,

и

 

 

 

 

 

 

ац - і ) _ maxall_1),

г = 1 , . . . , n.

 

(5.11)

П р и м е ч а н и е .

Нетрудно показать,

что (5.10) можно записать в виде:

ѵ\1)

іН

= шах шіп

аU - 1)

( « Г ,) >

0 )

(5.12)

Ч

iei{t) ieJm

 

 

 

 

 

 

и по существу мы имеем

дело с матрицей

i l ü / P l l m n >

однако возможность рас­

членения процесса оптимизации по і и / сокращает объем вычислений.

 

Из (5.10) и (5.11) видно, что на произвольном t-u шаге процесса эффективность затрат ѵ{\ ]вычисляется по некоторому одному дефицит­ ному на данном шаге процесса виду ресурса, т. е. по тому виду ресур­ са, относительный расход которого на данном шаге процесса распреде­ ления максимален. После увеличения lt-й переменной на t-u шаге про­ цесса на величину Ахц уточняется оставшийся ресурс ЫН

bjt) = bJlt- l)—a,it Axtt =

=

 

 

 

b}0>=

bj, j e Jm,

(5.13)

и снова производится

нормировка:

 

 

 

...

b

(t)

,t_

n bV~ ^

для всех i, j.

(5.14)

a)i' = an

------ или

a)i' =

a)i

l—L--------

* T. e. по существу система (5.9) на каждом шаге t заменяется одним нера-

пп

венством G(i) = S

а\(~ l)xi < b, rneG(^ в-функция (см. стр.

268).

 

/= 1

і=1

 

 

**

Здесь величины Ь^Н и а

не нормированы: первая из них имеет

индекс

внизу,

а у второй отсутствует верхний индекс.

 

Ш

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

стями вложения затрат t>(// можно записать рекуррентной формулой:

U + 1 )

 

„U-D

Дх,

 

 

, < 0

___й

для всех ].

 

Vи

 

1 a!h

Ь ■

(5.15)

Формула (5.15) получается на основании (5.14), (5.10) и (5.13). Так как относительная скорость убывания максимальна у дефицит­

ного ресурса = /(), то и скорость убывания эффективности вложе­ ния затрат максимальна также у і = /г го элемента вектора {t/^} (мат­ рицы \\v(ji\\mn). Следовательно, по мере увеличения /*-й переменной наступит момент, когда соответствующий ей элемент ѵ(Р или станет меньше некоторой другой величины ѵ(Л*, или выполнится одно из ограничений (окончится запас какого-либо вида ресурса). В первом случае произойдет смена наращиваемой переменной (смена вида дефи­ цитного ресурса и вида выпускаемой продукции), во втором — пре­ кращение процесса.

Наши рассуждения основывались на предположении, что а}1> 0**, однако они справедливы и при некоторых ап^.0. Если ан = 0, то это означает, что для производства данного вида продукции не требуется сырья /-го вида и, следовательно, процесс производства (и оптимиза­ ции) может продолжаться только по тем видам продукции, для выпус­ ка которых не требуется сырья /-го вида. Тем более процесс может про­ должаться по производству тех видов продукции, выпуск которых со­ провождается пополнением /-го вида сырья (т. е. ан < 0 ).

По сути дела, мы уже располагаем всеми необходимыми сведени­ ями, чтобы записать алгоритм решения задачи, однако остановимся еще на двух вопросах, которые позволят еще более упростить алго­ ритм и его запись — на понятии вертикальной нормировки и на при­

нимаемой системе обозначений.

 

 

 

По аналогии с формулой (5.6) в-нормировку коэффициентов бу­

дем производить по формуле

 

 

 

а)Р - Я}1с

для всех

і и /.

(5.16)

Коэффициенты ct при этом заменяются на с.

 

Допустимость в-нормировки

можно

установить

на основании

содержательного анализа задачи.

С формальных позиций в-нормиров-

ка равносильна замене переменных х[ =

с;.гг,

і = 1,...,

п. Однако по­

скольку переменные х[ уже могут и не

быть

целочисленными, то

мы условимся не

вводить новых

переменных

и обозначений, но в

алгоритмах, где

это будет нужно, будем

 

вводить

коррективы,

.* Это условие

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

выбора длины шага

** Коэффициенты aji и дЕ* всегда совпадают по знаку.

185

чтобы результат

получать сразу

для

исходных

переменных хь

т. е. с учетом в-нормировки.

 

 

 

 

Полной, или

горизонтально-вертикальной нормировкой

(гв-нор-

мировка) будем называть следующую операцию над ан.\

 

ß/P — арв) — ап

для всех і,

/'.

(5.17)

 

ьу> с,

 

 

 

Величины b > 0, с >> 0 выбираются исходя из удобства вычисле­ ний. Если мы хотим, например, чтобы в ходе расчетов нормированные

величины а^і были близки к исходным ненормированным их значени­ ям, то следует принять:

т

 

с =

 

6 =

— целое

(5.18)

l = i

J

 

п /= 1

Упрощение алгоритма при полной нормировке достигается за счет эквивалентности процедур:

max щ = m ax--------------

~ min max а(™>.

(5.19)

<6 i n

t max а

»' / 1

 

feJm 1

После в-нормировки можно попытаться уменьшить число пере­ менных, исключая те (1-е) переменные, для которых выполняется условие

aj.®> >• aj?> при всех )

(5.20)

хотя бы для одного іф і (второй этап явного доминирования).

Усло­

вие (5.20), как и (5.8), достаточно ясно по смыслу [см. (5.16)1. Целесо­ образность его проверки обсуждается в приложении III. Поскольку в ходе последовательного процесса оптимизации область оптимиза­ ции изменяется (сокращается), то для записи алгоритмов удобно ввести

следующие обозначения:

4*

о

индексов пере­

/у /у,

Ij — подмножества

менных,

при которых коэффициенты ац, (а*//) имеют в /-м ограничении

соответствующий знак (+ ;

 

 

+

о

— ; 0 ). Очевидно, что In=Ij U h U h для лю-

бого

/,

ѳ

J

Ij. Указанные подмножества в ходе оптими­

далее

зации

не меняются

(не зависят оті); /<*> ■— текущее подмножество ин­

дексов переменных,

по которым допускается оптимизация на t-м шаге

процесса; R?\ Rf; R°t ;

R f — подмножества номеров ограничений (ин­

дексов /),

для которых

к

t-му

шагу процесса соответственно выпол­

нены условия:

 

 

 

 

 

 

 

 

 

 

б}*- , ) >

0,

 

Ь¥~1)<

0,

Ь{/ ~ 1)= 0,

 

(5.21)

т. е. текущий ресурс (невязки) соответственно, > , < , = или г£С 0 .

Следуя символике, принятой в работе 158], можно записать:

Я? ==UI&/<-1,= 0.

/ € Jm\ и т- Д.

(5-22

186

Очевидно, Rt U -^Г U#<° = Jm> t = 1 ,...,d. IRо; IR* — подмноже­

ства номеров переменных, все коэффициенты а,г при которых соответ­ ственно отрицательны или неположительны для всей совокупности ограничений R°t . Указанные подмножества могут быть обозначены че­ рез уже известные подмножества, как их пересечения:

 

 

П . 7 ,

?*• = По /,.

 

 

(5.23)

 

 

№ t

 

 

/ея?

 

 

 

При . алгоритмизации элементы данных подмножеств

(индексы

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

 

 

а]*Г1]< 0, («И-

0

0 ) для / ^

 

 

(5.24)

где подмножество

определяется с помощью условия (5.22).

Применительно к исходной интерпретации задачи физический

смысл, например, условия

 

 

состоит в том, что на

t-м шаге

процесса допускается производство тех видов продукции,

для которых

еще достаточно оставшегося сырья

 

(а}і ^

j 6

Jm) ■

Запишем алгоритм решения задачи ЦЛП (5.1) 4- (5.3).

 

Алгоритм 5.1.

 

 

 

 

 

 

 

 

 

 

1°. Определить начальные значения текущих величин:

 

 

bf) = b.,

 

 

 

1= 1 .

 

 

1

 

 

 

 

 

 

т>ъ = HT^‘bj

 

(5.25)

< > = *л

 

 

 

( = 1...........П.

 

т / — 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2°. На t-м шаге процесса

определить

индекс і =

It согласно

условию:

 

=

щах

о р ,

где о р

= с г/а^

 

 

(5.26)

а < '-1>=ш ах

а '.'-1», Iw =

{Цан <

b f ~ {),

І ^ т } -

 

(5.27)

/< /< Л I

 

 

 

 

 

 

 

 

 

П р и м е ч а н и е .

В случае

равенства

для некоторого множества

индексов (i!t £ It) условие (5.26)

проверяется для указанного множества после

предварительного исключения из рассмотрения

коэффициентов

 

и т. д.

(распределение минимальными порциями) и также обеспечивает, как правило, хорошее решение.

187

З6. Пересчитать значения текущих параметров:

 

 

 

x f О,

если іф

It,

b f

 

Ix(t П + 1, если і =

/(,

 

 

ih

/ = 1, •.., т,

 

 

 

 

 

— а..

ъ

-

ß

b f - »

І= 1. • , т,

л

b f

 

b f

( = 1, .. ■, п,

 

Lt = L t - i + c h ,

о II о

 

4°. Принять t: = Z+ 1

и уточнить

(5.27)

 

(5.28)

(5.29)

(5.30)

(5.31)

5°. Проверить условие / (^ Ф 0

( 0 — пустое

множество):

 

да — перейти

к

п.

2°,

нет — перейти

к

п. 6°.

 

6°. Отпечатать результаты (Z, (А^) =

Aq=

[ x f f f , прекратить вы­

числения*.

 

 

 

 

 

 

 

 

 

Пр и м е ч а н и е .

Можно

вместо

\ x f =

1 брать квантований шаг:

 

bxlt

=

max

{ f b f - l)/akt it\;

1} . .

 

 

а =

0,2 4-

0,4 [kt — см. (5.12)].

(5.32)

Потребуется уточнить (5.29),

(5.31) и (5.28):

 

 

 

b f = b f ~ ^ -

ajhb x f ,

U =

L t _

, + c ^ x f .

(5.33)

Алг. 5.1, как и все предыдущие, основан на последовательном рас­

пределении ресурсов. Это определяет основное отличие метода

НФ

от классического метода решения задач ЛП — симплекс-метода. Ме­

тод НФ избавлен от необходимости введения

дополнительных пере­

менных и перехода от неравенств к равенствам,

хотя эти переменные

и определяются автоматически в конце процесса, как

величины не­

вязок Ь(у* — неиспользованного ресурса / -го вида.

 

В ЦЛП все невязки могут быть отличны от нуля,

что невозмож­

но в ЛП. Отличие невязок от нуля может привести к тому, что число переменных, отличных от нуля, в целочисленных задачах может стать

больше числа базисных переменных,

как,

например, в приводимом

ниже случае:

 

 

 

 

L — 48хх + 28х2 -\- 7х3 ф 6 х4

+ ЗхБ-> тах ,

 

 

 

 

X

 

24х4 -(- 2х2+ 5 х 3

~2л;, + 3 х 5^ 3 9 ,

 

2хх + 13х2 + Зх3

+

4 -!- 2х6< 3 8 .

(5.34)

На основании алг. 5.1 получено оптимальное целочисленное ре­

шение задачи:

 

 

 

 

Mo = W } = {1; 2;

1;

1; 1},

L = 120.

(5.35)

* Для лучшего уяснения алг. 5.1 следует

ознакомиться с

примерами

§5.1(5).

 

 

 

 

188

Симплекс-метод дает следующее дробное решение задачи:

Х0 = {4} =

{1,40; 2,71; 0; 0; 0}, L = 143,0.

(5.36)

Здесь, как и в гл. 4,

мы снова сталкиваемся с комбинаторной проб­

лемой и сопутствующими ей осложнениями. Первым

шагом к их пре­

одолению будет проверка законченности решения

задачи

ЦЛП, по­

лученного согласно алг. 5.1. Проверку следует делать только в том случае, когда согласно (5.20) был отсеян ряд переменных в исходной задаче. Она заключается в следующем.

Решается исходная задача ЦЛП, но в оптимизации участвуют толь­ ко отсеянные ранее переменные. В качестве исходных значений ресур­

са используются полученные невязки Ь\ь). Общее решение получа­ ется как сумма обоих решений. Пример (5.34) иллюстрирует сказан­

ное. Действительно, можно убедиться,

что после в-нормировки, со­

гласно условию доминирования (5.20), переменные х г, х4,

хъ исключа­

ются, а алг. 5.1 обеспечивает решение:

 

 

 

 

Ю

=

{1; 2;

0;

0;

0},

L' =

104

(5.37)

при невязках bf> == 1 1 ,

Ь23){

=

1 0 .

 

 

 

 

 

Применение алг.

5.1

к исключенным

ранее

переменным обеспе­

чивает вторую часть решения:

 

 

AL = 16.

 

{Дхг} =--

{0;

0;

1;

1;

1},

(5.38)

 

 

Ь\1 =

1,

Ъ'2

=

1 .

 

 

Сумма этих решений дает ответ (5.35).

Однако заметим, что это не всегда уберегает от возможной погреш­ ности, так как невязки сокращаются за счет отсеянных, «некачествен­

ных»

переменных. Более радикальные меры предосторожности мы

обсудим в § 5.1 (3) в разделе «Анализ и уточнения».

3.

Оценка решения и метод свертки ограничений. Особенность

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

Заранее невозможно указать порядок расчленения процесса ре­ шения — в каждом конкретном случае подходы могут быть свои. При­ менительно к рассматриваемой нами задаче можно выделить следую­ щие четыре этапа: предварительная обработка задачи; оптимизация; оценка решения; дополнительные проверки и уточнение решения.

* Подробнее об этом см. [31].

189

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