книги из ГПНТБ / Падалко Л.П. Математические методы оптимального планирования развития и эксплуатации энергосистем учеб. пособие
.pdf
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица |
1.5 |
|
Пунктункты |
|
|
|
|
Пункты потребления |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
Запасы |
|||||
производства |
|
|
В . |
|
| |
В 3 |
|
|
В , |
||||||
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
20 |
|
|
|
|
|
|
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
|
|
А3 |
|
|
|
|
|
60 |
|
|
80 |
|
|
60 |
100 |
|
|
Потребность |
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица |
1.6 |
|
Пункты |
|
|
|
|
Пункты |
потребления |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
Запасы |
|||||
производства |
|
|
|
Во |
|
| |
В, |
|
| |
ВІ |
|||||
|
|
|
|
|
|
|
|
||||||||
л„ |
|
|
|
|
40 |
|
|
|
|
|
|
80 |
|
||
АІ |
|
|
|
|
40 |
|
|
80 |
|
|
60 |
100 |
|
||
Потребность |
|
|
|
|
|
|
|
|
|
||||||
частично — на 20 единиц. В |
результате получаем новую |
||||||||||||||
таблицу, без первой строки (табл. |
1.6). |
|
|
|
|||||||||||
Аналогичным приемом, п р о д о л ж а я |
удовлетворять |
по |
|||||||||||||
требности |
всех |
|
пунктов |
потребления, |
мы |
окончательно |
|||||||||
получим |
т а б л . |
1.7. |
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица |
1.7 |
|
Пункты |
|
|
|
|
Пункты |
потребления |
|
|
|
|
|||||
|
|
|
|
|
в, |
|
|
|
|
Запасы |
|||||
производства |
|
|
в, |
|
|
|
Вз |
|
в. |
||||||
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Ах |
|
|
|
|
40 |
|
|
20 |
|
40 |
|
|
60 |
|
|
А, |
|
|
|
|
|
|
|
40 |
|
|
|
80 |
|
||
А3 |
|
|
|
|
40 |
|
|
60 |
|
40 |
|
60 |
100 |
|
|
Потребность |
|
|
|
|
80 |
|
60 |
|
|
|
|||||
Заполненные |
клетки |
этой таблицы |
характеризуют |
ба |
|||||||||||
зисное |
решение |
|
(хп |
= А0, |
xl2 = 20, |
х 2 2 = 4 0 , л-2 з=40, л-3 3 |
= |
40, |
|||||||
хи=60). |
|
Незаполненные |
клетки |
определяют набор |
сво |
||||||||||
бодных |
переменных. |
|
|
|
|
методом |
«северо-за |
||||||||
Д а н н ы й |
алгоритм |
называется |
|||||||||||||
падного |
|
угла» |
в |
соответствии со |
|
способом |
заполнения |
||||||||
таблицы, |
согласно |
которому |
к а ж д ы й шаг заполнения |
на |
|||||||||||
чинается |
с левой верхней (северо-западной) |
клетки. |
|
||||||||||||
Алгоритм метода потенциалов. Вычислительная схема |
|||||||||||||||
метода |
потенциалов позволяет, отправляясь |
от некоторо- |
40
го допустимого |
базисного |
решения, |
|
получить |
решение |
||||
задачи |
за конечное |
число |
шагов. Схема вычислений по. |
||||||
к а ж д о м у шагу |
состоит в следующем. П о данному |
базис |
|||||||
ному |
решению |
к а ж д о м у |
пункту |
задачи |
придается |
||||
число, |
называемое |
его потенциалом. |
Потенциалы |
выби |
|||||
раются |
так, |
чтобы их разность для к а ж д о й пары |
пунк |
||||||
тов, у которых |
хи> |
0, была равна си— |
стоимости |
пере |
|||||
возки м е ж д у |
этими |
пунктами единицы |
продукции. |
|
Если разность потенциалов для к а ж д о й пары пунктов, производства и потребления не превосходит с,у, то дан ный план перевозок — решение задачи . В противном случае осуществляется переход к новому допустимому базисному решению. Через конечное число шагов про цесс решения завершается получением оптимального ре шения и системы потенциалов задачи .
Таким образом, к а ж д ы й шаг решения можно считать |
|
состоящим из двух этапов . Н а первом этапе |
проверяется |
решение на оптимальность. В случае неоптимальности; |
|
осуществляется переход ко второму этапу. |
Н а втором |
этапе определяется новое базисное решение с меньшими-
транспортными |
расходами . |
Поясним |
методику |
вычисле |
||||||||||
ний на к а ж д о м |
этапе. |
|
|
|
|
|
|
|
|
|
|
|||
|
Пусть |
мы получили допустимое |
базисное |
решение.. |
||||||||||
Д л я |
проверки |
его на оптимальность |
придаем |
|
к а ж д о |
|||||||||
му |
пункту |
потенциал: v h |
...,vn, —щ, |
|
— |
u m . Д л я |
к а ж |
|||||||
дой базисной переменной |
составляем |
уравнения v}— щ = |
||||||||||||
= |
Сф |
число которых |
равно числу |
|
базисных |
переменных,, |
||||||||
т. е. m + n—1. |
Число |
переменных |
т + п |
превышает на |
||||||||||
единицу число |
уравнений. |
Д л я разрешимости |
системы |
|||||||||||
уравнений |
полагаем |
одну |
|
из переменных равной |
произ |
|||||||||
вольному |
числу, например |
|
щ = 0 . Тогда значения |
осталь |
||||||||||
ных переменных определяются однозначно. |
|
|
|
|||||||||||
|
П о с л е этого осуществляется проверка |
решения на оп |
||||||||||||
тимальность. Если дл я всех свободных |
переменных вы |
|||||||||||||
полнено неравенство |
Vj — « г < с , 7 |
, то говорят, что систе |
||||||||||||
ма |
потенциалов v u v2, |
...,v/lt |
|
—щ, |
—иг, |
|
— |
и т |
потен |
|||||
циальна и полученное |
решение оптимально. |
Если ж е д л я |
некоторой свободной переменной условие (1.20) не вы полняется, то решение неоптимально и требуется переход к новому базису.
Нетрудно заметить, что, з а д а в ш и с ь произвольным значением потенциала какого-либо пункта, мы тем са мым определяем величины потенциалов всех прочих пунк тов. В то ж е время разность потенциалов Vj—щ опре-
41
д е л я е т ся однозначно, независимо от величины принятого потенциала пункта. Таким образом, вывод об оптималь ности или неоптимальности решения не зависит от ве личины произвольно заданного потенциала пункта.
Рассмотрим теперь методику перехода к следующему •базису в случае неоптимальности решения. Н а данном этапе вычисляем уклонения
c7l=cIi-{v,-ui). |
|
|
|
|
|
(1.21) |
О п р е д е л я е м |
пару |
индексов г'о, /о из |
условия |
|
||
с?,/. = min с?/. |
|
|
|
|
|
|
•Соединим пункты |
Ас0 и Bj0 |
маршрутом из |
коммуника |
|||
ций, составляющих базис. |
|
|
|
|||
Пусть данный м а р ш р у т проходит последовательно че |
||||||
рез пункты |
Aia, |
Bh, |
Аіг, |
ВІ2, |
BJs_l0, |
Bjt.- Р а с |
смотрим перевозки по тем коммуникациям пути, которые при движении от Л,-„ к В,-, проводятся в положитель ном направлении, т. е. от пункта производства к пункту потребления. Минимальную среди этих перевозок обо
значим через |
ЭА . Введем |
в базисное решение следующие |
|||||||
изменения: |
на |
тех |
коммуникациях пути Д - 0 , |
Ви, |
... |
||||
Bj0, |
вдоль |
которых |
перевозки осуществляются в |
поло |
|||||
жительном |
направлении, |
уменьшаем |
их на |
0,,, |
на |
ос |
|||
тальных коммуникациях увеличиваем их на |
Э/ ( . Кроме |
||||||||
того, введем |
новую |
коммуникацию А-0 —В,-а |
с перевоз |
||||||
кой, |
равной |
|
Qk. В результате получим новую совокуп |
||||||
ность |
коммуникаций, определяющую базисное |
решение, |
|||||||
д л я которого сохраняется баланс вывозимого |
и |
ввози |
|||||||
мого |
продукта. В то ж е |
время отметим |
без доказатель |
ства, что новое базисное решение приводит к |
меньшим |
|
транспортным |
расходам, т. е. к уменьшению |
целевой |
функции. |
|
|
И т а к , метод |
потенциалов позволяет, отправляясь от |
некоторого исходного базисного решения, построить по следовательность базисных решений с убывающей целе вой функцией. Вследствие конечности таких решений че рез несколько шагов выявится оптимальность очередного решения.
Учет ограниченных пропускных способностей комму никаций. В ряде задач приходится считаться с тем, что транспортные возможности коммуникаций ограниченны.
42
Т р е б о в а н ие задачи сводится к нахождению такого оп тимального плана перевозок, при котором пропускные способности коммуникаций не были бы превышены.
Критерием оптимальности такого вида з а д а ч являет ся выполнимость следующих условий:
v — щ < с,7 , |
если х и = |
|
0; |
(1.22) |
|||
Vj |
— |
Щ > с-ф |
если |
xi} |
= |
d,f, |
(1.23) |
Ь |
; — |
щ = сч, |
если |
0 < |
хц < dir |
(1.24) |
|
Потенциалы |
Vj и |
ut |
можно, как и прежде, |
считать |
стоимостными оценками продукта в соответствующих пунктах производства и потребления. В этой интерпре
тации условия |
(1.22) — (1.24) имеют следующее истолко |
||||
вание: если |
приращение |
оценки |
продукта v-s — иг |
при его |
|
перевозке |
по |
соответствующей |
коммуникации |
меньше |
|
транспортных |
расходов |
с/ у -, то д а н н а я перевозка |
эконо |
||
мически нецелесообразна. Поэтому ее значение |
д о л ж н о |
||||
быть равным |
нулю. Если указанное приращение |
оценки |
оказывается больше транспортных расходов, то перевоз
ка целесообразна, |
и она |
д о л ж н а |
иметь |
максимальное |
||
значение, т. е. равное пропускной |
способности коммуни |
|||||
кации |
<іи. |
|
|
|
|
|
О б щ а я схема |
метода |
потенциалов |
применительно к |
|||
данной |
з а д а ч е остается такой же, |
как |
и в |
случае обыч |
ной транспортной задачи . Процесс решения состоит из
серии |
итераций. К а ж д а я |
итерация |
распадается |
на |
два |
|
этапа . |
Н а первом |
этапе |
решение, |
полученное на |
преды |
|
дущей |
итерации, |
проверяется на |
оптимальность. |
В |
слу |
чае неоптимальности проводится второй этап, на котором определяется новое решение, приводящее к меньшим
транспортным |
расходам . |
Расчет начинается с получения исходного допустимо |
|
го базисного |
решения. Д л я этой цели может быть ис |
пользован метод «северо-западного угла», однако при ис
пользовании |
его необходимо |
учитывать ограниченную |
||
пропускную способность некоторых коммуникаций. |
||||
Н а первом |
этапе |
итерации |
определяются |
предвари |
тельные потенциалы |
из системы уравнений |
vf — щ = Сц |
для всех элементов Cjj, для которых выполняется |
соотно |
шение |
|
0<xlf<dtr |
(1.25) |
43
Отметим, что для задачи с ограниченными пропуск ными способностями роль положительных перевозок иг рают перевозки, заключенные строго м е ж д у нулем и зна чением пропускной способности, т. е. удовлетворяющие соотношению (1.25).
Д а л е е производится расчет уклонений с*) по выра жению (1. 21) и проверяются знаки его ненулевых зна
чений. Если |
сц Г^О д л я всех х^ = 0 |
и с%- s£0 для всех |
||
Xij |
= djj, |
то |
решение оптимально. Этот вывод вытекает |
|
из |
критерия |
оптимальности. |
|
|
|
Если |
ж е |
решение неоптимально, осуществляется пе |
|
реход ко |
второму этапу итерации. Н а |
этом этапе произ |
водится выявление наименьшего уклонения из отрица
тельных |
чисел |
|
|
|
|
|
|
|
|
|
|
|
|
С*ц (для хч |
= 0) |
II — |
С*ц (для х,7 |
= |
dij). |
|
|
|
|
||||
В результате |
имеем |
минимальное |
значение |
|
с*0/„ . |
||||||||
Так же, к а к и в обычной транспортной |
задаче, |
строится |
|||||||||||
цепочка |
из |
базисных коммуникаций, |
начинающаяся |
в г'о |
|||||||||
и кончающаяся в / 0 . |
|
|
|
|
|
|
|
|
|
|
|||
Возможны два |
случая: |
|
хц |
|
|
|
|
|
|
|
|||
1) Ф о |
принадлежит |
с*/ |
(для |
= |
0); |
|
|
|
|
||||
2 ) с*о/о принадлежит—с*,- |
(для |
хц |
|
= |
du). |
|
|
|
|||||
В первом случае улучшение |
решения осуществляется |
||||||||||||
т а к ж е , |
как |
и в обычной транспортной |
з а д а ч е : |
вводится |
|||||||||
новая коммуникация і0 /о с потоком |
Qk. |
На тех |
комму |
||||||||||
никациях цепочки, которые идут в |
положительном |
на |
|||||||||||
правлении, |
перевозки уменьшаем |
|
на |
Qk, на остальных |
|||||||||
коммуникациях увеличиваем на |
Qk. |
Величина |
Qk |
выби |
рается с учетом пропускных способностей тех коммуни
каций, на которых предполагается увеличение |
перево |
|||||||
зок, т. е. |
|
|
|
|
|
|
|
|
|
Qk = min(Qk, |
Ql |
dij,), |
|
|
|
(1.26) |
|
где |
Q'k = min Хц |
— для |
положительных |
направлений |
це |
|||
|
|
|
почки; |
|
|
|
|
|
Q"k |
= min(d; - — X;) |
— для |
отрицательных |
направлений |
це |
|||
|
dij0 |
|
почки; |
|
|
|
|
|
|
— предельная |
пропускная способность |
||||||
|
|
|
коммуникации |
i 0 / 0 . |
осуществляется |
|||
|
Во втором случае улучшение решения |
|||||||
за |
счет уменьшения |
размера перевозки |
м е ж д у |
пунктами |
44
to и jo- |
Р а з м е р |
сокращаемой |
перевозки |
определяется |
так |
|||||||||||||
ж е , |
ка к |
и |
в предыдущем случае, |
из в ы р а ж е н и я |
(1.26). |
|||||||||||||
П р и |
этом |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Q'k = |
min(d/ / - — Xjj) — для |
положительных |
направлений |
це |
||||||||||||||
|
|
|
|
|
|
почки; |
|
|
|
|
|
|
|
|
|
|
||
|
Q"k |
= |
min Хц — для |
отрицательных |
направлений |
це |
||||||||||||
|
|
|
|
|
|
почки. |
|
|
|
|
|
|
|
|
|
|
||
Таким образом, результатом итерации является полу |
||||||||||||||||||
чение |
оптимального |
решения |
либо |
нового |
|
решения с |
||||||||||||
меньшими |
з а т р а т а м и . |
|
|
|
|
|
|
|
|
|
|
|
||||||
§ 1.8. Сетевая транспортная задача |
|
|
|
|
|
|
|
|||||||||||
Рассмотренная |
выше транспортная |
з а д а ч а относится |
||||||||||||||||
к классу |
транспортных |
з а д а ч |
в |
матричной |
постановке. |
|||||||||||||
П р и |
такой |
постановке |
возможны |
только |
перевозки |
от |
||||||||||||
пунктов производства к пунктам потребления. Если |
ж е |
|||||||||||||||||
транспортная |
з а д а ч а |
предполагает |
т а к ж е |
возможность |
||||||||||||||
перевозки |
м е ж д у пунктами |
потребления, |
т.. е. перевозки |
|||||||||||||||
от источника производства к пункту потребления, |
минуя |
|||||||||||||||||
другие |
пункты |
потребления, |
то мы имеем |
транспортную |
||||||||||||||
з а д а ч у |
в сетевой |
постановке. |
|
|
|
|
|
|
|
|
|
|||||||
Д а д и м |
математическую |
формулировку |
такой |
задаче: |
||||||||||||||
пусть число пунктов производства и потребления |
равно |
|||||||||||||||||
соответственно |
т |
и |
п. |
З а д а н ы |
объемы |
производства |
и |
|||||||||||
потребления к а ж д о г о пункта |
а,-, |
Ъ-; |
|
2, |
|
т\ / = 1, |
||||||||||||
2, |
п). |
Тогда з а д а ч а |
определения |
наиболее |
экономич |
|||||||||||||
ного |
плана |
перевозок будет |
иметь |
следующий |
вид: |
|
||||||||||||
|
|
( |
т |
п |
|
|
п |
п |
|
І |
|
|
|
|
|
|
|
|
|
|
|
i=l / = і |
|
|
k=\ |
j=l |
|
J |
|
|
|
|
|
|
|
|
|
|
m |
|
|
n |
|
Ь1 O ' ^ 1 - |
2 . - . |
»)• |
|
|
|
|
(1-28) |
|||||
ЪХИ |
+ ЪХЫ = |
|
|
|
|
|||||||||||||
i=i |
|
|
k—i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Первый |
член |
в ы р а ж е н и я |
(1.27) |
отвечает |
требованию |
минимизации затрат, связанных с перевозкой от пунктов производства к пунктам потребления, как для задачи в
матричной |
постановке. Второй |
член требует минимиза |
ции з а т р а т |
на перевозки м е ж д у |
пунктами потребления. |
45
Условие |
(1.28) |
требует |
полного удовлетворения |
спроса |
|
к а ж д о г о |
пункта |
потребления. |
|
|
|
Решение сетевой транспортной |
задачи осуществляет |
||||
ся путем |
ее сведения к матричной постановке. |
Это до |
|||
стигается |
следующим |
образом . |
Д л я каждог о |
пункта |
потребления находится наиболее экономичный путь пе ревозки от каждог о пункта производства. Н а х о ж д е н и е такого пути требует сопоставления всех возможных пу
тей перевозок и выбора |
такого из них, который дает наи |
|||
меньшую величину удельных затрат на перевозку |
едини |
|||
цы продукции по этому пути. |
|
|
|
|
Обозначим величину |
этих |
з а т р а т через |
с'.., а |
размер |
самой перевозки через |
x'tj. |
Н а п р и м е р , для |
пути |
вида |
'о—/і—h—/з—/4, связывающего пункт производства £0 с
пунктом |
производства / 4 , |
величина |
. определится |
как |
|
|
|
С ,„/4 = |
С ''о/. + С /./і "Г Сні, + |
Cb/V |
|
Теперь транспортная задач а в матричной постановке может быть сформулирована в следующем виде:
тп
«•=1 /=і
при условиях:
т |
|
|
|
|
|
|
|
|
|
|
2*;,- = |
&, ( / = |
1. |
2 , . . . , |
и); |
|
|
(1.30) |
|||
•-і |
|
|
|
|
|
|
|
|
|
|
2 4 < f l |
i |
(*' = |
^ |
2 . - . |
т)- |
|
|
0-31) |
||
Получив |
решение |
этой |
задачи |
известными методами, |
||||||
легко перейти к решению дл я искомой сетевой |
задачи . |
|||||||||
Пусть в оптимальном |
решении |
з а д а ч и |
(1.29) — (1.31) |
|||||||
о к а з а л а с ь |
перевозка |
х'. . , которая соответствует |
для ис |
|||||||
ходной сетевой |
задачи |
перевозке |
по пути i\—/2—/3. |
Тог |
||||||
да фактический |
объем |
перевозки |
м е ж д у |
пунктами /2 и /з |
в сетевой задач е будет определяться суммированием ука
занных |
перевозок, т. е. |
Хі.і, |
— X. . + X. . . |
46
И з л о ж е н н ы й выше способ сведения сетевой транс портной задачи к матричной постановке применим толь ко в случаях, когда коммуникации не имеют ограниче ний по пропускной способности. В противном случае не обходимо предварительное приведение исходной сетевой
транспортной задачи к такой же, ио неограниченной |
по |
|||||||
пропускной |
способности |
коммуникаций. |
П о к а ж е м , |
к а к |
||||
это осуществляется. |
|
|
|
|
|
|
||
|
|
к |
|
г h |
|
|
|
|
|
|
і |
|
Р и с. |
1.2. |
|
|
|
|
|
|
|
|
|
|
|
|
Рассмотрим произвольную коммуникацию, с в я з ы в а ю |
||||||||
щ у ю пункты і и j и имеющую ограниченную |
пропускную |
|||||||
способность |
dif. Д о б а в и м |
в транспортную |
сеть пункты |
k |
||||
и /, соединим коммуникациями |
пункты k |
и |
і и I и /, |
а |
||||
т а к ж е |
k и |
/. Исключим |
коммуникацию, |
с в я з ы в а ю щ у ю |
||||
пункты |
і и / |
(рис. 1.2). Д а л е е полагаем: |
|
|
|
|
||
bk = dti\ bt = — с1п; cik |
= clk |
= 0; |
|
|
|
|
||
CU = cu> dik = dm = dn = °°- |
|
|
|
|
|
|||
Д а н н а я |
и исходная задачи |
эквивалентны, |
т. е., |
сведя |
новую сетевую задачу к матричной постановке и решив,
ее, мы получим |
допустимое |
решение и д л я исходной з а |
||
дачи. П р и этом |
xik = x,j |
— Хц |
<; |
dtj. |
Применив описанный |
прием |
преобразования ко всем |
ограниченным по пропускной способности коммуникаци ям, мы получим эквивалентную сетевую задачу без ог раничений, которую можно решить изложенным в ы ш е методом.
Следует добавить, что если д л я большой сети числокоммуникаций с ограниченными пропускными способно
стями |
велико, |
то нецелесообразно пользоваться т а к и м |
|
преобразованием, т а к как значительно |
увеличивается |
||
объем |
задачи . |
Выгоднее в этих случаях |
использовать |
специальные методы решения транспортных задач на се тях, на которых мы здесь останавливаться не будем.
47
§ 1.9. Распределительная задача
Формулировка распределительной задачи. Распреде лительная задач а формулируется следующим образом . Требуется минимизировать линейную форму
тп
V V e x -
при условиях
V A - . . < f l . |
( і = і, 2 , . . . , |
m); |
|
|
|
|
|
|
|
(1.32) |
|||
/ і |
|
|
|
|
|
|
|
|
|
|
|
|
|
m |
|
|
|
|
|
|
|
|
|
|
|
|
|
v v « 7 = |
6 / (/' = |
2 |
' |
- |
. |
( |
i |
- |
3 |
3 |
) |
||
«•=1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
. v ; / > 0 . |
|
|
|
|
|
|
|
|
|
.(1.34) |
|||
В литературе употребляются |
т а к ж е |
и |
другие |
|
назва |
||||||||
ния этой задачи . Одно из них — К-задача |
|
— |
связано с |
||||||||||
обозначением коэффициентов |
в условиях, другое — |
обоб |
|||||||||||
щенная |
транспортная |
задача |
— |
подчеркивает |
близость |
||||||||
условий |
(1.32) — (1.33) |
к |
ограничениям |
обычной |
транс |
||||||||
портной |
задачи . Встречаются |
распределительные |
задачи, |
||||||||||
в которых условия-неравенства |
(1.32) заменены |
уравне |
|||||||||||
ниями. Вне |
зависимости |
от знаков, |
связывающих |
|
левые |
||||||||
и правые части ограничений, |
все |
подобные |
задачи |
назы |
|||||||||
ваются |
распределительными. |
|
|
|
|
|
|
|
|
|
|||
Д л я |
решения распределительной |
задачи |
может |
быть |
использован симплексный метод. Однак о мы рассмотрим
иной |
метод, близкий к методу потенциалов и называе |
||
мый |
обобщенным |
методом потенциалов. |
Использование |
этого метода начинается с проверки исходного допусти мого базисного решения на оптимальность. Поэтому, прежде чем излагать вычислительную схему обобщенно го метода потенциалов, мы рассмотрим метод отыскания допустимого базисного решения.
Отыскание допустимого базисного решения. И з л а г а е мый ниже метод в некотором отношении аналогичен ме тоду «северо-западного угла», применяемому для транс
портной задачи . Суть его сводится к следующему. |
|
||
Обозначим через |
ги |
отношение коэффициентов |
в |
системе ограничений |
'к |
коэффициентам cif в целевой |
48
функции: |
Гц =—iJ—. Нетрудно убедиться в том, что, чем |
|
выше этот |
показатель, т. е. чем выше rVp |
тем выгоднее |
с точки зрения минимизации функционала |
осуществлять |
|
перевозку |
по коммуникации Ц. Поэтому |
естественно в |
первую очередь удовлетворять поставки на тех комму никациях, где выше этот коэффициент.
Эта особенность положена в основу определения до пустимого базисного решения. При этом, как и дл я ме тода «северо-западного угла», строится таблица с исход
ными данными задачи . Д л я к а ж д о й |
клетки |
таблицы вы |
||||
числяется значение Гц. После этого |
отыскивается |
клет |
||||
ка с максимальным значением |
коэффициента г у |
и в эту |
||||
клетку проставляется величина поставки. |
Однако |
в от |
||||
личие от транспортной задачи, в клетку которой |
простав |
|||||
ляется |
меньшее число из at |
и bj, |
здесь |
записывается |
||
меньшее |
из чисел aL и bjl%ly |
Т а к а я |
процедура |
заполне |
ния клеток продолжается до полного удовлетворения по требностей всех потребителей. После того как все эти потребности будут удовлетворены, направляем все неис
пользованные з а п а с ы в дополнительный, |
фиктивный |
пункт потребления, который предварительно |
включается |
в таблицу. Заполненные клетки таблицы отвечают до пустимому базисному решению.
Алгоритм обобщенного метода потенциалов. Алгоритм состоит из конечного числа итераций. К а ж д а я итерация разбивается на два этапа . На первом этапе исходное до пустимое базисное решение проверяется на оптималь ность. В случае неоптимальности осуществляется переход ко второму этапу, на котором отыскивается новое ба зисное решение, лучшее в смысле минимизации функцио нала, чем предыдущее .
Первый этап
Д л я проверки на оптимальность вычисляются пред варительные потенциалы пунктов. Обозначим эти потен циалы та к же, как и для транспортной задачи: для по ставщиков — « і , — « 2 , — t t m , для потребителей V\, v2, vn. Допустимому базисному решению соответству ет следующая система уравнений:
Х.р. |
— щ^Сц- |
(хи>0, / < д ) ; |
(1.35) |
щ=0, |
х / я 4 1 |
> 0 . |
(1.36) |
4 Л. П. Падалко |
49 |