В общем виде задача линейного программирования (ЗЛП) записывается следующим образом:
(2.4)
при ограничениях
(2.6)
(2.5)
где – заданные постоянные величины.
Следует отметить, что обычно ограничиваются изучением задачи одного какого-либо типа (max или min), т.к. любая задача на max сводится к задаче на min (и, наоборот) путем умножения целевой функции на (-1).
ЗЛП в каноническом виде:
при ограничениях
,
.
Любую ЗЛП можно привести к каноническому виду посредством введения в левую часть дополнительной переменной со знаком “ – “ в случае ограничения типа “ “ и со знаком “ + ”в случае ограничения типа “ “.Если на переменную xp не накладывается условие неотрицательности, то делают замену:
xp = xp1 – xp2, xp10; xp20.
Пример 2.2
max f (x1,x2)=x1+2x2, max f (x1, x21, x3, x4)=x1+2x11–2x22,
2x1+3x210, 2x1+3x21–3x22+x3=10,
2x1+x2=6, 2x1+x21–x22=6,
x1+x22, x1+x21-x22-x4=2,
x10. x1 0, x210, x220, x30, x40.
Каноническая ЗЛП в векторной форме:
A1x1+A2x2+...+Anxn=B
xj 0,
где С=(с1,с2,…,сn), X=(x1,x2,...,xn) – вектор-строки;
CX – скалярное произведение векторов С и X;
Aj и B – вектор – столбцы:
Каноническая ЗЛП в матричной форме:
AX=B, x 0,
где C=(c1,c2, ..., cn) – вектор-строка;
A = (aij)m*n – матрица размерности m*n, столбцами которой являются вектор-столбцы Aj.
– вектор-столбцы
Стандартная форма записи ЗЛП:
AX ( ) B, x 0.
Каноническая и стандартная ЗЛП сводятся одна к другой.
Пример 2.3. Пусть собственные средства банка в сумме с депозитами составляют 100 млн. руб. Эти средства банк может разместить в кредиты по ставке r1 и в государственные ценные бумаги по ставке r2 . Т.к. кредиты менее ликвидны по сравнению с ценными бумагами, то обычно r1>r2 . Банк обязан не менее 35% от суммы в 100 млн. руб. разместить в кредитах. Ликвидное ограничение состоит в том, что ценные бумаги должны составлять не менее 30% средств, размещенных в кредитах и ценных бумагах. Определить такое размещение средств в кредиты, при котором прибыль банка будет максимальной.
Обозначим x1,x2 – средства (млн. руб.), размещенные в кредитах и ценных бумагах соответственно. Тогда ЗЛП в общем виде будет иметь вид:
при условиях
x1 0, x2 0.
ЗЛП в каноническом виде:
,
x1 0, x2 0, x3 0, x4 0, x5 0.
ЗЛП в векторной форме:
A1x1+A2x2+A3x3+A4x4+A5x5=B,
xj 0, ,
где C=(r1, r2, 0, 0, 0), X=(x1, x2, x3, x4, xn).
ЗЛП в матричной форме:
AX = B, X 0.
где С=(r1, r2, 0, 0, 0),
ЗЛП в стандартной форме совпадает с общей формой записи.