Иногда это метод называют еще двойственным симплекс-методом. Ранее говорилось, что одновременно с решением прямой задачи, решается и двойственная задача. Если проследить за получающимися преобразованиями двойственной таблицы и переменных ui и xj, записав таблицу для двойственной задачи в обычном виде, то получим описание нового метода: метода последовательного уточнения оценок.
Пусть дана задача:
Симплексая таблица, построенная для данной задачи, будет иметь вид:
u1 | … | ur | … | um = | 1 | |
v1 = | a11 | … | a1r | … | a1m | -p1 |
… | … | … | … | … | … | … |
vs = | as1 | … | asr | … | asm | -ps |
… | … | … | … | … | … | … |
vn = | an1 | … | anr | … | anm | -pn |
W= | b1 | … | br | … | bm | 0 |
В методе последовательного уточнения оценок сначала избавляются от отрицательности в W-строке (получают псевдоплан), а затем, перебирая псевдопланы, ищут оптимальный план (первый найденный опорный).
Если все коэффициенты W-строки неотрицательны, то 0 является оценкой снизу для целевой функции W и можно переходить к отысканию оптимального решения. Иначе выбираем некоторый br < 0 рассматриваем r-й столбец.
Находим в r-м столбце какой-нибудь из отрицательных элементов, например, ars.
Тогда строку с номером s, содержащую ars, выбираем в качестве разрешающей строки.
Если все коэффициенты r-го столбца неотрицательны, то либо W неограничена снизу
(), либо система ограничений противоречива. (Из противоречивости
двойственной не следует неограниченность прямой задачи).
Находим неотрицательное отношение коэффициента W-строки к коэффициентам разрешающей
(s-й) строки. В качестве разрешающего берем тот элемент разрешающей s-й строки,
для которого это отношение положительно и минимально, т.е. выбираем некоторый коэффициент
ask, для которого .
Выбрав разрешающий элемент, делаем шаг обыкновенного жорданова исключения. Указанная последовательность действий выполняется до тех пор, пока все коэффициенты W-строки не станут неотрицательными. Например, будет получена следующая таблица:
v1 = | …. | vs = | us+1 = | …. | um = | 1 | |
u1= | b11 | …. | bs1 | bs+1,1 | …. | bm1 | q1 |
…. | …. | …. | …. | …. | …. | …. | …. |
us= | b1s | …. | bss | bs+1,s | …. | bm,s | qs |
vs+1= | b1,s+1 | …. | bs,s+1 | bs+1,s+1 | …. | bm,s+1 | qs+1 |
…. | …. | …. | …. | …. | …. | …. | …. |
vn= | b1n | …. | bs,n | bs+1,n | …. | bnm | qn |
W = | b1 | …. | bs | bs+1 | …. | bm | q0 |
Если все q1, ..., qn - неотрицательны, то таблица соответствует оптимальному решению и q0 = min W, иначе, q0 - оценка снизу для W.
В качестве разрешающей строки берем строку, содержащую отрицательный коэффициент, например, qs < 0, и строка с номером s будет разрешающей.
В качестве разрешающего выбираем тот положительный коэффициент bks строки
s, для которого .
Если в строке с номером s нет положительных коэффициентов, то ограничения задачи противоречивы.
После выбора разрешающего элемента делаем шаг обыкновенного жорданова исключения.
После конечного числа шагов либо найдем оптимальное решение, либо можно убедимся в противоречивости ограничений задачи.
Если в симплекс-методе мы приближаемся к оптимальному решению при поиске минимума сверху, передвигаясь по опорным планам, то в методе последовательного уточнения оценок при поиске минимума к оптимальному решению снизу, причем промежуточные планы (псевдопланы) не являются опорными (лежат вне многогранника решений). Первое же допустимое решение (опорный план) будет оптимальным.
Решить следующую задачу методом последовательного уточнения оценок:
|
|
|
|
|
Ответ: Lmin = -22/3; = (28/9, 10/9).