系统工程与电子技术

• 系统工程 • 上一篇    下一篇

利用改进的二进制狼群算法求解多维背包问题

吴虎胜1,2, 张凤鸣2, 战仁军1, 李〓浩2, 梁晓龙3   

  1. (1. 武警工程大学装备工程学院, 陕西 西安 710086;
    2. 空军工程大学装备管理与安全工程学院, 陕西 西安 710051;
    3. 空军工程大学空管领航学院, 陕西 西安 710051)
  • 出版日期:2015-04-23 发布日期:2010-01-03

Improved binary wolf pack algorithm for solving #br# multidimensional knapsack problem

WU Husheng1,2, ZHANG Fengming2, ZHAN Renjun1, LI Hao2, LIANG Xiaolong3   

  1. (1. Materiel Engineering College, Armed Police Force Engineering University, Xi’an 710086, China;
    2. Materiel Management and Safety Engineering College, Air Force Engineering University, 
    Xi’an 710051, China;3. Air Traffic Control and Navigation College, Air Force 
    Engineering University, Xi’an 710051, China)
  • Online:2015-04-23 Published:2010-01-03

摘要:

(1. Materiel Engineering College, Armed Police Force Engineering University, Xi’an 710086, China;
2. Materiel Management and Safety Engineering College, Air Force Engineering University, 
Xi’an 710051, China;3. Air Traffic Control and Navigation College, Air Force 
Engineering University, Xi’an 710051, China)

Abstract:

The wolf pack algorithm has been proposed based on inspiration by group survival swarm intelligence of the wolf pack, and successfully applied to complex function optimization problems and the normal 0-1 knapsack problem. To solve the multidimensional knapsack problem (MKP), a tryingloading repair operator based on the MKP specific knowledge is designed to effectively repair and improve infeasible solutions. Then, traditional objective function based on large penalty parameters has been improved so as to reduce the risk of easily trapping in the local optima. Meanwhile, inspired by the reproductive rule of the wolf pack, an improved binary wolf pack algorithm (IBWPA) is proposed for solving the MKP. Simulation results based on 19 benchmark MKP instances with different scales and comparative analysis between the IBWPA and other algorithms demonstrate the effectiveness and computational robustness of the proposed algorithm.