algorithm - 资源调度问题

标签 algorithm schedule

我正在开发一个摩托车租赁网站。我遇到的问题是如何有效地解决将客人分配给摩托车的问题。我知道如何以“愚蠢”的方式做到这一点,但我想知道是否有解决此类问题的经典算法。这与将客人分配到酒店房间的问题相同。在最后一个示例中,目标是通过从不因低效调度而拒绝预订来实现最大入住率。

我很确定这个问题一定是一个有已知解决方案的经典问题。

非常感谢。

最佳答案

你感兴趣的是Interval Scheduling .假设所有预订都具有相同的权重(没有一个比其他任何预订更受青睐),您需要一个贪心算法。

Here (pdf)有一些关于该主题的好幻灯片。

基本上,您希望首先安排最早结束的预订。

关于algorithm - 资源调度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3506825/

相关文章:

schedule - 查找所有参与者都可以参加的 session 时段的算法

python - 将普通代码转换为 3AC - 三地址代码

algorithm - 将 2D 点划分为 N 个区域,每个区域有 K 个相邻点

java-ee-6 - Apache Tomee 中用于计时器执行的 EJB-3.1 @Startup 和 @Schedule 注释

scala - ZIO ZSchedule 的初始延迟

testing - 如何测试 EJB @Schedule

android - 识别并取消发送到 AlarmManager 的警报

javascript - 数组javascript的两个元素组合

java - 试图弄清楚经典的背包重现

python - 根据算法或模式重新排序 python 列表