Автор работы: Пользователь скрыл имя, 17 Января 2012 в 19:59, курсовая работа
Транспортная задача линейного программирования получила в настоящее время широкое распространение в теоретических обработках и практическом применении на транспорте и в промышленности. Особенно важное значение она имеет в деле рационализации постановок важнейших видов промышленной и сельскохозяйственной продукции, а также оптимального планирования грузопотоков и работы различных видов транспорта.
Кроме того, к задачам транспортного типа сводятся многие другие задачи линейного программирования - задачи о назначениях, сетевые, календарного планирования.
Цель заданной работы - освоить математическую постановку транспортной задачи линейного программирования.
Введение. стр.3
Постановка задачи. стр.4
1.1 Алгоритм метода потенциалов. стр.6
1.2 Усложненные задачи транспортного типа. стр.7
1.3 Метод Фогеля. стр.15
Транспортная задача в сетевой постановке. стр.16
2.1 Доставка груза в кратчайший срок. стр. 17
2.2 Пример решения транспортной задачи. стр.18
Заключение. стр.23
Список литературы.
2.2
Пример решения транспортной
задачи.
В городе N имеется 4 склада Аi,
на которых хранится ткань (в рулонах)
и 5 магазинов Bj, занимающихся продажей
ткани. Ниже, в таблице, приведены данные
по количеству рулонов на каждом складе,
запросы магазинов и стоимость перевозки
одного рулона из Аi в Bj. Необходимо
составить такой план перевозок, при котором
запросы магазинов будут удовлетворены
при минимальной суммарной стоимости
перевозок.
Магазины Склад |
B1
(b1=40) |
B2
(b2=50) |
B3
(b3=15) |
B4
(b4=75) |
B5
(b5=40) |
А1 (а1=50) | 1,0 | 2,0 | 3,0 | 2,5 | 3,5 |
А2(а2=20) | 0,4 | 3,0 | 1,0 | 2,0 | 3,0 |
А3(а3=75) | 0,7 | 1,0 | 1,0 | 0,8 | 1,5 |
А4(а4=80) | 1,2 | 2,0 | 2,0 | 1,5 | 2,5 |
В
данном случае Σai=225 >Σbj=220
=> имеем дело с открытой моделью транспортной
задачи. Сведем ее к закрытой введением
фиктивного магазина B6 с потребностью
b5=225-220=5 и стоимостью перевозок сi6=0.Имеем
таблицу:
Магазины Склад |
B1
(b1=40) |
B2
(b2=50) |
B3
(b3=15) |
B4
(b4=75) |
B5
(b5=40) |
B6
(b6=5) |
А1 (а1=50) | 1,0 | 2,0 | 3,0 | 2,5 | 3,5 | 0 |
А2(а2=20) | 0,4 | 3,0 | 1,0 | 2,0 | 3,0 | 0 |
А3(а3=75) | 0,7 | 1,0 | 1,0 | 0,8 | 1,5 | 0 |
А4(а4=80) | 1,2 | 2,0 | 2,0 | 1,5 | 2,5 | 0 |
Математическая модель: обозначим xij – количество товара, перевозимого из Аi в Bj. Тогда
x11 x12 x13 x14 x15 x16
x21 x22 x23 x24 x25 x26
X = x31 x32 x33 x34 x35 x36 - матрица перевозок.
x41 x42 x43 x44 x45 x46
min(x11+2x12+3x13+2,5x14+3,5x1
x11+x12+x13+x14+x15+x16=50
x21+x22+x23+x24+x25+x26=20
x31+x32+x33+x34+x35+x36=75
x41+x42+x43+x44+x45+x46=80
x11+x21+x31+x41=40 (2)
x12+x22+x32+x42=50
x13+x23+x33+x43=15
x14+x24+x34+x44=75
x15+x25+x35+x45=40
x16+x26+x36+x46=5
xij≥0
(i=1,2,3,4 ; j=1,2,3,4,5,6 ) (3)
Двойственная ЗЛП:
max(50u1+20u2+75u3+80u4+40v1+
u1+v1≤1
u1+v2≤2
u1+v3≤3
u1+v4≤2,5
u1+v5≤3,5
u1+v6≤0
ui,vj
– произвольные (i=1,2,3,4 ; j=1,2,3,4,5,6 )
Будем искать первоначальный план по методу наименьшей стоимости:
1) x21=20 и 2-ую строку исключаем.2) x31=20 и 1-ый столбец исключаем.
3) x34=55 и 3-ю строку исключаем.4) x44=20 и 4-ый столбец исключаем.
5) x12=50
и 1-ю строку и 2-ой столбец исключаем и
x32=0. 6) x43=150 и 3-ий столбец исключаем.7)
x45=40 и 5-ый столбец исключаем.x46=5.Составим
таблицу. Здесь и далее в нижнем правом
углу записываем значение перевозки.
Магазины Склад |
B1
(b1=40) |
B2
(b2=50) |
B3
(b3=15) |
B4
(b4=75) |
B5
(b5=40) |
B6
(b6=5) |
А1 (а1=50) | 1,0
|
2,0 | 3,0 | 2,5 | 3,5 | 0 |
А2(а2=20) |
0,4
|
3,0 | 1,0 | 2,0 | 3,0 | 0 |
А3(а3=75) |
0,7
|
1,0 | 1,0 | 0,8 | 1,5 | 0 |
А4(а4=80) | 1,2 | 2,0 | 2,0 | 1,5 | 2,5 | 0 |
Стоимость
1-ого плана:
D1=2•50+0,4•20+0,7•20+0,8•55+
Будем
улучшать этот план методом потенциалов:
ui- потенциал Аi ,vj- потенциал
Bj. Тогда u1+v2=2,u2+v1=0,4,
u3+v1=0,7, u3+v2=1, u3+v4=0,8,
u4+v3=2, u4+v4=1,5, u4+v5=2,5
,u4+v6=0.Положим u1=0,тогда
v2=2,u3=-1,v1=1,7,v4=1,8,
u2=-1,3,u4=-0,3, v3=2,3,v5=2,8,v6=0,3.Составим
таблицу:
Магазины Склад |
B1
(b1=40) v1=1,7 |
B2
(b2=50) v2=2 |
B3
(b3=15) v3=2,3 |
B4
(b4=75) v4=1,8 |
B5
(b5=40) v5=2,8 |
B6
(b6=5) v6=0,3 |
А1
(а1=50)
U1=0 |
1,0 | 2,0 | 3,0 | 2,5 | 3,5 | 0 |
А2(а2=20)
U2=-1,3 |
0,4 | 3,0 | 1,0 | 2,0 | 3,0 | 0 |
А3(а3=75)
U3=-1 |
0,7
|
1,0 | 1,0 | 0,8 | 1,5 | 0 |
А4(а4=80)
U4=-0,3 |
1,2 | 2,0 | 2,0 | 1,5 | 2,5 | 0 |
В верхнем левом углу здесь и далее записываем значение ui+vj-cij. Имеем: u1+v1--c11 =0,7>0, u1+v6-c16 =0,3>0, u3+v3-c33 =0,3>0, u3+v5-c35 =0,3>0,
u4+v1-c41
=0,2>0. => По критерию оптимальности,
первый план не оптимален. Далее max(0,7;0,3;0,3;0,3;0,2)=0,7.
=> Поместим перевозку в клетку А1В1,
сместив 20=min(20,50) по циклу, указанному в
таблице штрихом. Получим новую таблицу.
Найдем потенциалы: u1+v1=1,u1+v2=2,u2+v1=0,4,u3+v
Магазины Склад |
B1
(b1=40) v1=1 |
B2
(b2=50) v2=2 |
B3
(b3=15) v3=2,3 |
B4
(b4=75) v4=1,8 |
B5
(b5=40) v5=2,8 |
B6
(b6=5) v6=0,3 |
А1
(а1=50)
U1=0 |
1,0
|
2,0 | 3,0 | 2,5 | 3,5 | 0 |
А2(а2=20)
U2=-0,6 |
0,4
|
3,0 | 1,0 | 2,0 | 3,0 | 0 |
А3(а3=75)
U3=-1 |
0,7 | 1,0 | 1,0 | 0,8 | 1,5 | 0 |
А4(а4=80)
U4=-0,3 |
1,2 | 2,0 | 2,0 | 1,5 | 2,5 | 0 |
Информация о работе Транспортная задача в сетевой постановке