1.1 经典车间生产调度问题模型及其算法

原创文章,禁止转载、抄袭或用于报告、交流等学术或商业用途

全文(其它章节内容)

https://blog.csdn.net/qq_38757869/article/details/106885769

1 绪论

本章内容介绍传统调度问题和智能生产系统的调度问题两部分,对调度问题的由来以及调度问题的基本概念与形式进行介绍,便于读者了解调度问题的本质。

1.1 传统调度问题

众所周知,生产系统的更迭与工业革命的步伐保持一致,由最初的机械化,到电气化,再到自动化、数字化,一直到现在的智能化。生产系统的初级阶段并不存在调度问题,因为生产系统的资源是充足的,不需要对生产资源进行合理的调配,以满足生产需求。因此,调度的概念在大规模生产系统出现后被提出,即就是通过对有约束的生产资源进行合理的安排,以满足一定的生产目标要求,调度问题的目标一般是,完工时间(makespan)最短、生产线负载最均衡或生产资源的消耗最少。
按照生产方法不同的,可以分为作业车间调度(JSP,job-shop scheduling)和流程车间调度(FSP,flow-shop scheduling)两类调度问题。
JSP经常用于对机械加工车间进行建模,即各工件之间不存在约束,仅工件的加工顺序需要满足加工工艺要求。比如,有2个工件在2台机器上进行加工,其各自的加工工艺要求如下:J1(M1-M2),J2(M2-M1-M2)。意思是,工件1需要顺序完成工序1(机器1上加工)和工序2(机器2上加工),工件2需要在对应的加工机器上顺序完成工序1,工序2和工序3。这类研究问题根据机器的多少,可以分为单机调度和多机调度问题,在后续章节分别介绍。
FSP经常用于对流程生产或装配过程进行建模,即各工件需要顺序通过一些的加工机器,各工件所经过的机器顺序是相同的。比如,有2个工件在2台机器上加工,流程顺序是(M1-M2-M1)。意思是,工件1和工件2都要顺序经过机器1,机器2和机器1。这类研究问题不属于本系列文章的相关内容,后续将不再涉及。
此类问题的研究较多,主要解决方法有混合整数规划、启发式算法、人工神经网络等,但是传统算法的适应性较低,且算法难以用于大规模问题求解,后续章节将主要介绍启发式算法和人工神经网络。

  • 2
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
遗传禁忌混合算法是一种常用于解决优化问题的算法,它结合了遗传算法和禁忌搜索算法的优点。在车间生产调度问题中,遗传禁忌混合算法可以用来优化车间中各个工序的调度顺序,以最大化生产效率或者最小化生产成本。 具体实现遗传禁忌混合算法解决车间生产调度问题的步骤如下: 1. 定义适应度函数:根据车间生产调度问题的具体目标,定义一个适应度函数来评估每个调度方案的好坏。适应度函数可以根据生产效率、生产成本等指标来计算。 2. 初始化种群:随机生成一组初始调度方案作为种群。 3. 选择操作:根据适应度函数,选择一部分较优秀的个体作为父代。 4. 交叉操作:对选出的父代个体进行交叉操作,生成新的子代个体。 5. 变异操作:对子代个体进行变异操作,引入一定的随机性。 6. 禁忌搜索操作:对子代个体进行禁忌搜索操作,以避免陷入局部最优解。 7. 更新种群:根据适应度函数,选择一部分较优秀的个体作为下一代种群。 8. 终止条件:根据预设的终止条件,判断是否达到了最优解或者迭代次数。 9. 输出结果:输出最优的调度方案作为最终结果。 需要注意的是,具体实现遗传禁忌混合算法解决车间生产调度问题需要根据具体的问题情况进行调整和优化,包括选择合适的编码方式、交叉和变异操作的设计、禁忌搜索的参数设置等。 希望以上介绍对您有所帮助,如果您需要更详细的代码实现或者有其他问题,请告诉我。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值