改进粒子群算法在求解柔性作业车间调度问题中的应用

改进粒子群算法在求解柔性作业车间调度问题中的应用

ID:24567072

大小:59.62 KB

页数:4页

时间:2018-11-14

改进粒子群算法在求解柔性作业车间调度问题中的应用_第1页
改进粒子群算法在求解柔性作业车间调度问题中的应用_第2页
改进粒子群算法在求解柔性作业车间调度问题中的应用_第3页
改进粒子群算法在求解柔性作业车间调度问题中的应用_第4页
资源描述:

《改进粒子群算法在求解柔性作业车间调度问题中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、改进粒子群算法在求解柔性作业车间调度问题中的应用摘要:柔性作业车间调度问题是生产管理中的重要问题。由于建模和计算的复杂性,传统优化方法往往难以得到最优解,而采用粒子群优化算法求解柔性作业车间的调度问题往往可以得到有效解。本文在标准粒子群算法的基础上提出了改进的粒子群算法,在克服标准粒子群算法缺陷的基础上有效提高了其性能,也为其它组合问题的求解提供了理论依据。关键词:车间调度粒子群算法求解柔性中图分类号:TP301文献标识码:A文章编号:1007-9416(2016)05-0000-00柔性作业车间调度问题[1,2]

2、(flexibleJobshopschedulingProblem,FJSP),是指带有机器可选柔性的车间调度问题。该类问题已经被证明为NP-hard问题,难以取得最优解。目前,学者们对柔性作业车间调度问题进行了广泛的研究,并提出了许多算法。主要有模拟退火算法(SA)、禁忌搜索算法(TS)、蚁群算法(AC0)、粒子群算法(PS0)[3]和遗传算法(GA)等。其中粒子群优化算法因其具有通用性强、全局寻优和方便实现等优点,在求解柔性作业车间调度领域有一定的应用。本文提出的一种改进的粒子群优化算法,有效提高了标准粒子群算

3、法求解柔性作业车间调度问题时的性能。1标准粒子群算法粒子群优化算法(ParticleSwarmOptimization,PSO),也称粒子群算法,是一类基于群体智能的进化搜索计算方法。最早是在1995年由美国的Kennedy和Ebehart在受到鸟群寻找食物行为的启发下共同提出的。算法将所示问题的目标搜索空间与鸟群的飞行空间相类比,为每个粒子制定了与鸟类运动类似的简单行为规则,使得整个粒子群的运动与鸟类觅食具有相似的运动特性,从而用于求解复杂的优化问题。2改进粒子群算法求解FJSP2.1编码编码是应用粒子群算法求解

4、柔性作业车间调度问题的关键问题,作业车间调度问题大多采用基于工序的编码,如下所示为一个3个工件在4台机器上加工的部分柔性作业车间调度实例的排序。粒子的第一维实向量0可表示为(11122333)。其中第一个1表示工件1的第一道工序011,依此类推;粒子的第二维实向量Xd表示粒子的位置矢量,这里设由(0,5)之间的数随机生产。将粒子的位置矢量Xd按从小到大的顺序进行排序,同时将粒子的第一维实向量0也随着Xd的改变而改变,这样粒子的第一维实向量就形成了一个如下加工工序序列:每道工序可选择加工时间最少的机器,若是最小加工时

5、间相同可随机选择机器。2.2惯性权重的选取本文采取自然指数自适应的惯性权重选取策略:式中:G为当前迭代次数;Gmax为最大迭代次数。3算法结果比较采用10个具有代表性的FJSP标准算例来测试,每个算例的最大迭代次数为200,分别独立运行10次。可以看出,改进粒子群算法最优解总体优于其他三个算法得到的最优解。如表1所示。4结语本文在标准粒子群算法的基础上提出了改进的粒子群算法,通过与标准算例的结果进行对比,证明了本文提出的改进粒子群算法不仅提高了标准粒子群算法求解柔性作业车间调度问题时的性能,也对粒子群优化算法在求解

6、其它组合问题时提供了理论依据,具有重要的理论价值与实际意义。参考文献[1]高亮,张国辉,王晓娟.柔性作业车间调度智能算法及应用[M].武汉:华中科技大学出版社,2012.[1]张国辉,高亮,李培根,张起勇•改进遗传算法求解柔性作业车间调度问题[j].机械工程学报,2009,45⑺:145-151.[2]赵卫.模拟退火遗传算法在车间作业调度中的应用[J].计算机仿真,2011,28(7):361-364.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。