Математическая формулировка задач линейного программирования.

Пусть задана линейная форма 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).