计算机工程与应用 ›› 2017, Vol. 53 ›› Issue (12): 140-146.DOI: 10.3778/j.issn.1002-8331.1601-0104
潘玉霞1,谢 光1,桑红燕2,张 晶1
PAN Yuxia1, XIE Guang1, SANG Hongyan2, ZHANG Jing1
摘要: 提出了一种基于动态双子群的离散果蝇优化算法,求解以最大完工时间和机床空闲时间的最小化为目标的无等待流水线调度问题。与传统的果蝇算法不同,该算法采用基于工序的编码方式,并用改进的NEH方法进行初始化,提高初始解的质量;根据算法在进化过程中个体的进化水平,动态地将整个群体划分为先进子群和后进子群,简单但有效地插入方法在先进个体邻域内进化精细搜索,贪婪迭代进化机制用于优化后进个体,以此平衡算法的全局开发能力和局部搜索能力;为了提高算法效率,快速算法用于计算函数目标值和判断更新非支配解。仿真试验表明了所提果蝇算法的有效性和高效性。