The GeoSteiner software package for computing Steiner trees in the plane: an updated computational study

Daniel Juhl, David M. Warme, Pawel Winter, Martin Zachariasen

Research output: Contribution to journalConference articlepeer-review

28 Citations (Scopus)

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 languageEnglish
Pages (from-to)487-532
Number of pages46
JournalMathematical Programming Computation
Volume10
Issue number4
DOIs
Publication statusPublished - 2018

Keywords

  • Euclidean Steiner tree problem
  • rectilinear Steiner tree problem
  • fixed orientation Steiner tree problem
  • exact algorithm
  • computational study

Fingerprint

Dive into the research topics of 'The GeoSteiner software package for computing Steiner trees in the plane: an updated computational study'. Together they form a unique fingerprint.

Cite this