| 再求数学高人 |
|
用分段线性函数近似求解非线性规划(不知道标准数学表达法是怎样的), & q: F2 m/ i* ^Min x12-4x1-2x2 6 ]# s M- V' f6 n; P6 B# Ts.t.不等式组条件如下 X1+X2<=4 2X1+X2<=5 ' |* t U8 `$ M; R+ q" G-X1+4X2>=2 X1>=0 X2>=0 / u9 B( h3 B s" B t, r【方法一】: 因目标函数中变量是可分离的,所以用替代变量y代替二次方的变量x12,将原目标表示成一次函数,以便于用线性(单纯形)方法求解。 & m7 H* w& B: W首先给定一个取值的区间,设0≤x1≤2.5, 选择一系列x1的值,比如0,1,2 和2.5, 计算对应的函数值y如下: / E7 k" J$ l2 h8 R9 P8 z+ v点O x1=0 y= x12=0 点A x1=1 y= x12=1 点B x1=2 y= x12=4 , n. _, L% M- t( L点C x1=2.5 y= x12=6.25 ( h9 i/ O- M# r! x8 Y0 h+ ?' C如图1: # R$ T. |5 b" W ; ~+ r- w# A& ^) } 用分段的线段OA, AB, BC近似代替y=x2, 原规划表达为线性规划如下: 4 y$ ?* R8 g' sMin Y-4X1-2X2 ; R7 ?- O. f& V- K7 }- |s.t. X1+X2<=4 2X1+X2<=5 * n+ x3 M; D2 q( V. f-X1+4X2>=2 ! i. C! W* y: y( G, a; r' xX1-Y<=0 - I3 L; O; @" T8 I% Q; D3X1-Y<=2 4.5X1-Y<=5 " A3 i- D! T+ b) ~: r/ |* ?1 |1 T* tX1>=0 X2>=0 至此没有问题, 但解下来该怎样解就不知道了. 7 B$ h/ Z4 T( q9 m# e. m, V. k) Q- M' t# q* S4 d 【方法二】: 6 U7 `5 r0 P7 [9 F取近似值的方法不一样, 9 u7 w5 L! R' S3 OX1=0p1+1P2+2P3+2.5p4 8 n5 H9 X! s+ ]3 M( s5 R, r3 IY =0p1+1*p2+4*p3+6.25*P4 : U2 q' d0 C8 L1 = p1+p2+p3+p4 - q1 q v, r0 j9 j( ] y4 x W原规划可表示如下: Min Y-4X1-2X2 s.t. 7 S( a3 O& U$ ], O9 dX1+X2<=4 / W. d3 W! p3 ^, R3 b& W2X1+X2<=5 -X1+4X2>=2 6 r9 y2 R+ \3 E8 T-X1+P2+2P3+2.5P4=0 -Y+P2+4P3+6.25P4=0 8 W/ v7 G$ o& b" n, G' mP1+P2+P3+P4=1 2 @. N$ t' w3 R5 M' k( B3 J4 q. CY,X1,X2,P1,P2,P3,P4>=0 3 j. A# h; @8 F同样的问题,到这里就不知道下面怎么解了. 8 Y2 {, X8 L5 v: ]+ R图2 $ {4 ^* {" c* s9 L8 e' {
原规划用Kuhn-Tucker方法可解, 但老师非要求用上面方法解, 所以请不吝赐教, 谢谢! # W0 { W' K7 `/ {. m6 c, S* l % d, ?; {$ B% }. z+ I& s2 J我用kuhn tucker解得答案为 min=-9, x1=1, x2=3,验算觉得答案是对的,可还是不是老师要求的方法 * ]! s& P3 H/ q! d/ ^ |
晕,大型线性不等式的求解问题至今好像没有什么好的办法呀!
不用大型的,就一般的,比如这一题,算三个点就好了,
9 n( ]1 v) p, H* _. U如下了,该怎么解这个不等式,我在国内是英文专业,现在上物流master,碰到这种玩意实在不知道从哪里下手了,谢谢拉
$ R" a* W$ n \' k- TMin Y-4X1-2X2
s.t.
X1+X2<=4
2X1+X2<=5
5 _# F' d, u/ i+ P# H5 r-X1+4X2>=2
X1-Y<=0
3X1-Y<=2
4.5X1-Y<=5
X1>=0 X2>=0
[em06][em06]没看明白哦。。。。。。
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |