Автор работы: Пользователь скрыл имя, 01 Сентября 2013 в 13:37, реферат
Предположим, что предприятие может выпускать четыре вида продукции, используя для этого три вида ресурсов. Известна технологическая матрица А затрат любого ресурса на единицу каждой продукции, вектор В объемов ресурсов и вектор С удельной прибыли.
Линейная производственная задача 3
Двойственная задача 11
Задача о «расшивке узких мест производства» 13
Динамическое программирование. Распределение капитальных вложений. 16
Транспортная задача линейного программирования 18
Литература 24
Транспортная таблица 1
Потребление |
b1=37 |
b2 =39 |
b3 =48 |
b4 =40 |
b5 =6 |
|
Производство |
||||||
a1= 70 |
2 37 |
1 33 |
6 |
5 |
0 |
p1= |
a2= 40 |
5 |
3 6 |
- 7 34 |
6 |
*+0 |
p2= |
a3= 60 |
3 |
2 |
+ 4 14 |
2 40 |
-0 6 |
p3= |
q1= |
q2= |
q3= |
q4= |
q5= |
Следует иметь в виду, что по любой транспортной таблице можно восстановить соответствующий предпочитаемый эквивалент системы уравнений (3), (4), а в таблице записаны лишь правые части уравнений, причем номер клетки показывает, какая неизвестная в соответствующем уравнении является базисной. Так как в системе (3), (4) ровно m + n - 1 линейно независимых уравнений, то в любой транспортной таблице должно быть m + n - 1 занятых клеток.
Обозначим через m )
вектор симплексных множителей или потенциалов. Тогда
Dij = mAij - сij i = 1,m; j = 1,n
откуда следует Dij = pi + qj - cij i = 1,m; j = 1,n (6)
Один из потенциалов можно выбрать произвольно, так как в системе (3), (4) одно уравнение линейно зависит от остальных. Положим, что р1 = 0. Остальные потенциалы находим из условия, что для базисных клеток . В данном случае получаем
D11 = 0, p1 + q1 - c11 = 0, 0+q1 –2 = 0, q1 = 2
D12 = 0, p1 + q2 - c12 = 0, 0+q2 –1 = 0, q2 = 1
D22 = 0, p2 + q2 – c22 = 0, p2+1 –3 = 0, p2 = 2
D23 = 0, p2 + q3 - c23 = 0, 2 + q3–7 = 0, q3 = 5
D33 = 0, p3 + q3 – c33 = 0, p3 + 5–4 = 0, p3 = -1
D34 = 0, p3 + q4 – c34 = 0, -1 + q4 -2= 0, q4 = 3
D35 = 0, p3 + q5 – c35 = 0, -1 + q5–0 = 0,q5 = 1
Затем по формуле (6) вычисляем оценки всех свободных клеток:
D21 = p2 + q1 - c21 = 2+2-5=-1
D31 = p3 + q1 - c31 = -1+2-3=-2
D32 = p3 + q2 – c32 = -1+1-2=-2
D13 = p1 + q3 – c13 = 0+5-6=-1
D14 = p1 + q4 – c14 = 0+3-5=-2
D15 = p1 + q5 – c15 = 0+1-0=1
D24 = p2 + q4 – c24 = 2+3-6=-1
D25 = p2 + q5 – c15 = 2+1-0=3
Находим наибольшую положительную оценку max ( ) = 3 =
Для найденной свободной клетки 25 строим цикл пересчета - замкнутую ломаную линию, соседние звенья которой взаимно перпендикулярны, сами звенья параллельны строкам и столбцам таблицы, одна из вершин находится в данной свободной клетке, а все остальные - в занятых клетках. Это будет 25-35-33-23. Производим перераспределение поставок вдоль цикла пересчета
34 |
34-r |
r |
|
28 |
6 | |||||
14 |
40 |
6 |
|
14+r |
40 |
6-r |
|
20 |
40 |
= 6
Получаем второе базисное допустимое решение:
Транспортная таблица 2
Потребление |
b1=37 |
b2 =39 |
b3 =48 |
b4 =40 |
b5 =6 |
|
Производство |
||||||
a1= 70 |
2 37 |
1 33 |
6 |
5 |
0 |
p1=0 |
a2= 40 |
5 |
3 6 |
7 28 |
6 |
0 6 |
p2=2 |
a3= 60 |
3 |
2 |
4 20 |
2 40 |
0 |
p3=-1 |
q1=2 |
q2=1 |
q3=5 |
q4=3 |
q5=1 |
Находим новые потенциалы.
D11 = 0, p1 + q1 - c11 = 0, 0+q1 -2 = 0, q1 = 2
D12 = 0, p1 + q2 - c12 = 0, 0+q2 -1 = 0, q2 = 1
D22 = 0, p2 + q2 – c22 = 0, p2+1 -3 = 0, p2 = 2
D23 = 0, p2 + q3 – c23 = 0, 2+ q3-7 = 0, q3 = 5
D25 = 0, p2 + q5 – c25 = 0, 2 + q5-0 = 0, q5 = -2
D33 = 0, p3 + q3 – c33 = 0, p3 + 5-4 = 0, p3 = -1
D34 = 0, p3 + q4 – c34 = 0, -1+ q4-2 = 0, q4 = 3
Находим новые оценки.
D21 = p2 + q1 - c21 = 2+2-5=-1
D31 = p3 + q1 – c31 = -1+2-3=-2
D32 = p3 + q2 – c32 = -1+1-2=-2
D13 = p1 + q3 – c13 = 0+5-6=-1
D14 = p1 + q4 – c14 = 0+3-5=-2
D15 = p1 + q5 – c15 = 0-2-0=-2
D24 = p2 + q4 – c24 = 2+3-6=-1
D25 = p2 + q5 – c25 = 2-2-0=0
Пришли к таблице, для которой все Dij £ 0 i = 1,m; j = 1,n
Оценки удовлетворяют условию оптимальности, следовательно решение….
37 33 0 0
X= 0 6 28 0
0 0 20 40 …оптимально.
Общая стоимость перевозок
=37*2+33*1+6*3+28*7+20*4+40*2=