- 在线时间
- 0 小时
- 最后登录
- 2005-12-31
- 注册时间
- 2003-1-15
- 听众数
- 0
- 收听数
- 0
- 能力
- 0 分
- 体力
- 60 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 20
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 3
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   15.79% 该用户从未签到
 |
|
8 u7 j% {, Y& c! Z$ q ! x" K+ e6 \. ]0 s
+ k8 }5 `0 p( K: m4 b
0 b) @2 p+ s6 V+ U
| 再求数学高人 | , v% c C2 C1 y) S
" ]( i0 a' i7 }8 O5 \/ m6 T& R | 9 w! E6 L; P/ Q
: j! M) m2 j; T- ?2 Z) B
9 m# A0 \$ w2 T) {* c0 R3 w- I, G1 u: \
用分段线性函数近似求解非线性规划(不知道标准数学表达法是怎样的), * f. V9 G9 F+ D, q7 G
Min x12-4x1-2x2 8 o- I, C3 O1 {; k' M2 G
s.t.不等式组条件如下 % \# T1 f5 U& V3 b4 m
X1+X2<=4
* Y2 ]/ @8 N) Q* {2X1+X2<=5 ; Q, ~! j6 S7 i1 ~$ a0 b
-X1+4X2>=2
% }2 o" ]) a. d0 v& ?0 X/ M3 `; fX1>=0 X2>=0
# N+ T6 |" L/ p: q$ c# K$ f8 \( `【方法一】: : M6 z; y0 X$ T: R3 m& _" @! l8 ]
因目标函数中变量是可分离的,所以用替代变量y代替二次方的变量x12,将原目标表示成一次函数,以便于用线性(单纯形)方法求解。 , p$ l6 E7 \2 U a) Z% @
首先给定一个取值的区间,设0≤x1≤2.5, 选择一系列x1的值,比如0,1,2 和2.5, 计算对应的函数值y如下: 0 i2 R/ R5 Z( Z! J
点O x1=0 y= x12=0 / y1 D) p2 S c! K6 ^3 Y
点A x1=1 y= x12=1 9 ^+ D: c! c9 n& e7 O
点B x1=2 y= x12=4
& w) X6 Q7 v* `8 X; T, ^' h* D3 x( t6 J点C x1=2.5 y= x12=6.25 1 F; H* H. G* w- B0 `3 o7 W: e
如图1: 4 E" ^3 M: Q$ ^" ]
7 ]) [; l5 z" A5 ~
8 Y# C8 _; E6 v- j3 d用分段的线段OA, AB, BC近似代替y=x2, 原规划表达为线性规划如下: # y5 `- \( ?3 Y: |* ?: N& p; W
Min Y-4X1-2X2
H; C+ ~# b2 h% t" b% Vs.t.
" v$ S2 t) `# }3 f( f/ |* ~X1+X2<=4 - Q6 Q- ^ V7 d; U
2X1+X2<=5 + A6 A7 r) A/ @ k4 p7 G
-X1+4X2>=2 & O- i5 X; |6 J; K' t. k
X1-Y<=0 B h5 r. } W0 ^ G
3X1-Y<=2
3 u1 ?& Y6 {( ^3 E" D: D4.5X1-Y<=5
) X/ P) @3 m: {; t9 fX1>=0 X2>=0
g" C, ^) [6 I) G至此没有问题, 但解下来该怎样解就不知道了.
) V! c- K x8 d$ s ' @& r+ Y: ], g8 k( |
【方法二】:
) {8 n# R, s2 m取近似值的方法不一样, ( ~! U l# @' E/ Y* t+ a" l! a
X1=0p1+1P2+2P3+2.5p4 7 k v! v2 L8 f
Y =0p1+1*p2+4*p3+6.25*P4
' c1 |& A8 R& X( P$ x$ P$ N0 r1 = p1+p2+p3+p4 3 v$ F9 R$ ^/ q+ }6 H+ C/ e3 B. }0 t# {
, @' I/ T1 b4 V: g% M4 m/ y
原规划可表示如下: 7 n( O ?! A& q. n; D9 ?7 w
Min Y-4X1-2X2
Y' U/ f! x4 h' P' x+ G0 y: M4 V! I/ ^s.t.
( J$ J( m: C- _X1+X2<=4 ) y* _* {, ^. ?. Q+ P
2X1+X2<=5 ! T; U5 \$ T( C6 {
-X1+4X2>=2 6 y" m0 F. f5 M, ~* W- [. `" b
-X1+P2+2P3+2.5P4=0
. \ v7 ^9 @) |1 v# ] R-Y+P2+4P3+6.25P4=0
' _1 b @$ ]. e( |P1+P2+P3+P4=1 % K n2 D9 {. {0 z# Q9 j. c1 Y# ]
Y,X1,X2,P1,P2,P3,P4>=0
& n! i, }" v1 w( X同样的问题,到这里就不知道下面怎么解了. # d3 f j& m8 @$ N. n x6 {
图2 $ B2 ?7 c2 M& ~+ {% P2 v
# g1 i$ j* n! }7 }6 W原规划用Kuhn-Tucker方法可解, 但老师非要求用上面方法解, 所以请不吝赐教, 谢谢!
) o0 u' } I' H% c& z* s) H" y% I8 |1 s i7 U L& W
! p+ g; b7 Y9 t/ k8 u
我用kuhn tucker解得答案为 min=-9, x1=1, x2=3,验算觉得答案是对的,可还是不是老师要求的方法
8 @# k7 ^$ q# i: i! A |    |
zan
|