- 在线时间
- 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 l8 ~, ?$ m% O/ r' t0 z
8 w' ?4 [$ p( m v1 N
; g% b' b( t/ {; _
3 ?" o5 X; M2 `% W) G! w' S| 再求数学高人 |
! P1 C1 r$ }9 z; L' V5 J
5 _2 t2 j# Z' {5 I' c | & z5 }( m2 E) Y+ i( m
( B7 O, N c5 L- Y
# Q! ^1 `, ^+ |( O1 r
8 P+ Z' E1 e* c
用分段线性函数近似求解非线性规划(不知道标准数学表达法是怎样的),
1 h1 g) c2 o! N" f; l! ~& ~ Z& i6 nMin x12-4x1-2x2 ! b& a# h* U8 R1 O H; h6 C
s.t.不等式组条件如下 . O* i2 V7 c; K3 b2 p; ?& J
X1+X2<=4
2 T# Y9 ]& L. R6 ?2 a, R2X1+X2<=5
. E5 w$ j, E4 F B0 S-X1+4X2>=2
" R/ G2 o, K0 `8 p) ?X1>=0 X2>=0
2 {* u( Q1 H8 S3 _* l【方法一】: ( U( d! Y( P Z
因目标函数中变量是可分离的,所以用替代变量y代替二次方的变量x12,将原目标表示成一次函数,以便于用线性(单纯形)方法求解。
. Z+ s1 m2 c* |) x. s. F& e" l首先给定一个取值的区间,设0≤x1≤2.5, 选择一系列x1的值,比如0,1,2 和2.5, 计算对应的函数值y如下:
+ b8 \: v; d5 S点O x1=0 y= x12=0 ( b1 q* J( M3 f, H( ] r
点A x1=1 y= x12=1
% u K% h3 c9 s点B x1=2 y= x12=4 & z$ _* G5 ^- L" G. W4 X m
点C x1=2.5 y= x12=6.25
4 z, d y1 r, Q/ ^0 R如图1:
0 t' |; b1 w. ]8 Y4 h# g 5 D( x/ w) j/ ?- R
2 i6 J8 o* L7 m7 |+ J9 y4 {
用分段的线段OA, AB, BC近似代替y=x2, 原规划表达为线性规划如下:
" @, V: U \* t8 [0 ]1 ]2 k9 pMin Y-4X1-2X2 8 n) b' h% n3 @1 L
s.t. , q" G: x0 k2 q/ `# }3 f6 E e0 P
X1+X2<=4 8 W, p" j6 R- v; z J: j2 |+ A$ O
2X1+X2<=5
$ Z1 q' K: T9 O. R& \/ S. ^-X1+4X2>=2
; B7 Z1 [1 u: t8 Y, HX1-Y<=0
4 M3 L7 z! v, a6 f8 W) y! Z% w- M6 s3X1-Y<=2
& ]7 V) \ g: g2 k& I4.5X1-Y<=5 % X( D/ L, k# O8 a
X1>=0 X2>=0 ; ~( c0 |3 A) P ]" f- c
至此没有问题, 但解下来该怎样解就不知道了. 9 O* M ]6 c/ \: C, K
# E1 h& f/ o9 J1 v2 b0 h
【方法二】: ' T: G- G5 U1 A4 ]4 q
取近似值的方法不一样, ; i' `9 X' t6 I. `* w( S
X1=0p1+1P2+2P3+2.5p4
- r3 }( c$ R) W( F- `Y =0p1+1*p2+4*p3+6.25*P4 ; e& O$ r6 l! Y9 O
1 = p1+p2+p3+p4
6 i/ A; I% i; Y
8 [0 [( X; _ J) R% M/ c原规划可表示如下:
1 I2 b9 i# J( H3 w% s4 w( uMin Y-4X1-2X2
8 A% T S. C4 W4 L) k7 l Zs.t.
1 @; N5 q1 R! j6 \7 P) z, aX1+X2<=4
. Z I2 X& ~# V2X1+X2<=5 0 J. {/ M! h. d# Q4 D" ^. x
-X1+4X2>=2
- D6 A: A- M& R9 \6 g# ]-X1+P2+2P3+2.5P4=0
+ `: h2 O* J8 m/ e" @# _9 \-Y+P2+4P3+6.25P4=0
1 e: Z6 k. A" _. rP1+P2+P3+P4=1
& l+ t( R, i! z# x% q) I2 [Y,X1,X2,P1,P2,P3,P4>=0 9 r5 c5 ?5 F+ _' X6 i- e& Q2 K
同样的问题,到这里就不知道下面怎么解了.
3 ]6 k6 e& r& a图2
' ^& U% Q1 j% u- E$ f! w
2 j3 B+ q% H" x! \' ]0 J1 {& L1 a原规划用Kuhn-Tucker方法可解, 但老师非要求用上面方法解, 所以请不吝赐教, 谢谢!
# T- Y; M6 W, u% X% i2 x6 g4 T
- r& w2 K0 S* w& l9 E G! \! V7 O; M
6 x7 ^$ d/ F. {( L我用kuhn tucker解得答案为 min=-9, x1=1, x2=3,验算觉得答案是对的,可还是不是老师要求的方法
# c$ g7 @ E) v% ^0 y |    |
zan
|