ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 02.02.2026
Просмотров: 817
Скачиваний: 2
Получение исходного плана основано на заполнении следующей таблицы:
|
b1 |
…… |
b j |
…… |
bn |
|
a1 |
c11 |
…… |
c1j |
…… |
c1n |
U1 |
|
x |
|
x |
|
x |
|
|
11 |
|
|
1n |
|
|
|
|
|
1j |
|
|
|
…… |
…… |
…… |
……. |
…… |
…… |
|
ai |
ci1 |
…… |
cij |
…… |
cin |
U i |
|
xi1 |
|
xij |
|
xin |
|
…… |
…… |
…… |
……… |
…… |
…… |
|
|
|
|
|
|
|
|
am |
cm1 |
…… |
cmj |
…… |
cmn |
U m |
|
xm1 |
|
xmj |
|
xmn |
|
|
V1 |
|
V j |
|
Vn |
|
В каждой ячейке в левом верхнем углу помещаются стоимости перевозок, в правом нижнем углу объемы поставок от i-го поставщика к j-му потребителю. В верхней строке указываются мощности поставщиков, в левом столбце – спрос потребителей.
Рассмотрим методы получения первого опорного плана.
а) Метод северо-западного угла.
Рассматривается незаполненная левая верхняя ячейка.
Эта ячейка заполняется минимальным значением от возможного объема поставок и объема потребностей. В результате или будут удовлетворены все потребности, или исчерпаны запасы поставщика. Если удовлетворены потребности, то остальные
ячейки этого столбца зачеркиваются и в последующих распределениях не участвуют.
Если исчерпаны запасы поставщика, то зачеркиваются остальные ячейки соответствующей строки, и они не участвуют в последующих распределениях.
Вновь рассматривается незаполненная северо-западная ячейка, и итерации повторяются.
Замечание. Этот метод не учитывает стоимость перевозок, и поэтому исходный план может оказаться далеким от оптимального.
54
PDF создан испытательной версией pdfFactory Pro www.pdffactory.com
б) Метод минимальной стоимости.
Из всех незаполненных ячеек находится ячейка с минимальной стоимостью перевозок. Эта ячейка заполняется
минимальным значением от возможного объема поставок и объема потребностей. В результате или будут удовлетворены потребности, или исчерпаны запасы.
Если исчерпаны запасы, зачеркиваются остальные ячейки соответствующей строки, и они не участвуют в последующих распределениях.
Если удовлетворены все потребности, то зачеркиваются остальные ячейки соответствующего столбца, и они не участвуют в последующих распределениях.
Вновь из всех незаполненных ячеек находится ячейка с минимальной стоимостью, итерации повторяются.
Если план получается вырожденным, т.е. m+n-1 не совпадает с числом заполненных ячеек, то вводится фиктивно заполненная нулем ячейка. Для этого из всех незаполненных ячеек находится ячейка с минимальной стоимостью. Если на
основе этой ячейки невозможно построить замкнутый цикл со всеми заполненными вершинами, то она принимается в качестве фиктивной. В обратном случае эта ячейка исключается из рассмотрения претендентов на фиктивную ячейку.
Для оценки плана:
1)Вычисляются потенциалы поставщиков Ui и
потребителей V j . |
Потенциалы |
для |
заполненных |
ячеек |
|||
распределительной |
таблицы |
удовлетворяют |
условию |
||||
Ui + V j = cij |
(5). |
|
|
|
|
|
|
Для получения решения системы уравнений (5) |
|||||||
используется тождество U1 º 0 . |
|
|
|
|
|||
2) |
Вычисляются |
оценки |
свободных |
|
ячеек |
||
Sij = cij - (Ui + V j ) |
|
|
|
|
|
|
|
Если все Sij ³ 0 , |
то план оптимальный. Если для всех |
||||||
ячеек Sij > 0 , то оптимальный план является единственным. Если какая-либо оценка Sij = 0 , то существует бесчисленное
множество решений с одинаковым значением целевой функции
55
PDF создан испытательной версией pdfFactory Pro www.pdffactory.com
(решение оптимальное, но альтернативное). Если какое-либо значение Sij < 0 , то план неоптимальный, и необходимо
произвести загрузку свободной ячейки (получение новой таблицы).
Для перехода к следующему опорному плану для ячейки с минимальной отрицательной оценкой строится замкнутый цикл с вершинами в заполненных ячейках (Замкнутый цикл – это ломаная линия (возможно, прямоугольник), вершинами которой являются заполненные ячейки, кроме одной свободной ячейки с минимальной отрицательной оценкой).
В свободную вершину цикла вписывается “+”, а все последующие вершины по часовой стрелке будут иметь “-”, “+”, “-”,…
Находится минимальный объем груза для всех отрицательных вершин цикла. В вершинах цикла со знаком «+» объем увеличивается на эту величину, в вершинах со знаком «-» - уменьшается. В результате баланс распределения не нарушается.
Затем снова производится оценка опорного плана. Замечание: Если полученный опорный план
вырожденный, то необходимо выбрать свободную ячейку с
минимальной стоимостью без образования замкнутого цикла с заполненными вершинами и в эту ячейку вписать ноль.
Рассмотрим пример решения транспортной задачи.
П р и м е р . Предприятие имеет 3 склада готовой продукции: А1, А2, А3, на которых соответственно имеются 70, 90 и 60 единиц товара. Рынкам сбыта, находящимся в городах B1, B2, B3, B4, необходимо распределить следующее количество единиц продукции – 90, 40, 50 и 20. Стоимость перевозки
единицы продукции со склада на рынок сбыта задается таблицей (в у.е.):
56
PDF создан испытательной версией pdfFactory Pro www.pdffactory.com
|
|
|
Потребности |
|
|||
|
Мощность |
|
рынков сбыта |
|
|||
Склады |
B1 |
|
B2 |
B3 |
|
B4 |
|
складов |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
90 |
|
40 |
50 |
|
20 |
|
|
|
|
|
|
|
|
А1 |
70 |
2 |
|
1 |
5 |
|
3 |
|
|
|
|
|
|
|
|
А2 |
90 |
5 |
|
2 |
3 |
|
5 |
|
|
|
|
|
|
|
|
А3 |
60 |
3 |
|
4 |
4 |
|
6 |
|
|
|
|
|
|
|
|
Необходимо составить план распределения товаров между рынками сбыта, обеспечивающий минимальные транспортные издержки.
Составим экономико-математическую модель данной
задачи.
Обозначим через xij - объём перевозки от i –ого склада
j – ому рынку сбыта.
Тогда суммарные затраты на перевозку Z составят:
Z = 2× x11 +1× x12 + 5× x13 + 3× x14 + 5× x21 + 2× x22 + 3× x23 + 5× x24 + 3× x31 + 4× x32 + 4× x33 + 6× x34 ® min
Заданные мощности складов и потребности рынков сбыта накладывают ограничения на значения объемов перевозок
xij : |
|
|
|
|
|
|
|
|
|
|
|
|
− |
Мощности |
всех |
|
складов должны |
быть |
|||||||
реализованы: |
ìx |
|
+ x |
|
+ x |
|
+ x |
|
|
|
|
|
|
|
|
|
|
= 70 |
|
||||||
|
ï 11 |
12 |
13 |
|
14 |
|
= 90 |
|
||||
|
íx |
21 |
+ x |
22 |
+ x |
23 |
+ x |
24 |
|
|||
|
ï |
|
|
|
|
|
||||||
− |
îx31 + x32 + x33 + x34 = 60 |
|
||||||||||
Спросы |
|
потребителей |
|
|
должны |
быть |
||||||
удовлетворены: |
|
|
|
|
|
|
|
|
|
|
|
|
57
PDF создан испытательной версией pdfFactory Pro www.pdffactory.com
ìx |
+ x |
21 |
+ x |
31 |
= 90 |
||
ï |
11 |
|
|
|
|||
ïx12 |
+ x22 + x32 = 40 |
||||||
íx |
+ x |
23 |
+ x |
33 |
= 50 |
||
ï |
13 |
|
|
|
|||
ïx |
+ x |
24 |
+ x |
34 |
= 20 |
||
î |
14 |
|
|
|
|
||
− Объемы перевозимых грузов не могут быть отрицательными:
xij ³ 0 (i = 1,2,3 j = 1,2,3,4)
Р е ш е н и е .
1. Определим характер транспортной задачи.
Так |
как |
4 |
|
|
4 |
|
å ai = 70 |
+ 90 + 60 |
> |
å b j |
= 90 + 40 + 50 + 20 |
||
|
|
i=1 |
|
|
j =1 |
|
(суммарные мощности не равны суммарным потребностям), то
данная задача является открытой и необходимо её привести к закрытой. Для этого введем фиктивного потребителя (рынок
сбыта), |
потребность |
|
которого |
составляет |
||
B5 = |
4 |
4 |
|
= 20 . |
Все значения |
стоимости |
å ai - |
å b j |
= 220 - 200 |
||||
|
i=1 |
j =1 |
|
|
|
|
перевозок для этого потребителя ci4 = 0 (i = 1,4) .
После введения фиктивного потребителя задача становится закрытой, и её можно решить методом потенциалов.
2. Заполним распределительную таблицу исходными данными.
В результате введения фиктивного потребителя распределительная таблица исходных данных примет вид:
|
90 |
40 |
50 |
20 |
20 |
|
|
|
|
|
|
|
|
70 |
2 |
1 |
5 |
3 |
0 |
|
|
|
|
|
|
|
|
90 |
5 |
2 |
3 |
5 |
0 |
|
|
|
|
|
|
|
|
60 |
3 |
4 |
4 |
6 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58
PDF создан испытательной версией pdfFactory Pro www.pdffactory.com