Математическая формулировка задач линейного программирования.
Пусть задана линейная форма R=C1X1+C2X2+CnXn=∑CnXn (1) и ограничения
a11x1+a22x2+a1nxn-b1≥0
a21x1+a22x2+a2nxn-b2≥0 (2)-может содержать как равенства, так и неравенства
am1x1+a22x2+amnxn-bm≥0
Задача формулируется вербально: требуется среди всех неотрицательных решений системы (2) найти такое, при котором линейная форма (1) принимает наименьшее значение.
Утверждение: ограничение задачи (2) можно выразить как в форме равенств, так и неравенств
1) Пусть ограничения заданы в виде неравенств, покажем, что можно перейти к задаче с ограничениями в виде уравнений. Рассмотрим любое из неравенств:
ak1x1+ak2x2+aknxn-b1≥0
Для того, чтобы сделать неравенство в равенство, необходимо уменьшить левую часть неравенства
ak1x1+ak2x2+aknxn-xn+k=bk
т.к по условию задачи Хn+k≥0 то оно вводится со знаком «-». Такие дополнительные переменные можно ввести во все неравенства системы и система (2) будет представлять собой систему уравнений, однако веденные дополнительные переменные увеличат размерность на число введенных переменных. В решении задач оптимизации эти дополнительные переменные выступают как вспомогательные.
2) Пусть ограничения заданы в виде равенств – покажем, что от равенств можно перейти к системе ограничений в виде неравенств:
aknx1+ak2x2+aknxn=bk
R=C1X1+C2X2+CnXn при m<n, k=1, m
Рассматривается когда система (1) совместна, т.е. ранг матрицы коэффициентов системы = рангу рассматриваемой матрицы rangA=r; r-переменных можно взять в качестве базисных и выразить через остальные(n-r), которые называются свободными
(3)
В линейную (2) поставляем (3) и следующее уравнение:
R=C'0+C'r+1Xr+1+C'nXn
т.к в условии (3) все переменные положительны, то все Хi≥0 положительные.
(5)
Система (5) с линейной формой 4 позволяет эквивалентно записать задачу (1), (2).