【问题标题】:How do I encode the bin-packing problem into chromosomes for a genetic algorithm?如何将装箱问题编码为遗传算法的染色体?
【发布时间】:2021-04-10 15:22:29
【问题描述】:

我正在努力加深对遗传算法的理解。

我已经找到了很好的解释如何为背包问题here 和旅行商问题here 运行遗传算法,并且我现在了解了这些过程,并且从这些论文中,我了解了如何对这些问题进行编码进入染色体(如链接的论文中所述)。

我很难理解这如何转化为装箱问题(描述为here),以便开始理解算法。有人可以向我展示如何仅使用少量玩具数据将装箱问题编码到染色体中的示例,让我开始吗?

【问题讨论】:

    标签: algorithm genetic-algorithm


    【解决方案1】:

    使用浮点值基因更容易,就像在BRKGA 框架中一样。然后,您可以(例如)每个项目有一个基因,并通过使用要比较的基因对相应项目进行排序来解码染色体,然后通过运行简单的在线近似算法(如next-fit)将订单转换为打包箱。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-10
      • 2019-05-06
      • 2017-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多