【问题标题】:How do i represent the chromosome using Genetic Algorithm?我如何使用遗传算法表示染色体?
【发布时间】:2018-12-10 06:17:45
【问题描述】:

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

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

【问题讨论】:

    标签: machine-learning scheduling genetic-algorithm


    【解决方案1】:

    问题是:到目前为止,您尝试过什么?到目前为止,您的结果有多好?你的问题也是 说得很不具体。因此,这是我可以提供的:

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

    我强烈建议您四处玩耍并阅读有关这些事物的信息。这可能看起来需要大量额外的工作来实现,但您应该将它们视为需要调整以获得最佳结果的超参数。

    【讨论】:

    • 先生,问题是我必须为饮水时间生成警报时间表。实际上,我将假设用户在用户空闲时间为覆盖每日目标发出警报。所以首先我想得到用户时间表并调整警报时间表。我还想把时间段分配给饮酒量并计算健康度。还在研究相关的笔记。很高兴你能给我相关的建议。
    猜你喜欢
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-03
    • 2017-10-30
    • 2012-05-15
    • 2023-04-03
    相关资源
    最近更新 更多