首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

10.搬运最优有关问题

2012-12-22 
10.搬运最优问题???????????????????????? 搬运问题一.提出问题:??? 设A地有10堆货物须将它们搬到B地,A距B

10.搬运最优问题



?

??????????????????????? 搬运问题

一.提出问题:

??? 设A地有10堆货物须将它们搬到B地,A距B为60(单位),现有三名搬运工人a、b、c,每人一次只能搬一堆,他们搬运东西的速度分别为10 、20?、??30(单位/s)。求 怎样分配才能使搬运效率最高?

?

二.分析

?

1.先考虑3人每个人都跑全程的效率

? 在12秒钟的时间内,a能来回一次,b能来回两次,c能来回三次,故效率为:6/12s=0.5/s

?

2.若3个人分成三段,a传给b,b传给c,c传到目的地,

? 1)三段等分的,每一个人走20(单位),据a知,效率为:1/4s=0.25/s???, 比情况1的效率低了一倍

?

?2)?若使a传给b后 在回去取了再次传给b时两次交接地点恰好在同一处,则说明a传给b与b传给c所花的时间一样,令所花时间为t,(a:10(单位) b:20(单位) c:30(单位))

??? 10.搬运最优有关问题

??? 列方程:10*t+20*t+30*t=60;得到t=1;说明他们来回传一次货物所花时间为2s;

?? 故效率为:1/2s=0.5/s

?

由上可知,第一种与第三种方法的效率是一样的,在之前,我一直理所当然的认为第三种的分配方案效率会高于第一种,可是经过仔细分析才发现是一样的。

可能还会有一种动态的搬运方法,但经过编程实现才发现所要考虑的因素有点多,自己还没办法理清这逻辑关系。。。

?

?

?

?

?

?

?

?

?

?

?

热点排行