|
Открытая транспортная задачаDate: 2015-10-07; view: 483. При нарушении условия 1) 2) При введении фиктивных поставщиков и потребителей, соответствующие им цены единичных перевозок принимаются равными нулю, если нет других ограничений.
Пример 2. Имеется 3 поставщика и 3 потребителя, запасы грузов и потребности в них, а также цены единичной перевозки указаны в таблице. Требуется составить план перевозок, при котором суммарные транспортные затраты будут минимальными.
Прежде всего проверим, является ли поставленная задача закрытой.
Составим начальный план методом наименьшей стоимости. Делаем поставку в клетку (1;3) x13=50, исключаем из рассмотрения первую строку и третий столбец (можно было сделать эту поставку и в (2;4)). Для клетки (2;2) x22=60, во втором столбце ставим прочерк, у
Таблица 12.
единиц у
Таблица 13. План
F(Х1)= Проверим количество заполненных клеток. Для нашей задачи их число должно составлять 3+4–1=6, а в нашем плане только 5, т.е. план вырожден. Поставим 0 в любую пустую клетку, не образующую цикла с уже заполненными клетками, например в (2;3). (Нельзя заполнить нулем клетки (2;4), т.к. образуется цикл (2;4) Проверим оптимальность полученного плана. Определим потенциалы, полагая U1 =0. Для заполненных клеток: (1;3): (3;2): U2+2= 2, U2 = 0; (2;2): 0+ V2= 3, V2= 3; (2;1): 0+ V1=4, V1=4; (3;1): U3 +4= 6, U3= 2; (4;1): U4+2 = 0, U4= –2. Найдем оценки пустых клеток:
Поскольку среди оценок есть отрицательная, план может быть улучшен. Для клетки (1;1) строим цикл пересчета, расставляем знаки в вершинах цикла. Определяем
Таблица 14. План X2.
Проверим оптимальность плана X2. Для заполненных клеток, считая U1 =0, определяем потенциалы: (1;1): 0+V1=3, V1=3; (1;3): (3;2): U2+2= 2, U2 = 0; (2;2): 0+ V2= 3, V2= 3; (3;1): U3 +3= 6, U3= 3; (4;1): U4+3 = 0, U4= –3. Для пустых клеток найдем оценки:
Поскольку одна из оценок отрицательна, план может быть улучшен. Строим цикл для клетки (3;3).
Таблица 15. План
Проверим оптимальность плана X3. Найдем потенциалы: U1 =0, (1;1): 0+V1=3, V1=3; (3;1): U3 +3= 6, U3= 3; (3;3): 3+ V3= 4, V3= 1; (3;4): 3+V4=0, V4=3; (2;3): U2+1=2, U2=1; (2;1): 1+V2 = 3, V2=2. Оценки пустых клеток:
Для плана X3 условие оптимальности (8) выполняется, следовательно, план X3 является оптимальным. Запишем ответ задачи: X3= Поскольку последний столбец оптимального плана соответствует фиктивному потребителю, из окончательного ответа он должен быть исключен. Отброшенное значение x34=10 означает, что 10 единиц груза поставщика А3 останутся нераспределенными. Окончательный ответ —
|