A branch and cut algorithm for the Steiner problem in graphs
نویسندگان
چکیده
In this paper, we consider the Steiner problem in graphs, which is the problem of connecting together, at minimum cost, a number of vertices in an undirected graph with nonnegative edge costs. We use the formulation of this problem as a shortest spanning tree (SST) problem with additional constraints given previously in the literature. We strengthen this SST formulation and present a branch and cut algorithm to solve the problem to optimality. This algorithm incorporates reduction tests and is used to solve a number of problems drawn from the literature. A number of general issues relating to branch and cut algorithms are also highlighted. q 1998 John Wiley & Sons, Inc. Networks 31: 39–59, 1998
منابع مشابه
Solving Steiner Tree roblem in raphs to ptimality
Absac In this paper we present the implementation of a branch-and-cut algorithm for solving Steiner tree problems in graphs. Our algorithm is based on an integer programming formulation for directed graphs and comprises preprocessing, separation algorithms and primal heuristics. We are able to solve all problem instances discussed in literature to optimality, including one to our knowledge not ...
متن کاملComputing near-optimal solutions to the steiner problem in a graph using a genetic algorithm
A new Genetic Algorithm (GA) for the Steiner Problem in a Graph (SPG) is presented. The algorithm is based on a bit-string encoding. A bitstring specifies selected Steiner vertices and the corresponding Steiner tree is computed using the Distance Network Heuristic. This scheme ensures that every bitstring correspond to a valid Steiner tree and thus eliminate the need for penalty terms in the co...
متن کاملPolyhedral Approaches for the Steiner Tree Problem on Graphs
5 Branch-and-cut Approach for Solving STP on Graphs 15 5.1 Preprocessing STP on a Graph . . . . . . . . . . . . . . . . . . . . . 16 5.1.1 Degree Tests for STP on Graphs . . . . . . . . . . . . . . . . 16 5.1.2 Terminal Distance Test . . . . . . . . . . . . . . . . . . . . . 17 5.1.3 Special Distance Test . . . . . . . . . . . . . . . . . . . . . . 17 5.2 Initializing to Solve STP . . . . . . ....
متن کاملPrimal and Dual Bounds for the Prize-collecting Steiner Problem in Graphs
Given an undirected graph G with associated edge costs and vertex penalties, a Prize Collecting Steiner (PCS) tree is either an isolated vertex of G or else any tree of that graph. The weight of a PCS tree equals the sum of its edge costs plus the sum of the penalties for the vertices of G not spanned by the tree. The Prize Collecting Steiner Problem in Graphs (PCSPG) is to find a PCS tree of l...
متن کاملDual Heuristics on the Exact Solution of Large Steiner Problems
We present dual heuristics for the directed cut formulation of the Steiner problem in graphs. These heuristics usually give tight lower and upper bounds, and are enough to quickly solve two thirds of the instances from the literature. For harder instances, we propose two exact algorithms using those heuristics: branch-and-ascent, an implicit enumeration without LP solving; and a branch-and-cut ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Networks
دوره 31 شماره
صفحات -
تاریخ انتشار 1998