- •1.Использование вычислительной техники в современной связи
- •2. Исследование операций как наука
- •4. Задача о раскрое
- •Количество форматных стекол, получаемых при возможных способах раскроя одного листа
- •5.Формирование задачи линейного программирования(лп)
- •6. Симплекс-метод
- •7. Частные случаи симплекс-метода
- •8. Метод больших штрафов
- •9. Тз линейного программирования. Постановка задачи
- •10. Построение опорной задачи: метод северо-западного угла и наименьших стоимостей
- •12. Метод потенциалов
- •11. Метод Фогеля
- •13. Вырожденные матрицы и способы борьбы
- •14. Несбалансированная тз
- •15. Тз с промежуточными пунктами
- •16. Нахождение кратчайшего пути на пути связи с помощью тз (маршрутизации)
- •17. Использование линейного программирования на производстве. График смен
- •18. Составление графика отпусков
- •19. Оптимальная расстановка силы на предприятиях
- •20. Нелинейное программирование. Постановка задачи
- •21. Метод дихотомии
- •22. Метод золотого сечения
- •23. Метод Фибоначчи
- •24. Метод многомерного поиска
- •25. Градиентные методы
- •26. Метод квадратичной аппроксимации
- •27. Метод кубической аппроксимации
- •28. Динамическое программирование
10. Построение опорной задачи: метод северо-западного угла и наименьших стоимостей
Пример 1. Условия ТЗ заданы транспортной табл. 3.2.
2. Требуется найти опорное решение ТЗ (построить опорный план).
Решение. Будем заполнять табл.3.2 перевозками постепенно, начиная с левой верхней клетки (1,1) ("северо-западного угла" таблицы). Будем рассуждать при этом следующим образом. Пункт подал заявку на 18 единиц груза. Удовлетворим эту заявку за счет запаса 48, имеющегося в пункте A1, и запишем перевозку 18 в клетке (1,1). После этого заявка пункта В1, удовлетворена, а в пункте A1 осталось еще 30 единиц груза. Удовлетворим за счет их заявку пункта В2 (27 единиц), запишем 27 в клетку (1,2); оставшиеся 3 единицы груза пункта A1 назначим пункту B3. В составе заявки пункта B3 остались неудовлетворенными 39 единиц. Из них 30 покроем за счет пункта A2, чем его запас будет исчерпан, и еще 9 возьмем из пункта А3. Таблица 3.2
ПО ПН |
B1 |
B2 |
B3 |
B4 |
B5 |
Запасы |
A1 |
10 |
8 |
5 |
6 |
9 |
48 |
A2 |
6 |
7 |
8 |
6 |
5 |
30 |
A3 |
8 |
7 |
10 |
8 |
7 |
27 |
A4 |
9 |
5 |
4 |
6 |
8 |
20 |
Заявки bj |
18 |
27 |
42 |
12 |
26 |
125 |
Из оставшихся 18 единиц пункта A3 12 выделим пункту B4; оставшиеся 6 единиц назначим пункту B5, что вместе со всеми 20 единицами пункта A4 покроет его заявку (табл.3.3). Таблица 3.3
ПО ПН |
B1 |
B2 |
B3 |
B4 |
B5 |
Запасы |
A1 |
18 10 |
27 8 |
3 5 |
6 |
9 |
48 |
A2 |
6 |
7 |
30 8 |
6 |
5 |
30 |
A3 |
8 |
7 |
9 10 |
12 8 |
6 7 |
27 |
A4 |
9 |
5 |
4 |
6 |
20 8 |
20 |
Заявки bj |
18 |
27 |
42 |
12 |
26 |
125 |
На этом распределение запасов закончено: каждый пункт назначения получил груз согласно своей заявке. Это выражается в том, что сумма перевозок в каждой строке равна соответствующему запасу, а в столбце - заявке.
Таким образом, нами сразу же составлен план перевозок, удовлетворяющий балансовым условиям. Полученное решение является не только допустимым; но и опорным решением транспортной задачи. Действительно, число базисных клеток таблицы, в которых стоят ненулевые перевозки, удовлетворяет условию m+n-1=8. Остальные клетки - свободные (пустые), в них стоят нулевые перевозки и их число равно 12. Значит, наш план - опорный и поставленная задача построения опорного плана решена.
Однако полученный опорный план не является оптимальным, поскольку при его построении мы совсем не учитывали стоимостей перевозок Сij. Стоимость этого плана, которая найдется, если умножить каждую перевозку на соответствующую стоимость, равна
18.10+ 27.8 + 3.5 + 30.8 + 9.10 + 12.8 + 6.7 + 20.8 = 1039.
Прежде чем рассматривать способы улучшения опорного плана и обеспечения его оптимальности, опишем еще один способ нахождения опорного плана называемый способом "минимальных стоимостей перевозок". В этом случае в матрице стоимостей перевозки (матрице затрат) отыскиваем минимальный элемент и в первую очередь включаем в план самую дешевую перевозку, притом в максимально возможном объеме. Обращаясь к исходным данным табл.3.2, в план включаем перевозку 20 единиц груза из ПО А4 в ПН B4 со стоимостью 4, что полностью исчерпывает запас ПО A4. Следующий по величине элемент матрицы затрат (5), расположенный в нескольких клетках таблицы, определяет включение в план перевозки между пунктами A2 и B5 , где объем перевозки наибольший (26), и затем перевозки между пунктами A1 и В3 объемом 22 единицы, что удовлетворяет заявки пунктов B3, и В5. Далее планируются перевозки со стоимостью 6 между пунктами A1 и B4 объемом 15 единиц и пунктами A2 и B1 объемом 4 единицы. Продолжая действовать аналогичным образом и дальше, придем к плану перевозок табл.3.4.
В том, что полученный план перевозок допустимый, легко убедиться, проверив, что суммы элементов в каждой отроке табл. 3.4 равны соответствующим запасам, а суммы по столбцам - заявкам. Поскольку число базисных (ненулевых) клеток равно m+n-1=8, а число свободных (нулевых) равно (n-1)(m-1)=12, где m=4, n=5, построенный план перевозок является не только допустимым, но и опорным. Затраты на реализацию этого плана составляют
11.10 + 4.6 + 3.8 + 24.7 + 22.5 + 2074 + 26.5 = 736.
Таблица 3.4
ПО ПН |
B1 |
B2 |
B3 |
B4 |
B5 |
Запасы |
A1 |
11 10 |
8 |
22 5 |
15 6 |
9 |
48 |
A2 |
4 6 |
7 |
8 |
6 |
26 5 |
30 |
A3 |
3 8 |
24 7 |
10 |
8 |
7 |
27 |
A4 |
9 |
5 |
20 4 |
6 |
8 |
20 |
Заявки bj |
18 |
24 |
42 |
15 |
26 |
125 |
Рассмотренный способ построения опорного плана прост, но в ряде случаев приводит к опорному" решению, которое значительно отличается от оптимального. Лучшего результата можно добиться c помощью метода наименьшей стоимости. Из всех цен за единицу перевозки выбираем наименьшую – 4 (A4-B3). В эту клетку включаем максимально возможную перевозку из пункта A4- 20. Во всех остальных клетках этой отроки будут нули, т.к. в пункте A4 ничего не осталось. Пункт B3 нуждается в 42 ед., 20 он уже получил. В этом столбце следующая минимальная стоимость перевозки – 5(A1-B3). В это место нужно поставить недостающее количество груза (22), поставив в остальных клетках этого столбца нули. Продолжая в этом же духе, получим следующую таблицу.
Таблица 3.5
ПО ПН |
B1 |
B2 |
B3 |
B4 |
B5 |
Запасы |
A1 |
0 |
14 |
22 |
12 |
0 |
48 |
A2 |
4 |
0 |
0 |
0 |
26 |
30 |
A3 |
14 |
13 |
0 |
0 |
0 |
27 |
A4 |
0 |
0 |
20 |
0 |
0 |
20 |
Заявки bj |
18 |
27 |
42 |
12 |
26 |
125 |