- 在线时间
- 0 小时
- 最后登录
- 2005-12-31
- 注册时间
- 2003-1-15
- 听众数
- 0
- 收听数
- 0
- 能力
- 0 分
- 体力
- 60 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 20
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 3
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   15.79% 该用户从未签到
 |
|
x$ F' z% |3 y- x2 }% t$ b : @( ]' F5 g5 T+ [) v
& J% D+ c0 D! K8 G. x
- k0 B* E& t8 m& q5 Y, ?| 再求数学高人 | / U" j9 D( s! I) E) y9 W
* R6 {$ |8 C1 h; `
|
1 s8 s( O$ B0 [
- @% e$ q6 P5 W' ^' X( ^( O
0 N4 D R5 D8 g" u2 H- L
# ?) c, Y0 m: {4 w用分段线性函数近似求解非线性规划(不知道标准数学表达法是怎样的), : t2 g0 u: b" m1 @& Z
Min x12-4x1-2x2
$ t' R4 S9 }, e1 ]s.t.不等式组条件如下
* q6 ?; Y. e& |5 I4 n. G0 b' x4 g- ?: {X1+X2<=4
% m [' M( A6 J- w# E w2X1+X2<=5 ( F& m) Y3 O% d2 G# ?( u
-X1+4X2>=2 " }4 P( j- X' \7 a3 x) I U* O
X1>=0 X2>=0 " u7 [. x9 u% k( ^9 w5 P
【方法一】: % P- w! ]) W k) d( J8 Z* N
因目标函数中变量是可分离的,所以用替代变量y代替二次方的变量x12,将原目标表示成一次函数,以便于用线性(单纯形)方法求解。 % ]) f! e4 R! G" t- Z. q% Y F0 y+ {
首先给定一个取值的区间,设0≤x1≤2.5, 选择一系列x1的值,比如0,1,2 和2.5, 计算对应的函数值y如下: 8 y6 y6 Y* W1 F3 i7 V
点O x1=0 y= x12=0 # g' O+ A$ ], p& v: B
点A x1=1 y= x12=1
% V/ v4 N I3 } S3 p* O: \点B x1=2 y= x12=4 7 B& N' |/ _. d: e, K. s8 \6 i8 Q
点C x1=2.5 y= x12=6.25
! C( {$ g. A, Z+ s; ^/ z2 C0 m7 r如图1:
4 K. G% w5 d8 O- c 6 W1 E2 E6 G- S# ]! R
9 f V7 g' ]8 f+ I& _& ?) w
用分段的线段OA, AB, BC近似代替y=x2, 原规划表达为线性规划如下:
( n; x0 G4 P. q" W* h. WMin Y-4X1-2X2 % V5 }% {- m+ W& J( W. } M8 [
s.t.
K6 m+ R$ a$ H; E+ v2 P9 qX1+X2<=4
. e2 v7 f- @. K$ B5 x. [2X1+X2<=5
: p2 }/ m L) ~7 k-X1+4X2>=2 ' |7 t T# Q5 G. V) G, M
X1-Y<=0 & A( ?1 _) r' n; K7 R8 g. l
3X1-Y<=2
( x& {5 ]4 C B! G* A' e' V8 o4.5X1-Y<=5
, m, V+ I7 v( ]2 o( U$ WX1>=0 X2>=0
0 {4 y0 l* P) v至此没有问题, 但解下来该怎样解就不知道了. & t3 i1 ?6 Q' F- X7 D. `8 ?
0 M3 Z7 w1 J" ?; H$ z
【方法二】: 2 I: P- J$ w$ l$ |" t [# M
取近似值的方法不一样, " |# i% b! _# n, i9 H6 j) F
X1=0p1+1P2+2P3+2.5p4
, `/ @* |, v% b3 T- lY =0p1+1*p2+4*p3+6.25*P4 4 t1 R6 l6 B, ?. u. a5 r p
1 = p1+p2+p3+p4 8 p" X" {5 D1 W7 i8 E6 r/ n
. c' p4 n# V. u6 S( r9 @- ]
原规划可表示如下: 5 j* z. y) g, n: z
Min Y-4X1-2X2
' u, P4 [) ^; A% R+ o: Ls.t. * N/ \6 @: `) i4 T( ~5 h; ~
X1+X2<=4 8 B7 w! H7 E8 ] s* M
2X1+X2<=5
8 w2 L6 ~1 T/ O& \( @3 M-X1+4X2>=2 : a, G% |, @) y
-X1+P2+2P3+2.5P4=0
; o( v/ P+ {2 M-Y+P2+4P3+6.25P4=0 5 G2 C, G6 G/ H0 k
P1+P2+P3+P4=1
9 p0 q$ S; w( k$ jY,X1,X2,P1,P2,P3,P4>=0
1 q0 P$ h% @3 k! D {- \' f4 c同样的问题,到这里就不知道下面怎么解了.
! {- L8 \! `8 @, K图2 8 w3 X3 j- N) `
/ f7 D0 o% `% ^/ y% Q5 c6 w原规划用Kuhn-Tucker方法可解, 但老师非要求用上面方法解, 所以请不吝赐教, 谢谢! ) b+ v: t( p4 J" p/ u- ]
7 i2 x9 z) y6 y. c( v( D
" z) J# b1 F7 ~$ D+ c
我用kuhn tucker解得答案为 min=-9, x1=1, x2=3,验算觉得答案是对的,可还是不是老师要求的方法
2 R! J( R; o! h |    |
zan
|