- 在线时间
- 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 [& Y9 V" K- f & g0 H0 I- J0 D: c; y, B
# P( ^, Y) W) n* E/ Y7 _1 D u
* @0 L- B$ Z* l5 i% a
| 再求数学高人 |
, t0 i9 g" g( I$ S3 R
. U( ~9 e+ g: X ]3 Q; R4 t: W4 i |
4 {0 A1 A) h3 A) D) Z1 W; ~
3 R( a/ P1 a& @2 J9 ]7 G2 r6 I' N3 ~ x
6 a2 c( F2 @) g+ R" P, ?* J用分段线性函数近似求解非线性规划(不知道标准数学表达法是怎样的),
% S, T* W3 _; [- Z) k1 V2 e6 CMin x12-4x1-2x2
2 G# O$ G) x. v s8 Q: c* Es.t.不等式组条件如下 0 [; {" b) s. `4 f$ s
X1+X2<=4 & Q9 u. a" V/ C! F1 ?& y0 |4 l
2X1+X2<=5 5 \% O4 H5 p2 e
-X1+4X2>=2 6 ?' U. ~2 ]( n* a
X1>=0 X2>=0 ; z! r, i" _/ D3 M. R
【方法一】:
, X9 G t# W O J因目标函数中变量是可分离的,所以用替代变量y代替二次方的变量x12,将原目标表示成一次函数,以便于用线性(单纯形)方法求解。
- p+ Q1 d [9 `5 Y; k首先给定一个取值的区间,设0≤x1≤2.5, 选择一系列x1的值,比如0,1,2 和2.5, 计算对应的函数值y如下: k% J; _$ E, ~- q0 Q
点O x1=0 y= x12=0
* j5 w) w5 O7 a9 L. ]4 \9 B% J点A x1=1 y= x12=1
" d& f- \5 _& ~( U" i点B x1=2 y= x12=4
: m( ~. p0 c" E( R+ A点C x1=2.5 y= x12=6.25
! i6 N/ g9 W' ?; y/ O7 [! A$ t如图1: + l# s$ \" J O7 X" h
/ L; _5 H( J2 }( l
# p8 N) _% q& Q% s$ S% i8 ]* ]# ?
用分段的线段OA, AB, BC近似代替y=x2, 原规划表达为线性规划如下:
2 `) F& |( ]( c. b VMin Y-4X1-2X2
- s/ T* h* \ Q9 F1 f0 A; ss.t.
$ D0 u1 x6 N' H" P* bX1+X2<=4
4 \; `9 [4 [- @7 O2X1+X2<=5 6 [: g5 p$ _2 M
-X1+4X2>=2
a. q7 z* D2 ^& t5 t. ]X1-Y<=0
" P8 M0 m( [! ]6 e, H3X1-Y<=2
# W5 J9 A' S% _! C4.5X1-Y<=5 - q O% D7 b9 d" |7 F/ Q4 H, ]0 R
X1>=0 X2>=0 7 m8 Q% W. n% n6 o
至此没有问题, 但解下来该怎样解就不知道了. e" _' W* r6 u! F4 j' S
& I2 u5 D" Y. m) a) m& s$ F% L- Y【方法二】:
/ V& w4 Q6 a. y; t; p' |, q取近似值的方法不一样, ! y0 ~/ i2 ~( N9 I" |# i" M
X1=0p1+1P2+2P3+2.5p4
9 q4 F. i2 D0 Y) P! M/ n3 A" P' ]2 IY =0p1+1*p2+4*p3+6.25*P4
4 [) a6 E/ \& p, H1 = p1+p2+p3+p4
9 m3 O& y) G4 X% R. Z5 Q9 u
- g5 {5 D c# M2 g* D. f" o* g原规划可表示如下: # `. _$ d$ T; e( A5 M {. C
Min Y-4X1-2X2
6 f* W- c2 x, U- E5 f& \s.t. / M8 G) B5 _3 T4 C
X1+X2<=4
0 r$ P8 J% w( o* u2X1+X2<=5 : [# z3 D! }1 l( V; @9 [: T
-X1+4X2>=2
# \- z: @) n! e4 N) U2 o* q-X1+P2+2P3+2.5P4=0 ! D: s4 x$ z+ @4 `8 R% s7 ?- L
-Y+P2+4P3+6.25P4=0
9 N8 B$ o5 p% V! LP1+P2+P3+P4=1
# a0 N* T% ?; v* c% U6 f9 Q3 d4 fY,X1,X2,P1,P2,P3,P4>=0
6 `- ]+ M) V* q/ O9 H3 ]同样的问题,到这里就不知道下面怎么解了. 2 y; Q6 Q0 Y0 ~# X; z- e
图2
s- K5 r% |8 b0 s$ N / ]! x) r; j6 v i/ ^
原规划用Kuhn-Tucker方法可解, 但老师非要求用上面方法解, 所以请不吝赐教, 谢谢! & c* J' X( q% L' Y
1 z% y3 m7 t' P5 a- h; q7 G ^. Y" z+ W3 S7 o
我用kuhn tucker解得答案为 min=-9, x1=1, x2=3,验算觉得答案是对的,可还是不是老师要求的方法 # r! X% m' f- g+ Z, R: `9 c1 X
|    |
zan
|