4. Вырожденное решение.
Рассматривается задача P в канонической форме:
f0(x) = c0 · x → max при A0x = b0, x ≥ 0.
Пусть x* – некоторое вырожденное базисное оптимальное решение с базисом β и базисной матрицей B.
Определение: Переменную назовем существенной для задачи P, если существует допустимое решение задачи, в котором эта переменная имеет положительное значение.
Для определения существенности решается задача ЛП:
xj → max при A0x = b0, x ≥ 0.
Утверждение: Если x* –вырожденное оптимальное решение задачи P и хотя бы одна базисная переменная, имеющая в x* нулевое значение, существенна, то x* имеет альтернативный оптимальный базис.
Доказательство:
Рассмотрим симплекс-таблицу, полученную приведением задачи P к базису β. Все элементы в z-строке неотрицательны (так как базис оптимален) и для .
По определению вырожденного решения для некоторого . По условию среди таких k есть номер существенной переменной. Из следует, что для некоторого r.
Уравнение с номером :
Вектор x* удовлетворяет этому уравнению, так как допустим. Так как и небазисные компоненты равны нулю, то .
Если для всех j, то в левой части значение неотрицательно и равно нулю при . Это противоречит существенности переменной . Поэтому существуют j для которых . Эти столбцы не входят в базис.
Необходимо жорданово исключение с разрешающим элементом .
Этот элемент выбирается из отрицательных элементов строки r так, чтобы базис остался оптимален (элементы z-строки неотрицательны):
после преобразования симплекс-таблицы элементы z-строки вычислим по формуле
Условие эквивалентно неравенству
Если (правая часть неположительна ( ), левая часть неотрицательна ( )), то неравенство выполняется.
Если , то разделив обе части неравенства на этот элемент, получим
То есть, выбираем так, чтобы достигался максимум отношений
Новый базис – оптимален.
Решения для обоих базисов совпадают:
Получили альтернативный оптимальный базис для x*.