Computing near‐optimal solutions to the steiner problem in a graph using a genetic algorithm
Author:
Abstract
A new genetic algorithm (GA) for the Steiner Problem in a Graph (SPG) is presented. The algorithm is based on a bitstring encoding of selected Steiner vertices and the corresponding Steiner tree is computed using a deterministic SPG heuristic. The GA is tested on all SPG instances from the OR‐Library having from 500 to 2500 vertices and up to 62,500 edges. For these graphs, The algorithm finds a global optimum in 70% of all program executions and is within 1% from the global optimum value in 90% of all executions. The performance is compared to that of two branch‐and‐cut algorithms and two of the very best deterministic heuristics: an iterated version of the Takahashi and Matsuyama heuristic (ITM) and an iterated version of the Kou, Markowsky, and Berman heuristic (IKMB). in almost all cases, even the worst result ever found by the GA is equal to or better than the best result of ITM and IKMB. Furthermore, while none of the deterministic heuristics or the branch‐and‐cut algorithms are capable of solving all problem instances within a reasonable time limit, The GA finds a near‐optimal solution to every problem in a moderate amount of time.Keywords
This publication has 23 references indexed in Scilit:
- On Optimal Interconnections for VLSI1995
- HILL-CLIMBING, SIMULATED ANNEALING AND THE STEINER PROBLEM IN GRAPHSEngineering Optimization, 1991
- OR-Library: Distributing Test Problems by Electronic MailJournal of the Operational Research Society, 1990
- Reduction tests for the steiner problem in grapshNetworks, 1989
- An SST‐based algorithm for the steiner problem in graphsNetworks, 1989
- STEINER PROBLEMS IN GRAPHS: ALGORITHMS AND APPLICATIONSEngineering Optimization, 1983
- An integer linear programming approach to the steiner problem in graphsNetworks, 1980
- Exact and approximate algorithms for optimal network designNetworks, 1979
- Reducibility among Combinatorial Problems1972
- The steiner problem in graphsNetworks, 1971