QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2509|回复: 1
打印 上一主题 下一主题

[问题求助] 水渠分配问题!求适合的方法!

[复制链接]
字体大小: 正常 放大
duckatyda        

1

主题

8

听众

4

积分

升级  80%

该用户从未签到

自我介绍
通信与信息系统 研二
跳转到指定楼层
1#
发表于 2015-4-23 17:06 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
题目:有128个水渠,流水速率分为4 6 8 10,这四种速率的水渠数目为k1 k2 k3 k4。水渠尽头有四块地需要浇灌,需水量分别为w1 w2 w3 w4。现给四块地分配水渠,要求浇灌完四块地的最终时长最短,求相应分配策略。(由于单位不同 t=w*(k1+k2+k3+k4)/2/n,w为需水量,n为分配的总速率,t为相应浇水时长)1 c5 P4 R/ y  I2 u. q
设各类水渠数量如下:# N5 o# m7 h, m
k1=18;1 Q3 N' u- v. b( M, e
k2=40;
9 N% K0 s* c' _3 c0 m; @3 `2 f( K% ok3=50;
2 G/ N( y4 v% \$ Mk4=20;% h) i! [: I! F) W+ j0 h

6 ~- ?" g5 ?0 ]: J- W# d! B设需水量如下:0 i* B; N) n( k2 a
w1=5;- u( ], l, H5 `) r, t( P0 j
w2=7;+ c& |; E7 O" y9 Q& ^
w3=8;8 \; a) E: c5 S/ `3 v/ |7 ~
w4=10;
. M1 Y8 L# p6 B8 Z
; Z* b7 ~( [7 r( Q* a+ E0 px1是速率4的水渠分给w1的数目,x2是速率4的水渠分给w2的数目……r4是速率10的水渠分给w4的数目:. _3 }; |# @; A% K: h. F
x1+x2+x3+x4=k1;  @# M. h# o5 y: @
y1+y2+y3+y4=k2;. O% h. O5 E4 r8 ]
z1+z2+z3+z4=k3;
6 k8 ~6 n8 B3 |4 Q$ q& Dr1+r2+r3+r4=k4;/ |& [- d& X' c3 l' S% i0 l

- A8 y, q% ]8 [) W7 G9 o& c分给四块地的总速率:, ^6 Y7 i! R% f. B# r. b& o
n1=4*x1+6*y1+8*z1+10*r1;
! l. {: B; S( X7 A6 b3 I. Dn2=4*x2+6*y2+8*z2+10*r2;3 q0 y7 Z9 L! r0 O
n3=4*x3+6*y3+8*z3+10*r3;
2 @& e) z. R5 `, b* L5 e, Nn4=4*x4+6*y4+8*z4+10*r4;
0 h7 K0 A* o  _" T, Q# y1 S8 t* R7 x4 X' z: N
四块地的浇水时长:- M' m8 b; F  @7 y
t1=w1*(k1+k2+k3+k4)/2/n1;! Q5 k7 x% r% U6 l1 _
t2=w2*(k1+k2+k3+k4)/2/n2;5 Z2 y( z9 H6 e7 `* v
t3=w3*(k1+k2+k3+k4)/2/n3;- B$ v7 ?3 O/ h1 m
t4=w4*(k1+k2+k3+k4)/2/n4; ) k. |3 W1 D+ S( k
# v# V( O4 v' s4 d2 y
浇水的最小理想时长(不考虑水渠速率粒度时):. x3 ]( m3 @4 ?# O$ Y' Q( S
t=(w1+w2+w3+w4)*(k1+k2+k3+k4)/2/(4*k1+6*k2+8*k3+10*k4);7 x0 r! j% p! s, ~0 Q: e
9 p+ H2 B3 O$ s2 Q3 p: q
求浇灌完四块地的最终时长最短(下式表示最接近于最小理想时长):; L& J3 b4 l6 f# F; O8 f
F>=t1-t;8 _4 ]# W' R0 I5 E! H0 g2 s2 Z
F>=t2-t;, G& Z8 M) n: D, e" }# N
F>=t3-t;0 g. S' T* {0 U1 J7 n
F>=t4-t;- W) {4 ^8 K, E1 B- d
MIN=F;/ |2 V# I2 P9 ^/ N' T
使用lingo软件时,自动使用分枝定界法,可以看出很快会出来最优分配,但是程序依然继续遍历很久。我觉得根据理想时间可以得出分给四块地的理想速率(可能非整数),从这出发在附近小范围搜索即可,不知道是否正确也不知道具体使用什么方法,求指导快速可行的规划方法!& i  ^6 q, s, {% R

) K8 b) ~  d: D( y, A( C: R
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
duckatyda        

1

主题

8

听众

4

积分

升级  80%

该用户从未签到

自我介绍
通信与信息系统 研二
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-4-17 10:07 , Processed in 0.394616 second(s), 59 queries .

回顶部