Алгоритм метода аппроксимации Фогеля

1. Вычисление разностей в каждой строке и каждом столбце матрицы между наименьшей стоимостью и ближайшей к ней по величине. Разности по строкам записываются справа в столбце разностей, разности по столбцам ‑ внизу в строке разностей.

2. Поиск максимальной из всех разностей, как по строкам, так и по столбцам (максимальная разность обводится рамкой).

3. Размещение в клетке, где находится наименьшая стоимость перемещения ресурсов для помеченной строки или столбца, максимально возможного количества ресурсов.

Когда все ресурсы отправителя в данной строке будут исчерпаны, строка исключается из дальнейших расчетов (во все клетки данной строки заносится прочерк).

4. Вычисление разностей по столбцам и строкам, без учета стоимости в клетках, имеющих ресурсы, и в клетках исключенных строк или столбцов, и определение максимальной разности в строке и столбце.

5. Поиск минимального элемента в строке или в столбце с максимальной разностью, размещение в данной клетке максимально возможного количества ресурса, после чего возвращение к пункту 4, пока не будут распределены все ресурсы.

Вычисление целевой функции опорного плана

Рассмотрим пример решения транспортной задачи для четырех поставщиков и четырех потребителей товара. Исходные данные транспортной задачи могут быть представлены в форме графа и матрицы (рис. 3 и 4).

 
 

Рис. 3. Исходные данные транспортной задачи в форме графа

 

    B a
    B1 B2 B3 B4  
  A1 14
A A2 20
  A3 26
  A4 41
b   30 22 15 34  

Рис. 4. Исходные данные транспортной задачи в форме матрицы

 

Построим опорный план методом Фогеля (рис. 5).

    B a  
    B1 (v1) B2 (v2) B3 (v3) B4 (v4)   Столбцы разностей по строкам
  A1 (u1) * * * 14
A A2 (u2) * * * 20
  A3 (u3) * 26
  A4 (u4) * * 41
b   30 22 15 34              
    ШАГ1          
    ШАГ2        
    ШАГ3      
    ШАГ4    
    ШАГ5  
    x x ШАГ6
    Строки разностей по столбцам  

Рис. 5. Опорный план перевозок

 

В результате имеем следующий план перевозок:

Поставщик Потребитель Кол-во единиц груза
A1 B3
A2 B2
A3 B1
A3 B2
A3 B3
A4 B1
A4 B4

Вычисление целевой функции опорного плана.Суммарные приведенные затраты на перевозку всего груза составляют:

Y0 = c13x13+ c22x22+ c31x31+ c32x32+ c41x41+ c44x44 = 24×14 + 18×20 + 19×23 + 10×2 + 100×1 + 3×7 + 8×34 = 1546 (усл. ед.).

Здесь и далее Yi обозначает, что значение целевой функции относится к i-му шагу оптимизации. Опорный план ‑ Y0.

В настоящее время существует несколько методов последовательного улучшения опорного плана, например распределительный метод, метод потенциалов и т.д. Основой алгоритмов этих методов является критерий оптимальности dij = cij - zij > 0, где cij – затраты, связанные с доставкой одной единицы ресурса из i-го в j-й пункт; zij – расчетные затраты, связанные с доставкой одной единицы ресурса из i-го в j-й пункт, для тех клеток опорного плана, ресурсы в которые не распределены.

Если все δij > 0, то данный план является оптимальным, если нет, то требуется его улучшение.

 








Дата добавления: 2016-02-16; просмотров: 1238;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.