- 在线时间
- 0 小时
- 最后登录
- 2005-12-31
- 注册时间
- 2003-1-15
- 听众数
- 0
- 收听数
- 0
- 能力
- 0 分
- 体力
- 60 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 20
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 3
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   15.79% 该用户从未签到
 |
|
$ L+ J `* H" I
& r4 Y. x) D) [/ a
9 Q1 ?, s% W4 @: |* D$ N6 K! \/ L0 i+ e2 J2 C9 G7 {
| 再求数学高人 |
; f# ~, A( w w F# l
3 Q: n6 q& `3 D/ m8 P |
9 u4 { g! |; M0 Y0 c
) t( ]. W" I0 o' o' z/ q2 j
* ^' }2 e2 \5 \7 W5 x" F3 d5 p
3 P4 h& z8 H& B/ V; `; Y用分段线性函数近似求解非线性规划(不知道标准数学表达法是怎样的), , q1 T; R$ j8 L* l
Min x12-4x1-2x2
( o [) q9 n7 is.t.不等式组条件如下 / B G$ A0 M- A( k% W0 I5 y
X1+X2<=4
4 D5 X& B! Z7 D& v: @2X1+X2<=5
: [7 F, J3 O. b-X1+4X2>=2
" f$ ]1 q7 g1 Y9 D: cX1>=0 X2>=0 $ C U& t0 Z( n ~, q3 ] {! Y' A
【方法一】: 0 v% Q) G% A( B b. x
因目标函数中变量是可分离的,所以用替代变量y代替二次方的变量x12,将原目标表示成一次函数,以便于用线性(单纯形)方法求解。 * |6 N3 t, K" P
首先给定一个取值的区间,设0≤x1≤2.5, 选择一系列x1的值,比如0,1,2 和2.5, 计算对应的函数值y如下:
. n& J; C) `2 ^4 @6 \点O x1=0 y= x12=0
) x1 ^2 J* r2 A G9 @8 U点A x1=1 y= x12=1 . x6 B* j% ~3 v
点B x1=2 y= x12=4 3 M( P- x. p) h0 u
点C x1=2.5 y= x12=6.25
* L" F& n t' a0 j' \& [' i. `如图1:
( n) ?/ }' Z8 A* y0 _
, b2 I/ ^" s& D! l" ~+ U2 A/ U; h
% X* E5 j9 u1 Y" k用分段的线段OA, AB, BC近似代替y=x2, 原规划表达为线性规划如下: % Y8 s9 }$ W/ z l
Min Y-4X1-2X2
( k t) P9 r: a2 ]& is.t. ! ?6 R q1 Y4 K" i! _* Y$ V
X1+X2<=4 , `4 h! X$ x2 q- L
2X1+X2<=5
u# g' t2 \: m- G3 e2 E-X1+4X2>=2 ~! M# m# s/ M* Q1 L) K, q% G
X1-Y<=0
/ O# \3 M* H' n, a3X1-Y<=2 , y* ]9 h x/ A7 ]0 d% i
4.5X1-Y<=5
& T$ D4 M% @! r/ U: D3 |- bX1>=0 X2>=0 " C5 F {0 N/ ?! O4 F; ?
至此没有问题, 但解下来该怎样解就不知道了. ' r, a. F/ H3 z4 u. ]" F; M, }- G
' p/ l- o/ x: C. b8 S
【方法二】: % S. `, P! _ X/ A, J
取近似值的方法不一样,
+ {, t! `" V, X1 AX1=0p1+1P2+2P3+2.5p4 ) m: K8 K3 l+ `+ R5 {
Y =0p1+1*p2+4*p3+6.25*P4 2 D3 l2 S! N, k# n) W1 a* O+ O2 @
1 = p1+p2+p3+p4
6 k4 j3 B6 b/ V$ r: h. |
m- f, e4 ?! u! o. e6 Q原规划可表示如下:
$ g* u, n8 L5 I8 B/ H- t. S3 CMin Y-4X1-2X2
3 R: @; o! Z& Q; Y* I0 T3 p4 F$ {$ Js.t.
6 v) T& {% r" f. YX1+X2<=4 % l" m$ j" ~) k9 W9 k
2X1+X2<=5
/ ]' m' t: G& l. a8 _-X1+4X2>=2
5 `3 l3 h/ L' y4 i+ I-X1+P2+2P3+2.5P4=0
4 M$ y9 m- B2 ?/ V* w+ T-Y+P2+4P3+6.25P4=0 5 r" B' D9 ]# {
P1+P2+P3+P4=1
/ x: ~% A X7 y, {# H! a i5 u. F" ~Y,X1,X2,P1,P2,P3,P4>=0 . t7 A9 f( J6 i. O7 A7 K
同样的问题,到这里就不知道下面怎么解了.
# Y9 k) j8 N0 S$ o! j图2 ) x z' A/ Q# g1 C- w9 s* L
% J" E3 \- N% J4 o" X+ a/ F原规划用Kuhn-Tucker方法可解, 但老师非要求用上面方法解, 所以请不吝赐教, 谢谢! 9 c0 F9 s) P' O2 L; v, a8 ]! n
& @$ _: P- z1 a* G. z4 H' t: ]6 Y
2 M" c& O; @0 w4 @我用kuhn tucker解得答案为 min=-9, x1=1, x2=3,验算觉得答案是对的,可还是不是老师要求的方法 # {; p: t5 G8 F
|    |
zan
|