[发明专利]一种基于改进遗传算法的动态扰动下的模糊化参数作业车间调度控制方法无效
申请号: | 201210012197.1 | 申请日: | 2012-01-16 |
公开(公告)号: | CN102566431A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 陈勇;盛家君;邱晓杰;吴云翔;潘益菁 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;王利强 |
地址: | 310014 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于改进遗传算法的解决复杂生产环境下作业车间调度控制方法,包括以下步骤:1)、设定模糊化参数的作业车间调度模型,以最大化所有产品满意度和最大化最小满意度为目标函数;2)、采用改进的遗传算法求解所述目标函数,(2.1)采用基于工序的编码;(2.2)多次运行G&T算法产生一个初始种群;(2.3)采用目标函数作为适应度函数对个体进行评价;(2.4)选择和交叉操作;(2.5)采用反转变异;(2.6)当每个组的个体均收敛到某一个度时,将各组种群合并继续进化直到收敛;(2.7)以预先设定的最大进化代数Nmax作为停止条件,将目前为止最好的解作为最优解,得到解决复杂生产环境下作业车间调度方案。本发明精确性良好、可靠性较好、实用性强。 | ||
搜索关键词: | 一种 基于 改进 遗传 算法 动态 扰动 模糊 参数 作业 车间 调度 控制 方法 | ||
【主权项】:
1.一种基于改进遗传算法的动态扰动下的模糊化参数作业车间调度控制方法,其特征在于:所述控制方法包括以下步骤:1)、确定模糊化参数作业车间调度的目标函数模糊作业车间调度问题的目标函数为:求一个满足z*的工件加工顺序,使得:z*=max(z′) (4)z ′ = y 1 z 1 + y 2 z 2 max z 1 = Σ i = 1 n w i AI i max z 2 = AI min = min i = 1 , Λn AI i Σ i = 1 n w i = 1 y 1 + y 2 = 1 - - - ( 4 - 1 ) ]]> 2)、采用改进的遗传算法求解所述目标函数,具体过程如下:(2.1)编码:对调度窗口中的工件采用基于工序的编码;(2.2)初始种群的生成:多次运行G&T算法产生一个初始种群;(2.3)采用目标函数作为适应度函数对个体进行评价;(2.4)选择和交叉操作:采用交叉操作从两个父代中产生一个子代,具体如下:步骤2.4.1.选择所有工件的第1道操作,加入集合C;假定机器在同一时刻可以加工任意多个作业,计算集合C中各操作Oijk∈C的模糊完成时间,记作
根据三角模糊数的比较准则,确定集合C中最小模糊完成时间的操作Oi*j*k*,将与操作Oi*j*k*使用同一台机器Mk*的操作Oijk*∈C构成集合G。由于操作Oijk*与操作Oi*j*k*的操作时间上是有重叠的,集合G为冲突集合;步骤2.4.2.以50%的相同概率从两个父代个体中任选一个个体,在冲突集合G中选择具有最小模糊完成时间的操作,用选出的父代个体代替并表示为
步骤2.4.3.以步骤2.4.2.中所选择的操作为基准,通过模糊数的取大操作依次更新冲突集合中其他操作的EC1,EC2和EC3值,从集合C中移去操作
将其下一道工序加入集合C,并计算其相应模糊完成时间;通过以上的操作得到了一个新的子代个体,进行c次以上的操作得到c个新子代个体。为保留由c个子代和2个父代组成的(c+2)个个体中具有优良性状的个体,用以下的方法选择两个在下一次遗传时保留下来的个体:a.在c个子代个体中,选择具有最大目标函数值的个体,也即局部排名选择;b.在剩下的(c+1)个个体中,选择具有最大目标函数值的个体;(2.5)变异操作:采用反转变异;(2.6)种群构造:当每个组的个体均收敛到某一个度时,将各组种群合并继续进化直到收敛;(2.7)以预先设定的最大进化代数Nmax作为停止条件,将目前为止最好的解作为最优解;3)在动态事件发生时进行再调度,具体步骤如下:步骤1.初始化调度次数n=0,开始调度的时间t0=0,给定窗口中工件的最大数目Lw,将待加工工件放入窗口内,设工件窗口为Nw,已完成工件集为Nc。步骤2.对当前窗口内的工件执行改进遗传算法,选择使目标函数最优的染色体作为调度结果,产生调度方案;步骤3.当有以下动态事件发生时,执行一次再调度,设动态事件发生时刻为tc;①当有插单工件到来时启动一次再调度,转步骤4;②当工件到期时间改变时启动一次再调度,转步骤4;③当机器损坏事件发生时启动一次再调度,转步骤4;步骤4.修改可利用设备项,将已完成的工序从工件窗口Nw迁入已完成工件集Nc,产生已完成工序的调度方案;未完成工序的顺序提前,将剩余工序作为未调度的新工序:①将插单工件加入工件窗口Nw,和未完成工序组成新的待加工工序,执行再调度。若插单工件到来时,某机器正在加工某道工序,则自动延迟一定时间,该道工序完成后执行再调度;②工件到期时间改变时,更新工件窗口内的工件信息,执行再调度;③机器损坏时,将正在该机器上加工的工件移出工件窗口,对剩下的工件执行再调度;当仿真时钟运行到剩余工件需在该机器加工的工序时,将此工件移出工件窗口,对剩余工件执行再调度;机器修复时,将移出工件窗口的工件重新迁入,执行再调度;按照再调度事件重复进行步骤4,直到所有的工件加工完成,产生最终调度方案。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210012197.1/,转载请声明来源钻瓜专利网。
- 上一篇:具有夜视功能的胆囊镜系统
- 下一篇:柔性扁平电缆及其制造方法