资源描述:
《置换流水车间调度粒子群算法与参数设置分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、置换流水车间调度粒子群算法与参数设置分析第34卷第6期2010年12月武汉理工大学(交通科学与工程版)JournalofWuhanUniversityofTechnology(Transportationscience&.Engineei*ing)Vol.34NO.6Dec.2OlO置换流水车间调度粒子群算法与参数设置分析*刘志雄•'严新平•'赵润军’(武汉科技大学机械自动化学院”武汉430081)(天津港(集团)有限公司博士后科研工作站天津300461)(武汉理工大学水路公路交通安全控制与装备教育部工程研究中心武汉43006
2、3)摘要:针对置换流水车间调度问题,在介绍了基于粒子位置次序的粒子群算法二维编码方法Z后,采用惯性权重线性递减粒子群算法对置换流水车间调度问题进行了优化•在此基础上,对粒子群算法的相关参数设置问题展开分析,主要针对惯性权重的取值,粒子群种群数量,粒子位置和速度的初始化以及粒子位置和速度的限制范围等几个方面展开实验研究.粒子群算法的参数设置分析将有助于提高求解置换流水车间调度问题的粒子群算法优化效率和优化性能.关键词:粒子群算法;置换流水车间;调度;参数设置;实验分析中图法分类号:TP301.6DOI:10.3963/j.issn.10
3、06—2823.2010.06.0000引言置换流水乍间调度问题(permutationflowshopschedulingproblem,PFSP)是对流水车间调度问题(flowshopschedulingproblem)的延伸.对于流水车间调度问题,如果在每台机器上加工的工件顺序也相同,那么此时的问题就是置换流水车间调度问题.置换FlowShop调度问题具有定的加工工艺约束,随着问题规模的増加,调度问题的解空间容量巨大,其求解过程仍十分复杂•己有的研究成果己经说明,智能优化算法能够有效地对调度问题进行优化,从而得到调度问题的最优解
4、或者次优解.粒子群算》去(particleswannoptimization,PSO)是一种基于群体智能的进化类算法[,在连续函数优化问题领域,粒子群算法显示了其有效的优化性能一.粒子群算法也被应用于组合优化问题,如调度问题•目前,对于连续空问的函数优化问题,粒子群算法相关参数的设置已经得到些学者的分析蜘,其研究结果也说明粒了群算法的相关参数设置对粒子群算法的优化性能有着较大的影响•而对丁调度问题,更多的研究则放在了对粒子群计算模型的改进以及相关的编码及解码方法等方面,而对于粒子群算法相关参数问题的探讨,相关研究比较少.本文在介绍了置
5、换流水车间调度问题粒子群优化算法的编码方法后,分别利用基本PSO,惯性权重线性递减PSO和带收敛因子的PSO对置换流水车间调度问题进行优化•然后基于基本PSO算法,对粒了群算法的相关参数,包括惯性权重,粒子种群数量,粒子位置和速度的初始化以及粒子位置和速度限制等进行分析.I置换流水车间调度问题的描述假设t,..,为工件.,在机器J上的加工时间;.J为机器志上加工完工件.,后马上加工工件所需的准备时间(如果不加特殊说明,一0);C』,,为工件.,在机器J上的加工完成时间.假设各工件按照机器1〜m的顺序进行加工,令J(1,,.,・・・,)
6、为所有工件的一个加工排序,则有收稿日期:2()1007—10刘志雄(1975一):男,在站博士后,副教授,主要研究领域为生产凋度及其智能优化算法国家自然科学基金项目(批准号:70801047),中国博士后科研基金项目(批准号:20090450769),湖北省教育厅科学技术研究计划优秀屮青年人才项口(批准号:Q20101115)资助武汉理T人学(交通科学与工程版)2010年第34卷fCJ-tjJCj,一Cj厂1,ICj-Cjl-1+【CJ,一max{C2+厂l,Cj一l}+tj,i一2,・・・,m;J一2,…,n(l)minf—min{
7、Cj.,}(2)2求解PFSP的粒子群算法设计2.1编码方法采用基于粒子位置次序(particlepositionsequence,PPS)的二维编码方法,即采用粒子位置的次序来映射调度问题巾的工件或者任务次序,以实现对调度问题解的表示•采用基于PPS的二维粒子编码方法时,第--维用自然数l,2,3,・・・,n来表示个工件,第二维表示粒子的位置向量值.粒子的长度为所有加工工件的数量,一个完整的二维粒子如表1所列.表1二维粒子编码方法工件1位置zn2.2解码过程(调度方案的生成)在进行调度计算之(jif,对二维粒子巾的粒子位置向量值进行
8、从小到大的排序,同时,各位置向量值对应的工件序弓'排列也发牛改变,由此生成的新的工件排序即为有效的调度方案,即将位置向量值较小的对应的工什先加工.2.3典型算例计算采用惯性权重线性递减PSO,对置换FlowShop调度中