期刊文献+

求解增量二分图优化问题的动态规划驱动的局部搜索算法 被引量:1

A dynamic programming-based local search algorithm for solving the dynamic bipartite drawing problem
原文传递
导出
摘要 增量二分图优化问题(dynamic bipartite drawing problem,DBDP)是一个具有NP难度的组合优化问题,该问题在实际生产生活中有着广泛的应用.本文提出了一种新的动态规划驱动的局部搜索(DP-LS)算法来求解该问题.不同于文献中求解该问题和该类问题的所有启发式算法的邻域搜索方式(即每次邻域操作只对一个或两个节点进行插入或交换动作),本文提出的动态规划驱动的局部搜索算法能从邻域结构中挑选出并执行多个独立的邻域动作,大大提高了邻域搜索的效率.DP-LS算法从一个随机初始解出发,迭代地利用基于动态规划的局部搜索算法来寻找局部最优解,同时结合扰动机制跳出局部极值陷阱实现全局搜索.本文提出的增量评估方法能够快速评估基于插入和交换的邻域动作,可以大大提高算法的搜索效率.本文针对1120个公共算例进行了计算实验并同文献中已有算法(包括通用求解器Gurobi)进行对比,表明了所提出的动态规划驱动的局部搜索算法在解的优度和计算效率两方面的有效性.此外,通过对比实验表明了DP-LS算法中动态规划机制的有效性(提升近十倍的搜索效率).值得注意的是,本文提出的基于动态规划的局部搜索算法不仅能够用于求解DBDP问题,也能作为一种通用的启发式算法来求解其他组合优化问题,尤其是排序类优化问题. The dynamic bipartite drawing problem is a challenging NP-hard combinatorial optimization problem with numerous applications. In this study, we propose a dynamic programming-based local search(DP-LS)algorithm for solving it. Unlike previous metaheuristics reported in the literature, which move just one vertex(or two vertices) at each neighborhood iteration, the proposed DP-LS algorithm selects and performs multiple independent neighborhood moves at the same time to enhance the search efficiency. Generally, starting from a random initial solution, DP-LS iteratively explores the search space by integrating the DP-LS to locate local optima, and then uses a perturbation procedure to escape from the local optima. In addition, the proposed incremental evaluation techniques of the insert and swap moves enhance the efficiency of the neighborhood evaluation.Extensive computational experiments on two sets of 1120 problem instances indicate that the proposed DP-LS is highly competitive with the best-performing algorithms(including the general purpose solver Gurobi) in terms of both solution quality and computational efficiency. We analyzed the dynamic programming mechanism in the proposed DP-LS algorithm to determine its effectiveness(increasing the search efficiency tens of times). Not only can the proposed DP-LS algorithm be used to solve the DBDP, it can also be used as a general methodology for solving other combinatorial optimization problems, especially permutation optimization problems.
作者 彭博 卢晨贝 赵岳虎 苏宙行 廖毅 吕志鹏 Bo PENG;Chenbei LU;Yuehu ZHAO;Zhouxing SU;Yi LIAO;Zhipeng LU(School of Business Administration,Southwestern University of Finance and Economics,Chengdu 610074,China;Laboratory of Smart Computing and Optimization,School of Computer Science and Technology,Huazhong University of Science and Technology,Wuhan 430074,China)
出处 《中国科学:信息科学》 CSCD 北大核心 2021年第4期582-601,共20页 Scientia Sinica(Informationis)
基金 中央高校基本科研业务费专项资金(批准号:JBK1901011,JBK190504) 智能信息处理与实时工业系统湖北省重点实验室基金(批准号:znxx2018QN01)资助项目。
关键词 增量二分图优化问题 动态规划 局部搜索 增量评估机制 dynamic bipartite drawing problem dynamic programming local search incremental evaluation technique
  • 相关文献

参考文献1

二级参考文献17

  • 1Armbrust M, Fox A, Griffith R, et al. A view of cloud computing. Commun ACM, 2010, 53:50-58.
  • 2Mondal B, Dasgupta K, Dutta P. Load balancing in cloud computing using stochastic hill climbing-a soft computing approach. Procedia Technol, 2012, 4:783 789.
  • 3Pentico D W. Assignment problems: a golden anniversary survey. Eur J Oper Res, 2007, 176:774- 793.
  • 4Osman I H. Heuristics for the generalized assignment problem: simulated annealing and tabu search approaches. OR Spektrum, 1995, 17:211-225.
  • 5Glover F. Tabu search-part I. ORSA J Comput, 1989, 1:190-206.
  • 6Glover F. Tabu search-part II. ORSA J Comput, 1990, 2:4-32.
  • 7Kirkpatrick S, Gelatt C D, Vecchi M P. Optimization by simulated annealing. Science, 1983, 220:671-680.
  • 8Amini M M, Racer M. A hybrid heuristic for the generalized assignment problem. Eur J Oper Res, 1995, 87:343- 348.
  • 9Chu P C, Beasley J E. A genetic algorithm for the generalised assignment problem. Comput Oper Res, 1997, 24: 17- 23.
  • 10Yagiura M, Yamaguchi T, Ibaraki T. A variable depth search algorithm with branching search for the generalized assignment problem. Optim Method Softw, 1998, 10:414-441.

共引文献2

同被引文献13

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部