Улучшающие циклы и метод потенциалов

Т.к. цикл всегда обеспечивает переход от одной вершины к другой. Осталось найти способ построения улучшающего цикла, т.е. такого цикла, который снижает стоимость перевозки. Для этого введем потенциальные платежи за перевозку следующим способом. Пусть за перевозку единицы груза из i–го склада – неважно кому – вносится плата ai, а за доставку единицы груза j–му потребителю – неважно, откуда – вносится плата b j. Тогда стоимость перевозки единицы груза из i–го склада j–му потребителю составит gij = ai + bj (положительность всех потенциальных платежей gij не предполагается). Можно считать, что потенциальные платежи это плата только за погрузку и разгрузку. Потенциалы a, b определим таким образом, чтобы в базисных клетках (т.е. при xij >0) потенциальные цены равнялись реальным gij = ai + bj = cij Т.к. потенциалов, а заполненных клеток на единицу меньше, один потенциал нужно назначить - поэтому a1 всегда полагают равным нулю.

Можно показать, что если в качестве стартовой выбрать клетку, в которой потенциальная цена больше реальной, то реализация такого цикла всегда приводит к снижению стоимости перевозки. Отсутствие клеток, в которых потенциальная цена больше реальной, означает, что мы построили оптимальный опорный план, − т.е. нашли решение


[1] Как видим, стандартная задача ЛП отличается от основной тем, что балансовые ограничения (8) в ней имеют форму неравенств.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: