
- •Пример решения задачи № 5
- •Цели задачи а)
- •Решение задачи а)
- •Цели задачи б)
- •Решение задачи б)
- •Пример решения задачи № 2
- •Краткое описание этапов решения задачи.
- •Подробное описание этапов решения задачи.
- •Пример решения задачи № 3
- •Пример решения задачи № 6
- •Пример решения задачи № 4
- •Метод моди
- •Расчет потенциалов (для загруженных связей!)
- •Расчет оценочных параметров (для незагруженных связей!)
- •Перераспределение поставок (по правилу контура)
Расчет оценочных параметров (для незагруженных связей!)
Затем для незагруженных связей (пустых клеток, где нет поставок) рассчитываем оценочные параметры, или критерии оптимальности, по формуле:
Uij=Cij-Ui-Uj
и записываем их значения в левом верхнем углу каждой пустой клетки, как это показано в выше нарисованной таблице:
U12 = C12 - Ui=1 - Uj=2 = 8-0-5=3
U13 = C13 - Ui=1 - Uj=3 = 8-0-7=1
U21 = C21 - Ui=2 - Uj=1 = 11-7-3=1
U22 = C22 - Ui=2 - Uj=2 = 9-5-3=1
U24 = C24 - Ui=2 - Uj=4 = 8-6-3= -1 связь А2В4 потенциальна (Uij<0)!
U31 = C31 - Ui=3 - Uj=1 = 7-1-7= -1 связь А3В1 потенциальна (Uij<0)!
U33 = C33 - Ui=3 - Uj=3 = 8-1-7=0
U42 = C42 - Ui=4 - Uj=2 = 11-4-5=2
U44 = C44 - Ui=4 - Uj=4 = 11-4-6=1.
Поскольку в первоначальном базисном плане имеются связи, где Uij<0, план считается неоптимальным.
Перераспределение поставок (по правилу контура)
Если план не является оптимальным, необходимо сделать перераспределение поставок в потенциальные клетки (где Uij<0) по правилу контура.
Примечание: если имеется несколько потенциальных связей, где Uij<0, в первую очередь следует перераспределить поставку в клетку с наименьшим отрицательным значением Uij как в наиболее потенциальную.
Перераспределение поставок в потенциальные клетки осуществляется по т.н. правилу "контура", которое позволяет сохранять баланс по строкам и столбцам: когда из одной клетки строки какая-либо часть груза вычитается, то в другую клетку строки это значение прибавляется, аналогичное соблюдается и по столбцам.
Что является контуром и как его отыскать в плане? Контур представляет собой замкнутую фигуру, образованную прямыми отрезками, углы между которыми всегда равны 900.
Отличительные особенности контура:
1) он состоит из четного количества вершин, которыми являются:
- загруженные поставками связи (нечетное количество);
- связь с отрицательным оценочным параметром (Uij<0);
2) возможные варианты контуров:
-
четырехугольные:
B C
B C
A D A D
- шестиугольные:
B
C C D
E D B E
A F A F
- восьмиугольные и т.д.
Итак, используя примеры возможных контуров, определим контур в данной задаче, учитывая что одной из его вершин является связь с отрицательным оценочным параметром, а остальные вершины - загруженные поставками связи. В данном базисном плане 2 связи с отрицательным оценочным параметром - A2B4 и A2B4 . В первую очередь должна рассматриваться связь с наименьшим оценочным параметром как наиболее потенциальная. Но в данном плане две потенциальные связи (A3B1 и A2B4), у которых оценочные параметры одинаковы. Они образуют два контура. Один из контуров - это четырехугольник, вершинами которого являются загруженные поставками связи A1B1, A1B4, A3B4 и связь с отрицательным оценочным параметром A3B1. Второй контур - это шестиугольник, вершинами которого являются загруженные поставками связи A1B1, A1B4, A2B3, A4B3, A2B1 и связь с отрицательным оценочным параметром A2B4. Для перераспределения поставок выбираем любой контур, например, второй.
-
Ai\Bj
B1
В2
В3
В4
Qi
Ui
7
3
8
1
8
6
А
1
0
15
15
0
1
11
1
9
10
-1
8
А2
25
25
3
-1
7
6
0
8
7
А3
20
10
30
1
11
2
11
11
1
11
А4 доп
10
5
15
4
Qj
10
20
30
25
85
Uj
7
5
7
6
Вынесем контур отдельно для того, чтобы произвести перераспределение поставок:
-
А1В1 0 15 А1В4
25 А2В3 А2В4 (Uij<0)
А4В1 10 5 А4В3
Далее осуществляется перераспределение поставок по контуру: вершина с отрицательным значением оценочного параметра Uij считается нечетной (в контуре она условно обозначается нулем - А2В4), рядом с ней ставится знак (+), следующая за ней вершина (по часовой стрелке или против нее) принимается четной, возле нее ставится знак (-), за четной вершиной следует нечетная и т.д. :
-
неч.+ 0 15 чет. -
25 чет - (0) неч.+ (Uij<0)
чет.- 10 5 неч.+
Затем необходимо среди четных вершин выбрать вершину с минимальным значением объема поставки. Это значение следует вычесть из четных вершин (-) и прибавить к нечетным (+). В данном контуре:
Чет.min=10 (А4В1).
Это значение вычитаем из всех четных связей и прибавляем ко всем нечетным. В результате получится:
-
неч.+ 0+10=10 15-10=5 чет. -
25 -10=15 0+10=10 неч.+ (Uij<0)
чет -
чет.- 10-10=0 5+10=15 неч.+
Далее проверяем количество поставок: до перераспределения их было в контуре 5, значит, и после перераспределения должно остаться 5 (поэтому поставку, равную нулю (А4В1), из плана исключаем. Если бы оказалось несколько поставок, равных нулю, то следовало бы оставить такое их количество, при котором суммарное число поставок должно было равняться 5 и можно было бы на следующем этапе вычислить потенциалы Ui и Uj. При этом предпочтение должно отдаваться связям с наименьшими расстояниями.
Таким образом было осуществлено перераспределение поставок по контуру. С учетом этого перераспределения составим новый план закрепления постребителей за поставщиками:
-
Ai\Bj
B1
В2
В3
В4
Qi
Ui
7
8
8
6
А1
10
5
15
11
9
10
8
А2
15
10
25
7
6
8
7
А3
20
10
30
11
11
11
11
А4 доп
15
15
Qj
10
20
30
25
85
Uj
Далее новый план закрепления потребителей за поставщиками по аналогии проверяем на оптимальность по условию:
Uij>=0
где Uij - оценочный параметр или критерий оптимальности базисного плана.
Точно так же, как описывалось выше, рассчитываем потенциалы поставщиков и потребителей для загруженных связей и оценочные параметры для незагруженных связей:
-
Ai\Bj
B1
В2
В3
В4
Qi
Ui
7
3
8
0
8
6
А1
10
5
15
0
2
11
2
9
10
8
А
2
15
10
25
2
-1
7
6
-1
8
7
А3
20
10
30
1
1
11
3
11
11
2
11
А4 доп
15
15
3
Qj
10
20
30
25
85
Uj
7
5
8
6
Поскольку имеются связи, где Uij<0, новый план закрепления потребителей за поставщиками снова признается неоптимальным:
Uij<0: U31= -1, U33= -1.
Это говорит о том, что cледует еще раз произвести перераспределение поставок по контуру. Этот процесс будет осуществляться до тех пор, пока все оценочные параметры не станут положительными либо равными нулю: Uij>=0.
Поскольку имеются две одинаково потенциальные связи с одинаковым оценочным параметром (Uij= -1), то можно построить контур, начать рассматривать любую из них. Например, построим контур, отталкиваясь от связи А3В1. Она образует четырехугольный контур, вершинами которого являются загруженные поставками связи - А1В1, А1В4, А3В4 и связь с отрицательным оценочным параметром А3В1 (см. таблицу выше):
ч
ет.
- 10 5 неч. +
неч. + 0 10 чет. -
(Uij<0)
Чет.min=10.
Это значение необходимо вычесть из всех четных клеток и прибавить ко всем нечетным:
чет. - 10-10=0 5+10=15 неч. +
неч. + 0+10=10 10-10=0 чет. -
••••••••••••••••••••••
Далее проверяем количество поставок: до перераспределения их было в контуре 3, значит, и после перераспределения должно остаться 3 (поэтому поставку, равную нулю (А4В1), из плана исключаем. Если бы оказалось несколько поставок, равных нулю, то следовало бы оставить такое их количество, при котором суммарное число поставок должно было равняться 5 и можно было бы на следующем этапе вычислить потенциалы Ui и Uj. При этом предпочтение должно отдаваться связям с наименьшими расстояниями.
В соответствии с перераспределением поставок по контуру составляем новый план закрепления потребителей за поставщиками:
-
Ai\Bj
B1
В2
В3
В4
Qi
Ui
7
3
8
0
8
6
А1
15
15
11
2
9
10
8
А2
15
10
25
7
6
-1
8
7
А3
10
20
0
30
1
11
3
11
11
2
11
А4 доп
15
15
Qj
10
20
30
25
85
Uj
Рассчитываем необходимое количество поставок по формуле:
N=m+n-1=4+4-1=7
В данной задаче количество поставок по количеству загруженных клеток:
N=8.
По этой причине одну из условных поставок, равных по объему нулю, следует исключить из плана, например, Q11.
Далее новый план закрепления потребителей за поставщиками по аналогии проверяем на оптимальность по условию:
Uij>=0
Точно так же, как описывалось выше, рассчитываем потенциалы поставщиков и потребителей для загруженных связей и оценочные параметры для незагруженных связей:
-
Ai\Bj
B1
В2
В3
В4
Qi
Ui
0
7
2
8
0
8
6
А1
15
15
0
2
11
1
9
10
8
А2
15
10
25
2
7
6
8
1
7
А3
10
20
0
30
0
1
11
2
11
11
2
11
А4доп
15
15
3
Qj
10
20
30
25
85
Uj
7
6
8
6
Полученный план закрепления потребителей за поставщиками оптимален, поскольку все оценочные параметры Uij>=0.
6) В заключении после того, как план закрепления потребителей за поставщиками признан оптимальным, следует рассчитать оптимальные, т.е. минимальные затраты на перевозку грузов от потребителей до поставщиков по формуле:
Z = (Cij•Qij),
где Cij - расстояние от i-го поставщика до j-го потребителя;
Qij - объем поставки от i-го поставщика к j-му потребителю.
Иными словами, чтобы рассчитать минимальные затраты на перевозку, объем поставки по каждой загруженной клетке - Qij необходимо умножить на соответствующее расстояние Cij, и просуммировать все полученные произведения для всех загруженных связей (см.последнюю таблицу):
Z=15•6 + 15•10 +10•8 + 10•7 +20•6 + 0•8 = 510 у.е.
Вывод: оптимальные затраты на перевозку грузов от потребителей к поставщикам - 510 у.е.