Постановка ЗЛП, различные формы записи. Примеры экономических задач.

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

Особенностью ЗЛП является то, что линейная целевая функция не имеет экстремума и достигает наибольшего или наименьшего значения на границе допустимой области.

Рассмотрим постановку ЗЛП на примере задачи и наилучшем использовании ресурсов. Имеется m видов ресурсов в ограниченном количестве b = (b1, b2, … , bm). Ресурсы используются предприятием для выпуска n видов продукции. Известна экономическая выгода производства каждого вида продукции, исчисляемая, например, ценой реализации С = (С1, С2, … , Сn). Известны технологические коэффициенты аij, соответствующие количеству i-го вида ресурса, необходимого для производства единицы j –го вида продукции – А = ( аij ). Необходимо составить план производства х = (х12, … , хn), приносящий предприятию максимальную прибыль.

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

F(x) = C1x1 + C2x2 + … + Cnxn → max

a11x1 + a12x2 + … + a1nxn ≤ b1, xj ≥ 0, j=

a21x1 + a22x2 + … + a2nxn ≤ b2,

… … … …

am1x1 + am2x2 + … + amnxn ≤ bm.

Рассмотрим задачу о диете. Необходимо составить диету (рацион), содержащую определенные питательные вещества. Имеем n видов продуктов, каждый из которых сожержит необходимые m видов питательных веществ. Единица j-го продукта содержит аij единиц i-го питательного вещества. Для нормальной жизнедеятельности необходимо не менее bi единиц i-го вещества. Известна стоимость единицы каждого вида продукта С = (С1, С2, … , Сn). Необходимо составить диету минимальной стоимости.

Математическая модель задачи примет вид:

F(x) = C1x1 + C2x2 + … + Cnxn → min

a11x1 + a12x2 + … + a1nxn ≥ b1, xj ≥ 0, j=

a21x1 + a22x2 + … + a2nxn ≥ b2,

… … … …

am1x1 + am2x2 + … + amnxn ≥ bm.

Здесь хj – количество j – го продукта в рационе.

 

В матричной форме общая ЗЛП выглядит так:

F(x) = CTx → max (min)

Ax ≤ (=,≥) B ; x ≥ 0.

Кроме того, для записи ЗЛП можно использовать знак суммы:

F(x) = → max (min)

, .

Рассмотрим задачу о размещении заказа. Имеется m однородных групп оборудования, на котором нужно выполнить заказ на выпуск n видов продукции в объемах х*j, . Мощность оборудования ограничена, например, временем Тi. Производительность оборудования задана коэффициентами аij. Известны коэффициенты затрат Сij – затраты i – го оборудования на производство j – го продукта. Построить план хij размещения заказа (загрузки оборудования). Составим математическую модель задачи.

F(x) = → min , xij ≥ 0, j= , ,

- по мощности - , ,

- по видам продукции, план по которой может быть перевыполнен

, j= ,

- по видам продукции, план по которой должен соответствовать заказу

, j= ,

 

- по видам продукции, заказ на которую принимается для более полной загрузки

оборудования

, j= .