华南理工大学学报(自然科学版) ›› 2019, Vol. 47 ›› Issue (10): 60-74.doi: 10.12141/j.issn.1000-565X.180388

• 机械工程 • 上一篇    下一篇

一种求解双层过道布置问题的离散花授粉算法

管超1, 2 张则强1, 2 李云鹏1, 2 贾林1, 2   

  1. 1. 西南交通大学 机械工程学院,四川 成都 610031;  2. 轨道交通运维技术与装备四川省重点实验室,四川 成都 610031
  • 收稿日期:2018-08-01 修回日期:2019-04-04 出版日期:2019-10-25 发布日期:2019-09-01
  • 通信作者: 管超( 1994-) ,男,博士生,主要从事制造系统与智能优化研究. E-mail:17175371524@163.com
  • 作者简介:管超( 1994-) ,男,博士生,主要从事制造系统与智能优化研究.
  • 基金资助:
    国家自然科学基金资助项目( 51205328, 51675450) ;教育部人文社会科学研究青年基金项目( 18YJC630255) ; 四 川省科技计划资助( 2019YFG0285) 

A Discrete Flower Pollination Algorithm for Solving Double-Layer Corridor Allocation Problem

 GUAN Chao1, 2 ZHANG Zeqiang1, 2 LI Yunpeng1, 2 JIA Lin1, 2    

  1.  1. School of Mechanical Engineering,Southwest Jiaotong University,Chengdu 610031,Sichuan,China;  2. Technology and Equipment of Rail Transit Operation and Maintenance Key Laboratory of Sichuan Province,Chengdu 610031,Sichuan,China
  • Received:2018-08-01 Revised:2019-04-04 Online:2019-10-25 Published:2019-09-01
  • Contact: 管超( 1994-) ,男,博士生,主要从事制造系统与智能优化研究. E-mail:17175371524@163.com
  • About author:管超( 1994-) ,男,博士生,主要从事制造系统与智能优化研究.
  • Supported by:
     Supported by the National Natural Science Foundation of China( 51205328, 51675450) , the Humanities and Social Sciences Research Youth Fund of the Ministry of Education( 18YJC630255) and the Science and Technology Planning Project of Sichuan Province( 2019YFG0285) 

摘要: 结合布局活动中设施布置在多层空间的实际情况,对过道布置问题在双层空间 中的布置优化进行研究,构建了一种新的混合整数非线性规划模型. 基于可行解的离散性 和问题求解的复杂性,提出一种花授粉算法离散方法. 通过重新定义授粉过程,将以问题 规模为搜索深度的随机搜索过程作为全局搜索,而在局部寻优阶段,个体以交换对的形式 跟随最优解更新自身. 为进一步提高算法性能,在全局搜索阶段引入临界值,通过变异陷 入局部最优的个体实现变邻域搜索,并设置阈值以提高求解效率. 通过对比改进前后两算 法求解38 个测试算例的运算结果,验证了算法改进的有效性. 最后,应用改进离散花授粉 算法求解原过道布置问题,并与不同算法的实验结果进行对比,发现所提算法在求解质量 和效率方面更具优势. 

关键词: 设施布局问题, 组合优化, 混合整数规划模型, 离散花授粉算法, 变邻域搜索

Abstract: Considering the situation that facilities are distributed into multilayers space,a double layer corridor allocation problem was proposed,and the mixedinteger nonlinear programming model was built for this problem. Based on the discrepancy of feasible solutions and complexity of the issue,a discrete flower pollination algorithm was proposed. By redefining the pollination process,the random search process that sets the problem size as the search depth was taken as the global search. In the local optimization stage, the individual updated itself via the exchange pair by following the optimal solution. In order to improve the performance of the algorithm, the thresholds were set in the global search stage to actualize variable neighborhood search by mutating the individual that was in the local optimum,and another threshold was set to improve the efficiency of the solution. The effectiveness of the algorithm was validated by comparing the results that are gotten from two algorithms via solving the 38 benchmark instances. Finally, the improved flower pollination algorithm was applied to solve the corridor allocation problem, and the contrast experiments illustrate that the proposed algorithm possesses more advantages both in quality and efficiency. 

Key words: corridor allocation problem, combinatorial optimization, mixedinteger programming model, discrete flower pollination algorithm, variable neighbourhood search

中图分类号: