Файл: Экономика газовой промышленности..pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 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