项目分配算法

时间:2012-02-22 09:42:20

标签: java algorithm distribution

我正在研究停车场系统,在我的场景中,我有3个不同的停车场,每个停车场最多可容纳50辆汽车。我需要一种算法,当汽车要求现场时,它会在特定停车场分配一个地点,同时考虑到每个停车场的汽车数量相对相同。我不需要代码,但是我很欣赏任何可以解决此问题的算法链接或想法。

谢谢!

3 个答案:

答案 0 :(得分:1)

如何以当前利用率最低的方式停放停车场。这样,随着时间的推移,所有停车场应该拥有相同数量的汽车。

答案 1 :(得分:1)

维护3个变量 - 每个停车场的空位数量。随着汽车离开,增加这些数字。当汽车要求现场时,将其分配到停车场,并留出最多可用空间并减少数量。如果2或3个停车场拥有相同数量的空间,则随机分配。无限重复。

为什么它需要比这更复杂?

答案 2 :(得分:1)

对停车场系统进行了大量研究。例如见:

可能还有更多,只是来自谷歌的快速搜索。

您可以考虑每个停车场的距离,以及每个停车场的填充/清空率。