我需要一个工作计划调度算法。 工人有很多工作时间。 他们还提供有关可用日期(小时)的信息。 可用时间高于每个时段的工作量。 该算法应生成最佳时间表,其中:
Example: 2 days (d1, d2) with 8 hours each. 4 workers (d1,...,d4) with 8 hours workload each are available all days. Optimal: d1: from 9 am to 5pm: w1, w2 d2: from 9 am to 5pm: w3, w4 not Optimal: d1: from 9 am to 1 pm: w1, w2 from 1 pm to 5 pm: w2, w3 d2: from 9 am to 1 pm: w1, w2 from 1 pm to 5 pm: w2, w3
这可能是背包问题吗?是否有一个通用的算法来解决它?一个近似的解决方案是可以的。