Метод потенциалов
Рассмотрим модифицированный способ, позволяющий определять оценки клеток без построения циклов. Этот способ имеет свои разновидности. Мы рассмотрим одну из них, предложенную Дж.Данцигом в 1951 году и названную им методом МОДИ.
Следует отметить, что Л.В.Канторовичем еще в 1940 году был разработан метод, отличающийся от метода МОДИ лишь весьма несущественными деталями. Свой метод Л.В.Канторович назвал методом потенциалов. Мы так и будем его называть.
Идея метода заключается в том, что для определения оценок пустых клеток предварительно находятся некоторые числа (потенциалы). Потенциалы ставятся в соответствие каждой строке и каждому столбцу. Потенциал i-й строки обозначим ui, а потенциал j-го столбца vj. Потенциалы определяются исходя из требования: для каждой занятой клетки (i,j) алгебраическая сумма потенциалов i-й строки и j-го столбца должна быть равна транспортным издержкам сij:
сij = ui+ vj, ui= сij – vj , vj= сij – ui . (2.3.6)
Затем оценки каждой пустой клетки определяются по формуле:
еij =сij – (ui+ vj). (2.3.7)
Как же определяются потенциалы?
Можно начать с любого столбца или строки и назначить в качестве их потенциала произвольное число. Произвольно назначается только этот первый потенциал, все остальные рассчитываются по формулам (2.3.6).
Проиллюстрируем это на примере, условия которого приведены в табл. 2.3.10 с базисным планом, полученным методом северо-западного угла.
Примем произвольно, например, для 2-й строки потенциал u2=10.
Тогда по формулам (2.3.6) можно вычислить потенциалы 2-го и 3-го столбца, а именно:
v2= с22 – u2 = 5 – 10 = –5,
v3= с23 – u2 = 7 – 10 = –3.
Таблица 2.3.10
АiВj | ui | |||||
55 | 25 | |||||
65 | 10 | |||||
30 | 15 | |||||
15 | 20 | |||||
vj | –4 | –5 | –3 | –2 | –1 |
Теперь, используя уже вычисленные потенциалы v2и v3,находим потенциалы 1-й и 3-й строки:
u1= с12 – v2 = 4 – (–5) = 9,
u3= с33 – v3 = 3 – (–3) = 6.
А теперь, используя уже вычисленные потенциалы u1и u3,находим потенциалы 1-го и 4-го столбца:
v1= с11 – u1 = 5 – 9 = –4,
v4= с34 – u3 = 4 – 6 = –2.
Нам осталось вычислить потенциалы 4-й строки и 5-го столбца:
u4= с44 – v4 = 5 – (–2) = 7,
v5= с45 – u4 = 6 – 7 = –1.
Зная потенциалы всех столбцов и строк по формуле (2.3.7) вычисляем оценки любой пустой клетки. В данном примере
е13 = с13 – (u1+ v3) =3 – (9 –3) = –3,
е14 = с14 – (u1+ v4) =2 – (9 –2) = –5,
е15 = с15 – (u1+ v5) =1 – (9 –1) = –7,
е21 = с21 – (u2+ v1) =3 – (10–4) = –3,
е24 = с24 – (u2+ v4) = 5 – (10–2) = –3,
е25 = с25 – (u2+ v5) = 3 – (10–1) = –6,
е31 = с31 – (u3+ v1) = 5 – (6–4) =3,
е32 = с32 – (u3+ v2) = 4 – (6–5) =3,
е35 = с35 – (u3+ v5) = 5 – (6–1) =0,
е41 = с41 – (u4+ v1) = 2 – (7–4) = –1,
е42 = с42 – (u4+ v2) = 3 – (7–5) =1,
е43 =с43 – (u4+ v3) = 4 – (7–3) =0.
Найдя отрицательную оценку, перемещаем в соответствующую клетку поставку по циклу, как и в распределительном методе.
Можно найти сначала все отрицательные оценки, а затем выбрать клетку, перемещение поставки в которую даст наибольший эффект, т.е. наибольшую величину уменьшения целевой функции. Заметим, что эта величина зависит как от значения оценки, так и от максимально допустимой поставки, которую можно дать в данную клетку. Студентам предоставляется право самостоятельно довести решение до конца. Оптимальное решение приведено в табл. 2.3.11.
Таблица 2.3.11