欢迎访问《图学学报》 分享到:

图学学报

• 数字化设计与制造 • 上一篇    下一篇

求解包含复杂关联约束的JSSP 的二级嵌套混合算法

  

  1. 武汉理工大学机电工程学院,湖北 武汉 430070
  • 出版日期:2020-02-29 发布日期:2020-03-11
  • 基金资助:
    国家自然科学基金项目(51875430);湖北省省级教研项目(2017122)

Two level nested hybrid algorithm for solving JSSP with complex associated constraints

  1. School of Mechanical and Electronic Engineering, Wuhan University of Technology, Wuhan Hubei 430070, China
  • Online:2020-02-29 Published:2020-03-11

摘要: 作业车间调度问题(JSSP)包含“设备分配”和“工序排序” 2 个相互耦合的子问题,目
前的研究主要集中于工序串行的小规模问题。如果工序之间还存在并行、甚至嵌套等复杂关联
约束,则可行域性状非常复杂,当规模较大时,甚至难以求得可行解。针对以上难点问题,在
分别发挥遗传算法求解“分配问题”和蚁群算法求解“排序问题”的优势基础上,提出了二级嵌套
模型及其基本思路。通过一系列改进策略,如:基于工序的整数编码策略、基于设备类型的多
节点交叉策略、设备类别区间内基因互换的变异策略、基于逆向遍历的可行路径形成策略、基
于最短加工时间的信息素播洒与更新策略等等,构造了集成遗传算法与蚁群算法于同一循环体
的二级嵌套混合算法。针对中等规模问题,分别采用遗传算法、蚁群算法、二级嵌套蚁群算法、
遗传算法与蚁群算法相结合的二级嵌套混合算法,进行了对比试验研究。结果验证了所提算法
的可靠性和优越性,为求解包含复杂关联约束的JSSP 提供了新思路和新方法。

关键词: 作业车间调度问题, 复杂关联约束, 遗传算法, 蚁群算法, 混合算法

Abstract: The JSSP (job shop scheduling problem) includes two coupling sub-problems, namely
“equipment allocation” and “process sequencing”. The current researches mainly focus on the
small-scale problems involving serial processing. The properties of the feasible domain will become
very complicated if there are complex correlative constraints such as parallel or even nested
relationships among processes. When the scale of problem is large, it is even difficult to obtain a
feasible solution. To solve the above difficult problems, on the basis of giving full play to the
advantages of genetic algorithm in solving “allocation problem” and ant colony optimization
algorithm in solving “sorting problem”, a two-level nested model and its basic ideas are proposed.
Through a series of improvement strategies, such as the integer encoding strategy based on process,
multi-node cross strategy based on machine type, mutation strategy of gene exchange in interval
section based on equipment type, feasible path forming strategy based on reverse traversal, as well as
pheromone spreading and updating strategy based on the shortest processing time, a two-level nested hybrid algorithm that integrates genetic algorithm and ant colony optimization algorithm in the same
loop is constructed. Aiming at medium-scale problems, comparative experiments are carried out by
respectively applying genetic algorithm, ant colony optimization algorithm, two-level nested ant
colony algorithm, and two-level nested hybrid algorithm in combination with genetic algorithm and
ant colony algorithm. The experimental results verify the reliability and superiority of the proposed
algorithm, and provide a new idea and method for solving JSSP with complex association constraints.

Key words: job shop scheduling problem, complex associated constraints, genetic algorithm, ant
colony optimization,
hybrid algorithm