- 在线时间
- 0 小时
- 最后登录
- 2005-12-31
- 注册时间
- 2003-1-15
- 听众数
- 0
- 收听数
- 0
- 能力
- 0 分
- 体力
- 60 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 20
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 3
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   15.79% 该用户从未签到
 |
; F& d" ~* D1 _' {' p {* O `0 M' k$ G: ~/ [' `/ c
7 c) c9 G$ q+ D2 [
9 P6 b- J7 |' C再求数学高人 |
( j" L( `) N" f: B8 ]6 e4 l
' Y$ c [3 n9 Y- }; x. X0 u, {" j+ K |
0 g* c4 I* P; u
V4 P, ^+ Y3 u0 |$ i' U9 X
1 V1 \& {0 c3 v3 r' N: u" I) F3 o' u) F" d6 f4 B
用分段线性函数近似求解非线性规划(不知道标准数学表达法是怎样的), 4 C: |9 R& l7 D9 i7 t
Min x12-4x1-2x2
+ ^. V: B# _0 p9 Ls.t.不等式组条件如下
1 F# t$ K/ \, a, {X1+X2<=4
- L) |: }1 ]" D3 W" V2X1+X2<=5 / ]+ Y! J H2 W" [: O; A
-X1+4X2>=2 # s6 v9 O P/ W2 |4 Y2 {
X1>=0 X2>=0 6 w1 d, X* _! u* B4 i z
【方法一】: N$ \! |1 O. q
因目标函数中变量是可分离的,所以用替代变量y代替二次方的变量x12,将原目标表示成一次函数,以便于用线性(单纯形)方法求解。 9 z Q! W3 n; ?5 S4 n
首先给定一个取值的区间,设0≤x1≤2.5, 选择一系列x1的值,比如0,1,2 和2.5, 计算对应的函数值y如下:
" s5 |( c+ i5 H# z) I6 ^8 t点O x1=0 y= x12=0
6 i- {) L; X' J5 `9 C) j点A x1=1 y= x12=1 * P; U! [% s. D v1 F
点B x1=2 y= x12=4 ( D* S: u5 M" j+ m
点C x1=2.5 y= x12=6.25 6 g& F5 X; }7 c
如图1: " _9 D* B0 [4 G
" m1 T: D5 c+ }- o I
7 W" N4 k' T9 v2 z6 I9 S( }& C6 f
用分段的线段OA, AB, BC近似代替y=x2, 原规划表达为线性规划如下:
0 G2 }9 h. f- U( _" \+ s5 vMin Y-4X1-2X2
2 Z* [. N+ ?6 \- \) B; n3 ps.t.
- X3 }, C" L7 i, k( y sX1+X2<=4 8 u& d& y; r# c. H
2X1+X2<=5 & I* K+ {& B Q# Z( ?: i' \+ M
-X1+4X2>=2
& y; w* E0 W! }+ h7 h8 ~X1-Y<=0
- D, s0 U5 w" p3X1-Y<=2
+ o- _( h- Z4 w% ], s( p: y# [4.5X1-Y<=5 1 Q+ i3 F$ q% o' Z* V$ k* I
X1>=0 X2>=0 ! a. u# E4 _; B
至此没有问题, 但解下来该怎样解就不知道了. 4 F# Q a, ]" N1 o3 N! z; j1 A
0 m9 K u V& h$ v1 v4 z3 F【方法二】: ( Z3 v8 ]0 f5 y8 H( h
取近似值的方法不一样,
' `5 I" T, a. ?X1=0p1+1P2+2P3+2.5p4
# J# g5 F" V+ c4 W" N" k7 iY =0p1+1*p2+4*p3+6.25*P4
, a1 i, m% d, s5 f3 Y1 = p1+p2+p3+p4
( l$ {, S# G9 M+ c3 J3 B5 M( W9 _* i- a
原规划可表示如下:
! `7 s$ j/ Q# v- r$ tMin Y-4X1-2X2
: p0 P& V* S) \, |( v. a% a6 Rs.t. 8 t* m O. N! s- h& u
X1+X2<=4 5 J, r1 w& _/ k7 Y
2X1+X2<=5 + L" H+ @ U" w
-X1+4X2>=2
* H2 S8 G6 Y* }$ I7 x! P8 R7 O4 @-X1+P2+2P3+2.5P4=0
' r7 W' G! F2 f* G' i$ [/ u$ x) [-Y+P2+4P3+6.25P4=0
( }/ y) P* t B) y! Q6 G) G, u4 MP1+P2+P3+P4=1
; B/ ?( C* H1 ? C' WY,X1,X2,P1,P2,P3,P4>=0
/ H' f' D8 N1 @; J! b6 Q$ R同样的问题,到这里就不知道下面怎么解了. + [" a; R& `, O7 r; M
图2 ! e" j. q& [" U" U' e! y
$ A/ k# t7 J d原规划用Kuhn-Tucker方法可解, 但老师非要求用上面方法解, 所以请不吝赐教, 谢谢!
9 ^# V' v o3 H1 @2 o a5 {6 Z; |
$ N) G- c7 m1 |: Z: q }7 x, U1 |: n- \- t& p
我用kuhn tucker解得答案为 min=-9, x1=1, x2=3,验算觉得答案是对的,可还是不是老师要求的方法 # N; G7 C5 P( t9 R3 v% n
|    |
zan
|