希望 StackOverflow 是提出此类问题的最佳场所,我想向群体智能询问解决以下问题的最佳算法方法的建议。尽管看起来很具体,但我认为解决此类或类似问题的方法是普遍有效的。
它是关于为在一天中不同时间开始和结束工作的员工创建一个拼车时间表,即有个人时间表的老师。 乍一看这可能很简单,但当您考虑以下问题时,问题很快就会变得异常复杂:
我能想到四种方法来解决这个问题:
我是一名专业的计算机科学家,但我在这里真的很茫然:是否有一种“经典”的方法来解决这样的问题,你会“自然地”使用 - 或者是否有一个或另一个的具体方法我对如何进行的想法?谢谢你分享我的头痛!
这是“将代理分配给具有指定约束的时隙中的任务”的特殊情况
该方法取决于您的目的。目的有两类:
计算机科学家希望开发一种最佳算法,保证为所有情况提供最佳答案,无论多么不切实际。
软件工程师想要开发一种算法,能够在大多数正常情况下提供不错的答案,而不会太复杂。
你是哪一个?
如果你是#1,那么你就来错地方了。
如果您是#2,那么我们可以讨论您的特定限制,我可以根据您的情况调整我的代码。