计算机应用 ›› 2017, Vol. 37 ›› Issue (2): 517-522.DOI: 10.11772/j.issn.1001-9081.2017.02.0517

• 人工智能 • 上一篇    下一篇

求解作业车间调度问题的混合帝国主义竞争算法

杨小东1, 康雁1,2, 柳青1,2, 孙金文1   

  1. 1. 云南大学 软件学院, 昆明 650091;
    2. 云南省软件工程重点实验室(云南大学), 昆明 650091
  • 收稿日期:2016-08-20 修回日期:2016-09-25 出版日期:2017-02-10 发布日期:2017-02-11
  • 通讯作者: 康雁,kangyan@ynu.edu.cn
  • 作者简介:杨小东(1991-),男,福建连城人,硕士研究生,CCF会员,主要研究方向:智能车间调度;康雁(1972-),女,四川绵阳人,副教授,博士,主要研究方向:智能车间调度、数据挖掘;柳青(1963-),男,云南祥云人,教授,硕士,主要研究方向:软件体系结构、海量数据处理和分析;孙金文(1989-),男,山西朔州人,硕士研究生,主要研究方向:模糊决策。
  • 基金资助:
    国家自然科学基金资助项目(61462095);云南省软件工程重点实验室开放基金资助项目(2015SE103)。

Hybrid imperialist competitive algorithm for solving job-shop scheduling problem

YANG Xiaodong1, KANG Yan1,2, LIU Qing1,2, SUN Jinwen1   

  1. 1. College of Software, Yunnan University, Kunming Yunnan 650091, China;
    2. Key Laboratory in Software Engineering of Yunnan Province(Yunnan University), Kunming Yunnan 650091, China
  • Received:2016-08-20 Revised:2016-09-25 Online:2017-02-10 Published:2017-02-11
  • Supported by:
    This work is partially supported by the National Natural Science Foundation of China (61462095), the Open Foundation of Key Laboratory in Software Engineering of Yunnan Province (2015SE103).

摘要: 针对最小化最大完工时间的作业车间调度问题(JSP),提出一种结合帝国主义竞争算法(ICA)和禁忌搜索(TS)算法的混合算法。混合算法以帝国主义竞争算法为基础,在同化操作中融入遗传算法中的杂交算子和变异算子,使算法全局搜索能力更强。为了克服帝国主义竞争算法局部搜索能力弱的缺点,引入禁忌搜索算法进一步优化同化操作后的后代。禁忌搜索算法采用混合邻域结构和新型选择策略,使得算法能够更有效地搜索邻域解。混合算法兼具全局搜索能力和局部搜索能力,通过对13个经典的Benchmark调度问题进行仿真测试,并与近年4种新型混合算法进行对比分析,实验结果表明了所提算法求解Job Shop调度问题的有效性和稳定性。

关键词: Job Shop调度问题, 帝国主义竞争算法, 遗传算法, 禁忌搜索, 混合优化算法

Abstract: For the Job-shop Scheduling Problem (JSP) with the objective of minimizing the makespan, a hybrid algorithm combining with Imperialist Competitive Algorithm (ICA) and Tabu Search (TS) was proposed. Based on imperialist competitive algorithm, crossover operator and mutation operator of Genetic Algorithm (GA) were applied in the hybrid algorithm as assimilation to strengthen its global search ability. To overcome the weakness of imperialist competitive algorithm in local search, TS algorithm was used to improve the offspring of assimilation. The hybrid neighborhood structure and a novel selection strategy were used by TS to make the search more efficient. By combining with the ability of global search and local search, testing on the 13 classic benchmark scheduling problems and comparing with other four hybrid algorithms in recent years, the experimental results show that the proposed hybrid algorithm is effective and stable.

Key words: Job-shop Scheduling Problem (JSP), Imperialist Competitive Algorithm (ICA), Genetic Algorithm (GA), Tabu Search (TS), hybrid optimization algorithm

中图分类号: