- •Содержание
- •Условие задачи………………………………………………………………………………………………………………………….9
- •Введение
- •Задача №1
- •Условие задачи
- •2.Построение опорного плана
- •3.Улучшение опорного плана методом потенциалов
- •1.1 Исходные данные
- •Условные обозначения
- •Расчет сетевого графа
- •Метод вычисления непосредственно на самом графе
- •Задача №2. Решение с помощью сетевых графов
- •1. Условие задачи
- •Расчет критического пути
- •Представление сетевого графа в матричной форме
- •Линейчатое представление сетевых графов
- •Заключение
2.Построение опорного плана
Решение транспортной задачи начинается с нахождения опорного плана. Для построения опорного плана существует несколько методов. Воспользуемся методом аппроксимации Фогеля.
При определении опорного плана транспортной задачи методом аппроксимации Фогеля находят разность по всем столбцам и по всем строкам между минимальным значение и ближайшем к нему (табл. 2). Эти разности записывают в специально отведенных для этого строке и столбце таблицы условий задачи.
Среди указанных разностей выбирают максимальную. В строке (или в столбце), которой данная разность соответствует, определяют минимальную стоимость. Если минимальная стоимость одинакова для нескольких клеток столбца (строки), то для заполнения выбирают ту клетку, которая расположена в столбце (строке), соответствующем наибольшей разности между двумя минимальными стоимостями, находящимися в данном столбце(строке).
B A |
B1 |
B2 |
B3 |
B4 |
a |
Таблица 2 |
|||||
A1 |
340 |
320 *314 |
310 *4356 |
325 |
4670
|
10 |
10 |
5 |
5 |
|
|
A2 |
306 *4284 |
328 *246 |
330 |
316 |
4530
|
10 |
10 |
10 |
12 |
|
|
A3 |
284 |
279 *4450 |
318 |
328 |
4450
|
5 |
|
|
|
|
|
A4 |
312 |
335 *477 |
339 |
320 *3873 |
4350
|
8 |
8 |
8 |
15 |
|
|
b |
4284 |
5487 |
4356 |
3873 |
|
Шаг 1 |
Шаг 2 |
Шаг 3 |
Шаг 4 |
Шаг 5 |
|
|
22 |
41 |
8 |
4 |
|
||||||
6 |
8 |
20 |
4 |
|
|||||||
6 |
8 |
|
4 |
|
|||||||
|
8 |
|
4 |
|
|||||||
|
8 |
|
|
|
|||||||
Значение целевой функции:
У0=∑cx=320*314+310*4356+306*4284+328*246+279*4450+335*477+ +320*3873=100480+1350360+1310904+80688+1214550+159795+1239360 = 5483137
3.Улучшение опорного плана методом потенциалов
Общий алгоритм метода потенциалов:
Берем опорный план и присваиваем значения ui и vj .
Определяем для этого плана потенциалы (ui и vj), исходя из условия, ui+vj=сy, для тех ячеек опорного плана, в которых имеется распределенный груз xу.
Предполагается v2=0 и находят все остальные неизвестные u1,…um, v1… vn.
Решение системы уравнений и определение значений потенциалов:
u1+v3=с13=310 v3=-10
u2+v1=с21=306 v1=-22
u2+v2=с22=328 u2=328
u3+v2=с32=279 u3=279
u4+v2=с42=335 u4=335
u4+v4=с44=320 v4=-15
Составим системы неравенств для расчета значений zij для клеток в которых не расположены ресурсы:
Zij=ui+vj
z11=u1+v1=320-22=298
z14=u1+v4=320-15=305
z23=u2+v3=328-10=318
z24=u2+v4=328-15=313
z31=u3+v1=279-22=257
z33=u3+v3=279-10=269
z34=u3+v4=279-15=264
z41=u4+v1=335-22=313
z43=u4+v3=335-10=325
Вычислим разнось ∆ij для тех клеток, куда не распределены ресурсы:
∆ij=сij-zij≥0
∆11=C11-Z11=340-298=42
∆14=C14-Z14=325-305=20
∆23=C23-Z23=330-318=12
∆24=C24-Z24=316-313=3
∆31=C31-Z31=284-257=27
∆33=C33-Z33=318-269=49
∆34=C34-Z34=328-264=64
∆41=C41-Z41=312-313=-1<0
∆43=C43-Z43=329-325=4
В нашем случае было нарушено одно из неравенств, необходимо произвести перераспределение ресурсов, т.е. перекомпоновку опорного плана. Для этого подбирается фрагмент опорного плана, состоящий из 4 ячеек, в этот фрагмент обязана входить дефицитная клетка (то есть та по которой нарушено неравенство), а те клетки, которые попадают в данный фрагмент в строку или столбец с дефицитной клеткой, должны иметь распределенный в них ресурс. Диагональная клетка по отношению к дефицитной клетке получается автоматически.
Таким образом, после решения уравнений, появилась 1 дефицитная клетка. Опорный план требует улучшений. Выполним перекомпоновку опорного плана с учетом пересчета дефицитной клетки. Найдем оптимальный вариант клетки (4.1):
Вариант 1
306 * |
328 * |
312 *477 |
335 * |
Эффект от перекомпоновки единицы ресурса будет:
312-335+328-306=6-7= -1
Удовлетворяет условию У→min. Реализуем перекомпоновку фрагмента (4.1). Улучшенный план после перекомпоновки отобразим на Рис. 1.2.
Вариант 2
306 *4284 |
316 |
312 |
320 *3873 |
Эффект от перекомпоновки единицы ресурса будет:
312-320+316-306=6-4=2
Данный вариант не подходит, так как не способствует минимизации стоимости транспортировки единицы ресурса.
B A
|
B1 V1 |
B2 V2 |
B3 V3 |
B4 V4 |
A1 U1 |
340
|
320 *314 |
310 *4356 |
325
|
A2 U2 |
306 *3807 |
328 *723 |
330
|
316
|
A3 U3 |
284
|
279 *4450 |
318
|
328
|
A4 U4 |
312 *477 |
335
|
339
|
320 *3873 |
Рис. 1.2 Улучшенный план после перекомпоновки.
Таким образом получен новый план с суммарной стоимостью:
У1=∑cx=320*314+310*4356+306*3807+328*723+279*4450+312*477+ +320*3873=100480+1350360+1164942+237144+1241556+148824+1239360= 5482666
Процент улучшения:
∆=(У0-У1)*100%/У0=(5483137-5482666)*100%/5483137=0,0085≈0,0085%
u1+v2=с12=320
u1=320
u1+v3=с13=310 v3=-10
u2+v1=с21=306 v1=-22
u2+v2=с22=328 u2=328
u3+v2=с32=279 u3=279
u4+v1=с41=312 u4=334
u4+v4=с44=320 v4=-14
Составим системы неравенств для расчета значений zij для клеток в которых не расположены ресурсы:
Zij=ui+vj
z11=u1+v1=320-22=298
z14=u1+v4=320-14=306
z23=u2+v3=328-10=318
z24=u2+v4=328-14=314
z31=u3+v1=279-22=257
z33=u3+v3=279-10=269
z34=u3+v4=279-14=265
z42=u4+v2=334-0=334
z43=u4+v3=334-10=324
Вычислим разнось ∆ij для тех клеток, куда не распределены ресурсы:
∆ij=сij-zij≥0
∆11=C11-Z11=340-298=42
∆14=C14-Z14=325-306=19
∆23=C23-Z23=330-318=12
∆24=C24-Z24=316-314=2
∆31=C31-Z31=284-257=27
∆33=C33-Z33=318-269=49
∆34=C34-Z34=328-265=63
∆42=C42-Z42=335-334=1
∆43=C43-Z43=339-324=15
Дефицитных ячеек не имеем. Следовательно новый улучшенный план оставляем без изменений.
