中国机械工程 ›› 2007, Vol. 18 ›› Issue (20): 2449-2455.

• 智能制造 • 上一篇    下一篇

一种求解Job Shop问题的合作型协同进化算法

周泓;王建;上官春霞;师瑞峰   

  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2007-10-25 发布日期:2007-10-25

A Cooperative Coevolutionary Algorithm for Job Shop Scheduling Problem

Zhou Hong;Wang Jian;Shangguan Chunxia;Shi Ruifeng   

  • Received:1900-01-01 Revised:1900-01-01 Online:2007-10-25 Published:2007-10-25

摘要:

针对Job Shop调度问题,提出了一种改进的合作型协同进化算法。根据机器数量“自然”分割种群,每个种群对应一台机器,个体以机器前工件的优先列表为编码;将静态繁殖理论引入遗传算子,并通过三种共生伙伴选择方式, 利用改进的基于优先列表的G&T算法解码来评价个体;最后采用一种更新技术和动态群体更新策略来加快算法收敛。通过对Job Shop基准问题的优化,该算法获得了比传统的遗传算法更好的结果。

关键词: 协同进化, 作业车间调度, 解码, 共生伙伴

Abstract:

An improved cooperative coevolutionary algorithm was proposed to solve job shop scheduling problem. According to the number of machines, the whole population was naturally divided into some subpopulation whose individuals encoded the preference list of jobs on the corresponding machine.The steady-state reproduction was introduced to genetic operators. The proposed algorithm combined
three types of cooperative partners from every other subpopulation with the evaluated individuals to form the whole solutions and adopted the improved preference-list-based G&T algorithm to decode them to evaluate. Finally an updating technology and dynamic substitution with some new individuals at some other generations was adopted to speed up the convergence. Numerical experiments have been made to solve some job shop benchmark problems. The optimization results show the proposed algorithm have outperformed traditional genetic algorithms.

Key words: coevolution, Job Shop scheduling, decoding, cooperative partner

中图分类号: