Abstract
The GeoSteiner software package has for about 20 years been the fastest (publicly available) program for computing exact solutions to Steiner tree problems in the plane. The computational study by Warme, Winter and Zachariasen, published in 2000, documented the performance of the GeoSteiner approach—allowing the exact solution of Steiner tree problems with more than a thousand terminals. Since then, a number of algorithmic enhancements have improved the performance of the software package significantly. We describe these (previously unpublished) enhancements, and present a new computational study wherein we run the current code on the largest problem instances from the 2000-study, and on a number of larger problem instances. The computational study is performed using the commercial GeoSteiner 4.0 code base, and the performance is compared to the publicly available GeoSteiner 3.1 code base as well as the code base from the 2000-study. The software studied in the paper is being released as GeoSteiner 5.0 under an open source license.
Original language | English |
---|---|
Journal | Mathematical Programming Computation |
Volume | 10 |
Issue number | 4 |
Pages (from-to) | 487-532 |
ISSN | 1867-2949 |
DOIs | |
Publication status | Published - 2018 |
Keywords
- Computational study
- Euclidean Steiner tree problem
- Exact algorithm
- Fixed orientation Steiner tree problem
- Rectilinear Steiner tree problem