首页 | 本学科首页   官方微博 | 高级检索  
     


A Parallel Grasp for the Steiner Tree Problem in Graphs Using a Hybrid Local Search Strategy
Authors:S.L. Martins  M.G.C. Resende  C.C. Ribeiro  P.M. Pardalos
Affiliation:(1) Department of Computer Science, Catholic University of Rio de Janeiro, Rio de Janeiro, Brazil;(2) AT & T Labs Research, Information Sciences Research, Florhan Park, USA;(3) Center for Applied Optimization, Department of Industrial and Systems Engineering, University of Florida, Gainesville, USA
Abstract:In this paper, we present a parallel greedy randomized adaptive search procedure (GRASP) for the Steiner problem in graphs. GRASP is a two-phase metaheuristic. In the first phase, solutions are constructed using a greedy randomized procedure. Local search is applied in the second phase, leading to a local minimum with respect to a specified neighborhood. In the Steiner problem in graphs, feasible solutions can be characterized by their non-terminal nodes (Steiner nodes) or by their key-paths. According to this characterization, two GRASP procedures are described using different local search strategies. Both use an identical construction procedure. The first uses a node-based neighborhood for local search, while the second uses a path-based neighborhood. Computational results comparing the two procedures show that while the node-based variant produces better quality solutions, the path-based variant is about twice as fast. A hybrid GRASP procedure combining the two neighborhood search strategies is then proposed. Computational experiments with a parallel implementation of the hybrid procedure are reported, showing that the algorithm found optimal solutions for 45 out of 60 benchmark instances and was never off by more than 4% of the optimal solution value. The average speedup results observed for the test problems show that increasing the number of processors reduces elapsed times with increasing speedups. Moreover, the main contribution of the parallel algorithm concerns the fact that larger speedups of the same order of the number of processors are obtained exactly for the most difficult problems.
Keywords:Combinatorial optimization  Global optimization  GRASP  Heuristics  Local search  Network design  Steiner problem in graphs
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号