基于Python和笛卡尔遗传规划(Cartesian Genetic Programming, CGP),对柔性车间调度问题FJSP求解

本文探讨了使用Python和基于笛卡尔遗传规划(CGP)求解柔性作业车间调度问题(FJSP)的方法。相较于传统遗传算法,CGP在公开数据集上的收敛速度更快。文章介绍了FJSP的基本概念,并详细描述了实现过程,包括数据集获取、CGP算法设计以及结果评估。
摘要由CSDN通过智能技术生成

 

前言

实习阶段在研究柔性车间调度,即(Flexible Job-shop Scheduling Problem, FJSP)的问题,公司的前辈已经使用了很多方法实现了对复杂的实际调度问题进行求解。我做的部分主要是在公开数据集上,尝试用遗传规划(Genetic Programming)去求解FJSP问题。经过比对,发现在公开数据集上使用GP方法求解FJSP问题,收敛速度比遗传算法要更快。本文的实现方法是基于知乎上的一篇文章《使用Python和遗传规划(Genetic Programming)玩转Flappy Bird》,链接在此 https://zhuanlan.zhihu.com/p/55518544

柔性作业车间调度问题介绍 (Flexible Job-shop Scheduling Problem, FJSP)

什么是柔性车间调度,我们可以先来说说传统的车间调度,传统的车间调度问题包括工件、工序、机器三个属性,其中工件由工序组成,机器在加工工件时需要按照工序的顺序,一个工序只能由一台机器去完成。柔性车间调度,顾名思义就是在传统的调度加上了更多的信息,即一个工序可以由一个或多个机器去完成。想要详细了解柔性作业车间调度问题介绍的同学,可以看看这篇介绍https://cloud.tencent.com/developer/article/1501792

具体实现流程

1. 寻找FJSP公开数据集和benchmark

2. 设计GP算法(重要)<

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值