Автор: Пользователь скрыл имя, 21 Марта 2012 в 13:55, контрольная работа
Начало формы
a1= a2= a3= a4=
Потребности потребителей (bi):
b1= b2= b3=
Матрица транспортных издержек перевозки из i-го пункта отправления в j-й пункт потребления
Решение Транспортной задачи симплекс методом
Количество груза у поставщиков (ai):
Начало формы
a1= a2= a3= a4=
Потребности потребителей (bi):
b1= b2= b3=
Матрица транспортных издержек перевозки из i-го пункта отправления в j-й пункт потребления
C1,1= C2,1= C3,1=
C1,2= C2,2= C3,2=
C1,3= C2,3= C3,3=
C1,4= C2,4= C3,4=
Решение Транспортной задачи симплекс методом
Исходные данные:
Запас груза в i-м пункте отправления ai: a1=300, a2=350, a3=150, a4=200.
Потребность j-го пункта назначения в грузе bj: b1=400, b2=400, b3=200.
Матрица тарифов (транспортных расходов) Ci,j:
(Ci,j)m×n= | 1 | 2 | 3 | |
1 | 4 | 1 | 2 | |
2 | 3 | 4 | 2 | |
3 | 1 | 3 | 1 | |
4 | 1 | 4 | 3 |
Составим математическую модель задачи транспортного типа. Общие суммарные затраты, связанные с реализацией плана перевозок, можно представить целевой функцией
Переменные Xk должны удовлетворять ограничениям по запасам (1), по потребностям (2), и условиям неотрицательности. В математической записи это можно представить так:
Целевая функция:
4X1+1X2+2X3+3X4+4X5+2X6+1X7+3X
Условия:
1X1+1X2+1X3+0X4+0X5+0X6+0X7+0X
0X1+0X2+0X3+1X4+1X5+1X6+0X7+0X
0X1+0X2+0X3+0X4+0X5+0X6+1X7+1X
0X1+0X2+0X3+0X4+0X5+0X6+0X7+0X
1X1+0X2+0X3+1X4+0X5+0X6+1X7+0X
0X1+1X2+0X3+0X4+1X5+0X6+0X7+1X
0X1+0X2+1X3+0X4+0X5+1X6+0X7+0X
Транспортная задача разрешима только в случае, если соблюдается условие баланса Σai=Σbi. В нашем случае оно выполняется, так как:
Σai=300+350+150+200=1000
Σbi=400+400+200=1000
Следовательно задача является закрытой (сбалансированой).
Приведем систему ограничений к каноническому виду, для этого введем в каждое условие искусственную переменную R. Тогда система запишется в виде:
1X1+1X2+1X3+0X4+0X5+0X6+0X7+0X
0X1+0X2+0X3+1X4+1X5+1X6+0X7+0X
0X1+0X2+0X3+0X4+0X5+0X6+1X7+1X
0X1+0X2+0X3+0X4+0X5+0X6+0X7+0X
1X1+0X2+0X3+1X4+0X5+0X6+1X7+0X
0X1+1X2+0X3+0X4+1X5+0X6+0X7+1X
0X1+0X2+1X3+0X4+0X5+1X6+0X7+0X
Переходим к формированию исходной симплекс таблицы. В строку F таблицы заносятся коэффициенты целевой функции.
Так как среди исходного набора условий были равенства, мы ввели искуственные переменные R. Это значит, что в симплекс таблицу нам необходимо добавить дополнительную строку M, элементы которой расчитываются как сумма соответствующих элементов условий-равенств (тех которые после приведения к каноническому виду содержат искусственные переменные R) взятая с противоположным знаком.
Из данных задачи составляем исходную симплекс таблицу.
| X1 | X2 | X3 | X4 | X5 | X6 | X7 | X8 | X9 | X10 | X11 | X12 | Своб член |
F | 4 | 1 | 2 | 3 | 4 | 2 | 1 | 3 | 1 | 1 | 4 | 3 | 0 |
R1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 300 |
R2 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 350 |
R3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 150 |
R4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 200 |
R5 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 400 |
R6 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 400 |
R7 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 200 |
M | -2 | -2 | -2 | -2 | -2 | -2 | -2 | -2 | -2 | -2 | -2 | -2 | -2000 |
Так как в столбце свободных членов нет отрицательных элементов, то найдено допустимое решениеВ строке M имеются отрицательные элементы, это означает что полученое решение не оптимально. Определим ведущий столбец. Для этого найдем в строке M максимальный по модулю отрицательный элемент - это -2 Ведущей строкой будет та для которой положительное отношение свободного члена к соответствующему элементу ведущего столбца минимально. Ведущей строкой является R1, а ведущий элемент: 1.
| X2 | X3 | X4 | X5 | X6 | X7 | X8 | X9 | X10 | X11 | X12 | Своб член |
F | -3 | -2 | 3 | 4 | 2 | 1 | 3 | 1 | 1 | 4 | 3 | -1200 |
X1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 300 |
R2 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 350 |
R3 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 150 |
R4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 200 |
R5 | -1 | -1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 100 |
R6 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 400 |
R7 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 200 |
M | 0 | 0 | -2 | -2 | -2 | -2 | -2 | -2 | -2 | -2 | -2 | -1400 |
В строке M имеются отрицательные элементы, это означает что полученое решение не оптимально. Определим ведущий столбец. Для этого найдем в строке M максимальный по модулю отрицательный элемент - это -2 Ведущей строкой будет та для которой положительное отношение свободного члена к соответствующему элементу ведущего столбца минимально. Ведущей строкой является R5, а ведущий элемент: 1.
| X2 | X3 | X5 | X6 | X7 | X8 | X9 | X10 | X11 | X12 | Своб член |
F | 0 | 1 | 4 | 2 | -2 | 3 | 1 | -2 | 4 | 3 | -1500 |
X1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 300 |
R2 | 1 | 1 | 1 | 1 | -1 | 0 | 0 | -1 | 0 | 0 | 250 |
R3 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 150 |
R4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 200 |
X4 | -1 | -1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 100 |
R6 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 400 |
R7 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 200 |
M | -2 | -2 | -2 | -2 | 0 | -2 | -2 | 0 | -2 | -2 | -1200 |
В строке M имеются отрицательные элементы, это означает что полученое решение не оптимально. Определим ведущий столбец. Для этого найдем в строке M максимальный по модулю отрицательный элемент - это -2 Ведущей строкой будет та для которой положительное отношение свободного члена к соответствующему элементу ведущего столбца минимально. Ведущей строкой является R2, а ведущий элемент: 1.
| X3 | X5 | X6 | X7 | X8 | X9 | X10 | X11 | X12 | Своб член |
F | 1 | 4 | 2 | -2 | 3 | 1 | -2 | 4 | 3 | -1500 |
X1 | 0 | -1 | -1 | 1 | 0 | 0 | 1 | 0 | 0 | 50 |
X2 | 1 | 1 | 1 | -1 | 0 | 0 | -1 | 0 | 0 | 250 |
R3 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 150 |
R4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 200 |
X4 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 350 |
R6 | -1 | 0 | -1 | 1 | 1 | 0 | 1 | 1 | 0 | 150 |
R7 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 200 |
M | 0 | 0 | 0 | -2 | -2 | -2 | -2 | -2 | -2 | -700 |
Информация о работе Решение транспортной задачи симплекс методом