Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Системный анализ / 15. Транспортная задача.doc
Скачиваний:
229
Добавлен:
10.05.2014
Размер:
944.13 Кб
Скачать

Приближенный метод Фогеля

Как правило, этот метод дает лучший результат, чем МНС. Метод дает оптимальное, либо близкое к оптимальному решение.

Алгоритм

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

1

2

3

4

 Штраф за не вывоз

1

10

0

20

11

15

10

2

12

7

9

20

25

2

3

0

14

16

18

5

14

5

15

15

10

10

7

7

7

Штраф за недопоставку

Шаг 2. Отметить строку или столбец с самым большим штрафом. Если таких несколько, выбрать среди них любую строку или любой столбец.

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

Примечание. Если ограничение выполняется одновременно по строке и столбцу, то вычеркнуть либо строку, либо столбец. Оставшемуся столбцу придать нулевой спрос (нулевой объем производства).

Строка (или столбец) с нулевым объемом производства (или спроса) хотя и не вычеркивается, но в дальнейших вычислениях не участвует!!!

Шаг 4. Если остается не вычеркнутой только одна строка (столбец) с положительным объемом производства (или один столбец с положительным объемом спроса), базисные переменные вычисляютсяметодом наименьшей стоимости. При этом в задачу включаются не вычеркнутые строки (с нулевыми объемами производства) и не вычеркнутые столбцы (с нулевыми объемами спроса).Конец.

В противном случае выполняется шаг 1.

Пример.

Табл. 1

1

2

3

4

1

10

0

20

11

15

10

2

12

7

9

20

25

2

3

0

5

14

16

18

5

0

14

5

15

15

10

10

7

7

7

Табл. 2

1

2

3

4

1

10

0

15

20

11

15

0

11

2

12

7

9

20

25

2

3

0

5

14

16

18

0

Не участв.

5

15

15

10

7

11

9

Табл. 3 (осталась не вычеркнутой одна строка). МНС

1

2

3

4

1

10

0

15

20

11

0

Не участв.

2

12

7

9

15

20

25

10

3

0

5

14

16

18

0

Не участв.

5

15

15

10

Табл. 4

1

2

3

4

1

10

0

15

20

11

0

0

2

12

7

9

15

20

10

10

3

0

5

14

16

18

0

0

5

15

15

10

Z=335!