- 在线时间
- 0 小时
- 最后登录
- 2005-12-31
- 注册时间
- 2003-1-15
- 听众数
- 0
- 收听数
- 0
- 能力
- 0 分
- 体力
- 60 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 20
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 3
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   15.79% 该用户从未签到
 |
|
7 g0 S5 }8 S9 h# C% _ % G( H" _4 z: J8 s+ o4 o# e5 J( b6 `
' ?- D$ ^& z' d* _. c+ P* ]; h0 l
+ }' ~% q, q: s9 T
| 再求数学高人 | 6 b: s9 p5 W* X d
% i: U* u/ ]3 K
|
+ o" H5 x5 @ O* R
! U' I' j- o( g" r
' ~ U+ Q7 b( H! `1 ]2 P! E& X+ d' H3 G. d8 q3 u7 ~+ h
用分段线性函数近似求解非线性规划(不知道标准数学表达法是怎样的), 3 H1 `+ a9 k( U5 l) k" k5 G
Min x12-4x1-2x2
3 `9 u7 O4 ]! f; {$ ws.t.不等式组条件如下 ; @* I4 M' V5 q) e [0 O
X1+X2<=4
6 e5 r. D: T( A2 {3 } m( o2X1+X2<=5
- U' `' I" J( v: Q( J+ {-X1+4X2>=2 ' k7 \1 D: Y9 h, e
X1>=0 X2>=0 - B; \% i% U. ^0 e, `& n
【方法一】:
: t' Z4 I2 w& o! Z因目标函数中变量是可分离的,所以用替代变量y代替二次方的变量x12,将原目标表示成一次函数,以便于用线性(单纯形)方法求解。 " u K$ V$ ^5 v( S9 R" k
首先给定一个取值的区间,设0≤x1≤2.5, 选择一系列x1的值,比如0,1,2 和2.5, 计算对应的函数值y如下:
6 y; r( l) W# P# | T# S点O x1=0 y= x12=0
2 E# v7 K( @9 \: F点A x1=1 y= x12=1
% M$ B/ @0 R: _+ ^" r点B x1=2 y= x12=4
+ E l9 [) o& Y" [# i点C x1=2.5 y= x12=6.25
% d) [: I9 C$ j+ F9 q* N5 @5 E4 }) A如图1:
' T8 s5 ^2 I* m" D " Z. u; r. L" M- }
) i2 C( K( k) i5 ^( j! l% b用分段的线段OA, AB, BC近似代替y=x2, 原规划表达为线性规划如下:
* r6 e+ U9 R! v# Y9 K! g- A# ?+ OMin Y-4X1-2X2
5 m) X5 Z% |, w6 T* _; |s.t.
7 D) |' h$ ~1 D1 A8 o' QX1+X2<=4
3 F) f( U- z( s2X1+X2<=5
1 s- t; r, W. h# t" W5 C' u-X1+4X2>=2 ! p/ Z7 c8 S$ O, {0 ?& I+ l
X1-Y<=0 ' ]0 k, e4 M6 |) w
3X1-Y<=2
' h+ k; y+ A, o9 u4.5X1-Y<=5 3 F" F# v4 s7 A% X( }
X1>=0 X2>=0
& a; y s) z, U* c8 [* w* Z至此没有问题, 但解下来该怎样解就不知道了. / U) ]5 S* q; Q7 p" y
6 {' C; P. q: G% X" `4 ?, s7 r【方法二】:
# h, r* L+ [! W取近似值的方法不一样,
9 v; f# g5 A* o& N& S( e; f9 QX1=0p1+1P2+2P3+2.5p4
$ A2 W: q- @' r# F. e& uY =0p1+1*p2+4*p3+6.25*P4 3 x6 f7 n! g) C; h0 Y5 T
1 = p1+p2+p3+p4
5 \+ E/ q" v! c9 |+ B3 W* M) [6 J3 g+ J. \
原规划可表示如下:
) q/ H, S$ `+ x, q& gMin Y-4X1-2X2
$ n3 J: F# Y5 R3 Zs.t. ) h5 z/ j0 q3 f
X1+X2<=4 . w' {) y. i9 D) h6 c6 U) y6 @ ]
2X1+X2<=5 ( S- ?( O' r6 M a/ z% Q
-X1+4X2>=2 & @) ~; z2 o2 m: f. E) m
-X1+P2+2P3+2.5P4=0 " | W. C8 d) l$ @5 N
-Y+P2+4P3+6.25P4=0
0 v; K! X8 [: XP1+P2+P3+P4=1 ; T. P! K+ n$ x" U8 S
Y,X1,X2,P1,P2,P3,P4>=0 ) O4 H8 d, z* Y1 }& Z
同样的问题,到这里就不知道下面怎么解了.
/ t: _0 k, b( |$ g: S! h图2
0 ]; `" ?2 P$ Y( {1 m ) \5 k |" C0 y) N1 `! m' I
原规划用Kuhn-Tucker方法可解, 但老师非要求用上面方法解, 所以请不吝赐教, 谢谢! , y! S4 v) |5 [3 \) {4 |
1 h$ |0 q; F# Z0 @( ?$ W& Y4 }0 K& \( X) L9 ]' |3 |3 Y6 h6 F9 `- C. c9 z
我用kuhn tucker解得答案为 min=-9, x1=1, x2=3,验算觉得答案是对的,可还是不是老师要求的方法
' o: ^( O9 b8 f- H0 A |    |
zan
|