Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции ММЭ.doc
Скачиваний:
9
Добавлен:
01.04.2025
Размер:
1.61 Mб
Скачать

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

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

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

F(X) = с1 х1 + с2 х2 + ... + сп хпmax (min),

Данную задачу можно записать, используя знак суммирования:

max (min),

i=1, 2, ..., m,

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

F(X)=C·X → max (min),

A1 x1+ A2 x2+…+ An xn=A0 ,

X ≥ θ.

В данном случае введены векторы

Х=(х1, х2, …., , хn), С=(с1, с2,…., сn),

θ =(0,0,…,0).

Здесь C·X ― скалярное произведение векторов C и X.

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

F(X) = CX → max (min),

AX = A0 , Xθ,

где

Здесь А ― матрица коэффициентов системы уравнений, Х ― матрица-столбец переменных задачи, Ао — матрица-столбец правых частей системы ограничений.

Нередко используются задачи линейного программирования, называемые симметричными, которые в матричной записи имеют вид

F(X) = CXmax, или F(X) = CXmin,

AXA0 , Xθ AXA0 , Xθ.

1.4. Приведение общей задачи линейного программирования к канонической форме

В большинстве методов решения задач линейного программирования предполагается, что система ограничений состоит из уравнений и естественных условий неотрицательности переменных. Однако при со­ставлении математических моделей экономических задач ограничения в основном формируются в системы неравенств, поэтому необходимо уметь переходить от системы неравенств к системе уравнений. Это мо­жет быть сделано следующим образом.

Возьмем, например, линейное неравенство а1 х1 + а2 х2 + ... + ап хп b и прибавим к его левой части некоторую величину хп+1, такую, чтобы неравенство превратилось в равенство а1 х1+ а2 х2+ ... +ап хп+ хп+1 =b, где хп+1 =b1 х1-а2 х2 - -... - ап хп . Неотрицательная переменная хn+1≥0 называется дополнительной переменной.

Например, если в задаче использования ресурсов в левую часть каждого уравнения системы ограничений добавить положительную переменную хп+1, i=1,2, ..., m, то получится система уравнений-ограничений

В задаче составления рациона питания система ограничений - неравенств имеет вид

В этом случае система уравнений-ограничений получится, если в левой части каждого неравенства вычесть соответствующую неотрицательную дополнительную переменную

Полученная таким образом система уравнений-ограничений вместе с условиями неотрицательности переменных, т.е. хj ≥ 0, j = 1, 2, ...,n , и целевой функцией является канонической формой записи задачи линейного программирования.

Дополнительные переменные вводятся в целевую функцию с нулевыми коэффициентами и поэтому не влияют на ее значение.