ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 19.10.2024
Просмотров: 85
Скачиваний: 0
чивается в удобной для вычисления исходной матрице, пред ставленной на рис. 3.
Любое неизвестное, размещенное в /-й группе (/ = 1, 2, ..., п) исходной матрицы, для которого оценка Aifr, ли бо А//,, либо А/ [определяемая по формулам (9-53), (9-54)] равна шах, приравнивается на каждой итерации р-задачи свободному члену своей группы b'j.
Реализация на ЭЦВМ математической модели осеннезимнего периода практически начинается с этапа отыскания
-
%/« htlh-j
:
ciir-
|
і' |
0 |
•m |
|
J |
|
0 |
•п |
. . . ü |
|
. . . |
- |
- |
|
. . . 5Н<И’ |
_ |
tytnr) |
||||
|
hu'tr) ~ |
0 |
- |
|
- |
-Г |
0■ |
Ь(!пг) bti'iw) |
|
0 |
и* |
• T : |
|
* |
; |
|
{ 7 X V |
|
|
||
. . . |
. . . |
. о |
■. . . |
ЗтфЩг) |
- |
|
0 |
far) |
и . |
0 |
|
<vV |
0 |
|
?<]!• |
C"> |
|
0 - |
Ъпс |
|
0 |
|
у |
|
|
|
|
|
|
а |
|
|
Рис. 3. Формирование информационной матрицы при реализации методом декомпозиции системы математических моделей для определе ния перспективных потоков газа Украинской ССР.
оптимального решения. Так как все ограничения подзада чи второго периода являются неравенствами, необходимость в отыскании опорного решения вспомогательной р-задачи отпадает.
Алгоритм несколько видоизменяется (в связи с необхо димостью отыскания опорного решения р'-задачи) при реали зации на ЭЦВМ математической модели первого периода, так как большинство ограничений группы (9-22) являются строгими математическими равенствами.
Особенности алгоритма решения модели весенне-летнего периода. Разделим матрицу ограничений модели первого периода также на два блока. К первому из них отнесем огра ничения (9-20), (9-21), ко второму — (9-22), (9-23). Ограни чения первого блока образуют вспомогательную р'-задачу, ограничения второго блока — вспомогательную у' -задачу.
Вводим следующие обозначения: вектор любого опорно го решения вспомогательной у'-задачи — Хѵ; матрицу коэф
265
фициентов при неизвестных в ограничениях (9-20), (9-21) — S1; вектор свободных членов ограничений (9-20), (9-21)
( |
|
s i |
r= l |
|
|
/'=1 /=1 |
|||
Л' = I |
|
J |
mr |
Pr |
\ |
Цг |
7~ |
2 |
2 'hii’jrZi'jr |
V |
■ |
|
|
|
каждую компоненту |
вектора |
A ’ — a'x„ где x' — 1, 2, ..., |
(m + /). Запишем соотношения:
Р'ы = S’Xv |
(9-55) |
d'v = C'XV, |
(9-56) |
каждая компонента вектора Р '(ѵ) обозначается р'(,ѵ). Сфор мируем вспомогательную р'-задачу.
Максимизировать |
|
|
|
|
|
|
A'“ |
S 4 > ; |
|
(9-57) |
|
|
|
Ѵ=1 |
|
|
|
три |
ограничениях-неравенствах |
|
|
||
|
2 Р У К < аУ |
т '= |
1, |
2........... (т+іу, |
(9-58) |
|
Ѵ=1 |
|
|
|
|
при |
ограничении-равенстве |
|
|
|
|
|
Ѵ=1 |
|
|
|
(9'59) |
|
|
|
|
|
|
при несвободных переменных |
|
|
|
||
|
ц ; > 0 ; ѵ = |
1, |
2, |
. . . , N. |
(9-60) |
Практически данная [/-задача ничем не отличается от вспомогательной р-задачи, сформированной для модели вто рого периода. В обоих задачах записываются ограничения-
равенства (9-39) и (9-59).
Однако в первом случае (при реализации модели второго периода) возможность определения опорного решения вспо могательной у-задачи, состоящего только из искусственных переменных, исключала необходимость отыскания опорно
266
го решения p-задачи. В данном случае подобная возмож ность исключена, так как большинство ограничений груп пы (9-22) являются равенствами. Поэтому преобразуем вспомогательную р'-задачу таким образом, чтобы все ее ^ограничения были неравенствами," и запишем к преобразо ванной задаче сопряженную.
Прямаяр'-задач (преобразованная): Сопряженная задача:
Максимизировать |
Минимизировать |
|
|
N |
(9-61) |
г|/ = 2 а'х.Іг + рх- 1 |
(9-65) |
Ф = 2 и ; - 1 |
|||
Ѵ » 1 |
|
% '= l |
|
при ограничениях-неравенствах при несвободных переменных
N |
Et' > |
0; х ' |
= |
|
2 |
р р ' К « ' - ’ |
= 1, 2, . . . . |
(т + |
I) (9-66) |
ѵ = 1 |
||||
т ' = 1 , |
2.......... (9-62) |
|
|
|
|
(9-63) |
ß x > 0 |
|
(9-67) |
|
Ѵ=1 |
|
|
|
при несвободных переменных и при ограничениях-неравенствах
|
ѵ =1, |
2, |
N. (9-64) |
т+І |
р'У & |
+ ß r> |
1; |
|
|
|
|
2 |
|||
|
|
|
|
т '= 1 |
|
|
|
|
|
|
|
. . V = 1 ,2.............N. (9-68) |
|||
|
Рассмотрим, какое соотношение сопряженной |
задачи |
|||||
|
(9-65) — (9-68) не выполняется (соотношение (9-67) |
не рас |
|||||
|
сматриваем, так как оно выполняется всегда); |
|
|||||
либо |
Ет- < |
0; т' = 1, |
2, . . . |
, (т + І) |
(9-69) |
||
|
|
|
|
|
|
||
’ |
т+І |
Р$Чт' + ßx< 1; |
|
2, . . . |
, N. |
|
|
|
2 |
V = 1, |
(9-70) |
||||
|
т'=1 |
|
|
|
|
|
|
Запишем неравенства (9-69) и (9-70) следующим образом:
— Er- > |
0; т' = 1, 2............(т + |
/); |
(9-71) |
т-\~1 |
|
|
|
— 2 р;(.ѵ)Ет— |
ßi + 1 > 0 ; V = 1, 2, |
. . . . М. |
(9-72) |
т '= 1 |
|
|
|
267
Подставив в формулу (9-72) соотношение (9-55), получим выражение
т п I |
• |
|
|
2 2 2 (£і» • • • > Ѣ т + і) |
+ 1 — ßi> 0 . |
||
|
J = 1 1 = 1 г = 1
s'1
Lm+I J i i r .
(9-73)
Тогда на этапе нахождения опорного решения р'-задачи вспомогательная у'-задача будет иметь следующий вид. Максимизировать
и —2 2 2 I |
|
d |
|
|
|||
• • • * Ьт+г) |
|
x Ur (9-74) |
|||||
|
/ = 1 ^= 1 |
г - 1 |
|
|
|
J ifг |
|
При условиях |
|
|
|
|
|
||
|
|
|
|
|
|
||
|
m |
I |
|
|
• • • »Пу |
(9-75) |
|
|
2 |
2 |
^ /г ^ |
^> 2, |
|||
|
/=1 r= l |
|
*i/r > 0. |
|
|
(9-76) |
|
|
|
|
|
|
|
||
Решением системы (9-75) является вектор Х ѵ, для каждо |
|||||||
го / только одна из компонент которого x?jr |
отличается от |
||||||
нуля |
и равна |
Ь\. Индекс этой компоненты |
(для каждого |
||||
/ = 1, |
2....... п) вычисляется из соотношения |
|
|
||||
|
|
|
|
V |
|
|
|
|
m ax . |
(Eli |
• • • » Em+j) |
Äi |
|
(9-77) |
|
|
• |
|
|||||
|
if |
|
|
|
|
|
|
_Sm-H - U r .
Итерационный процесс нахождения опорного решения вспомогательной р'-задачи заканчивается тогда, когда зна чение вспомогательного функционала ср преобразованной задачи (9-61) — (9-64) становится равным нулю. Затем сле дует этап нахождения оптимального решения модели весенне летнего периода. Он не отличается от описанного выше про цесса формирования вспомогательных задач и реализации модели второго периода.
Таким образом, задачи отдельных временных периодов решаются практически по одной и той же вычислительной схеме, которую удается упростить за счет использования особенностей структуры матрицы ограничений каждой ма тематической модели.
268
§ 3. ВЫЧИСЛИТЕЛЬНЫЕ ВОЗМОЖНОСТИ И ПРАКТИЧЕСКОЕ ИСПОЛЬЗОВАНИЕ МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ
Вычисленные параметры, определяющие систему огра ничений и функционал каждой математической модели от дельных временных периодов (в первую очередь модели осенне-зимнего периода), располагаются в определенном порядке в матрице S (см. рис. 3). Количество групп перемен ных п в матрице 5 равно количеству ограничений, относя щихся ко второму блоку отдельных подзадач. В каждой группе переменные располагаются в таком порядке, в ка ком они входят в соответствующее ограничение этого
блока.
Суммарное количество столбцов л матрицы определяет ся количеством переменных в подзадаче (с учетом искус ственных переменных, дополняющих ограничения второго блока до строгих математических равенств). Количество строк т матрицы определяется количеством ограничений, относящихся к первому блоку каждой подзадачи, (т + 1)-й строкой матрицы является строка коэффициентов, с ко торыми соответствующее переменное входит в функционал модели. В (т + 2)-й строке матрицы проставляются значе ния (для каждой группы) свободных членов ограничений
второго блока. |
т) набира |
В каждой клетке матрицы (для строк 1, 2, |
ется значение коэффициента, с которым данное неизвестное
входит в определенное ограничение первого блока (поряд |
|
ковый номер ограничения соответствует |
порядковому но |
меру строки матрицы). Естественно, |
что вектор-столбец |
коэффициентов для искусственных переменных матрицы равен 0.
При реализации на ЭЦВМ вспомогательной р (р')-зада- чи исходная симплекс-таблица на нулевой итерации имеет форму, представленную на рис. 4.
Размерность симплекс-таблицы определяется количе ством ограничений, относящихся к первому блоку матема тических моделей отдельных временных периодов (т + 3) х X (т + 5). Первые т базисных компонент на нулевой итера ции приравниваются к значениям свободных членов соот ветствующих ограничений первого блока.
Таким образом, вся исходная информация (т. е. значения параметров, входящих в систему ограничений и функционал математической модели), необходимая для решения задачи,
269