【数学难题】你的数学很好吗?进来挑战你自己吧【数学高手进】

问题:现在有三个水桶,编号分别为a,b,c。有三个人编号分别为m,n,k。三个水桶一开始分别有高度为h_a,h_b和h_c的水。现在让三个人往水桶里面注水。每一次,只能选... 问题:
现在有三个水桶,编号分别为a,b,c。有三个人编号分别为m,n,k。
三个水桶一开始分别有高度为h_a,h_b和h_c的水。

现在让三个人往水桶里面注水。每一次,只能选择一个人往三个水桶里面注水。
如果选择让m来注水,可以分别使A,B,C三个水桶中水的高度分别增加H_ma,H_mb和H_mc。
同理,如果让n或者k来注水,可以使三个桶中的水增加H_na,H_nb,H_nc和H_ka,H_kb,H_kc。
以上所有参数都是已知,而且不变的。

问题就是,每一次应该如何选择让哪一个人来注水,才能用最少的次数,使三个水桶都被注满?
请讲出详细的算法,并说明为什么你的方案是最优的。

谢谢。
展开
peace_su03
2011-07-15 · TA获得超过1397个赞
知道小有建树答主
回答量:328
采纳率:100%
帮助的人:351万
展开全部
人:i=m,n,k; 桶 j=a,b,c 设桶的总高度为Hj,初始高度h_j,不同人注水一次的增加高度H_ij
正整数变量:注水次数 l ;
0,1变量:Xil 如果第 l 次注水选第 i 个人为1;否则0

数学模型:min l
约束:sum((i ,l), H_ij * Xil)>= Hj - h_j
l >0 取整数,Xil :0,1变量
更多追问追答
追问
非常感谢你的认真思考和恢复。对滴就是我要的答案。
不管你是否继续回答下面的附件问题,我都决定选你的答案了。
我还想问一下,如果改为水桶高度都是100cm。
如果选m注水,则有H_ma,H_mb和H_mc的概率使a,b,c水的高度上升1cm。选n,k同样也换成概率_na,H_nb,H_nc和H_ka,H_kb,H_kc使A,B,C高度上升1cm。
又应该怎样做呢?谢谢了
追答
这样的话,问题就是一个随机规划问题,模型要变成带概率和数学期望的形式,即随机规划问题的数学模型。(今天没时间做了,要出差。如果不急就等下周)
智慧和谐糟粕
2011-07-15 · TA获得超过4809个赞
知道小有建树答主
回答量:294
采纳率:0%
帮助的人:343万
展开全部
解:设三只水桶都满时,m、n、k分别注水x、y、z次,设a高h1,b高h2,c高h3,则
xH_ma+yH_na+zH_ka≥h1-h_a
xH_mb+yH_nb+zH_kb≥h2-h_b
xH_mc+yH_nc+zH_kc≥h3-h_c
x、y、z≥0
要找N=x+y+z的最小值
这是一个最优化问题,同学可以参考《线性规划》或者《统筹学》。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhc4923664
2011-07-15
知道答主
回答量:59
采纳率:0%
帮助的人:24.9万
展开全部
A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式