
- •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. Динамическое программирование
12. Метод потенциалов
Описанный выше распределительный метод решений транспортной задачи обладает одним недостатком: нужно отыскивать циклы для всех свободных клеток и находить их цены. Существует, однако, специальный метод решения, который позволяет автоматически, без размышления выделять свободные клетки с отрицательной ценой цикла и определять их цены. Это так называемый метод потенциалов. В соответствии c этим методом критерий оптимальности плана формулируется следующим образом.
Допустимый план перевозок тогда и только тогда является оптимальным, когда каждому пункту отправления и назначения можно сопоставить величину, характеризующую уровень оценки груза в нем (потенциал) так, что множество этих потенциалов удовлетворяет следующим условиям.
1. Разность потенциалов пунктов назначения и отправления, между которыми запланированы перевозки, равна затратам по транспортировке единицы груза между этими пунктами.
2. Аналогичные разности для всех остальных пар пунктов, между которыми не запланированы перевозки, не превосходят затрат по транспортировке.
Иначе говоря, если обозначить через Ui потенциал для i-го пункта отправления, а через Vj - для j-го пункта назначения, то эти условия запишутся так:
Vj- Ui ≤ Сij
причем Vj- Ui ≤ Сij, если перевозка из пункта Ai в пункт Bj предусмотрена в плане (xij>0).
В транспортной задаче оценки (потенциалы) имеют прозрачный экономический смысл. Они выступают здесь как локальные (поясные) цены (или наценки к единой цене), создающие заинтересованность в правильном направлении перевозок. При такой интерпретации признак оптимальности плана представляет собой, по сути, математическое выражение здравого смысла: если какая-то перевозка осуществляется, то цена в пункте потребления равна цене в пункте производства плюс транспортные затраты; в остальных случаях цена Vj не может быть больше, чем Ui +Сij, так как продукт в пункте Bj по такой цене можно было бы получить, привезя его с затратами из пункта Ai. Следовательно, Vj≤Ui +Сij , т.е. в обоих указанных случаях разность цен не превышает затрат по перевозке.
С помощью критерия оптимальности можно не только проверить на оптимальность любой план, но и, в случае его неоптимальности, указать способ улучшения этого плана. Приведем пример построения оптимального плана о помощью последовательного улучшения, исходя из некоторого исходного допустимого плана, например, приведенного в табл. 3.4 опорного плана. Для того чтобы проверить план табл.3.4 на оптимальность, прежде всего, вычисляем систему потенциалов (оценок единицы продукта) в пунктах отправления и пунктах назначения. Так как потенциалы определяются c точностью до постоянного слагаемого (важно соотношение между потенциалами, а не их абсолютная величина), какой-нибудь из них можем ведать заранее. Пусть, например, U1=10, причем через U обозначим потенциалы пунктов отправления, а через V - назначения. Используя тот факт, что разность потенциалов между пунктами назначения и отправления, ввязанными в плане перевозками (см. табл. 3.4), равны соответствующим транспортным затратам, один за другим находим остальные потенциалы:
U1=10,
V1= U1+C11=10+10=20, U3= V1-C31=20-8=12,
V3= U1+C13=10+5=15, U4= V3-C43=15-4=11,
V4= U1+C14=10+6=16, V2= U3+C32=12+7=19,
U2= V1-C21= 20-6= 14 V5= U2+C25=14+5=19
Теперь проверим выполнение признака оптимальности. Для этого нужно согласно условию 2 подсчитать величины Vj- Ui -Сij. Если они все ≤0, то план оптимален, иначе план может быть улучшен.
Находим:
V1-U4-C41=10-11-7=-8; V4-U2-C24=16-14-6=-4;
V2-U1-C12=19-10-8=1; V4-U3-C34=16-12-8=-4;
V2-U2-C22=19-14-7=-2; V4-U4-C44=16-11-6=-1;
V2-U4-C42=19-11-5=3; V5-U1-C15=19-10-9=0;
V3-U2-C23=15-14-8=-7; V5-U3-C35=19-12-7=0;
V3-U3-C33=15-12-10=-7; V5-U4-C45=19-11-8=0.
Для пунктов, между которыми предусмотрены перевозки, эти разности, очевидно, равны нулю и поэтому не выписываются. Так как некоторые из найденных значений разностей положительны, то план не оптимален. Что бы его улучшить, введем в план перевозку в объеме K между пунктами А4 и В2, для которых соответствующая разность положительна и максимальна по величине. Однако введение добавочной перевозки нарушает сбалансированность плана (объем ввоза в пункт В2, не соответствует его заявке или объем вывоза из пункта А4 - его запасу), поэтому необходимо одновременно изменить объемы перевозок и между некоторыми другими пунктами.
В табл.3.6 приведен план, содержащий все необходимые изменения в объемах перевозок.
Таблица 3.6
ПО ПН |
B1 |
B2 |
B3 |
B4 |
B5 |
Запасы |
A1 |
11-K 10 |
8 |
22+K 5 |
15 6 |
9 |
48 |
A2 |
4 6 |
7 |
8 |
6 |
26 5 |
30 |
A3 |
3+K 8 |
24-K 7 |
10 |
8 |
7 |
27 |
A4 |
9 |
K 5 |
20-K 4 |
6 |
8 |
20 |
Заявки bj |
18 |
24 |
42 |
15 |
26 |
125 |
Нетрудно проверить, что этот план сбалансирован - из каждого пункта вывозится столько, сколько в нем запасено, а каждый пункт назначения получает столько, какова его заявка. Легко убедиться, что затраты по реализации этого плана перевозок меньше первоначальных на величину
(V2-U4-C42 )K=3K. Действительно, эти затраты равны
L= (11-K)C11+(22+K)C13+15C14+4C21+26C25+(3+K)C31+(24-K)C32+KC42+
+ (20-K) C43=Lпп- (C11-C13+C32-C31+C43-C42
где Lпп - стоимость прежнего плана. С другой стороны, из соотношений
V2= U3+C32, U3= V1-C31, V1= U1+C11, U4= V3-C43, V3= U1+C13 следует, что
(V2-U4-C42) =C11-C13+C32-C31+C43-C42, что и доказывает вышеприведенное утверждение. Следовательно, выгодно К выбрать как можно большим. Поскольку объемы перевозок не могут быть отрицательными, наибольшее возможное значение К равно 11. Полагая К=11, находим новый допустимый и опорный экономически более выгодный план, приведенный в табл.3.7.
Таблица 3.7
ПО ПН |
B1 |
B2 |
B3 |
B4 |
B5 |
Запасы |
A1 |
10 |
8 |
33 5 |
15 6 |
9 |
48 |
A2 |
4 6 |
7 |
8 |
6 |
26 5 |
30 |
A3 |
14 8 |
13 7 |
10 |
8 |
7 |
27 |
A4 |
9 |
11 5 |
9 4 |
6 |
8 |
20 |
Заявки bj |
18 |
24 |
42 |
15 |
26 |
125 |
Нахождением нового опорного плана заканчивается первое приближение. Дальше проведенные операции повторяются снова, но уже для нового плана. Прежде всего, вычисляются потенциалы и проверяются условия оптимальности. Если они выполнены, то решение закончено. Если нет, то снова производится переход к лучшему плану и т.д.