Мат_модели
.pdfможно разделить на линейную часть (все входящие переменные неотрицательны)
2x + 2λ1 −3λ2 +5λ3 −λ4 = 32, |
|||||||||||
2 y + λ |
+5λ |
2 |
− 4λ |
− |
λ = 24, |
||||||
|
1 |
|
|
|
|
3 |
|
5 |
|||
2x + y +u1 =19, |
|
|
|
||||||||
−3x +5y +u |
2 |
= 30, |
|
|
|||||||
|
|
|
+u |
|
|
|
|
|
|
|
|
5x − 4 y |
3 |
=15 |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
и нелинейную часть |
|
|
|
|
|
|
|
|
|
|
|
λu |
= λ u |
2 |
= λ u |
3 |
= 0, |
||||||
|
1 |
1 |
|
2 |
|
|
3 |
|
|||
λ4 x = λ5 y = 0. |
|
|
|
Теперь с помощью метода искусственного базиса выделим в линейной части допустимый базис так, чтобы в заключительной симплекс-таблице в базис не вошли одновременно переменные, произведение которых в нелинейной части равно 0 (например, u1 и λ1 ). Этого, в зависимости от задачи, можно добиться двумя способами. Можно или следить на каждом шаге симплекс-метода, чтобы указанные пары переменных одновременно не оказались в базисе, или, получив заключительную сим- плекс-таблицу, сделать соответствующую замену базиса. Найденный допустимый базис и будет по теореме Куна-Таккера решением исходной задачи.
Итак, вводим искусственные переменные v1,v2 в первые два урав-
нения линейной части (в остальных выделен базис u1,u2 ,u3 ), так что полу-
чаем систему
2x + 2λ1 −3λ2 +5λ3 −λ4 + v1 = 32, |
||||||||
2 y |
+ λ +5λ |
2 |
− 4λ |
−λ |
+ v |
= 24, |
||
|
1 |
|
|
3 |
5 |
|
2 |
|
|
+ y +u1 |
=19, |
|
|
|
|||
2x |
|
|
|
|||||
−3x +5y +u |
2 |
= 30, |
|
|
||||
|
|
|
|
|
|
|
|
|
5x − 4 y +u |
3 |
=15, |
|
|
|
|||
|
|
|
|
|
|
|
|
из которой выражаем
90
v1 = 32 − 2x − 2λ1 +3λ2 −5λ3 + λ4 ,v2 = 24 − 2 y −λ1 −5λ2 + 4λ3 + λ5 ,
и решаем задачу F = v1 + v2 → min . Исключая базисные переменные v1,v2 из
F , имеем F = v1 + v2 |
= 56 − 2x − 2 y −3λ1 − 2λ2 −λ3 + λ4 + λ5 , или, для формирова- |
||||||||||||||||
ния симплекс-таблицы F + 2x + 2 y +3λ1 + 2λ2 + λ3 −λ4 −λ5 |
= 56 . Образуем сим- |
||||||||||||||||
плекс-таблицу |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
базис |
bj |
x |
|
y |
λ1 |
λ2 |
λ3 |
λ4 |
λ5 |
u1 |
u2 |
u3 |
v1 |
v2 |
|
|
|
|
v1 |
32 2 |
|
0 2 −3 5 −1 0 0 0 0 1 0 |
|
|||||||||||
|
|
v2 |
24 0 |
|
2 1 5 − 4 0 −1 0 0 0 0 1 |
|
|||||||||||
|
|
u1 |
19 |
2 |
|
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
|
|
|
u2 |
30 −3 5 0 0 |
0 |
0 |
0 0 1 0 0 0 |
|
||||||||||
|
|
u3 |
15 5 |
− 4 0 0 |
0 |
0 |
0 0 0 1 0 0 |
|
|||||||||
|
|
F |
56 2 |
|
2 3 2 |
1 −1 −1 0 0 0 0 0 |
|
||||||||||
выведем из базиса v1 |
и вводим в базис переменную λ1 . При этом условие |
||||||||||||||||
λ1u1 = 0 нарушается, но далее мы выведем из базиса u1 . Получим |
|
||||||||||||||||
базис |
bj |
x |
y |
|
λ1 |
λ2 |
λ3 |
λ4 |
λ5 |
|
u1 |
u2 |
u3 |
v1 |
v2 |
||
λ1 |
|
16 1 |
0 |
|
1 |
−3/ 2 |
5 / 2 |
−1/ 2 0 0 0 0 |
1/ 2 |
0 |
|||||||
v2 |
|
8 −1 2 |
|
0 |
13/ 2 −13/ 2 1/ 2 −1 0 0 0 −1/ 2 1 |
||||||||||||
u1 |
|
19 |
2 |
1 |
|
0 |
0 |
0 |
|
0 |
0 |
|
1 |
0 |
0 |
0 |
0 |
u2 |
|
30 −3 5 |
|
0 |
0 |
0 |
|
0 |
0 0 1 0 |
0 |
0 |
||||||
u3 |
|
15 5 − 4 |
|
0 |
0 |
0 |
|
0 |
0 0 0 1 |
0 |
0 |
||||||
F |
|
8 −1 2 |
|
0 |
13/ 2 −13/ 2 1/ 2 −1 0 0 0 −3/ 2 0 |
||||||||||||
Теперь выведем из базиса v2 и введем в базис переменную y : |
|
|
|||||||||||||||
базис |
bj |
x |
y |
λ1 |
|
λ2 |
λ3 |
|
λ4 |
λ5 |
|
u1 |
u2 |
u3 |
v1 |
v2 |
|
λ1 |
16 |
1 |
0 1 −3/ 2 |
5 / 2 |
|
−1/ 2 |
0 |
|
0 0 0 1/ 2 |
0 |
|||||||
y |
4 −1/ 2 1 0 |
13/ 4 −13/ 4 1/ 4 |
−1/ 2 0 0 0 −1/ 4 1/ 2 |
||||||||||||||
u1 |
15 5 / 2 0 0 −13/ 4 13/ 4 |
|
−1/ 4 1/ 2 |
|
1 0 0 |
1/ 4 |
−1/ 2 |
||||||||||
u2 |
10 −1/ 2 0 0 −65 / 4 65 / 4 −5 / 4 5 / 2 |
0 1 0 |
5 / 4 −5 / 2 |
||||||||||||||
u3 |
31 |
3 |
0 0 |
13 |
−13 |
|
1 |
−2 |
|
0 0 1 |
−1 |
2 |
|||||
F |
0 |
0 |
0 0 |
|
0 |
0 |
|
0 |
0 |
|
0 0 0 |
−1 |
−1 |
91
Мы получили заключительную симплекс-таблицу и теперь необходимо сделать замену базиса так, чтобы были выполнены нелинейные ограничения. Для этого мы вводим в базис переменную x и, согласно правилам выбора разрешающего элемента, выводим из базиса u1 . Тем самым, ус-
ловие λ1u1 = 0 оказывается выполненным. Получаем симплекс-таблицу:
|
bj |
x y λ1 |
λ2 |
λ3 |
λ4 |
λ5 |
u1 |
u2 |
u3 |
v1 |
v2 |
||
λ1 |
10 0 |
0 |
1 |
−1/ 5 |
6 / 5 |
−2 / 5 |
−1/ 5 −2 / 5 0 0 |
2 / 5 |
1/ 5 |
||||
y 7 |
0 1 0 |
13/ 5 |
−13/ 5 |
1/ 5 |
−2 / 5 |
1/ 5 |
0 |
0 |
−1/ 5 |
2 / 5 |
|||
x |
6 |
1 |
0 |
0 |
−13/10 |
13 /10 |
−1/10 |
1/ 5 |
2 / 5 |
0 |
0 |
1/10 |
−1/ 5 |
u2 |
10 |
0 |
0 |
0 |
−169 /10 |
169 /10 |
−13 /10 |
13 / 5 |
1/ 5 |
1 |
0 |
13/10 |
−13 / 5 |
u3 |
13 0 |
0 |
0 |
169 /10 |
−169 /10 |
13/10 |
−13/ 5 |
−6 / 5 |
0 |
1 |
−13/10 |
−13/ 5 |
|
F 0 |
0 0 0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
−1 |
−1 |
Таким образом, выделен допустимый базис и оптимальная точка x* = (6,7) получена.
Задачи для самостоятельного решения
Для следующих задач квадратичного программирования а) найти оптимальное решение графическим методом;
б) для полученного решения проверить выполнение условий теоремы Куна-Таккера;
в) решить задачу с использованием метода искусственного базиса.
94.z = (x −15)2 +( y −29)2 → min при x ≥ 0, y ≥ 0 и
95.z = (x −32)2 +( y −33)2 → min при x ≥ 0, y ≥ 0 и
96.z = (x −24)2 +( y −30)2 → min при x ≥ 0, y ≥ 0 и
2x + 7 y ≤ 74, |
|
|
|
− 2 y + x ≥ −18, |
|
|
2x −5y ≤ 2 |
|
|
|
x + y ≤17, |
|
|
− y + 6x ≥ −3, |
|
|
3x −10 y ≤12 |
|
2x +3y ≤ 34, |
|
|
|
− y + 2x ≥ −6, |
|
|
x −5y ≤ 4 |
|
92
x +3y ≤ 33, 97. z = (x −24)2 +( y −30)2 → min при x ≥ 0, y ≥ 0 и −6 y + x ≥ −48,
7x −9 y ≤ 21
§2. Задача динамического программирования
Рассмотрим динамическую систему, которая последовательно, за n шагов, переходит из некоторого начального состояния s0 в конечное со-
стояние sn . Промежуточные состояния si определяют состояния системы после i -ого шага. Как правило, состояния системы характеризуются несколькими числами, поэтому предполагается, что si являются векторами с m координатами, т.е. si = (si1, si2 ,K, sim ). Переход системы из состояния
в состояние si определяется параметрами (управлениями) ui (i =1,K, n)
при помощи уравнений состояний
si = Fi (si −1,ui ),
а эффективность каждого шага оценивается функциями fi (si −1,ui ). Таким образом, эффективность всего процесса характеризуется суммой
z0 = f1(s0 ,u1 )+ f2 (s1,u2 )+K+ fn (sn−1,un ),
а задача состоит в том, чтобы выбрать набор управлений u1,u2 ,K,un , оп-
тимизирующий (далее предполагается, что решается задача на максимум) z0 :
|
* |
|
(s0 )= |
|
|
|
z0 . |
z |
0 |
= z0 |
|
max |
|
||
|
|
|
u1 ,u2 ,K,un |
Процесс решения разбивается на n шагов, для этого введем функцию
zi (si )= fi+1 (si ,ui+1 )+ fi+2 (si+1,ui+2 )+K+ fn (sn−1,un ), i = 0,K,n −1,
которая характеризует эффективность перехода от состояния si к sn . Последовательно оптимизируя zn−1(sn−1 ), zn−2 (sn−2 ),K, z1 (s1 ), z0 (s0 ) по формулам
(называемым уравнениями Беллмана)
zn−1 |
(sn−1 )= max fn (sn−1, |
u |
n ), |
|
u n |
93
zn−2 |
(sn−2 )= max[fn−1(sn−2 , |
u |
n−1 )+ zn−1(sn−1 )], где |
|||
|
|
u n−1 |
||||
zn−3 |
(sn−3 )= max[fn−2 (sn−3 , |
u |
n−2 )+ zn−2 (sn−2 )], где |
|||
|
|
u n−2 |
sn−1 = Fn−1(sn−2 ,un−1 ),
sn−2 = Fn−2 (sn−3 ,un−2 ),
K |
K |
K |
K |
K |
|||
z1 (s1 )= max[f2 (s1, |
u |
2 )+ z2 (s2 )], где s2 |
= F2 (s1, |
u |
2 ), |
||
u 2 |
|
|
|
|
|
|
|
z0 (s0 )= max[f1 (s0 ,u1 )+ z1 (s1 )], где s1 = F1(s0 ,u1 ), u1
находим оптимальное решение задачи. Как видим, процесс решения задачи начинается с оптимизации последнего шага, что называется обратным ходом вычислений и свойственно многим задачам динамического программирования.
В качестве примера рассмотрим следующую задачу.
Пример 3. Планируется работа двух отраслей производства на 4
года. |
Начальные ресурсы составляют 10000 |
у.е. |
Средства x , |
вложен- |
|
ные |
в 1-ую отрасль в начале года, |
дают в |
конце года |
прибыль |
|
f1 (x)= 0.3x и возвращаются в размере |
ϕ1(x)= 0.1x |
. Аналогично для 2-ой |
|||
отрасли прибыль составляет f2 (x)= 0.2x , |
а возврат – ϕ2 (x)= 0.3x . В |
конце каждого года возвращенные средства полностью распределяются между отраслями. Определить оптимальный план распределения средств и найти максимальную прибыль.
Решение. Ясно, что динамической системой являются две отрасли, состояния которых si определяются вложенными в них средствами, а
управлениями ui = (ui1,ui2 ) на i -ом году являются средства uik , переданные k -ой отрасли. Так как возвращенные средства распределяются полно-
стью, то имеет место условие si −1 = ui1 +ui2 ui2 = si −1 −ui1 , и фактически за-
дача одномерна. Далее будем считать, что управление на i -ом году определяется числом ui = ui1 , т.е. средствами, выделенными первой отрасли. В
силу того же условия уравнения состояний имеют вид
si = F(si−1,ui ) =ϕ1 (ui ) +ϕ2 (si−1 −ui ) = 0.1ui +0.3(si−1 −ui ) = 0.3si−1 −0.2ui ,
94
а прибыль на i -ом году равна
f (si−1,ui ) = f1 (ui ) + f2 (si−1 −ui ) = 0.3ui +0.2(si−1 −ui ) = 0.2si−1 −0.1ui .
Решение задачи начинаем с оптимизации функции z3 (s3 ):
z3* (s3 )= max f (s3 |
,u4 ) = max [f1 (u4 ) + f2 (s3 |
−u4 )]= max [0.2s3 −0.1u4 ]. |
0≤u4 ≤s3 |
0≤u4 ≤s3 |
0≤u4 ≤s3 |
Для вычисления максимума заметим, что требуется найти максимум линейной функции на отрезке, поэтому, очевидно,
|
z3* (s3 )= max [0.2s3 −0.1u4 ]= 0.2s3 при u4* = 0 . |
|
|
0≤u4 ≤s3 |
|
Далее, |
|
|
z2 (s2 )= max [f (s2 |
,u3 )+ z3 (s3 )]= max [0.2s2 −0.1u3 +0.2s3 ]= |
|
0≤u3≤s2 |
0≤u3≤s2 |
|
= max [0.2s2 |
−0.1u3 +0.2(0.3s2 −0.2u3 )]= max [0.26s2 −0.14u3 ]= 0.26s2 |
при u3* = 0 , |
0≤u3≤s2 |
0≤u3≤s2 |
|
z1 (s1 )= max [f (s1,u2 )+ z2 (s2 )]= max[0.2s1 −0.1u2 +0.26s2 ]= |
|
|
0≤u2 ≤s1 |
0≤u2 ≤s1 |
|
= max [0.2s1 −0.1u2 +0.26(0.3s1 −0.2u2 )]= max [0.278s2 −0.152u2 ]= 0.278s1 |
при u2* = 0 , |
|
0≤u2 ≤s1 |
0≤u3≤s2 |
|
z0 (s0 )= max[f (s0 |
,u1 )+ z1 (s1 )]= max[0.2s0 −0.1u1 +0.278s1 ]= |
|
0≤u1≤s0 |
0≤u1≤s0 |
|
= max[0.2s0 −0.1u1 +0.278(0.3s0 −0.2u1 )]= max[0.2834s0 −0.1556u1 ]= 0.2834s0 при |
||
0≤u1≤s0 |
0≤u1≤s0 |
|
u1* = 0 .
Таким образом, поскольку u1* = u2* = u3* = u4* = 0 , то средства каждый
год вкладывались |
во |
вторую |
отрасль, |
и s1 =ϕ2 (s0 ) = 0.3s0 = 3000 , |
|||||||
s2 =ϕ2 (s1) = 0.3s1 = 900 , |
s3 =ϕ2 (s2 ) = 0.3s2 |
= 270 , s4 =ϕ2 (s3 ) = 0.3s3 =81, |
а макси- |
||||||||
мальная прибыль равна |
z0 (s0 )= 0.2834s0 = 2834. |
Полученные |
результаты |
||||||||
можно записать в виде таблицы, |
в которой по годам расписано распре- |
||||||||||
деление средств |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 год |
|
2 год |
3 год |
|
4 год |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I |
0 |
|
0 |
|
0 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
II |
3000 |
|
900 |
270 |
|
81 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95
Задачи для самостоятельного решения
Планируется действие двух отраслей производства на 4 года. Начальные ресурсы 10000 у.е. Средства x , вложенные в 1-ую отрасль в начале года, дают в конце года прибыль f1 (x) и возвращаются в размере ϕ1(x). Средства y , вложенные во 2-
ую отрасль в начале года, дают в конце года прибыль f2 (y) и возвращаются в раз-
мере ϕ2 (y). В конце года возвращенные средства заново перераспределяются между отраслями. Определить оптимальный план распределения средств и найти максимальную прибыль, если
98. |
f1(x)= 0.9x , ϕ1(x)= 0.7x , |
f2 (y)= 0.8y , ϕ2 |
(y)= 0.9 y . |
||
99. |
f1(x)= 0.7x , ϕ1(x)= 0.2x , |
f2 (y)= 0.6 y , ϕ2 |
(y)= 0.4 y . |
||
100. |
f1 |
(x)= 0.3x , ϕ1 |
(x)= 0.1x , |
f2 (y)= 0.2 y , ϕ2 (y)= 0.3y . |
|
101. |
f1 |
(x)= 0.5x , ϕ1 |
(x)= 0.6x , |
f2 (y)= 0.7 y , ϕ2 (y)= 0.4 y . |
96
Ответы
z |
= x −6x → max |
27x −17x +30 → min |
− 28x − 45x |
|
− 42 → max |
|||||||||
|
|
3 |
|
4 |
|
3 |
|
4 |
|
3 |
|
|
4 |
|
4. 7x3 −9x4 ≤ −6, |
5. −6x3 +5x4 ≤ 7, |
6. 7x3 |
+11x4 ≤ −10 |
|||||||||||
5x3 −6x4 ≤ −3, |
−9x3 + 6x4 ≤10, |
−8x3 −13x4 ≤12 |
||||||||||||
x |
|
≥ 0, x |
4 |
≥ 0. |
x |
≥ 0, x |
4 |
≥ 0. |
x ≥ 0, x |
4 |
≥ 0. |
|
||
3 |
|
|
3 |
|
3 |
|
|
|
|
7. |
zmax = z(5,10)= 50 , |
zmin |
= z(4,1)=19 . |
8. zmax = z(3,8)= 7 , zmin = z(8,3)= −18 . |
|||||||||||||||||||||
9. |
zmax = z(3,3)= −21, |
zmin |
= z(5,13)= −59 . 10. zmax |
= z(10,1)= 7 , |
zmin = z(12,10)= −18 . |
||||||||||||||||||||
11. zmax = +∞, |
zmin |
= z(4,6)=16 . |
|
|
12. zmax = z(11,8)= −57 , |
zmin |
= −∞. |
||||||||||||||||||
13. zmax = +∞, |
zmin = z(0,1,3,0,7)= −2 . |
14. zmax |
= z(3,0,1,0) = 27 , |
zmin |
= z(2,1,0,0)= 25 . |
||||||||||||||||||||
15. zmax = z(2,0,8,0,1) = 5, |
zmin = z(X * ) = −4 , где X * = (4 − 4t,2t +3,0,5 − 2t,10t), t [0,1] |
||||||||||||||||||||||||
16. |
zmax = z(0,9,0,12)= 40 , |
zmin |
= z(X * ) =16 , где X * = (6 + 2t,t,3 −3t,0), t [0,1]. |
||||||||||||||||||||||
17. zmax = z(X * )= 40 , где X * = (6 +3t,4 +t,0,5t), t ≥ 0 , |
zmin = −∞. |
|
|
|
|
||||||||||||||||||||
18. zmax = z(8,13,0,0,65) =8 , zmin = z(11,8,65,0,0)= −187 . 19. |
zmax = z(1,0,3,0,1) = 26. |
||||||||||||||||||||||||
20. zmin = z(2,6,33,0,0)=11. |
21. zmin |
= z(2,5,0,0,17)=10 . 22. |
zmax = z(6,7,3,0) = 29. |
||||||||||||||||||||||
23. zmin = z( X * ) = −7 , где X * = (3t,0,3 −3t,5 −3t), t [0,1] |
. |
|
|
|
|
|
|||||||||||||||||||
24. zmax = z(X * ) =12 , где X * = ( |
3 |
− |
3 |
t,2 + 2t,4t,4 +8t)), t [0,1]. 25. zmin |
= z(1,0,0,4)= −4 . |
||||||||||||||||||||
2 |
2 |
||||||||||||||||||||||||
26. |
zmax = z(0,1,1,1,0)=19 . |
|
27. |
|
zmax = z(0,0,2,2,2)= 4 . |
28. |
zmin = z(0,0,12,1,3)= −34 . |
||||||||||||||||||
29. |
zmax = z(1,0,3,0,3)= 40 . |
|
30. |
zmin = z(0,0,2,12,6)=1. |
31. |
zmax = z(2,1,0,5,0)= 36 . |
|||||||||||||||||||
36. |
zmin = z(2,1,0)=156 . |
|
37. |
|
zmin |
|
= z(3,2,0)=11. |
|
38. |
zmin |
= z(2,1,0)=148 . |
||||||||||||||
39. |
zmin = z(1,1,0)= 34 . |
|
|
40. |
zmin = z(3,1,0)= 67 . |
|
41. |
zmin |
= z(3,2,0)=12 . |
||||||||||||||||
42. |
zmax = z(0,0,7,0,1)=T (3, |
7 |
) = 29 . |
|
|
43. zmax |
= z(1,0,7,0,0)=T (1,0) =17 . |
||||||||||||||||||
2 |
|
|
|||||||||||||||||||||||
44. |
zmax = z(0,7,0,10,0)=T (2,1) = 26 . |
|
|
45. zmax |
= z(6,0,0,0,1)=T (1, |
6 |
) = 33 . |
||||||||||||||||||
|
|
5 |
|||||||||||||||||||||||
46. |
zmax = z(10,0,2,0,0)=T (11,10) = 642 . |
47. zmax |
= z(0,24,0,3,0)=T (13, 985 ) = 335 . |
||||||||||||||||||||||
48. |
zmax = z(3,5)= 47 . |
|
|
49. |
zmin |
= z(5,0)=17 . |
|
|
50. |
zmin = z(0,19)= 23 . |
|||||||||||||||
51. |
zmin = z(2,6)= 40 . |
|
|
52. |
zmax |
= z(1,2,1,2,1)= 6 . |
53. |
zmax |
= z(0,1,2,14)= 50 . |
||||||||||||||||
54. |
zmax = z(1,0,0,3,1)=11. |
|
55. |
zmax = z(1,1,0,1,0)= −9 . |
56. |
zmax = z(0,4,0,2,1)= −16 . |
|||||||||||||||||||
57. |
zmax = z(3,2,1,0,0)= 32 . |
58. |
zmax = z(0,0,0,2,3)= −21. |
|
|
|
|
|
|
||||||||||||||||
59. |
zmax = z(17 / 6,0,5 / 6,0,1)= 5 / 2 . |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
60. |
zmax = z(3,4)= 26 . |
|
|
61. |
zmax = z(5,7)= 51. |
|
|
62. |
zmax |
= z(1,1)=13 . |
|||||||||||||||
63. |
zmax = z(1,1)=12 . |
|
|
64. |
zmax |
= z(2,2)= 29 . |
|
|
65. |
zmax = z(1,2)= −3 . |
|||||||||||||||
|
|
0 |
60 |
0 |
100 |
|
|
|
|
|
|
|
|
|
0 |
10 |
0 |
70 |
|
||||||
74. |
|
60 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
50 |
0 |
0 |
0 |
|
|
|||
X * = |
, z(X * )=1880 . |
75. X * = |
, z(X * )= 3420 . |
||||||||||||||||||||||
|
|
|
20 |
0 60 |
|
|
|
|
|
|
|
|
|
|
|
|
50 |
0 |
40 |
|
|
|
|||
|
|
|
100 |
|
|
|
|
|
|
|
|
|
|
90 |
|
97
|
|
0 |
10 |
0 |
80 |
|
|
|
0 |
70 |
0 |
90 |
|
|||||
76. |
|
60 |
0 |
0 |
0 |
|
|
|
77. |
|
30 |
0 |
30 |
20 |
|
|
||
X * = |
, z(X * )= 2750 . |
|
X * = |
, z(X * )= 3300 . |
||||||||||||||
|
|
20 |
30 |
90 |
0 |
|
|
|
|
|
70 |
0 |
0 |
0 |
|
|
||
|
|
|
|
|
|
|
|
|
||||||||||
|
|
0 50 |
0 20 |
|
|
30 0 0 |
0 |
|||||||||||
78. |
|
60 |
0 |
0 |
0 |
|
. 79. |
|
|
0 |
0 |
30 |
100 |
|
||||
X * = |
, z(X * )= 2530 |
X * = |
|
, z(X * )= 2990 . |
||||||||||||||
|
|
30 |
0 |
100 |
10 |
|
|
|
|
20 |
70 |
0 |
30 |
|
||||
|
|
|
|
|
|
|
||||||||||||
|
|
80 |
0 |
0 |
40 |
|
|
|
0 |
50 |
0 |
100 |
||||||
80. |
|
0 |
20 |
70 |
50 |
|
|
|
81. |
|
70 |
0 |
0 |
|
0 |
|
||
X * = |
, z(X * )= 4060 . |
|
X * = |
|
, z(X * )= 4720 . |
|||||||||||||
|
|
0 |
70 |
0 |
0 |
|
|
|
|
|
70 |
0 |
100 |
|
|
|
||
|
|
|
|
|
|
|
40 |
|||||||||||
|
|
0 |
80 |
0 |
20 |
|
|
25 |
0 |
0 |
35 |
|
||||||
82. |
|
0 |
0 |
0 |
100 |
|
. |
83. |
|
75 |
0 |
50 |
0 |
|
|
|||
X * = |
, z(X * )= 3380 |
X * = |
, z(X * )= 780 . |
|||||||||||||||
|
|
90 |
0 |
30 |
50 |
|
|
|
|
|
0 |
75 |
0 |
0 |
|
|
||
|
|
|
|
|
|
|
|
|
||||||||||
|
|
40 |
0 |
35 |
0 |
|
|
|
0 |
45 |
0 |
50 |
|
|
||||
84. |
|
0 |
0 |
35 |
115 |
|
. |
85. |
|
0 |
65 |
0 |
0 |
|
|
|
||
X * = |
, z(X * )=1750 |
X * = |
, z(X * )=1535 . |
|||||||||||||||
|
|
0 |
70 |
20 |
0 |
|
|
|
|
|
0 |
0 |
85 |
45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
0 |
0 85 0 |
|
|
|
80 0 40 0 |
|
||||||||||
86. |
|
60 |
0 |
0 |
90 |
|
|
|
87. |
|
|
0 |
30 |
0 |
50 |
|
|
|
X * = |
, z(X * )=1560 . |
|
X * = |
|
, z(X * )=1040 . |
|||||||||||||
|
|
0 |
95 0 0 |
|
|
|
|
|
|
0 70 0 0 |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
10 |
0 |
90 |
0 |
|
|
30 |
20 |
0 |
70 |
|||||||
88. |
|
0 |
100 |
0 |
0 |
|
|
|
|
0 |
90 |
0 |
|
0 |
|
|||
X * = |
, z(X * )= 2430 . 89. |
X * = |
|
, z(X * )= 4315 . |
||||||||||||||
|
|
70 |
10 |
0 |
|
|
|
|
|
|
65 |
0 |
80 |
|
|
|
||
|
|
120 |
|
|
|
35 |
||||||||||||
|
|
75 |
35 |
40 |
0 |
|
|
20 |
50 |
0 |
70 |
|
||||||
90. |
|
0 |
110 |
30 |
0 |
|
. 91. |
|
|
0 |
80 |
0 |
25 |
|
|
|||
X * = |
, z(X * )= 3145 |
X * = |
|
, z(X * )= 3160 . |
||||||||||||||
|
|
0 |
0 |
50 |
60 |
|
|
|
|
40 |
0 |
55 |
20 |
|
|
|||
|
|
|
|
|
|
|
|
|||||||||||
|
|
0 |
0 |
20 |
50 |
|
|
0 |
0 |
50 |
40 |
|
||||||
92. |
|
20 |
40 |
110 |
0 |
|
. 93. |
|
40 |
75 |
25 |
15 |
|
|
||||
X * = |
, z(X * )= 5070 |
X * = |
, z(X * )= 2995 . |
|||||||||||||||
|
|
70 |
20 |
30 |
20 |
|
|
|
|
60 |
0 |
0 |
65 |
|
|
|||
|
|
|
|
|
|
|
|
|||||||||||
94. |
zmin = z(9,8)= 477 . |
|
|
95. zmin = z(8,9)=1152 . |
|
|
96. zmin |
= z(8,6)= 832 . |
||||||||||
97. |
zmin = z(9,8)=10 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
98
Рекомендуемая литература
1.И.Л. Акулич. Математическое программирования в примерах и задачах. — М.: Высшая школа, 1993.
2.А.С. Солодовников, В.А. Бабайцев, А.В. Браилов, И.Г. Шандра. Математика в экономике: Учебник для вузов, Ч. 1, 2. — М.: Финансы и статистика, 2003.
3.А.В. Браилов, М.Г. Орлова, Ю.Н. Швецов. Математика в экономике: Руководство к решению задач. Аналитическая геометрия. Линейное программирование. Ч. 2. — М.: Финансовая Академия, 1998.
4.В.А. Бабайцев, А.В. Браилов, В.Б. Гисин, С.А. Посашков, С.Л. Семаков, И.Г. Шандра. Сборник задач по курсу математики. — М.: Финансовая Академия, 2001.
5.А.С. Солодовников. Динамическое программирование. Учебное пособие. — М.: Финансовая Академия, 2003.
6.А.С. Солодовников. Задача квадратичного программирования. Учебное пособие. — М.: Финансовая Академия, 2004.
7.В.М. Гончаренко, В.Ю. Попов. Экономические приложения линейного программирования. Учебное пособие. — М.: Финансовая Ака-
демия, 2003.
8.М.С. Красс, Б.П. Чупрынов. Основы математики и ее приложения в экономическом образовании. — М.: Дело, 2002.
9.О.Е. Пыркина, Ю.Н. Швецов. Математика в экономике: Руководство к решению задач по курсу «Математическое программирование». — М.: Финансовая Академия, 2001.
10.М.Г. Орлова, О.Е. Пыркина, Ю.Н. Швецов. Контрольные работы по курсу «Математическое программирование». — М.: Финансовая Академия, 2001.
99