China Mechanical Engineering ›› 2015, Vol. 26 ›› Issue (3): 369-378.

Previous Articles     Next Articles

A MFPSO Algorithm for Solving Hydraulic Manifold Processing Shop Scheduling

Chen Dongning1,2;Zhang Ruixing1,2;Yao Chengyu3;Qian Yanhui1,2   

  1. 1.Hebei Provincial Key Laboratory of  Heavy Machinery Fluid Power Transmission and Control, Yanshan University, Qinhuangdao, Hebei,066004
    2.Key Laboratory of Advanced Forging  &  Stamping  Technology and Science(Yanshan University), Ministry of Education of China, Qinhuangdao, Hebei,066004
    3.Key Laboratory of Industrial Computer Control Engineering of Hebei Province, Yanshan University, Qinhuangdao, Hebei, 066004
  • Online:2015-02-10 Published:2015-02-09
  • Supported by:
    National Natural Science Foundation of China(No. 51405426);Hebei Provincial Natural Science Foundation of China(No. E2012203015);

求解液压阀块加工车间调度的多作用力微粒群算法

陈东宁1,2;张瑞星1,2;姚成玉3;茜彦辉1,2   

  1. 1.燕山大学河北省重型机械流体动力传输与控制重点实验室,秦皇岛,066004
    2.先进锻压成形技术与科学教育部重点实验室(燕山大学),秦皇岛,066004
    3.燕山大学河北省工业计算机控制工程重点实验室,秦皇岛,066004
  • 基金资助:
    国家自然科学基金资助项目(51405426);河北省自然科学基金资助项目(E2012203015);河北省教育厅资助科研项目(ZH2012062)

Abstract:

Considering the constraints between processes and machines, an optimization model with the objective of minimizing the maximum completion time or makespan was put forward to solve manifold processing shop scheduling problem effectively.To balance the ability of global and local search of the algorithm,a  MFPSO algorithm was proposed, which used staged search strategy of multi forces. The search process was divided into three stages: earlier-stage, medium-stage and later-stage, and  three kinds of force rules, were correspondingly constructed, which were single repulsion force rule, balanced attraction and repulsion force rule and single attraction force rule. Different force rules were adopted in different search stages so as to improve the search mechanism and search performance of the algorithm. The MFPSO algorithm was applied in solving manifold processing shop scheduling problem. A particle encoding and decoding method was presented based on matrix, which made use of matrix variables to deal with the constraints of the problem. Finally, the MFPSO algorithm presented herein shows better performance compared with PSO  algorithm, median-oriented PSO algorithm, extended PSO algorithm and ant colony optimization algorithm in optimizing manifold processing shop scheduling problem, thus its effectiveness was verified.

Key words: manifold processing shop scheduling, particle swarm optimization(PSO) algorithm, force rule, multi force PSO(MFPSO) algorithm

摘要:

为有效地解决液压阀块加工车间调度问题,考虑工序间和机器间的约束关系,以最大完成时间最小为目标,给出了液压阀块加工车间调度优化模型。为平衡算法的全局和局部搜索能力,提出了多作用力微粒群(MFPSO)算法,采用多作用力阶段性搜索策略,将搜索过程划分为前期、中期、后期3个阶段,并对应构造单一斥力、平衡引斥力、单一引力3种作用力规则,在不同搜索阶段采用不同的作用力规则,提高了算法的搜索机制和寻优性能。将MFPSO算法用于求解液压阀块加工车间调度问题,利用矩阵变量来处理约束条件,给出了一种基于矩阵的微粒编码、解码方法。通过液压阀块加工车间调度优化实例,将MFPSO算法与微粒群算法、中值导向微粒群算法、扩展微粒群算法、蚁群算法进行了对比,结果表明,提出的MFPSO算法结果最优,从而验证了该算法的有效性。

关键词: 液压阀块加工车间调度, 微粒群算法, 作用力规则, MFPSO算法

CLC Number: