3.1. Метод мінімаксу
3.1.1.
Побудуємо додаткові до ОДР G
обмеження – нерівності на основі
співвідношень :
(W1max
- a1*x1
-
a2*x2
- a3*x3
)/W1max
1*x4
;
(W2max
- b1*x1
-
b2*x2
- b3*x3)/W2max
2
*x4
;
(W3max
- d1*x1
-
d2*x2
- d3*x3
)/W3max
3*x4
,
де
1+
2+
3
= 1
або
-(W1max
)^(-1)*C1*X
-
1*x4
-1;
-(W2max
)^(-1)*C2*X
-
2*x4
-1;
-(W3max
)^(-1)*C3*X
-
3*x4
-1;
або
[-(W1max
)^(-1)*C1 -
1]*[X;x4
]
-1;
[-(W2max
)^(-1)*C2
-
2]*[X;x4
]
-1;
[-(W3max
)^(-1)*C3
-
3]*[X;x4
]
-1;
3.1.2.
Критерій та мета оптимізації:
x4
max
або
[0
0 0 1]*X
max
.
3.1.3.Розв’язок
задачі у форматі системи комп’ютерної
математики MATLAB
alfa1=0.5
;
alfa2=0.25
;
alfa3=0.25;
AA=[[-(W1max
)^(-1)*C1 -alfa1];[-(W2max )^(-1)*C2 -alfa2];[-(W3max
)^(-1)*C3
-alfa3];A
[0;0;0]]
AA
=
-0.0115
-0.0115 -0.0173 -0.5000
-0.0150
-0.0150 -0.0075 -0.2500
-0.0212
-0.0080 -0.0027 -0.2500
6.0000
11.0000 19.0000 0
12.0000
8.0000 11.0000 0
1.0000
1.0000 10.0000 0
Bb
= [-1;-1;-1;b]
Bb
=
-1
-1
-1
860
790
820
[XX4,X4,flag]=linprog([0
0 0 1],AA,Bb,[],[],[lb;0],[])
Optimization
terminated.
XX4
=
35.5214
17.9678
20.0000
0.1974
X4
=
0.1974
flag
=
1