Решить задачу, заданную таблицей
Проверяем задачу на условие правильности баланса. Имеем
Задача открытая: она неразрешима в такой постановке. Вводим «фиктивного» потребителя с потребностью b 5=10 и принимаем ci 5=0, i =1, 2, 3.
Составим распределительную таблицу для новой закрытой задачи (табл.1). В ней построим первоначальный план, определим его стоимость, вычислим потенциалы и проверим план на оптимальность.
«Фиктивный» потребитель рассматривается в последнюю очередь.
1) Определим начальный план.
Минимальный тариф с зз=1 в клетке (3, 3). Положим х зз=min(30, 90)=30 и запишем поставку в 30 ед. в эту клетку. Столбец j =3 зачеркнем под номером 1.
Минимальные тарифы с 12= с 34=2. Положим х 12=20, столбец j =2 зачеркнем под номером 2. Далее возьмем х 34=60 и одновременно зачеркнем строку i =3 и столбец j =4 под номером 3.
Учитывая с 11=3, запишем х 11=20 и зачеркнем строку i =1 под номером 4.
Следующая поставка х 21=20 очевидна, столбец j =1 зачеркнем под номером 5.
В последнюю очередь рассматриваем «фиктивного» потребителя, записывая х 25=10.
|
|
План вырожденный, потому что на 3-м шаге зачеркнули две линии (строку и столбец). В одну из клеток запишем нуль, т.е. занимаем одну клетку либо в 3-й строке, либо в 4-м столбце так, чтобы она не составляла с другими занятыми клетками замкнутый цикл. Из нескольких возможностей выбираем х 31=0, потому что на момент зачеркивания этих линий в столбце j =1 сохранилась потребность в 20 ед. Таким образом, получили нужное количество занятых клеток: т + п -1=7.
2) Определим потенциалы занятых клеток, исходя из начального условия α1=0. Остальные потенциалы вычисляем в уме и занесем их в эту же таблицу.
Найдем оценки распределения для свободных клеток и запишем в центрах клеток. Среди оценок отрицательных нет.
Первоначальный план является оптимальным. Стоимость этого плана равна
Исключаем «фиктивного» потребителя, не влияющего на стоимость оптимального плана.
Ответ: