11
.docМосковский технический университет связи и информатики
Факультет информационных технологий
Задача №1
«Транспортная задача линейного программирования»
по курсу: Организация и планирование производства.
Вариант 11
Выполнил: Филиппов А.
Специальность: 210100
Группа: УИ0301
Москва, 2007
Определить оптимальный план закрепления избыточных пунктов за недостаточными для перевозки порожних контейнеров.
Узлы отправления |
Узлы назначения |
Избыток порожних контейнеров |
|||||||||||
В1 |
В2 |
В3 |
В4 |
В5 |
В6 |
||||||||
А1 |
50 |
3,6 |
30 |
9,3 |
|
6,7 |
|
8,3 |
|
1,8 |
|
5,6 |
80 |
|
|
|
|
|
|
||||||||
А2 |
|
6,0 |
63 |
12,0 |
|
8,4 |
|
9,6 |
|
5,6 |
|
5,5 |
63 |
|
|
|
|
|
|
||||||||
А3 |
|
9,8 |
1 |
7,6 |
41 |
7,5 |
3 |
10,7 |
|
8,7 |
|
4,3 |
45 |
|
|
|
|
|
|
||||||||
А4 |
|
3,9 |
|
9,8 |
|
6,0 |
27 |
8,6 |
20 |
1,6 |
27 |
4,4 |
74 |
|
|
|
|
|
|
||||||||
Потребности в контейнерах |
50 |
94 |
41 |
30 |
20 |
27 |
262 |
Решение задачи:
Обозначения:
Xij – количество однородного груза перевозимого из п. i в п. j.
Cij – затраты на перевозку однородного груза из п. i в п. j.
m n
Где z = ∑ ∑ xij*cij→min
i=1 j=1
Базисное решение методом «Северного угла»
Заполнение таблицы начинаем с верхней левой клетки, в ней записываем кол-во груза направляемое из п. А1 в В1 в пределах потребностей пункта п. В1 и возможности п. А1. Аналогично заполняются сначала клетки правее до тех пор, пока возможности п. А1 не будут исчерпаны, затем составляем направление от п. А2 и т.д.
В результате заполнения таблицы все потребности в контейнерах будут удовлетворены
Целевая или критериальная функция будет иметь вид:
z = 50*3,6+30*9,3+63*12+1*7,6+41*7,5+3*10,7+27*8,6+20*1,6+27*4,4=1945,2 (конт*км)
Базисное решение методом «наименьшего элемента»
-
Среди всех элементов Сij находим минимальный min С А4B5 = 1,6 и в данную клетку заносим поставку. Вычеркиваем столбец, так как пункт назначения удовлетворен в полном объеме.
-
Среди оставшихся элементов Cij находим минимальный min С А1B1 = 3,6 и в данную клетку заносим поставку. Вычеркиваем столбец, так как пункт назначения удовлетворен в полном объеме.
-
Среди оставшихся элементов Сij находим минимальный min С А3B6 = 4,3 и в данную клетку заносим поставку. Вычеркиваем столбец, так как пункт назначения удовлетворен в полном объеме.
-
Среди оставшихся элементов Cij находим минимальный min С А4B3 = 6,0 и в данную клетку заносим поставку. Вычеркиваем столбец, так как пункт назначения удовлетворен в полном объеме.
-
Среди оставшихся элементов Сij находим минимальный min С А3B2 =7,6 и в данную клетку заносим поставку. Вычеркиваем строку, так как возможности пункта отправления исчерпаны.
-
Среди оставшихся элементов Cij находим минимальный min С А1B4 = 8,3 и в данную клетку заносим поставку. Вычеркиваем строку, так как возможности пункта отправления исчерпаны, и столбец, так как пункт назначения удовлетворен в полном объеме.
-
Среди оставшихся элементов Сij находим минимальный min С А4B2= 9,8 и в данную клетку заносим поставку. Вычеркиваем строку, так как возможности пункта отправления исчерпаны.
-
Оставшийся элемент С А2B2 = 12,0 в данную клетку заносим поставку. Вычеркиваем последнюю строку, так как возможности пункта отправления исчерпаны.
Целевая или критериальная функция будет иметь вид:
z = 50*3,6+63*12+30*8,3+18*7,6+13*9,8+20*1,6+41*6,0+27*4,3= 1843,3 конт*км
Узлы отправления |
Узлы назначения |
Избыток порожних контейнеров |
|||||||||||
В1 |
В2 |
В3 |
В4 |
В5 |
В6 |
||||||||
А1 |
50 |
3,6 |
|
9,3 |
|
6,7 |
30 |
8,3 |
|
1,8 |
|
5,6 |
80 |
|
|
|
|
|
|
||||||||
А2 |
|
6,0 |
63 |
12,0 |
|
8,4 |
|
9,6 |
|
5,6 |
|
5,5 |
63 |
|
|
|
|
|
|
||||||||
А3 |
|
9,8 |
18 |
7,6 |
|
7,5 |
|
10,7 |
|
8,7 |
27 |
4,3 |
45 |
|
|
|
|
|
|
||||||||
А4 |
|
3,9 |
13 |
9,8 |
41 |
6,0 |
|
8,6 |
20 |
1,6 |
|
4,4 |
74 |
|
|
|
|
|
|
||||||||
Потребности в контейнерах |
50 |
94 |
41 |
30 |
20 |
27 |
262 |
Улучшение плана транспортировки за счет перераспределения поставок между пунктами отправления и назначения:
Исследуем все свободные клетки, принимая за основу базисное решение методом «северного угла».
Узлы отправления |
Узлы назначения |
Избыток порожних контейнеров |
|||||||||||
В1 |
В2 |
В3 |
В4 |
В5 |
В6 |
||||||||
А1 |
50 |
3,6 |
30 |
9,3 |
|
6,7 |
|
8,3 |
|
1,8 |
|
5,6 |
80 |
|
|
|
|
|
|
||||||||
А2 |
|
6,0 |
63 |
12,0 |
|
8,4 |
|
9,6 |
|
5,6 |
|
5,5 |
63 |
|
|
|
|
|
|
||||||||
А3 |
|
9,8 |
1 |
7,6 |
41 |
7,5 |
3 |
10,7 |
|
8,7 |
|
4,3 |
45 |
|
|
|
|
|
|
||||||||
А4 |
|
3,9 |
|
9,8 |
|
6,0 |
27 |
8,6 |
20 |
1,6 |
27 |
4,4 |
74 |
|
|
|
|
|
|
||||||||
Потребности в контейнерах |
50 |
94 |
41 |
30 |
20 |
27 |
262 |
1. Свободная клетка А1В3
6,7-9,3+7,6-7,5= -2,5
ПТЗ А2В3 = -2,5<0, значит, за счет этой клетки можно улучшить план.
Узлы отправления |
Узлы назначения |
Избыток порожних контейнеров |
|||||||||||
В1 |
В2 |
В3 |
В4 |
В5 |
В6 |
||||||||
А1 |
50 |
3,6 |
|
9,3 |
30 |
6,7 |
|
8,3 |
|
1,8 |
|
5,6 |
80 |
|
|
|
|
|
|
||||||||
А2 |
|
6,0 |
63 |
12,0 |
|
8,4 |
|
9,6 |
|
5,6 |
|
5,5 |
63 |
|
|
|
|
|
|
||||||||
А3 |
|
9,8 |
31 |
7,6 |
11 |
7,5 |
3 |
10,7 |
|
8,7 |
|
4,3 |
45 |
|
|
|
|
|
|
||||||||
А4 |
|
3,9 |
|
9,8 |
|
6,0 |
27 |
8,6 |
20 |
1,6 |
27 |
4,4 |
74 |
|
|
|
|
|
|
||||||||
Потребности в контейнерах |
50 |
94 |
41 |
30 |
20 |
27 |
262 |
z1 = z+(-ПТЗ*minQ)=1945,2+(-2,5*30)=1870,2 конт*км.
2. Свободная клетка А1В4
8,3-6,7+7,5-10,7= -1,6
ПТЗ А1В4 = -1,6>0, <0, значит, за счет этой клетки можно улучшить план.
Узлы отправления |
Узлы назначения |
Избыток порожних контейнеров |
|||||||||||
В1 |
В2 |
В3 |
В4 |
В5 |
В6 |
||||||||
А1 |
50 |
3,6 |
|
9,3 |
27 |
6,7 |
3 |
8,3 |
|
1,8 |
|
5,6 |
80 |
|
|
|
|
|
|
||||||||
А2 |
|
6,0 |
63 |
12,0 |
|
8,4 |
|
9,6 |
|
5,6 |
|
5,5 |
63 |
|
|
|
|
|
|
||||||||
А3 |
|
9,8 |
31 |
7,6 |
14 |
7,5 |
|
10,7 |
|
8,7 |
|
4,3 |
45 |
|
|
|
|
|
|
||||||||
А4 |
|
3,9 |
|
9,8 |
|
6,0 |
27 |
8,6 |
20 |
1,6 |
27 |
4,4 |
74 |
|
|
|
|
|
|
||||||||
Потребности в контейнерах |
50 |
94 |
41 |
30 |
20 |
27 |
262 |
z2 = z1+(-ПТЗ*minQ)=1870,2+(-1,6*3)= 1865,4 конт*км.
3. Свободная клетка А1В5
1,8-8,3+8,6-1,6=0,5
ПТЗ А1В5 = 0,5>0, значит, за счет этой клетки улучшить план нельзя.
4. Свободная клетка А1В6
5,6-8,3+8,6-4,4=1,5
ПТЗ А1В6 = 1,5>0, значит, за счет этой клетки улучшить план нельзя.
5. Свободная клетка А2В1
6,0-3,6+6,7-7,5+7,6-12,0= -2,8
ПТЗ А2В1 = -2,8<0, значит, за счет этой клетки можно улучшить план.
z3 = z2+(-ПТЗ*minQ)=1865,4+(-2,8*14)= 1826,2 конт*км.
Узлы отправления |
Узлы назначения |
Избыток порожних контейнеров |
|||||||||||
В1 |
В2 |
В3 |
В4 |
В5 |
В6 |
||||||||
А1 |
36 |
3,6 |
|
9,3 |
41 |
6,7 |
3 |
8,3 |
|
1,8 |
|
5,6 |
80 |
|
|
|
|
|
|
||||||||
А2 |
14 |
6,0 |
49 |
12,0 |
|
8,4 |
|
9,6 |
|
5,6 |
|
5,5 |
63 |
|
|
|
|
|
|
||||||||
А3 |
|
9,8 |
45 |
7,6 |
|
7,5 |
|
10,7 |
|
8,7 |
|
4,3 |
45 |
|
|
|
|
|
|
||||||||
А4 |
|
3,9 |
|
9,8 |
|
6,0 |
27 |
8,6 |
20 |
1,6 |
27 |
4,4 |
74 |
|
|
|
|
|
|
||||||||
Потребности в контейнерах |
50 |
94 |
41 |
30 |
20 |
27 |
262 |
6. Свободная клетка А2В3
8,4-6,7+3,6-6,0=-0,7
ПТЗ А2В3 = -0,7<0, значит, за счет этой клетки можно улучшить план.
Узлы отправления |
Узлы назначения |
Избыток порожних контейнеров |
|||||||||||
В1 |
В2 |
В3 |
В4 |
В5 |
В6 |
||||||||
А1 |
50 |
3,6 |
|
9,3 |
27 |
6,7 |
3 |
8,3 |
|
1,8 |
|
5,6 |
80 |
|
|
|
|
|
|
||||||||
А2 |
|
6,0 |
49 |
12,0 |
14 |
8,4 |
|
9,6 |
|
5,6 |
|
5,5 |
63 |
|
|
|
|
|
|
||||||||
А3 |
|
9,8 |
45 |
7,6 |
|
7,5 |
|
10,7 |
|
8,7 |
|
4,3 |
45 |
|
|
|
|
|
|
||||||||
А4 |
|
3,9 |
|
9,8 |
|
6,0 |
27 |
8,6 |
20 |
1,6 |
27 |
4,4 |
74 |
|
|
|
|
|
|
||||||||
Потребности в контейнерах |
50 |
94 |
41 |
30 |
20 |
27 |
262 |
z4 = z3+(-ПТЗ*minQ)=1826,2+(-0,7*14)= 1816,4 конт*км.
7. Свободная клетка А2В4
9,6-8,3+6,7-8,4= -0,4
ПТЗ А2В4 = -0,4<0, значит, за счет этой клетки можно улучшить план.
z5 = z4+(-ПТЗ*minQ)=1816,4+(-0,4*3)= 1815,2 конт*км.