Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SHepelenko_O.V.,_Skripnik_S.V._Ekonom.-matemat....doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
4.76 Mб
Скачать

Алгоритм методу Фогеля

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

  2. Вибрати рядок або стовпець з максимальним штрафом. Якщо таких декілька, то вибрати будь-який. У вибраному рядку (стовпці) в клітині з мінімальним тарифом записати максимально можливу поставки. Виключити з подальшого розгляду рядок, що відповідає постачальникові, запаси якого повністю витрачені, або стовпець, що відповідає споживачеві заявка якого виконана (або рядок і стовпець).

  3. Якщо залишається невиключеним тільки один рядок (стовпець), таблицю заповнити методом мінімального елементу. Якщо залишаються невиключеними декілька рядків (стовпців), алгоритм повторити, починаючи з пункту 1.

Обчислимо штрафи для всіх рядків і стовпців. Максимальний штраф дорівнює 7, тому виберемо рядок А1, в ній клітину з мінімальним тарифом с15 і запишемо в неї 1. Рядок А1 і стовпець B5 не розглядаються далі.

Повторюваний ітераційний процес, обчислимо штрафи. Максимальний штраф дорівнює 5, тому виберемо рядок А2, в ньому клітину з мінімальним тарифом с24 і запишемо в неї 1. Рядок А2 і стовпець B4 не розглядаються далі.

На цьому кроці не розглядаються рядки А1, А2 і стовпці B4, B5. Для рядків, що залишилися, і стовпців знову обчислимо штрафи. Максимальний штраф дорівнює 4, тому виберемо стовпець B2, в ньому клітину з мінімальним тарифом с52 і запишемо в неї 1. Рядок А5 і стовпець B2 не розглядаються далі.

На цьому кроці не розглядаються рядки А1, А2, А5 і стовпці B2, B4, B5. Рядок А3 і стовпець B1 мають максимальний штраф – 3, тому з них можна вибрати будь-який. Виберемо рядок А3, в ньому клітину з мінімальним тарифом с33 = 4 і запишемо в неї 1. Рядок А3 і стовпець B3 не розглядаються далі.

В результаті залишилися рядок А4 і стовпець B1. На їх перетині – клітина, що містить мінімальний тариф с41 = 4, запишемо в неї 1. В результаті отримаємо початковий опорний план, який представлено в таблиці 4.3.2.

У нашому випадку число заповнених клітин повинне бути

т + п – 1 = 5 + 5 – 1 = 9.

Заповненими є тільки 5 клітин, тобто опорний план задачі по признання є виродженим. Постачання, що бракують, заповнимо нулями. Застосовуючи метод потенціалів, отримаємо, що початковий опорний план, побудований за методом Фогеля, є оптимальним.

Таблиця 4.3.2

Перша таблиця задачі про призначення

Місця

Виконавці

B1

B2

B3

B4

B5

Штрафи

ui

А1

10

(-)

13

(-)

9

(-)

11

(-)

2

1

7 -

0

А2

9

(-)

12

(-)

8

(-)

3

1

4

0

1, 5 -

2

А3

7

(-)

5

(-)

2

1

5

(-)

8

(-)

1, 1, 1, 3-

2

А4

4

1

6

(-)

4

0

7

(-)

9

(-)

2, 2, 2, 0

2

А5

8

(-)

1

1

3

0

2

0

6

(-)

1, 1, 1 -

1

Штрафи

3,3,3,3

4,4,4-

1,1,1,0-

1,1 -

2 -

vj

2

0

2

1

2

Сумарні витрати при таких призначеннях визначаються початковими витратами:

z = 2 + 3 + 2 + 4 + 1 = 12.

Вирожденість задачі про призначення, сформульована у вигляді транспортної моделі, створює додаткові труднощі при обчисленні оптимального рішення методом потенціалів. Ефективнішим для вирішення таких завдань є угорський метод.