车间调度算法(jobshopscheduling)彭博2012-11-21主要内容Job—shop调度问题遗传算法理论遗传算法在车间调度算法中的求解过程问题提出车间作业调度(Job-ShopScheduling),简称JSS,是一个典型的NP难问题,是OperationResearch领域中研究的重要课题
它的研究不仅具有重大的现实意义,而且具有深远的理论意义
长期以来,JSS研究的方法始终以启发式算法为主导,绝大部分的JSS研究工作也都围绕着启发式算法进行,如基于启发式算法的JSS仿真系统,基于启发式算法的并行JSS系统,基于启发式算法的JSS专家系统,等等,尽管这些研究取得了一定的应用效果,但是却存在着难以克服的弱点,如计算规模不可能较大,寻优结果不具备全局特性等等
近年来,又有学者提出了基于神经网络的车间作业调度系统,但此种方法在JSS规模较大时,却存在着计算速度慢与结构参数难以确定的弱点
由此可见,要想进一步研究JSS,选择一种有效的方法极为必要
问题描述:假设有n个工件{J1,J2,…,Jn}要在m台机器{M1,M2,…,Mm}上进行加工
每个工件以一定的次序在所有的机器上轮流加工
每个工件分成m个工序,而每个工序对应了相应的加工机器
其中,工序的加工时间给定
J1:M1M2M3J2:M3M1M2J3:M2M3M1工序1工序2工序3约束工件上约束:每个工件上的工序只能在上一个工序执行结束以后,才能开始执行下一个工序
机器上约束:每台机器每一个时刻最多只能执行一个工件,且该工序的执行时间是非抢占的
最大完工时间(Makespan):完成所有工序所需要的总时间
J1:M1M2M3J2:M3M1M2J3:M2M3M1工序1工序2工序3目标有M台机器及N个工件,由于工件的加工工艺的要求,每个工件使用M台机器的次序以及每道工序所花费的时间已经给定