一种柔性作业车间调度多目标的方法技术

技术编号:12074678 阅读:109 留言:0更新日期:2015-09-18 10:28
本发明专利技术公开了一种柔性作业车间调度多目标的方法,其具体实现过程为:首先针对多目标柔性车间,建立一个模型;使用蚁群算法优化上述模型,并将结果进行评价,查看是否为最优方案;根据最优方案,改进信息素的更新规则,提高算法的收敛速度,得出多目标柔性车间调度问题的Pareto最优解。该柔性作业车间调度多目标的方法与现有技术相比,有效降低车间生产成本,缩短加工时间,提高产品的合格率,实用性强,易于推广。

【技术实现步骤摘要】

本专利技术涉及计算机集成制造技术,具体地说是一种实用性强的柔性作业车间调度多目标的方法
技术介绍
在现有技术的车间调度过程中,如何实现最优的调度是难点,这里的调度是指生产成本、生产时间及产品合格率的调度,在实际工作中,其调度问题的求解方法大体上可以分为两类:最优化方法和近似方法。1、最优化方法包括数学规划(动态规划、整数规划)、分枝定界法、拉氏松弛法等。2、近似优化方法包括启发式方法、基于仿真的方法、图搜索法、启发式算法(遗传算法、模拟退火算法、禁忌搜索算法、蚁群算法、粒子群算法)等,其中:启发式方法,主要用在动态实时调度中,启发式方法易于实现、计算复杂度低,被大量地研究与应用;基于仿真的方法,制造系统的复杂性高,往往通过使用仿真模型对实际的生产过程的性能及各个阶段的状态进行分析,通过仿真的方法(一般包括黑盒测试和白盒测试),对系统进行多目标优化;图搜索法,在解决柔性车间调度问题上,先把车间问题转化在成析取图中寻找最小路径的问题,构造出一组可行解,采用枚举类型的方法不断提高解的质量。3、通过赋予每个目标不同的权重系数将多目标问题转换为单目标问题;4、利用Pareto优化策略求解;这类方法虽然在理论上能求得最优解,但是由于其计算复杂,往往只能针对小规模的问题求解。同时,上述启发式方法存在如何为多种决策确定合适的启发式规则以及各启发式规则如何低阶实现的问题;基于仿真的方法存在缺乏理论依据、费用高、仿真的准确性严重依赖于编程人员的判断和经验的问题;图搜索法存在如何提高搜索效率、减少内存占用的问题;针对加权系数法对权重系数的确定存在较大的主观因素,对实验结果影响较大的局限性。基于此,现提供一种基于改进的蚁群算法的柔性作业车间调度多目标的方法。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种实用性强、柔性作业车间调度多目标的方法。一种柔性作业车间调度多目标的方法,其具体实现过程为:首先针对多目标柔性车间,建立一个模型;使用蚁群算法优化上述模型,并将结果进行评价,查看是否为最优方案;根据最优方案,改进信息素的更新规则,提高算法的收敛速度,得出多目标柔性车间调度问题的Pareto最优解。所述模型的建立过程为:M工件在N台机器上加工,给定各工序的加工时间,加工次序约束和可供选择的机器约束,在满足各项约束的条件下,确定每台机器上所有工件的加工次序及加工开始时间和结束时间,以达到最优加工性能指标;每个工件i包含ni道工序,各工序之间有工艺上的先后约束,其中:ni为工序数;m为机器数;Vij表示工件i的第j道工序;Xijk表示工件i的第j道工序在机器k上执行,当Xijk=1时表示工件i的第j道工序选中在机器k上执行,否则是未选中在机器k上执行;tijk表示工件i的第j道工序在机器k上的完工时间;Rijmnq表示表示在机器q上工件i的第j道工序和工件m的第n道工序的加工先后顺序,当Rijmnq=1时表示工序j先于工序n,Rijmnq=0表示工序n先于工序j。所述模型的优化是指加工成本、加工时间和成品合格率这三个目标的优化。所述模型优化的具体内容为:加工成本表示为:f1(x)=minΣi=1NΣj=1nixijktijk;]]>加工时间表示为:f2(x)=minΣm=1MΣi=1NΣj=1nicijkxijk=minΣm=1MΣi=1N(Σj=1niEijkxijk+Σj=1niVijkxijk);]]>成品合格率表示为:f3(x)=maxΣm=1MΣi=1Nhij;]]>上述三个目标的优化均在评价函数中进行,该评价函数表示为: min/max f(x)=F(x)=(f1(x),f2(x),…,fm(x))。所述蚁群算法的具体过程为:1)初始化算法参数,该参数包括:蚂蚁数量k,该k为≥1的自然数,迭代次数t,初始信息素τ0;蚂蚁将要访问的所有工序的集合Gk,下一步允许访问的工序的集合Sk,各个蚂蚁已走过的工序集合Jk,各个蚂蚁被随机的分配到Gk中,并初始化集合BP(t),t=0;2)选择搜索路径,蚂蚁k按照以下转移概率公式在集合Sk中选择下一步的要到达的工序:Pij(t)=[τij(t)]α(ηij)-βdijΣs∈Jk[τis(t)]α(ηis)-βdij,(dij0∩i≠j)∪(dij=0∩i=1)0,Otherwise;]]>3)更新工序集合,更新集合BP(t),蚂蚁k根据步骤2)选择了一道工序后,将其添加至已走过的工序集合Jk中,同时从集合Gk和集合Sk中删除该道工序,更新集合Sk,如果本次进行的工序不是最后一道工序,那么其后续工序被添加到Sk中,重复以上过程,直至集合Gk为空;4)更新信息素; 5)重复步骤2)到步骤4),进行下一代蚂蚁的搜索,寻找全局最优和迭代最优的蚂蚁,直到满足终止条件。所述步骤1)中的集合BP(t)用来保存整个蚁群经过t次迭代后所发现的所有Pareto解集;在该集合BP(t)中寻找散布最稀疏的非支配解。所述集合BP(t)中有q个非支配解x=(x1,x2,…,xq);当蚂蚁i进入集合BP(t)时,则该蚂蚁所在位置不可支配,蚂蚁i可作为寻优方向;增加蚂蚁i的信息素,以引导其他的蚂蚁对蚂蚁i在位置的领域进行搜索;相反,则减小信息素;当多个蚂蚁同时进入集合BP(t)时,为了区别每个蚂蚁的信息素增量,用新进入集合BP(t)的蚂蚁i与原集合BP(t)中解的目标函数值的最小距离θ(t)作为蚂蚁i所在位置释放的信息素:θ(t)=minΣi=1n(fi(x)-fi(xv))2xv∈BP(t);]]>基于该信息素,上述步骤4)中蚁群算法的信息素更新定义如下:τi(t+1)=ρτi(t)+θ(t),x∈BP(t+1)ρτi(t),Otherwise]]>其中,ρ为挥发系数。本专利技术的一种柔性作业车间调度多目标的方法,具有以下优点:本专利技术提出的一种柔性作业车间调度多目标的方法,通过改进的蚁群算法,在加工成本、加工时间、成品合格率为优化目标对车间调度进行多目标优化已经取得了良好的效果,降低车间生产成本,缩短加工时间,提高产品的合格率,实用性强,易于推广。附图说明附图1为本专利技术的实现流程图。附图2为α和β对算法特性的影响曲线图。附图3为利用Matlab2011b进行的柔性作业车间调度多目标优化仿真获得的Pareto前沿图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明。本专利技术提供一种柔性作业本文档来自技高网
...

【技术保护点】
一种柔性作业车间调度多目标的方法,其特征在于,其具体实现过程为,首先针对多目标柔性车间,建立一个模型;使用蚁群算法优化上述模型,并将结果进行评价,查看是否为最优方案;根据最优方案,改进信息素的更新规则,提高算法的收敛速度,得出多目标柔性车间调度问题的Pareto最优解。

【技术特征摘要】
1.一种柔性作业车间调度多目标的方法,其特征在于,其具体实现过程为,
首先针对多目标柔性车间,建立一个模型;
使用蚁群算法优化上述模型,并将结果进行评价,查看是否为最优方案;
根据最优方案,改进信息素的更新规则,提高算法的收敛速度,得出多目
标柔性车间调度问题的Pareto最优解。
2.根据权利要求1所述的一种柔性作业车间调度多目标的方法,其特征在
于,所述模型的建立过程为:M工件在N台机器上加工,给定各工序的加工时间,
加工次序约束和可供选择的机器约束,在满足各项约束的条件下,确定每台机
器上所有工件的加工次序及加工开始时间和结束时间,以达到最优加工性能指
标;每个工件i包含ni道工序,各工序之间有工艺上的先后约束,其中:
ni为工序数;m为机器数;Vij表示工件i的第j道工序;Xijk表示工件i的第
j道工序在机器k上执行,当Xijk=1时表示工件i的第j道工序选中在机器
k上执行,否则是未选中在机器k上执行;tijk表示工件i的第j道工序在机器k上
的完工时间;Rijmnq表示表示在机器q上工件i的第j道工序和工件m的第
n道工序的加工先后顺序,当Rijmnq=1时表示工序j先于工序n,
Rijmnq=0表示工序n先于工序j。
3.根据权利要求2所述的一种柔性作业车间调度多目标的方法,其特征在
于,所述模型的优化是指加工成本、加工时间和成品合格率这三个目标的优化。
4.根据权利要求3所述的一种柔性作业车间调度多目标的方法,其特征在
于,所述模型优化的具体内容为:
加工成本表示为:f1(x)=minΣi=1NΣj=1nixijktijk;]]>加工时间表示为:f2(x)=minΣm=1MΣi=1NΣj=1nicijkxijk=minΣm=1MΣi=1N(Σj=1niEijk+Σj=1niVijkxijk);]]>成品合格率表示为:上述三个目标的优化均在评价函数中进行,该评价函数表示为:
min/maxf(x)=F(x)=(f1(x),f2(x),…,fm(x))。
5.根据权利要求1-4中任一所述的一种柔性作业车间调度多目标的方法,
其特征在于,所述蚁群算法的具体过程为:
1)初始化算法参数,该参数包括:蚂蚁数量k,该k为≥1的自然数,迭代
次数t,初始信息素τ0;蚂蚁将要访问的...

【专利技术属性】
技术研发人员:姜雪松陶巧云赵晶
申请(专利权)人:齐鲁工业大学
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1