- 在线时间
- 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 U3 s. x1 X% Y& c) X + J) X( Y7 I8 ]8 z
5 l T) A0 A$ Q0 Q7 e
9 F' h, \* ^' L4 c1 D
| 再求数学高人 | ! T6 E3 x( s" r; C- O/ O) ?3 S
v& |6 e# b* h& \
|
3 L {" d) h2 B# y& S* @, O Q+ T6 ^' y8 w
! a, g0 u- Z M" H; ]6 E! E2 G0 ^
. i6 m/ o* G/ }$ d* K, \) x& e+ C用分段线性函数近似求解非线性规划(不知道标准数学表达法是怎样的),
( y+ t1 @* B5 V2 ]1 A/ W1 ?Min x12-4x1-2x2 ' u4 d0 {! K' v4 `4 N
s.t.不等式组条件如下 . V8 }6 \6 e% n5 S4 m- U- S
X1+X2<=4
+ I/ o! k4 [# v- g4 [$ N2X1+X2<=5 - P/ a$ F9 s7 q
-X1+4X2>=2
+ q X8 T5 ^, g" z0 i& S% [X1>=0 X2>=0
/ R$ X J5 L6 z. w. _* F9 g【方法一】:
4 u r4 ~* @- ]( V因目标函数中变量是可分离的,所以用替代变量y代替二次方的变量x12,将原目标表示成一次函数,以便于用线性(单纯形)方法求解。 * h# S: G1 k$ h# A
首先给定一个取值的区间,设0≤x1≤2.5, 选择一系列x1的值,比如0,1,2 和2.5, 计算对应的函数值y如下:
: d( S% _4 K8 a点O x1=0 y= x12=0
& X" u% Y% P; K; d ?2 r点A x1=1 y= x12=1
( P1 H$ {; K; i3 M/ e点B x1=2 y= x12=4 % B# ~! t: G+ O! o% K8 F
点C x1=2.5 y= x12=6.25
4 w+ E" u' l! M( d& ~* c6 ]如图1:
( D* ?1 m, L1 t- k0 |& s% l
+ e+ Y, J1 b( j5 a4 K
5 w! R q6 n# U4 {用分段的线段OA, AB, BC近似代替y=x2, 原规划表达为线性规划如下: 5 M+ K. K, }! l4 i% o5 u
Min Y-4X1-2X2 2 Y5 r) w2 q$ l* q3 C
s.t. ! f4 o+ e# ^8 A7 w8 h# a5 [
X1+X2<=4
0 g* U3 P* J' P/ |) K3 C, V5 f/ D2X1+X2<=5 # d1 A9 P+ f# @% X
-X1+4X2>=2 # T' l! x& e" b3 S
X1-Y<=0
1 J. l( u) x; ~; f3X1-Y<=2 " d, e9 t4 T: R) A/ h
4.5X1-Y<=5
- x4 e; J% y+ v: FX1>=0 X2>=0
3 A3 w8 @1 y4 i' q: y至此没有问题, 但解下来该怎样解就不知道了. ) Q, U& P) p$ a* E+ D' P
$ E% ?" O# O# P1 I【方法二】: ! R, M0 y/ t" j. g
取近似值的方法不一样,
3 z4 \0 j! [9 g& j/ ^' _X1=0p1+1P2+2P3+2.5p4 * t$ P- ]& ^+ N/ O, R4 G+ {
Y =0p1+1*p2+4*p3+6.25*P4
1 t( O. o$ v: {9 a& C1 = p1+p2+p3+p4 , A" [% ~" D% G+ A3 b( K; o" t: j
. l$ a" c3 j3 h2 Y; I' \原规划可表示如下:
; J( Y# @7 Q" kMin Y-4X1-2X2
i, |9 @8 {' v3 O, As.t.
) @5 M7 h2 }/ Q: ~8 z: m: w4 aX1+X2<=4
$ V- j/ Z5 x+ o$ U. `8 |; g4 O X2X1+X2<=5 * B. u. i$ w6 J
-X1+4X2>=2 7 r6 y' C$ C9 U
-X1+P2+2P3+2.5P4=0
( [# Q3 k! O' j) K0 b G-Y+P2+4P3+6.25P4=0 * ]3 i- w3 I+ T. |- Q
P1+P2+P3+P4=1 4 [; ]1 M% w* M! e7 U9 y% A' l
Y,X1,X2,P1,P2,P3,P4>=0 5 l2 P6 y6 L) b$ ~' C
同样的问题,到这里就不知道下面怎么解了.
& K+ D0 J7 ?" B( {3 b: N% w. S图2 ' g- e& S: R" u8 u5 N9 \
7 ]+ F; t& h5 m) q# o6 F
原规划用Kuhn-Tucker方法可解, 但老师非要求用上面方法解, 所以请不吝赐教, 谢谢! % j; k6 |, S+ _- [# H
- A I' M$ W( x! |" U! c8 c& A
我用kuhn tucker解得答案为 min=-9, x1=1, x2=3,验算觉得答案是对的,可还是不是老师要求的方法
6 Y& d) h z1 y0 V! T/ i, G. f7 \ |    |
zan
|