95
Видно, что в симметрической первой форме целевая функция максими-
зируется, а ограничения имеют знак "меньше или равно", в симметрической
второй форме — наоборот: целевая функция минимизируется, а ограничения
имеют знак "больше или равно". Т. е. знаки экстремума и ограничений про-
тивоположны. Это — логично. Если функция возрастает, то, возможно, бу-
дут возрастать и переменные, которые должны быть ограничены сверху
("меньше или равно"). Если же, наоборот, функция уменьшается, то, возмож-
но, будут уменьшаться и переменные, которые на этот раз должны ограничи-
ваться снизу ("больше или равно"). На самом деле, обе формы легко преобра-
зуются одна в другую умножением обеих частей целевой функции и ограни-
чений на минус единицу, что приводит к смене знаков.
Характерным является также то, что все переменные принимаются не-
отрицательными. Это позволяет рассматривать их только в первом квадранте
системы координат, что существенно упрощает понимание методов вычис-
лений и построение по ним алгоритмов и программ.
Если использовать неунифицированные формы, то в алгоритмах необ-
ходимо предусмотреть все сочетания всех ограничений и их становится мно-
го. Унификация позволяет исключить необходимость рассмотрения различ-
ных сочетаний.
Сложнее дело обстоит с канонической формой, в которой отсутствуют
неравенства. Если в исходной общей форме неравенства отсутствовали и бы-
ли только равенства, то каноническая форма получается просто. Но если там
были неравенства, то преобразование неравенств в равенства становится от-
дельной задачей, которая решается следующим образом.
Рассмотрим неравенство типа "меньше или равно":
bxaxaxa
nn
2211
.
Левая часть этого выражения отличается от правой в меньшую сторону,
поэтому для превращения его в равенство необходимо в левую часть доба-
вить некоторую величину — новую переменную
1n
x , которая должна быть
неотрицательной:
bxxaxaxa
nnn
12211
, 0
1
n
x .
Значение этой новой переменной неизвестно, как и значения других пе-
ременных, поэтому в этом смысле она оказывается с ними в равных услови-
ях. Если имеется несколько ограничений "меньше или равно" (например,
),
то необходимо в каждое добавить свою дополнительную переменную: