| 再求数学高人 |
|
; d2 U, O# m# E A. I! I
用分段线性函数近似求解非线性规划(不知道标准数学表达法是怎样的), r9 t# V& J! }% O+ P1 x! @+ a/ UMin x12-4x1-2x2 s.t.不等式组条件如下 X1+X2<=4 2X1+X2<=5 u9 k# L [4 ^ o-X1+4X2>=2 3 s* J, W/ l T% S! g, BX1>=0 X2>=0 7 t, h/ q$ T. C, K( W( [7 V+ W) j* E【方法一】: 因目标函数中变量是可分离的,所以用替代变量y代替二次方的变量x12,将原目标表示成一次函数,以便于用线性(单纯形)方法求解。 首先给定一个取值的区间,设0≤x1≤2.5, 选择一系列x1的值,比如0,1,2 和2.5, 计算对应的函数值y如下: 点O x1=0 y= x12=0 点A x1=1 y= x12=1 % d. I& T* U- w. ^. s$ l点B x1=2 y= x12=4 点C x1=2.5 y= x12=6.25 如图1: $ r, K$ a6 b9 N# W8 X
用分段的线段OA, AB, BC近似代替y=x2, 原规划表达为线性规划如下: ! U& H* R9 u! {. [! \Min Y-4X1-2X2 s.t. X1+X2<=4 2X1+X2<=5 % }, d5 o' I4 h$ z% c-X1+4X2>=2 X1-Y<=0 , J& G% I* X" [0 t- _& ~2 U0 o3X1-Y<=2 4.5X1-Y<=5 X1>=0 X2>=0 至此没有问题, 但解下来该怎样解就不知道了. % h7 K$ L" i7 @; y! b$ w
【方法二】: * U8 w3 {- e& f6 K取近似值的方法不一样, X1=0p1+1P2+2P3+2.5p4 " G( {6 N# B9 ~$ A8 v7 w( w6 ?& dY =0p1+1*p2+4*p3+6.25*P4 ! b; X, }/ l4 h; P7 F7 g7 h1 = p1+p2+p3+p4 - V- Y% ?. C& K, B5 I0 g% v原规划可表示如下: + e& }6 `+ O% dMin Y-4X1-2X2 s.t. X1+X2<=4 $ ^& [: m/ Z1 \3 `& {2X1+X2<=5 -X1+4X2>=2 . O, d# U5 J3 r( l! k-X1+P2+2P3+2.5P4=0 - S* c# O6 A& e9 g% Y-Y+P2+4P3+6.25P4=0 P1+P2+P3+P4=1 Y,X1,X2,P1,P2,P3,P4>=0 ' D; e/ r( S7 Q同样的问题,到这里就不知道下面怎么解了. 9 S* a9 V' ]- v' n图2
原规划用Kuhn-Tucker方法可解, 但老师非要求用上面方法解, 所以请不吝赐教, 谢谢! ' w: r* Y$ q/ u我用kuhn tucker解得答案为 min=-9, x1=1, x2=3,验算觉得答案是对的,可还是不是老师要求的方法 |
晕,大型线性不等式的求解问题至今好像没有什么好的办法呀!
不用大型的,就一般的,比如这一题,算三个点就好了,
如下了,该怎么解这个不等式,我在国内是英文专业,现在上物流master,碰到这种玩意实在不知道从哪里下手了,谢谢拉
; x0 v8 ~& k9 l" x/ yMin Y-4X1-2X2
s.t.
X1+X2<=4
# l& B. `% N0 M; I, r- m2X1+X2<=5
-X1+4X2>=2
- |4 @) ?( I' [X1-Y<=0
5 q: t% O' v: j" ]( ?, y3X1-Y<=2
4.5X1-Y<=5
9 ?3 n) F! A. L0 UX1>=0 X2>=0
[em06][em06]没看明白哦。。。。。。
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |