[问题] 并桌问题

楼主: GtSoul (安蛇)   2016-04-04 20:54:18
小弟最近研究的题目需要找类似的算法
问题大概是这样
一家餐厅的餐桌无限
每桌可以坐五个人
坐满才开始上菜
客人可能跟朋友1~4人一起进来
朋友不分桌坐
要怎么样可以让每个客人的等待时间最少
上网google了好久
但是没有关键字实在找不到类似的
比较像的就是装箱问题
请问版友们是否知道有更类似的算法
或是这个问题已经有最佳解了
可以提供参考吗
作者: arthurduh1 (arthurduh1)   2016-04-04 20:57:00
由于剩余桌数的状态有限 列几个变量设期望值求解即可但有没有更深的 insight 我就不知了 贪求应该不太行
作者: FRAXIS (喔喔)   2016-04-05 10:35:00
客人可能跟朋友1~4人一起进来 <- 所以每次进来的都是2 ~ 5 人一组? 那这样只有 2 + 3 才能凑一桌不是吗?
作者: arthurduh1 (arthurduh1)   2016-04-05 13:24:00
他意思应该是进来可能人数就是 1~4 人不过我第一推的状态有限是错的 抱歉
楼主: GtSoul (安蛇)   2016-04-05 14:39:00
抱歉,文意上造成误会,是自己+朋友,可能为1~4人一起进来
作者: FRAXIS (喔喔)   2016-04-05 18:33:00
其实题意还是很不清啊 输入到底是什么? 时间点 + 人数?还是是一个随机分布? 还是要考虑 streaming/online algo?等待时间最少是指平均等待时间? 最长等待时间? 还是?
作者: suhorng ( )   2016-04-08 19:38:00
通灵下: 输入是一个 sequence {x_i}_1^∞, x_i\in 1..4Σ_{k\in S} x_k = 5 时进餐; 这一桌等待的时间姑且当做max S - min S好吧其实也不对 完全没讲等待时间怎么定义XD
作者: arthurduh1 (arthurduh1)   2016-04-08 20:05:00
他说每人,所以就 expectation 取两次阿XD
作者: xsssxxzz (阿群)   2016-05-11 09:04:00
把model 先写出来吧...动态规划写看看

Links booklink

Contact Us: admin [ a t ] ucptt.com