Breakout local search for the Steiner tree problem with revenue, budget and hop constraints

•STPRBH is a generalization of the conventional Steiner tree problem.•We propose a heuristic algorithm based on the Breakout Local Search (BLS).•The proposed heuristic is assessed on 240 well known benchmark instances.•BLS finds improved results for 49 out of the 56 most challenging instances. The S...

Full description

Saved in:
Bibliographic Details
Published inEuropean journal of operational research Vol. 232; no. 1; pp. 209 - 220
Main Authors Fu, Zhang-Hua, Hao, Jin-Kao
Format Journal Article
LanguageEnglish
Published Amsterdam Elsevier B.V 01.01.2014
Elsevier Sequoia S.A
Elsevier
Subjects
Online AccessGet full text
ISSN0377-2217
1872-6860
DOI10.1016/j.ejor.2013.06.048

Cover

More Information
Summary:•STPRBH is a generalization of the conventional Steiner tree problem.•We propose a heuristic algorithm based on the Breakout Local Search (BLS).•The proposed heuristic is assessed on 240 well known benchmark instances.•BLS finds improved results for 49 out of the 56 most challenging instances. The Steiner tree problem (STP) is one of the most popular combinatorial optimization problems with various practical applications. In this paper, we propose a Breakout Local Search (BLS) algorithm for an important generalization of the STP: the Steiner tree problem with revenue, budget and hop constraints (STPRBH), which consists of determining a subtree of a given undirected graph which maximizes the collected revenues, subject to both budget and hop constraints. Starting from a probabilistically constructed initial solution, BLS uses a Neighborhood Search (NS) procedure based on several specifically designed move operators for local optimization, and employs an adaptive diversification strategy to escape from local optima. The diversification mechanism is implemented by adaptive perturbations, guided by dedicated information of discovered high-quality solutions. Computational results based on 240 benchmarks show that BLS produces competitive results with respect to several previous approaches. For the 56 most challenging instances with unknown optimal results, BLS succeeds in improving 49 and matching one best known results within reasonable time. For the 184 instances which have been solved to optimality, BLS can also match 167 optimal results.
Bibliography:SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
ObjectType-Article-2
content type line 23
ISSN:0377-2217
1872-6860
DOI:10.1016/j.ejor.2013.06.048