Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭКОНОМИКО МАТ МОДЕЛИРОВАНИЕ Книга (исправленная...doc
Скачиваний:
6
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

4.4. Основная задача линейного программирования. Развернутая и сокращенная формы записи задач линейного программирования в общих символах

В соответствии с рассматриваемой постановкой основная задача линейного программирования имеет место в том случае, если на переменные наложены линейные ограничения в виде системы уравнений и формулируется следующим образом:

Дана система из m линейных уравнений с n неизвестными:

a11 x1 + a12 x2 +…+a1j xj +…+a1n xn = b1, (1)

a21 x1 + a22 x2 +…+ a2j xj +…+a2n xn = b2,

…………………………………………………………………….

ai1 x1 + ai2 x2 +…+aij xj +…+ain xn = b3,

…………………………………………

am1 x1 + am2 x2 +…+ amj xj +…+ amn xn =bm,

и некоторая линейная функция:

Z=c1 x1 + c2 x2 +…+ cj xj +…+ cn xn, (2)

Требуется найти такое неотрицательное решение системы (1), (значения переменных x10, x20,…,xn0), которое бы обращало линейную функцию (2) в максимум или минимум.

Приведенная выше запись задачи является развернутой формой в общих символах, при числе ограничений m и неизвестных n. В краткой, компактной форме это можно записать так:

max (min) Z =  cj xj, (3),

∑aij xj = bi (4),

Xj0, mn. (j=1,n; i=1,m) (5).

Условия (1) и (4) основной задачи называют основными ограничениями.

Для экономических систем условие неотрицательности неизвестных (5) представляется естественным, поскольку неизвестные являются реальными вещественными характеристиками.

Сформулированная задача (1), (2) или (3), (4), (5) получила свое название- основная задача линейного программирования в связи с тем, что для этой формы линейной задачи разработаны методы решения, в частности, симплексный (или метод последовательного улучшения плана).

4.5. Классификация задач линейного программирования по типу ограничений: канонического, симметричного и общего вида

В зависимости от типа ограничений, входящих в задачу, ее можно отнести к задачам линейного программирования канонического вида, когда ограничения представлены уравнениями. Задачу с однотипными ограничениями неравенствами называют симметричной: все ограничения  или все ограничения , например:

max Z =  cj xj, или max Z =  cj xj,

aij xj  bi, aij xj  bi,

xj  0, (j=1.. n), xj  0 (j=1.. n),

(j=1..n, i=1..m), (j=1..n, i=1..m),

m  n. m  n.

Задача называется общей задачей линейного программирования, если все функции в выражениях (1), (2) линейны, а ограничения разнотипные.

Общая задача линейного программирования легко приводится к основной, и, наоборот, с помощью дополнительных переменных хдоп., вводимых в левые части ограничений с коэффициентом +1, если неравенство  , и -1 – если  . Например, общая задача

max Z=c1 x1+c2 x2+…+cn xn,

a11 x1+a12 x2+ ... +a1n xn=b1,

a21 x1+a22 x2+…+a2n xn  b2, (6)

a31 x1+a32 x2+…+a3n xn  b3,

xj  0 (j=1, n).

приводится к основной при введении в левые части второго и третьего ограничений дополнительных переменных +xn+1 и –xn+2 соответственно max Z=c1 x1+c2 x2+…+cn xn,

a11 x1+a12 x2+…+a1n xn=b1, (7)

a21 x1+a22 x2+…+a2n xn+xn+1=b2,

a31 x1+a32 x2+…+a3n xn-xn+2=b3,

xj0, xn+10, xn+20,

где «+xn+1» и «–xn+2» -дополнительные переменные.