
- •Ресурсы
- •Работы, которые, нужно выполнить
- •2.2. Транспортная задача
- •Предприятия
- •Склады
- •Распределение всегда начинают с клетки (1,1).
- •Штрафы
- •Штрафы
- •Штрафы
- •Штрафы
- •Штрафы
- •Штрафы
- •Штрафы
- •Штрафы
- •2.2.2. Отыскание оптимального решения транспортной задачи
- •2. Найти оптимальные решения задач из пункта 1.
- •2.3. Задача о назначении
- •Наличие
- •Потребности
- •Вычитается
- •Токарная обработка
- •2.4.2. Симплексный метод

31
но не всегда могли это сделать. Очевидно, необходимо определить поставку по крайней мере в одной клетке каждой строки или хотя бы в одной клетке каждого столбца. В этом алгоритме оцениваются потери (штрафы), обусловленные тем, что мы не используем минимальный показатель затрат в каждой строке и каждом столбце. Эти потери представляют собой разность между наименьшим показателем затрат в строке или столбце и следующим за ним по величине.
Подсчитаем штрафы в каждой строке и каждом столбце. Занесем их в матрицу, добавив еще один столбец справа и строку внизу. Получим:
|
1 |
2 |
3 |
4 |
|
Штрафы |
|
|
|
|
|
|
|
1 |
19 |
30 |
50 |
10 |
7 |
9 |
2 |
70 |
30 |
40 |
60 |
9 |
10 |
3 |
40 |
8 |
70 |
20 |
18 |
12 |
|
|
|
|
|
|
|
|
5 |
8 |
7 |
14 |
|
|
|
|
|
|
|
|
|
Штрафы |
21 |
22 |
10 |
10 |
|
|
|
|
|
|
|
|
|
Распределение начинаем с клетки (3,2), которой соответствует максимальный штраф (22), и выделим в нее максимально возможный объем, x32=8. Теперь можно исключить столбец 2, что требует пересчета штрафов и корректировки объема, который может быть поставлен предприятием 3. Нумерацию оставшихся столбцов и строк не меняем. Получим таблицу:
|
1 |
3 |
4 |
|
Штрафы |
|
|
|
|
7 |
|
1 |
19 |
50 |
10 |
9 |
|
2 |
70 |
40 |
60 |
9 |
20 |
3 |
40 |
70 |
20 |
10 |
20 |
|
|
|
|
|
|
|
5 |
7 |
14 |
|
|
|
|
|
|
|
|
Штрафы |
21 |
10 |
10 |
|
|
|
|
|
|
|
|
Теперь наибольший штраф (21) соответствует клетке (1,1). Поэтому в эту клетку направляется максимально возможный объем, x11=5. Исключаем