Skip to main content
Log in

Two Heuristics for the Euclidean Steiner Tree Problem

  • Published:
Journal of Global Optimization Aims and scope Submit manuscript

Abstract

The Euclidean Steiner tree problem is to find the tree with minimal Euclidean length spanning a set of fixed points in the plane, allowing the addition of auxiliary points to the set (Steiner points). The problem is NP-hard, so polynomial-time heuristics are desired. We present two such heuristics, both of which utilize an efficient method for computing a locally optimal tree with a given topology. The first systematically inserts Steiner points between edges of the minimal spanning tree meeting at angles less than 120 degrees, performing a local optimization at the end. The second begins by finding the Steiner tree for three of the fixed points. Then, at each iteration, it introduces a new fixed point to the tree, connecting it to each possible edge by inserting a Steiner point, and minimizes over all connections, performing a local optimization for each. We present a variety of test cases that demonstrate the strengths and weaknesses of both algorithms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. E. D. Andersen and K. D. Andersen (1996), APOS user's manual for QMSN problems ver 1.71. EKA consulting, June 1996.

  2. F. R. K. Chung and R. L. Graham (1978), Steiner trees for ladders. In B. Alspach, P. Hell, and D. J. Miller (eds.), Annals of Discrete Mathematics 2 (pp. 173–200). Amsterdam: North-Holland.

    Google Scholar 

  3. A. R. Conn and M. L. Overton (1994), A primal-dual interior point method for minimizing a sum of Euclidean vector norms. Draft copy of incomplete manuscript, July 1994.

  4. M. R. Garey, R. L. Graham and D. S. Johnson (1977), The complexity of computing Steiner minimal trees, SIAM Journal on Applied Mathematics 32: 835–859.

    Article  Google Scholar 

  5. E. N. Gilbert and H. O. Pollak (1968), Steiner minimal trees, SIAM Journal on Applied Mathematics 16: 1–29.

    Article  Google Scholar 

  6. F. K. Hwang, D. S. Richards and P. Winter (1992), The Steiner Tree Problem. Annals of Discrete Mathematics. Amsterdam: Elsevier.

    Google Scholar 

  7. Z. A. Melzak (1961), On the problem of Steiner, Canadian Mathematical Bulletin 4: 143–148.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Dreyer, D.R., Overton, M.L. Two Heuristics for the Euclidean Steiner Tree Problem. Journal of Global Optimization 13, 95–106 (1998). https://doi.org/10.1023/A:1008285504599

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008285504599

Navigation