我如何使用遗传算法表示染色体?

How do i represent the chromosome using Genetic Algorithm?

我的任务是计算警报时间表和用户日历计划之间的冲突,以生成冲突较少的警报时间表。 根据这个问题,我应该如何表示染色体? 我应该如何表示时隙? (二进制或数字)

谢谢 (请考虑我是遗传算法研究的初学者)

Questions would be: What have you tried so far? How good are your results so far? Also your Problem is stated quite unspecific. Thus here is what I can give:

  1. Chromosome 应该是您日程表中警报的开始时间(如果我理解正确的话)。
  2. 同样重要的是要考虑您想要评估和计算个人适合度的方式(这里有冲突(例如约会之间的数量或时间重叠),但很明显您可能会找到更好的启发式方法来获得更好的效果解决方案/更快的收敛)
  3. 二进制或连续数字可能都有效:只要没有充分的理由不这样做,我通常会选择数字(因为它更容易解释、调试等)。二进制在突变和重组方面有一些很好的机会。

我强烈建议您尝试并阅读这些内容。这可能看起来需要执行很多额外的工作,但您应该将它们视为需要调整以获得最佳结果的超参数。