Метод Фогеля

Метод Фогеля часто позволяет найти более оптимальное начальное допустимое решение, чем метод северо-западного угла и метод минимального элемента.

Алгоритм метода.

1. Вычислить штраф для каждой строки и каждого столб­ца. Штрафом строки (столбца) называется разность между та­рифом, следующим по величине за минимальным, и минималь­ным тарифом строки (столбца).

2. Выбрать строку или столбец с максимальным штрафом. Если таких несколько, то выбрать из них любую строку или лю­бой столбец. В выбранной строке (столбце) клетке с минималь­ным тарифом приписать максимально возможную перевозку. Исключить из дальнейшего рассмотрения строку, соответст­вующую поставщику, запасы которого полностью израсходованы, или столбец, соответствующий потребителю, заявка которого выполнена (или и строку, и столбец).

3. Если остается неисключенной только одна строка (столбец), то закончить вычисления, определив в ней (нем) перевозки, по возможности руководствуясь принципом мини­мального элемента. Если остаются неисключенными несколь­ко строк (столбцов), то для них повторить весь алгоритм, на­чиная с п.1.

Таблица 24

Условие задачи

Пункты назначения Пункты отправления B1 B2 B3 B4 Запасы груза
A1       8
А2        
A3   4      
A4   5      
A5   6      
Потребности в грузе

Решим задачу из табл. 24 методом Фогеля. Вычислим штрафы для всех строк и столбцов. Несколько строк и столбцов имеют макси­мальный штраф — единицу, поэтому из них можно выбрать любую строку или столбец. Выберем, например, строку A3, содержащую минимальный тариф с32 = 4. Предпочтение отдано строке A3, а не строке A4 так как перевозка х32 = а3 = 30 сразу же позволяет вывезти большее количество груза. Запасы пункта A3 исчерпаны полностью, и строка A3 исключается из дальнейшего рассмотрения (табл. 25). В пункт В2 следует перевезти еще b2 - х32 = 5 единиц груза.

Повторим итерационный процесс, но без строки A3. Вычислим штрафы. Максимальный штраф равен 1, поэтому выберем строку A4, так как в ней находится клетка с минимальным тарифом с44 = 4, и запишем в нее перевозку х44 = а4 = b4= 15. Строка A4 и столбец В4 не рассматриваются далее.

Таблица 25

Метод Фогеля

Пункты назначения Пункты отправления B1 B2 B3 B4 Запасы груза    
A1 8 – 1,1,1,1,–  
А2 1,1,1,1,1  
A3 4 1,–  
A4 5 – 1,1,–  
A5 6 – 1,1,1,0,0  
Потребности в грузе    
  0,0,0,–   1,1,1,1,1 0,0,0,0,2 1,1,–    
                         

Третий шаг итерации. На этом шаге не рассматриваются строки A3, A4 и столбец В4. Для оставшихся строк и столбцов снова вычисля­ются штрафы. Строки A1 и A5 соответствуют максимальному штрафу и содержат клетки с минимальным тарифом 5. Выберем строку A1 и внесем в клетку A1В1 перевозку x11= b1= 15. Столбец В1 далее не учитываем. Отметим, что из пункта A1 следует еще вывезти b1- х11 = 5 единиц груза.

Следующий шаг итерации. Строки A3, A4 и столбцы В1, В4 исключе­ны из расчетов. Столбец В2 и строка A1 характеризуются штра­фом 1 и содержат минимальный тариф 6. Выберем строку A1 так как ей соответствует максимально возможная перевозка х13 = а1 – х11= 5. Строку A1 исключаем. В пункт В3 следует довезти b3 х13 = 15 единиц груза.

Пятый шаг итерации. На этом шаге итерации остались строки A2, A5 и столбцы В2, В3, для которых вычисляется штраф. Столбцу В3 приписывается максимальный штраф 2. Наименьший тариф с15 = 6 име­ет перевозка, соответствующая клетке A5В3, для которой х53 = а5 = 10. В итоге из рассмотрения исключается строка A5.

В результате осталось рассмотреть только строку A2 (столбцы В2 и В3 содержат по одной незаполненной клетке). Из пункта A2 выво­зится 25 единиц груза, который доставляется в пункт В2 в количест­ве х22 = b2 - x32 = 5 и в пункт В3 - х23 = b3 - х53 - х13 = 20.

Стоимость полученного допустимого плана

Сравним план, полученный методом Фогеля с планами, получаемыми методами северо-западного угла и минимального элемента.

Таблица 26

Метод северо-западного угла

Пункты назначения Пункты отправления B1 B2 B3 B4 Запасы груза
A1 8 –
А2
A3 4
A4 5 –
A5 6 –
Потребности в грузе


Таблица 27

Метод минимального элемента

Пункты назначения Пункты отправления B1 B2 B3 B4 Запасы груза
A1 8 –
А2
A3 4
A4 5 –
A5 6
Потребности в грузе

В результате проведенных вычислений видно, что допустимый план, найденный методом Фогеля, дает наиболее оптимальный результат. Это объясняется тем, что при поиске анализируются не только тарифы, но и потери, которые могут получиться, если не воспользоваться минимальным тарифом в строке или столбце.