- 在线时间
- 0 小时
- 最后登录
- 2005-12-31
- 注册时间
- 2003-1-15
- 听众数
- 0
- 收听数
- 0
- 能力
- 0 分
- 体力
- 60 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 20
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 3
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   15.79% 该用户从未签到
 |
|
S0 x2 P: J {5 f% @ ; l3 m- L5 z6 @& c2 s2 x
9 T; N& B4 t# ^4 B
6 F _1 U1 W, _6 ?$ D
| 再求数学高人 |
" T9 M# N+ O% N/ H
: r( J0 F" E% n' Y# q, d |
- U8 |( Z$ c, \0 b; e" x( J6 p* p1 s& a( |4 U2 f
4 F. D+ k; ]5 M, l. G3 \0 R( l" t6 Q9 i+ m0 g$ v: Z, x8 {& m( ^
用分段线性函数近似求解非线性规划(不知道标准数学表达法是怎样的),
5 J/ P2 m! M" z6 v# fMin x12-4x1-2x2 ) A9 d, W$ @$ B3 G6 P5 Q+ \3 Y
s.t.不等式组条件如下 ! ]& ~/ c: |- h" ]7 C) b
X1+X2<=4 5 A& X4 j0 H, E0 k
2X1+X2<=5 ( b }' H. X: p/ c
-X1+4X2>=2
3 B* \# ?' j6 d6 y8 v/ U- D0 z# WX1>=0 X2>=0 ; q* A$ y7 M; _/ e5 W
【方法一】:
2 R8 b9 }. Q1 Q( K6 W因目标函数中变量是可分离的,所以用替代变量y代替二次方的变量x12,将原目标表示成一次函数,以便于用线性(单纯形)方法求解。
' s+ i0 U* y% J' Y, y3 s; O首先给定一个取值的区间,设0≤x1≤2.5, 选择一系列x1的值,比如0,1,2 和2.5, 计算对应的函数值y如下:
3 H# r; z/ w2 u8 o点O x1=0 y= x12=0 ' M5 r5 Z+ I* A& G) n
点A x1=1 y= x12=1
3 h6 y: m# s5 k9 c- f3 U8 o0 w点B x1=2 y= x12=4
4 h# m1 w1 }$ r% R点C x1=2.5 y= x12=6.25
5 o5 V8 M6 U8 {如图1:
% L+ c* s; J8 V
: p2 V+ o x% G" I% n; K& O2 t( v% D) {) y
用分段的线段OA, AB, BC近似代替y=x2, 原规划表达为线性规划如下: 0 V" j0 [' v; d8 v$ g
Min Y-4X1-2X2
! J$ m' z7 t0 S6 l9 j# D5 ms.t.
' w. w1 m+ {, @- V; }X1+X2<=4 " g5 }6 R$ |7 D* J2 y. u
2X1+X2<=5
8 u, g- l. b. R. Y8 h$ t" e. j! ?3 e-X1+4X2>=2
) K! T1 g# z/ |# pX1-Y<=0 2 P# T3 D# v, z! Q ] @9 a
3X1-Y<=2
+ ?9 v4 ~9 q! j, ?( @; {9 P0 M! M4.5X1-Y<=5
s6 A5 y! \" k9 `. w' bX1>=0 X2>=0
/ M A ?% I3 r6 { x至此没有问题, 但解下来该怎样解就不知道了. $ A" J3 S& Y4 x; s3 a$ m4 F" u) ^
! O8 f }8 V1 ^4 ?) c
【方法二】:
: o+ q3 y) F" ~+ p! b( _4 x/ o2 I取近似值的方法不一样, 2 `- j- l7 q, f
X1=0p1+1P2+2P3+2.5p4 , j1 y# `' i' S8 h6 x8 t4 r
Y =0p1+1*p2+4*p3+6.25*P4
- C: t* }/ W$ g5 |. v1 = p1+p2+p3+p4 ) ?! y4 ^1 K# ?8 S, n
* u3 l# ^& k; z' @6 J% I原规划可表示如下: * u7 a* @6 i5 Z+ y& K! ^, e
Min Y-4X1-2X2
3 n/ J; a* E0 ^s.t.
0 x. C5 l H/ {" EX1+X2<=4
6 |+ v. }4 q/ y: \5 p2X1+X2<=5 5 i; p0 l U2 {
-X1+4X2>=2
) P% z: T# S* q/ X3 w-X1+P2+2P3+2.5P4=0
+ d) _# b% I( q( X4 N2 r4 x-Y+P2+4P3+6.25P4=0
/ `/ ~ F; a* R. lP1+P2+P3+P4=1 5 A; [& K7 v4 E z
Y,X1,X2,P1,P2,P3,P4>=0
$ C8 m1 c3 q+ @* B& {* M5 n8 B8 Q$ x# D同样的问题,到这里就不知道下面怎么解了. 8 e" {5 j: {7 I7 Y4 U) Z
图2
# U; M$ r1 F4 L' N4 J ' n( C5 V, N4 b- B& t
原规划用Kuhn-Tucker方法可解, 但老师非要求用上面方法解, 所以请不吝赐教, 谢谢! 2 b+ T: o$ M/ b( G+ t
5 p0 N+ d# K" ?8 U( ]- z
3 L! X2 |: Z P3 j& o1 y我用kuhn tucker解得答案为 min=-9, x1=1, x2=3,验算觉得答案是对的,可还是不是老师要求的方法 ) ?: N; S8 [3 j; D
|    |
zan
|