我正在编写一个编程困难的调度程序。有几个事件,每个事件都有多个会议时间。我需要找到会议时间的安排,以使每个日程安排都使用每个事件的多个会议时间之一恰好包含一次任何给定的事件。
显然我可以使用蛮力,但这很少是最好的解决方案。我猜这是一个相对基本的计算机科学问题,一旦我能够开始上计算机科学课,我将学习该问题。同时,我更喜欢可以阅读的任何链接,甚至更喜欢Google可以使用的名称。
我认为您应该使用遗传算法,因为:
遗传算法定义
遗传算法教程
带有GA的课程安排项目