-1/7
0
1
0 |
-4/7
11/7
3/7 | | 2552 | 0 | 0 | 5/2 | 0 | 1 |
Из табл. видно, что найденный новый опорный план исходной задачи X* = (64;56; 0; 60; 0) является оптимальным. При этом maxz = 2552.
Итак, выручка от реализации будет наибольшей, если в плане по производству содержится выпуск 64 изделий А1 и 56 изделий А2 , и, составляет 2552 ден. ед.
4)Для данной задачи , тогда . Число переменных в двойственной задаче равно числу уравнений в исходной задаче, т.е. 3. Коэффициенты в целевой функции двойственной задачи являются свободными членами неравенств-ограничений, т.е. числами 848, 532, 432. Т.к., в исходной системе ограничения представлены неравенствами, то в двойственной задаче переменные являются неотрицательными.
Следовательно, двойственная задача такова: найти минимум функции z * (x) = 848·y1 + 532·y2 + 432·y3 при условиях
Из последней симплекс-таблицы (итерация 3) видно, что двойственная задача имеет решение , , .
1) Распределительный метод
Примем некоторые обозначения: i - индекс строки j - индекс столбца m - количество поставщиков n - количество потребителей Xi,j - перевозка между поставщиком Ai и потребителем Bj .
Поставщик | Потребитель | Запасы груза |
B1 | B2 | B3 | B4 | B5 |
A1 | | | | | | 370 |
A2 | | | | | | 450 |
A3 | | | | | | 480 |
Потребность | 300 | 280 | 330 | 290 | 100 |
Транспортная задача имеет закрытый тип, так как суммарный запас груза равен суммарным потребностям. Находим опорный план по правилу северо-западного угла: Введем некоторые обозначения: Ai * - излишек нераспределенного груза от поставщика Ai Bj * - недостача в поставке груза потребителю Bj
Помещаем в клетку (1,1) меньшее из чисел A1 * =370 и B1 * =300 Так как спрос потребителя B1 удовлетворен, то столбец 1 в дальнейшем в расчет не принимается Помещаем в клетку (1,2) меньшее из чисел A1 * =70 и B2 * =280 Так как запасы поставщика A1 исчерпаны, то строка 1 в дальнейшем в расчет не принимается Помещаем в клетку (2,2) меньшее из чисел A2 * =450 и B2 * =210 Так как спрос потребителя B2 удовлетворен, то столбец 2 в дальнейшем в расчет не принимается Помещаем в клетку (2,3) меньшее из чисел A2 * =240 и B3 * =330 Так как запасы поставщика A2 исчерпаны, то строка 2 в дальнейшем в расчет не принимается Помещаем в клетку (3,3) меньшее из чисел A3 * =480 и B3 * =90 Так как спрос потребителя B3 удовлетворен, то столбец 3 в дальнейшем в расчет не принимается Помещаем в клетку (3,4) меньшее из чисел A3 * =390 и B4 * =290 Так как спрос потребителя B4 удовлетворен, то столбец 4 в дальнейшем в расчет не принимается Помещаем в клетку (3,5) меньшее из чисел A3 * =100 и B5 * =100
Поставщик | Потребитель | Запасы груза |
B1 | B2 | B3 | B4 | B5 |
A1 | | | | | | 370 |
A2 | | | | | | 450 |
A3 | | | | | | 480 |
Потребность | 300 | 280 | 330 | 290 | 100 |
Целевая функция F=11320
Решаем задачу распределительным методом:
Этап 1
Определим значения оценок Si,j для всех свободных клеток (неоптимальные выделены красным цветом ). Для этого строим цикл для каждой свободной клетки и, перемещаясь по клеткам цикла, складываем тарифы клеток. При этом тарифы в нечетных клетках берутся со знаком "плюс", в четных - со знаком "минус". S1,3 = c1,3 -c1,2 +c2,2 -c2,3 = 12 S1,4 = c1,4 -c1,2 +c2,2 -c2,3 +c3,3 -c3,4 = 4 S1,5 = c1,5 -c1,2 +c2,2 -c2,3 +c3,3 -c3,5 = -3 S2,1 = c2,1 -c2,2 +c1,2 -c1,1 = 5 S2,4 = c2,4 -c2,3 +c3,3 -c3,4 = 8 S2,5 = c2,5 -c2,3 +c3,3 -c3,5 = -2 S3,1 = c3,1 -c3,3 +c2,3 -c2,2 +c1,2 -c1,1 = -14 S3,2 = c3,2 -c3,3 +c2,3 -c2,2 = -6
B1 | B2 | B3 | B4 | B5 |
A1 | 12 | 4 | -3 |
A2 | 5 | 8 | -2 |
A3 | -14 | -6 |
Если имеется несколько клеток с одним и тем же наименьшим значением оценки, то из них выбирается клетка, имеющая наименьший тариф. Наиболее перспективной является клетка (3,1) . Для нее оценка равна -14 . Строим для нее цикл, помечая клетки цикла знаками "плюс" и "минус".
Поставщик | Потребитель | Запасы груза |
B1 | B2 | B3 | B4 | B5 |
A1 | | | | | | 370 |
A2 | | | | | | 450 |
A3 | | | | | | 480 |
Потребность | 300 | 280 | 330 | 290 | 100 |
Перемещаем по циклу груз величиной в 90 единиц, прибавляя эту величину к грузу в клетках со знаком "плюс" и отнимая ее от груза в клетках со знаком "минус". В результате перемещения по циклу получим новый план:
Поставщик | Потребитель | Запасы груза |
B1 | B2 | B3 | B4 | B5 |
A1 | | | | | | 370 |
A2 | | | | | | 450 |
A3 | | | | | | 480 |
Потребность | 300 | 280 | 330 | 290 | 100 |
Целевая функция F= 10060
Значение целевой функции изменилось на 1260 единиц по сравнению с предыдущим этапом.
Этап 2
Определим значения оценок Si,j для всех свободных клеток (неоптимальные выделены красным цветом ). Для этого строим цикл для каждой свободной клетки и, перемещаясь по клеткам цикла, складываем тарифы клеток. При этом тарифы в нечетных клетках берутся со знаком "плюс", в четных - со знаком "минус". S1,3 = c1,3 -c1,2 +c2,2 -c2,3 = 12 S1,4 = c1,4 -c1,1 +c3,1 -c3,4 = -10 S1,5 = c1,5 -c1,1 +c3,1 -c3,5 = -17 S2,1 = c2,1 -c2,2 +c1,2 -c1,1 = 5 S2,4 = c2,4 -c2,2 +c1,2 -c1,1 +c3,1 -c3,4 = -6 S2,5 = c2,5 -c2,2 +c1,2 -c1,1 +c3,1 -c3,5 = -16 S3,2 = c3,2 -c3,1 +c1,1 -c1,2 = 8 S3,3 = c3,3 -c3,1 +c1,1 -c1,2 +c2,2 -c2,3 = 14
B1 | B2 | B3 | B4 | B5 |
A1 | 12 | -10 | -17 |
A2 | 5 | -6 | -16 |
A3 | 8 | 14 |
Если имеется несколько клеток с одним и тем же наименьшим значением оценки, то из них выбирается клетка, имеющая наименьший тариф. Наиболее перспективной является клетка (1,5) . Для нее оценка равна -17 . Строим для нее цикл, помечая клетки цикла знаками "плюс" и "минус".
Поставщик | Потребитель | Запасы груза |
B1 | B2 | B3 | B4 | B5 |
A1 | | | | | | 370 |
A2 | | | | | | 450 |
A3 | | | | | | 480 |
Потребность | 300 | 280 | 330 | 290 | 100 |
Перемещаем по циклу груз величиной в 100 единиц, прибавляя эту величину к грузу в клетках со знаком "плюс" и отнимая ее от груза в клетках со знаком "минус". В результате перемещения по циклу получим новый план:
Поставщик | Потребитель | Запасы груза |
B1 | B2 | B3 | B4 | B5 |
A1 | | | | | | 370 |
A2 | | | | | | 450 |
A3 | | | | | | 480 |
Потребность | 300 | 280 | 330 | 290 | 100 |