
Раздел 3. Метод аппроксимации Фогеля.
Шаг 1.
По строкам:
Для строки ресурса А1 первый минимальный тариф 5, второй минимальный тариф 6. Их разность 6 – 5 = 1.
Для строки ресурса А2 первый минимальный тариф 5, второй минимальный тариф 6. Их разность 6 – 5 = 1.
Для строки ресурса А3 первый минимальный тариф 2, второй минимальный тариф 2. Их разность 2 – 2 = 0.
По столбцам:
Для столбца потребителя В1 первый минимальный тариф 6, второй минимальный тариф 7. Их разность 7 – 6 = 1.
Для столбца потребителя В2 первый минимальный тариф 8, второй минимальный тариф 2. Их разность 8 – 2 = 6.
Для столбца потребителя В3 первый минимальный тариф 8, второй минимальный тариф 6. Их разность 8 – 6 = 2.
Для столбца потребителя В4 первый минимальный тариф 5, второй минимальный тариф 2. Их разность 5 – 2 = 3.
Для столбца потребителя В5 первый минимальный тариф 5, второй минимальный тариф 4. Их разность 5 – 4 = 1.
Самая минимальная разность тарифов по строкам 0, самая наибольшая разница по столбцам 6. Выбираем клетку, где пересекаются строка и столбец.
Заполняем клетку хА3В2 .
Полностью вывозим груз со склада А3, то есть хА3В2 = 180.
Поэтому строка А3 исключается, а потребность В2 = 180 – 180 = 0.
Столбец В2 исключается.
Пункты направления |
Пункты назначения |
Запасы |
Разность минимальных тарифов |
||||||
В1 |
В2 |
В3 |
В4 |
В5 |
|||||
А1 |
7 |
9 |
10 |
6 |
5 |
150 |
1 |
||
А2 |
12 |
8 |
6 |
5 |
13 |
220 |
1 |
||
А3 |
6 |
2 180 |
8 |
2 |
4 |
180\0 |
0 |
||
Потребность |
110 |
180\0 |
30 |
180 |
50 |
|
|
||
Разность минимальных тарифов |
1 |
6 |
2 |
3 |
1 |
|
|
Шаг 2.
По строкам:
Для строки ресурса А1 первый минимальный тариф 5, второй минимальный тариф 6. Их разность 6 – 5 = 1.
Для строки ресурса А2 первый минимальный тариф 5, второй минимальный тариф 6. Их разность 6 – 5 = 1.
По столбцам:
Для столбца потребителя В1 первый минимальный тариф 7, второй минимальный тариф 12. Их разность 12 – 7 = 5.
Для столбца потребителя В3 первый минимальный тариф 10, второй минимальный тариф 6. Их разность 10 – 6 = 4.
Для столбца потребителя В4 первый минимальный тариф 6, второй минимальный тариф 5. Их разность 6 – 5 = 1.
Для столбца потребителя В5 первый минимальный тариф 13, второй минимальный тариф 5. Их разность 13 – 5 = 8.
Самая минимальная разность тарифов по строкам 1, самая наибольшая разница по столбцам 8. Выбираем клетку, где пересекаются строка и столбец.
Так как строка А1 и А2 имеют одинаковую разницу, то выбираем в столбце В5 самый минимальный тариф.
Заполняем клетку хА1В5 .
Полностью удовлетворим потребность магазина В5, то есть хА1В5 = 50.
Поэтому столбец В5 исключается, а запасы А1 =150 – 50 = 100.
Пункты направления |
Пункты назначения |
Запасы |
Разность минимальных тарифов |
||||
В1 |
В2 |
В3 |
В4 |
В5 |
|||
А1 |
7 |
9 |
10 |
6 |
5 50 |
150\100 |
1 |
А2 |
12 |
8 |
6 |
5 |
13 |
220 |
1 |
А3 |
6 |
2 180 |
8 |
2 |
4 |
180\0 |
- |
Потребность |
110 |
180\0 |
30 |
180 |
50\0 |
|
|
Разность минимальных тарифов |
5 |
- |
4 |
1 |
8 |
|
|
Шаг 3.
По строкам:
Для строки ресурса А1 первый минимальный тариф 6, второй минимальный тариф 7. Их разность 7 – 6 = 1.
Для строки ресурса А2 первый минимальный тариф 6, второй минимальный тариф 5. Их разность 6 – 5 = 1.
По столбцам:
Для столбца потребителя В1 первый минимальный тариф 12, второй минимальный тариф 7. Их разность 12 – 7 = 5.
Для столбца потребителя В3 первый минимальный тариф 6, второй минимальный тариф 10. Их разность 10 – 6 = 4.
Для столбца потребителя В4 первый минимальный тариф 5, второй минимальный тариф 6. Их разность 6 – 5 = 1.
Самая минимальная разность тарифов по строкам 1, самая наибольшая разница по столбцам 5. Выбираем клетку, где пересекаются строка и столбец.
Так как строка А1 и А2 имеют одинаковую разницу, то выбираем в столбце В1 самый минимальный тариф.
Заполняем клетку хА1В1 .
Полностью вывезем груз со склада A1 , то есть хА1В1 = 100.
Поэтому строка А1 исключается, а потребность магазина В1 = 110 – 100 = 10.
Пункты направления |
Пункты назначения |
Запасы |
Разность минимальных тарифов |
||||
В1 |
В2 |
В3 |
В4 |
В5 |
|||
А1 |
7 100 |
9 |
10 |
6 |
5 50 |
150\100\0 |
1 |
А2 |
12 |
8 |
6 |
5 |
13 |
220 |
1 |
А3 |
6 |
2 180 |
8 |
2 |
4 |
180\0 |
- |
Потребность |
110\10 |
180\0 |
30 |
180 |
50\0 |
|
|
Разность минимальных тарифов |
5 |
- |
4 |
1 |
- |
|
|
Шаг 4.
По строкам:
Для строки ресурса А2 первый минимальный тариф 6, второй минимальный тариф 5. Их разность 6 – 5 = 1.
По столбцам:
Для столбца потребителя В1 первый минимальный тариф 12, второй минимальный тариф 12. Их разность 12 – 12 = 0.
Для столбца потребителя В3 первый минимальный тариф 6, второй минимальный тариф 6. Их разность 6 – 6 = 0.
Для столбца потребителя В4 первый минимальный тариф 5, второй минимальный тариф 5. Их разность 5 – 5 = 0.
Так как запасов осталось только на одном складе, то выбираем из строки самый минимальный тариф.
Заполняем клетку хА2В4 .
Полностью удовлетворим потребность магазина В4 , то есть хА2В4 = 180.
Поэтому столбец В4 исключается, а запасов на складе А2 = 220 – 180 = 40.
Пункты направления |
Пункты назначения |
Запасы |
Разность минимальных тарифов |
||||
В1 |
В2 |
В3 |
В4 |
В5 |
|||
А1 |
7 100 |
9 |
10 |
6 |
5 50 |
150\100\0 |
- |
А2 |
12 |
8 |
6 |
5 180 |
13 |
220\40 |
1 |
А3 |
6 |
2 180 |
8 |
2 |
4 |
180\0 |
- |
Потребность |
110\10 |
180\0 |
30 |
180\0 |
50\0 |
|
|
Разность минимальных тарифов |
0 |
- |
0 |
0 |
- |
|
|
Шаг 5.
По строкам:
Для строки ресурса А2 первый минимальный тариф 6, второй минимальный тариф 5. Их разность 6 – 5 = 1.
По столбцам:
Для столбца потребителя В1 первый минимальный тариф 12, второй минимальный тариф 12. Их разность 12 – 12 = 0.
Для столбца потребителя В3 первый минимальный тариф 6, второй минимальный тариф 6. Их разность 6 – 6 = 0.
Так как запасов осталось только на одном складе, то выбираем из строки самый минимальный тариф.
Заполняем клетку хА2В3 .
Полностью удовлетворим потребность магазина В3 , то есть хА2В3 = 30.
Поэтому столбец В3 исключается, а запасов на складе А2 = 40 – 30 = 10.
Пункты направления |
Пункты назначения |
Запасы |
Разность минимальных тарифов |
||||
В1 |
В2 |
В3 |
В4 |
В5 |
|||
А1 |
7 100 |
9 |
10 |
6 |
5 50 |
150\100\0 |
- |
А2 |
12 |
8 |
6 30 |
5 180 |
13 |
220\40\10 |
1 |
А3 |
6 |
2 180 |
8 |
2 |
4 |
180\0 |
- |
Потребность |
110\10 |
180\0 |
30\0 |
180\0 |
50\0 |
|
|
Разность минимальных тарифов |
0 |
- |
0 |
- |
- |
|
|
Шаг 6.
По строкам:
Для строки ресурса А2 первый минимальный тариф 12, второй минимальный тариф 12. Их разность 12 – 12 = 0.
По столбцам:
Для столбца потребителя В1 первый минимальный тариф 12, второй минимальный тариф 12. Их разность 12 – 12 = 0.
Так как запасов осталось только на один вид сырья, то выбираем из строки самый минимальный тариф.
Заполняем клетку хА2В1 .
Полностью удовлетворим потребность магазина В1, то есть хА2В1 = 10.
Поэтому столбец В1 исключается, а запасов на складе А2 = 10 – 10 = 0.
Пункты направления |
Пункты назначения |
Запасы |
Разность минимальных тарифов |
||||
В1 |
В2 |
В3 |
В4 |
В5 |
|||
А1 |
7 100 |
9 |
10 |
6 |
5 50 |
150\100\0 |
- |
А2 |
12 10 |
8 |
6 30 |
5180 |
13 |
220\40\10\0 |
1 |
А3 |
6 |
2 180 |
8 |
2 |
4 |
180\0 |
- |
Потребность |
110\10\0 |
180\0 |
30\0 |
180\0 |
50\0 |
|
|
Разность минимальных тарифов |
0 |
- |
- |
- |
- |
|
|
Опорный план задачи:
Посчитаем стоимость всех перевозок.