- •Экономико-математические методы и модели
- •Тема 1. Модели экономического программирования.
- •Модели линейного программирования.
- •Геометрическая интерпретация задачи лп. Графический способ решения задач лп.
- •Общие случаи решения задач лп. Симплекс-метод.
- •1 Этап:
- •Все остальные элементы пересчитываются по следующим правилам:
- •Задачи целочисленного программирование.
- •Транспортная задача.
- •Полученная задача - классическая транспортной задачей в матричной постановке.
- •Специальные виды задач линейного программирования
- •Задачи параметрического программирования (зпп)
- •Общие случаи решения зпп
- •Многоцелевые задачи (мцз)
- •Задача нелинейного математического программирования (знмп)
- •Метод неопределенных множителей Лагранжа
Задача нелинейного математического программирования (знмп)
100% - полезность денег гражданина Петрова
F(x)=(0,6)tlnx
X1 – короткий депозит на 1 год под 8% годовых
X2 – длинный депозит на 2 года под 11% годовых
U (x)=ln(100-X1-X2)+0,6*ln1,08*X1+0,36Ln1,23X2max
X1+X2=<100
X1>=0
X2>=0
Предприятие производит 2 вида продукции и использует при этом 3 вида ресурсов. Известны запасы ресурса на плановый период, нормативные величины затрат на продукцию и нормативные величины себестоимости единицы продукции.
Ресурс |
Запас ресурса |
Нормативы затрат на одно изделие |
|
А |
Б |
||
1 |
B1 |
A11 |
A12 |
2 |
B2 |
A21 |
A22 |
3 |
B3 |
A31 |
A32 |
Нормативная себестоимость |
|
P1 |
P2 |
Значение величины aij и pj были определены при условии, что при производстве продукции отсутствует брак. В реальных условиях наличие брака приводит к тому, что затраты сырья на единицу продукции aij
аijФ= аij+kj*Xj
Себестоимость при этом также возрастает и зависит от объемов выпускаемой продукции
pjФ=pj+Sj*Xj
kj; Sj – некоторые известные константы
xj – продукции 1 и 2 вида
необходимо составить математическую модель для определения величин Xj при которых себестоимость всей выпущенной продукции является минимальной.
F (x)=(p1+S1X1)X1+(p2+S2X2)X2 min
(a11+K1X1)X1+(a12+K2X2)X2=<B1
(a21+K1X1)X1+(a22+K2X2)X2=<B2
(a31+K1X1)X1+(a32+K3X2)X2=<B3
F (x)=p1x1+S1X21+p2x2+s2x22min
A11X1+k1X21+A12X2+K2X22=<B1
A21X1+k1X21+A22X2+K2X22=<B2
A31X1+k1X21+A32X2+K2X22=<B3
Задачи в которых целевая функция и/или система ограничений не являются линейными функциями от переменных задачи принято называть ЗНМП
Для решения ЗНМП используются два основных метода
Метод неопределенных множителей Лагранжа
Используется в двух случаях
Все ограничения системы ограничений имеют вид равенств
F (x1…xn)max
ϕ1(x1….xn)=b1
….
ϕ m(x1….xn)=bm
ϕ 1…. ϕ m – скалярные функции от переменных задачи известного вида
с использованием функции ϕ и f составляется вспомогательная функция Лагранжа
L(X1….Xn; λ1….. λn)= f(x1….xn)+ *[ϕi(x1…xn)-bm]
Н еобходимые условия максимум целевой функции f(x) записываются в виде системы нелинейных уравнений
= + =0
=(ϕi(x1…xn)-bi=0 i=1…m
ϕ 1(x1….xn)=<b1
….
ϕ m(x1….xn)=<bm
В классической постановке требуется чтобы все ограничения имели знак =<
Система ограничений неравенств путем введения дополнительных неотрицательных переменных приводится к виду ограничения равенств
При использовании этого метода основной проблемой является разрешимой полученной системы нелинейных уравнений
ϕ1(x1…xn)+u21=b1
…..
Φm(x1…xn)+u21=b1
Необходимым условием максимума целевой функции f(x) определяются в результате решения системы нелинейных уравнений следующего вида
L (X1….Xn; λ1….. λn; u1……um)= f(x1….xn)+ *[ϕi(x1…xn)+ui2-b1]
= + = + +λ1+ λ2=0
=ϕi(x1…xn)-ui2-b1=0
=2λi*ui=λi[bi-ϕi(x1….xn)]=0
Полезность денег гражданина Петрова
U (x)=ln(100-X1-X2)+0,6*ln1,08*X1+0,36Ln1,23X2max
X1+X2=<100
X1>=0
X
2>=0
X1+X2=<100
-X1=<0
-X2=<0
X 1+X2+U22=<100
-X1+ U22=<0
-X2+ U23=<0
Данная система уравнений имеет имя: Условия Куна-Таккера
= + = + +λ1+ λ2=0
=ϕi(x1…xn)-ui2-b1=0
=2λi*ui=λi[bi-ϕi(x1….xn)]=0
Некоторый ограничения системы ограничений имеют вид неравенств
Градиентный метод