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