Пусть коэффициент при переменной Х1 изменятся следующим образом:
С1’ = С1 + DC,
где DC - вариация коэффициента, которая может принимать как положительные, так и отрицательные значения.
Если решить задачу с новым значением коэффициента, то изменение потерпит только индексная строка, причем новое значение любого элемента, соответствующего небазисной переменной, определится соотношением:
(Zj – Cj)’ = (Zj – Cj) + A6j + DC, (14)
где A6j - коэффициенты замещения, расположенные в последней симплекс-таблице в строке, соответствующей переменной Х1.
Таким образом, приведенные соотношения позволяют на основе последней симплекс-таблицы вычислить новые значения элементов индексной строки, соответствующих небазисным переменным. Эта же формула справедлива для начального элемента индексной строки, то есть для преобразования значений целевой функции - (Z0-С0).
Элементы индексной строки, соответствующие базисным переменным, сохраняют нулевые значения.
Из соотношения (14) можно установить допустимые пределы изменения коэффициентов С1. Действительно, для сохранения решения, зафиксированного в последней симплекс-таблице, необходимо, чтобы элементы индексной строки, соответствующие небазисным переменным, не были отрицательными.
|
|
Следовательно, для любого такого элемента должно выполниться условие:
(Zj - Cj) + A6j * DC 0 (15)
В соответствии с этим условием алгоритм определения допустимых значений вариации DC таков (рассмотрим его на примере задачи ДЗ-1 - табл.4).
Для выбранной базисной переменной (например, X1) переберем все ненулевые коэффициенты замещения, стоящие в столбцах, соответствующих небазисным переменным. Делим соответствующие элементы индексной строки на выбранные коэффициенты замещения и результаты деления берем с обратным знаком:
X5: -221/0.92 = -240
X7: -2.39/0.0025 = -955
X8: -269/0.92 = -292
X11: -5.39/0.018 = -299
X12: -12.3/(-0.049) = +251
Из полученных чисел выбираем наименьшего по модулю отрицательные и положительные числа. Они и задают диапазон допустимых значений вариации DC. Для рассмотренного примера этот диапазон составляет (-240,+251).
В). Изменение коэффициента в целевой функции при переменной, не входящей в базис оптимального решения.
Для данного случая, не приводя подробного описания алгоритма, отметим только, что если, например, коэффициент при небазисной переменной Х5 (см. табл.4) изменить по фopмyле:
С5’ = C5 + DC, (16)
то это приведет к изменению только элемента индексной строки, соответствующего этой переменной:
(Z5 – C5)’ = (Z5 – C5) – DC. (17)
Обратите внимание на то, что знаки при DC в (16) и (17) противоположны. Потребовав, чтобы новое значение элемента индексной строки не было отрицательным, получим следующее ограничение на значение вариации DC (для случая целевой функции):
DC (Z5 – С5).