时间管理调度算法

时间:2018-01-16 20:45:26

标签: algorithm schedule greedy

我有兴趣解决与时间管理相关的问题。

假设您有N个间隔,其中第i个间隔具有开始时间和结束时间,以及金额。每个间隔表示一个约束,该约束要求(至少)由第i个间隔的开始和结束时间内的机器执行任务i的指定总时间量。

机器只能在任何时间处理一项任务,但可以在任务之间切换,并在必要时返回另一项任务。

如何以最有效的方式制定满足所有间隔(即约束)的时间表(即时间和任务的分配),以及报告和最小化最大延迟?

此外,问题的一个变种:

每个间隔也被赋予一个任务ID,如果任务在某个时间完成,它将被计入覆盖此时间并需要此任务的所有间隔。换句话说,如果需要相同任务的多个间隔重叠,则在重叠时间内执行任务将被计为尝试满足所有3个约束,从而节省一些时间。

是否有一种有效的方法来解决这个问题?

0 个答案:

没有答案