发明名称 一种基于构造型启发式算法的生产线调度方法
摘要 本发明提供一种基于构造型启发式算法的生产线调度方法,该方法包括如下步骤:S1、若n个工件在m台机器上加工,设pi,j为第j个工件在第i台机器上的执行时间,构成矩阵P,其中i=1,2,Λ,m;j=1,2,Λ,n;S2、任意选择矩阵P中的两列元素,即工件a,b分别在m台机器上的执行时间Pa和Pb,其中1≤a,b≤n,a≠b;S3、确定工件a,b的加工顺序;S4、判断矩阵P中的n列元素是否均已两两比较,若是,则结束判断,按确定的加工顺序对工件进行调整,并依次在m台机器上进行加工,否则,返回步骤S2。本发明以总完工时间最小为目标来实现流水车间生产线的调度,通过对工件加工顺序的调整来减小每个工件在加工前的等待时间。相对于现有技术,本发明计算复杂度低,计算时间短,且具有较好的调度性能。
申请公布号 CN102566560A 申请公布日期 2012.07.11
申请号 CN201210061685.1 申请日期 2012.03.11
申请人 成都信息工程学院 发明人 唐聃;舒红平;罗飞;刘魁
分类号 G05B19/418(2006.01)I 主分类号 G05B19/418(2006.01)I
代理机构 成都赛恩斯知识产权代理事务所(普通合伙) 51212 代理人 朱月仙
主权项 1.一种基于构造型启发式算法的生产线调度方法,包含如下步骤:S1、若n个工件在m台机器上加工,设p<sub>i,j</sub>为第j个工件在第i台机器上的执行时间,构成矩阵P,其中i=1,2,Λ,m;j=1,2,Λ,n;S2、任意选择矩阵P中的两列元素,即工件a,b分别在m台机器上的执行时间P<sub>a</sub>和P<sub>b</sub>,其中1≤a,b≤n,a≠b;S3、确定工件a,b的加工顺序;S4、判断矩阵P中的n列元素是否均已两两比较,若是,则结束判断,否则,返回步骤S2,其特征在于,所述步骤S3包含如下步骤:S31、将矩阵P中两列元素P<sub>a</sub>,P<sub>b</sub>的值分别代入<img file="FDA0000142325170000011.GIF" wi="514" he="124" />计算得到S<sub>a</sub>和S<sub>b</sub>;S32、判断S<sub>a</sub>*S<sub>b</sub><=0是否成立,若成立,则进入步骤S321,若不成立,则进入步骤S33;S321、判断S<sub>a</sub>>0是否成立,若成立,则将元件a的加工顺序置于元件b之前,若不成立,则将元件b的加工顺序置于元件a之前;S33、判断S<sub>a</sub>,S<sub>b</sub>>0是否成立,若成立,则进入步骤S34,若不成立,则进入步骤S35;S34、将任意选择的矩阵P中的两列元素P<sub>a</sub>,P<sub>b</sub>的值分别代入<img file="FDA0000142325170000012.GIF" wi="430" he="119" />计算得到sum_c<sub>a</sub>和sum_c<sub>b</sub>;S341、判断sum_c<sub>a</sub><sum_c<sub>b</sub>是否成立,若成立,则将元件a的加工顺序置于元件b之前;若不成立,则进入步骤S342;S342、判断sum_c<sub>a</sub>>sum_c<sub>b</sub>是否成立,若成立,则将元件b的加工顺序置于元件a之前,若不成立,则去掉P<sub>a</sub>和P<sub>b</sub>列的最末一个元素并返回步骤S31;S35、将任意选择的矩阵P中的两列元素P<sub>a</sub>,P<sub>b</sub>的值分别代入<img file="FDA0000142325170000021.GIF" wi="430" he="113" />计算得到sum_f<sub>a</sub>和sum_f<sub>b</sub>;S351、判断sum_f<sub>a</sub>>sum_f<sub>b</sub>是否成立,若成立,则将元件a的加工顺序置于元件b之前,若不成立,则进入步骤S352;S352、判断sum_f<sub>a</sub><sum_f<sub>b</sub>是否成立,若成立,则将元件b的加工顺序置于元件a之前,若不成立,则去掉P<sub>a</sub>和P<sub>b</sub>列的首个元素并返回步骤S31。
地址 610225 四川省成都市西南航空港经济开发区学府路一段24号