- 在线时间
- 3 小时
- 最后登录
- 2015-5-5
- 注册时间
- 2015-4-23
- 听众数
- 8
- 收听数
- 0
- 能力
- 0 分
- 体力
- 8 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 2
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到 - 自我介绍
- 通信与信息系统 研二
 |
题目:有128个水渠,流水速率分为4 6 8 10,这四种速率的水渠数目为k1 k2 k3 k4。水渠尽头有四块地需要浇灌,需水量分别为w1 w2 w3 w4。现给四块地分配水渠,要求浇灌完四块地的最终时长最短,求相应分配策略。(由于单位不同 t=w*(k1+k2+k3+k4)/2/n,w为需水量,n为分配的总速率,t为相应浇水时长)
0 ?- I* c# H+ E% z- u, m- D设各类水渠数量如下:* Y2 d! H; I* a5 \$ E# z
k1=18;) G$ a* F7 n2 F0 ^* @
k2=40;
, U5 i d6 l' ]k3=50;
! n x1 A( a) Y1 s, ek4=20;
% }4 E% G% q2 `" I O0 E$ C
, [. p6 V* r1 b' H! a9 B设需水量如下:
1 g. i+ q6 Y# R: Xw1=5;0 b( C. x' f0 q7 L% K3 F; v4 s
w2=7;# m. V+ b5 {% w
w3=8;& |+ I2 j- _/ C. W' q$ y
w4=10;( J9 r4 ] J& J( g. L6 h! O
7 ~1 e/ B- E1 b( Z4 C
x1是速率4的水渠分给w1的数目,x2是速率4的水渠分给w2的数目……r4是速率10的水渠分给w4的数目:. U. E+ G' Y: P" F3 y; V
x1+x2+x3+x4=k1;0 {( R9 V. Y4 R7 E! W: W4 C5 |! X3 W
y1+y2+y3+y4=k2;
5 o8 I. X$ z* Lz1+z2+z3+z4=k3;
) E, U3 p N+ W, t! ur1+r2+r3+r4=k4;
. A5 f% A! T& ?* G
9 `" [9 V8 W! b$ o0 v6 O分给四块地的总速率:# O4 q$ s' g" e# j: \
n1=4*x1+6*y1+8*z1+10*r1;- q1 O4 _+ N. A1 R- @0 q- N
n2=4*x2+6*y2+8*z2+10*r2;
& v3 h5 S" {6 S; U* {2 c; fn3=4*x3+6*y3+8*z3+10*r3;
2 \: `. H8 ]0 [) j, O) n6 Y$ on4=4*x4+6*y4+8*z4+10*r4;* `& t- D, Y2 c# o. Y
/ p! X: m5 H8 e; A
四块地的浇水时长:" ~4 Y, }7 G- Y8 i) K3 r9 A9 V0 M/ C
t1=w1*(k1+k2+k3+k4)/2/n1;# o+ q$ L# s+ t; W% s) U; M* F; k* C
t2=w2*(k1+k2+k3+k4)/2/n2;
( e0 C; x8 `+ M" \2 w7 g: it3=w3*(k1+k2+k3+k4)/2/n3;" l$ k, {. J" Y2 |* ^
t4=w4*(k1+k2+k3+k4)/2/n4; & W# r# J% I& ~7 \( w6 L+ q6 o
U; z" n' G! g: m
浇水的最小理想时长(不考虑水渠速率粒度时):+ t* [8 d+ B* [9 S3 W
t=(w1+w2+w3+w4)*(k1+k2+k3+k4)/2/(4*k1+6*k2+8*k3+10*k4);
8 @5 Y9 G; W- t: U$ c3 F* L2 f# ?4 c* n/ O0 }
求浇灌完四块地的最终时长最短(下式表示最接近于最小理想时长):
9 ?; m4 W8 Y- nF>=t1-t;
' A# s- @/ M4 `9 cF>=t2-t;
% ]4 ^4 ]' o: a* |F>=t3-t;
# Q8 [! ~+ A8 v& h3 p; h' eF>=t4-t;/ b- Y i" G- t" C! l2 q4 Z! ]
MIN=F;
; w) u4 d; }& s) W! p使用lingo软件时,自动使用分枝定界法,可以看出很快会出来最优分配,但是程序依然继续遍历很久。我觉得根据理想时间可以得出分给四块地的理想速率(可能非整数),从这出发在附近小范围搜索即可,不知道是否正确也不知道具体使用什么方法,求指导快速可行的规划方法!
: @- ?& x* Z+ c5 A( h
* G8 w2 j6 y2 P6 J& \ |
zan
|