繁体   English   中英

具有重叠时隙的会议调度算法

[英]Meeting scheduling algorithm with Overlapping Time Slots

我想做一些类似于约会调度算法的事情(N个人有N个忙闲时隙,约束满足)。 使用Hopcroft-Karp算法。 但我的额外要求是我的时间间隔是重叠的。 例如。 时段可以是上午10点至11点或上午10点15分至11点15分。 所以,如果我选择上午10点到11点的时段,我不想选择上午10点15分到11点15分。 是否有可能在不严重影响性能的情况下实现这一目标?

如果您使用某种流扩展器添加另一个级别区分时隙,您可以使用类似于您对Hopcroft-Karp的建议的流算法。

因此,您将拥有连接到人员的源,连接到时间段的人员,连接到时间故障的时间段以及连接到接收器的故障。

要进一步描述故障,请说你有时间段从10:00,10:15,10:30和10:45开始。 时间故障将在15分钟。 如果所有会议都是一小时,那么10:00时段将连接到10:00-10:15分解以及10:15-10:30,10:30-10:45和10:45 -11:00故障。

在时隙和故障之间的连接上必须有一些修改过的逻辑。 这是因为它们必须是时隙输入和故障连接之间流量值的变化。 这是因为每当一个人被分配到时隙(时隙in-flow = 1)时,有多个流到故障(时隙流出=每个例子上面4个)。

一个免责声明我没试过这个。 如果你这样做,请告诉我们它是否/如何运作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM