- 在线时间
- 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 ~. q4 c2 S, @
B( R( T2 r2 \( t, T2 Y! u. R/ `) W" ` K) y1 t. ^
1 z) n: d$ n+ q, l' A! Q| 再求数学高人 |
$ U* _2 p: @; p: V' n! ]2 g \
8 H! A. ^3 N9 ~# N8 U7 Z7 O |
3 u( |) i7 _7 }6 |8 d) O: [7 M: ^2 @" \& M% a8 ?
2 Q- r; `/ y9 v; C( N# O6 _! _ k, ?, _4 U# w
用分段线性函数近似求解非线性规划(不知道标准数学表达法是怎样的),
/ d& l5 i' J0 k- `Min x12-4x1-2x2
1 u& t3 ]8 ]( D: F% _* \' Xs.t.不等式组条件如下 . b7 F3 {1 F' |0 ^1 {& Y- Q6 m+ @
X1+X2<=4
- C8 p: H8 r# L+ K o2X1+X2<=5 $ x0 g: ~8 v2 x4 ~; v' X. X! G3 n
-X1+4X2>=2
! Z2 @% x3 n" S6 q' T+ @0 F* U$ y( ?X1>=0 X2>=0 1 u% l/ Q) I8 c+ ^
【方法一】:
! |6 ~, [+ p% f. ]7 X( v因目标函数中变量是可分离的,所以用替代变量y代替二次方的变量x12,将原目标表示成一次函数,以便于用线性(单纯形)方法求解。
. V$ K! {' e, \ {' ?首先给定一个取值的区间,设0≤x1≤2.5, 选择一系列x1的值,比如0,1,2 和2.5, 计算对应的函数值y如下:
! L g" D7 k+ K点O x1=0 y= x12=0 4 C; E/ b/ a$ J. i+ p8 D
点A x1=1 y= x12=1
# N. k0 G( ~0 b% G. a% f点B x1=2 y= x12=4 3 H9 @5 s% P o' O
点C x1=2.5 y= x12=6.25
0 g$ i5 G1 w9 L- h Z7 i$ e2 f如图1:
) N7 E5 m7 X& G, @# E9 S2 P
8 F- a# Q! R" e/ y, E: m s8 R: F: J9 d+ u" B
用分段的线段OA, AB, BC近似代替y=x2, 原规划表达为线性规划如下: % n7 X3 l6 V, k5 L, {9 A
Min Y-4X1-2X2 5 t2 c1 m( w D: g' o0 G
s.t. % S$ t8 b( p! Y: X1 _# R3 N
X1+X2<=4
0 q7 o: T) S! \/ j6 S! E2X1+X2<=5 6 B- r8 `- _4 ?6 F" t# `" ]* ?
-X1+4X2>=2
0 i8 K( i4 B; z ^! R; F1 DX1-Y<=0
3 U$ M. [1 W& F/ c4 y3X1-Y<=2 4 l: J- N, U! _3 s3 ^
4.5X1-Y<=5
2 m% s- i' T' Y5 wX1>=0 X2>=0
1 P/ P( _; R# J8 w+ W) c至此没有问题, 但解下来该怎样解就不知道了.
7 X! N7 D" U8 w( N$ p1 ^( D) b" X9 Q% g , ]+ t1 o) v5 u* o9 J
【方法二】: 6 ]5 t+ Q3 ~( O4 u
取近似值的方法不一样, ! \% z8 T. V% v6 j& W
X1=0p1+1P2+2P3+2.5p4
# r8 G( e8 p; z1 CY =0p1+1*p2+4*p3+6.25*P4 + X( \ d* D2 R
1 = p1+p2+p3+p4 & U" D% [4 q! o; F
4 k9 l- d" o" ]; R* C原规划可表示如下: 3 U: q' y* L+ `& o" Y
Min Y-4X1-2X2 3 q7 x0 w; ]9 J0 w, C7 M
s.t.
M$ T4 a0 b3 aX1+X2<=4
% g8 B) n; U8 U1 x( H2X1+X2<=5 3 V( K B4 @% X- v; c
-X1+4X2>=2
8 R- ]3 m6 {) S# \* _-X1+P2+2P3+2.5P4=0
! E: C5 {6 r7 S5 e6 s-Y+P2+4P3+6.25P4=0 5 d) w5 @5 ?$ U* n; E
P1+P2+P3+P4=1 8 R: h7 S, n M5 n& a
Y,X1,X2,P1,P2,P3,P4>=0 . z8 g! `- c0 u* P
同样的问题,到这里就不知道下面怎么解了.
4 ~. p4 R) ], D图2
0 v' x+ A1 z1 U. S8 G0 B
1 S/ @+ Q3 f' M& j% G! L( {原规划用Kuhn-Tucker方法可解, 但老师非要求用上面方法解, 所以请不吝赐教, 谢谢! . [8 q& F- [6 i& D3 T$ w& k$ Y v
' D, Z; u" I6 T6 p
: v4 v6 D/ U% K! \我用kuhn tucker解得答案为 min=-9, x1=1, x2=3,验算觉得答案是对的,可还是不是老师要求的方法
* a) |! `& v( k# F; L4 y3 r |    |
zan
|