Файл: Коробов Г.Ю. Совершенствование снабжения с применением ЭВМ.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.04.2024
Просмотров: 108
Скачиваний: 0
|
|
|
|
|
|
|
Т А Б Л И Ц А |
10 |
|
|
|
Потребители |
|
|
|
п |
|
Поставщики |
/ |
|
2 |
|
3 |
|
Е А, |
|
|
|
|
|
Li |
|
|||
pt |
30 |
1 |
10 |
1 |
|
\1л |
40 |
|
|
|
|||||||
|
|
|
|
|||||
|
|
3 |
|
5 |
ип |
2 |
|
по |
|
|
|
|
|
|
|
||
Рз |
|
6 |
® 1 |
|
2 0 |
3 |
30 |
|
|
|
|
|
|
|
|
|
|
т |
30 |
|
60 |
|
40 |
|
so |
180 |
Е в. |
|
|
|
отрицательным значением. Вместо с тем необходимо до биться такой оптимизации плана поставок, которая бы обеспечила наилучшую реализацию цели, дала бы наибольший эффект. Для этого при выполнении после дующих расчетов выбираем свободные квадраты, отра жающие исходный план прикрепления, с наибольшей отрицательной величиной. В нашем примере наибольшее число с отрицательным значением содержится в квадрате
Р3 — 2 и равно —6. Вычисление сводится к тому, что эта
наибольшая величина с отрицательным значением (или наименьшее число) прибавляется к числам квадратов контура с положительными значениями и вычитается из чисел квадратов контура с отрицательными значениями.
Расчет на примере контура квадрата Р$—2 приведен в табл. 40.
Из таблицы видно, что наименьшей величиной из всех квадратов с отрицательными вершинами является число 30 в квадрате Р3 —4. Согласно описанному выше пра вилу, оно прибавляется к числу 20 с положительным значением в квадрате Рг—4 и вычитается из числа 50 с отрицательным значением в квадрате Р^—2. В резуль тате мы получаем новое прикрепление потребителей к по ставщикам (числа обведены кружками), по которому в сравнении с исходным вариантом прикрепления суммар ные затраты на транспортировку уменьшились на 180 единиц (30X1 + 10X4 + 20X5 + 40X2 + 50X1+30X1 = = 330; 510—330=180 единиц). Новый план прикрепления представлен в табл. 41.
246
Т а б л и ц а 41
|
|
|
Потребители |
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
||
Поставщикоставщики |
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
j |
|
3 |
|
4 |
i=l |
Pi |
30 |
1 |
10 |
4 |
|
2 |
|
14 |
40 |
Р* |
|
3 |
20 |
5 |
40 |
2 |
50 |
1 |
110 |
|
|
|
|
|
|
||||
PS |
|
6 |
30 |
1 |
|
2 |
|
3 |
30 |
|
|
|
|
|
|
|
|
||
m |
|
|
|
|
|
|
|
|
|
2»' |
30 |
|
60 |
|
40 |
|
50 |
|
180 |
|
|
|
|
|
/=1
Полученные результаты подвергаются анализу с тем, чтобы выявить возможность дальнейшей оптимизации плана прикрепления потребителей к поставщикам и до полнительного снижения транспортных расходов. Для этого по каждому свободному квадрату вновь очерчива ются контуры и по описанной методике с применением «метода северо-западного утла» рассчитываются алгебра ические суммы чисел, расположенных в верхних правых углах квадратов каждого контура. Применительно к вновь полученному варианту прикрепления, который отражен в табл. 41, строятся контуры свободных квадра тов. Контуром квадрата Р2— 1 явится прямоугольник с вершинами квадратов Р 2 — 1 , Pi—2, Р\—2 и Р\—1. Тогда алгебраические суммы чисел определяются следующим образом:
р.2 —1 |
3 — 5+4 — 1=+ 1 |
р.,—I |
6—1 1 1 ; н |
р\—3 |
2 — 4 + 5 — 2 = + ! |
Р 3 — 3 |
2—2+5—1 = + 4 |
р 4 |
4—4+5—1 = + 4 |
Р 3 — 4 |
3—1+5—1 = + 6 |
В нашем примере все алгебраические суммы имеют положительные значения. Это свидетельствует о том, что найден оптимальный вариант плана прикрепления потре бителей к поставщикам п решение задачи закапчивается.
Весьма распространенным методом решения транс портных задач линейного программирования по при-
247
креплению потребителей к поставщикам является метод Лурье — Брудно, преимущества которого состоят в воз можности легко понять его экономическое содержание. Этот метод принято также называть методом дифферен циальных рент, или методом вычеркивающей нумерации. Прикрепление потребителей к поставщикам этим методом начинается с наиболее выгодных расстояний перевозки, т. е. способом предпочтительного прикрепления, и только после этого, по мере необходимости, в план прикрепления последовательно включаются перевозки на большие рас стояния. Тем самым, исходя из имеющихся ресурсов по ставщиков и фондов потребителей, обеспечивается полу чение оптимального плана прикрепления. Он считается составленным тогда, когда все резервы поставщиков оказываются распределенными.
Этот метод весьма прост и обладает рядом других преимуществ. Он отличается, в частности, относительно небольшим количеством вычислений на каждой итера ции; удобен для расчетов на ЭВМ по матрицам больших размеров; не имеет «вырождений», т. е. случаев, когда за дача не может быть решена при некоторых условиях, не предусмотренных общим алгоритмом; всегда позволяет оценивать, насколько полученное прикрепление на любой итерации отличается от оптимального.
Рассмотрим сущность этого метода и порядок выпол нения расчетов при решении задач прикрепления потре бителей к поставщикам на условном числовом примере.
Имеются три поставщика (А\, А2, А3) |
и три |
потребителя |
||
(В\, В2, Вг) —соответственно ресурсы первых (90, |
200 |
и |
||
ПО единиц) и объемы потребления |
вторых |
(140, |
100 |
и |
160 единиц). Для выполнения вычислений заносим исход ные данные в таблицу-матрицу (табл. 42).
Для решения задачи все квадраты матрицы разбива ются на две части. В верхних левых углах квадратов за писываются показатели критерия оптимальности (в дан ном случае кратчайшее расстояние между поставщиками и потребителями), а в правом нижнем углу — размеры поставок.
Вначале по каждому столбцу матрицы (потребитель) находятся кратчайшие расстояния до одного из постав щиков от данного потребителя. По первому потребителю Вх таким кратчайшим расстоянием является расстояние до первого поставщика Аи равное 2, второй потребитель
248
|
|
|
|
|
|
Т А Б Л И Ц А 12 |
|
^ ^ П о т р е б и т е л и |
|
|
|
°3 |
Илбыточ- |
||
|
|
|
|
ность(+) |
|||
|
|
|
|
|
|
||
Поставщи ~^\Потреб - |
|
140 |
то |
педостато- |
|||
|
160 |
чность(-) |
|||||
ки |
Р е с у р ш ^ 1 |
|
|
|
® |
^ |
|
Ат |
30 |
^ |
90 |
5 |
-210 |
||
|
|
^ 5 |
О |
|
|||
Аг |
200 |
|
|
® |
+100 |
||
|
ПО |
|
3 |
/^100 |
8 |
410 |
|
Аз |
|
|
|||||
|
|
|
|
||||
|
|
|
- |
|
|
|
|
Разница |
|
|
1 |
3 |
t*1 |
||
расстоянии |
|
|
|||||
В2 ближе |
всего расположен |
от |
второго |
поставщика |
|||
Лг (1), а у третьего |
потребителя самым близким |
постав |
щиком является поставщик А\ (2). Эти кратчайшие рас стояния отмечаются кружками. В случае, если в какомлибо столбце окажется несколько одинаковых наимень ших расстояний, то кружком отмечается одно любое из них.
Затем распределяются ресурсы поставщиков. Они за носятся в нижнюю левую часть квадратов с наименьши ми расстояниями. Для определения размера поставки мощности поставщиков и спрос потребителей сопостав ляются по соответствующим столбцам и строкам и за размер поставки принимается меньшее число. В нашем примере ресурсы поставщика Ал полностью идут на удовлетворение спроса потребителя В\, поэтому потреби тель В3 от поставщика А\ не получает ничего. Таким образом просматриваются все квадраты таблицы, в ко торых выделены кружками наименьшие расстояния, и составляется первоначальный план прикрепления потре бителей к поставщикам.
После этого по каждому поставщику (строке табли цы) определяется разность между его ресурсами и наме ченным первоначальным вариантом плана объемом поставок материалов всем потребителям или так называе мая избыточность ( + ) или недостаточность (—) постав щика. Анализ матрицы показывает, что по первоначаль ному плану распределения исчерпаны не все ресурсы
243