我知道那里有一些调度问题是 NP-hard/NP-complete ......但是,没有一个是这样说明的,以表明这种情况也是 NP。
如果您有一组任务受限于startAfter、startBy和duration都试图使用单个资源......您能否解决计划或确定如果不进行详尽搜索就无法解决?
如果答案是“对不起,朋友,但这是 NP-complete”,那么最好的启发式方法是什么?有没有办法减少 a) 解决计划和 b) 确定无法解决的时间日程。
我已经(在序言中)通过实现“最小窗口优先”启发式的递归实现了基本的冲突解决目标。这实际上很快就能找到解决方案,但在寻找无效时间表方面却异常缓慢。有没有办法克服这个问题?
耶复合问题!