logo search
Методичка_ММИО_2006

3.1.3. Каноническая задача линейного программирования

Для построения общего метода решения ЗЛП разные формы ЗЛП должны быть приведены к некоторой стандартной форме, называемой канонической задачей линейного программирования ( КЗЛП).

В канонической форме

  1. все функциональные ограничения записываются в виде равенств с неотрицательной правой частью;

  2. все переменные неотрицательны;

  3. целевая функция подлежит максимизации

Таким образом, КЗЛП имеет вид

(3.10)

, (3.11)

(3.12)

или в векторно-матричной форме

(3.13)

(3.14)

(3.15)

КЗЛП является частным случаем общей ЗЛП при m1=0, p=n

Любую ЗЛП можно привести к каноническому виду, используя следующие правила:

а) максимизация целевой функции = c1x1+…+cnxn равносильна минимизации целевой функции - =-c1x1 -…-cnxn;

б) ограничение в виде неравенства, например, 3Х1+2Х236, может быть приведено к стандартной форме 3Х1+2Х234=6, где новая переменная Х4 неотрицательна. Ограничение Х12+3Х310 может быть приведено к стандартной форме Х12+3Х35=10, где новая переменная Х5 неотрицательна;

в) если некоторая переменная Хk может принимать любые значения, а требуется, чтобы она была неотрицательная, ее можно привести к виду , где 0 и 0.