Skip to main content
Log in

A randomized Delaunay triangulation heuristic for the Euclidean Steiner tree problem in d

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

Abstract

We present a heuristic for the Euclidean Steiner tree problem in d for d≥2. The algorithm utilizes the Delaunay triangulation to generate candidate Steiner points for insertion, the minimum spanning tree to identify the Steiner points to remove, and second-order cone programming to optimize the location of the remaining Steiner points. Unlike other ESTP heuristics relying upon Delaunay triangulation, we insert Steiner points probabilistically into Delaunay triangles to achieve different subtrees on subsets of terminal points. We govern this neighbor generation procedure with a local search framework that extends effectively into higher dimensions. We present computational results on benchmark test problems in d for 2≤d≤5.

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

  • Arora, S.: Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems. J. Assoc. Comput. Mach. 45(5), 753–782 (1998)

    MATH  MathSciNet  Google Scholar 

  • Beasley, J.E.: OR-Library: Distributing test problems by electronic mail. J. Oper. Res. Soc. 41(11), 1069–1072 (1990)

    Google Scholar 

  • Beasley, J.E., Goffinet, F.: A Delaunay triangulation-based heuristic for the Euclidean Steiner problem. Networks 24(4), 215–224 (1994)

    Article  MATH  Google Scholar 

  • Chung, F.R.K., Graham, R.L.: Steiner trees for ladders. Ann. Discrete Math. 2, 173–200 (1978)

    Article  MATH  MathSciNet  Google Scholar 

  • Dreyer, D.R., Overton, M.L.: Two heuristics for the Euclidean Steiner tree problem. J. Glob. Optim. 13(1), 95–106 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  • Du, D.Z., Hwang, F.K.: A proof of the Gilbert-Pollak conjecture on the Steiner ratio. Algorithmica 7(1), 121–135 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  • Fampa, M., Anstreicher, K.M.: An improved algorithm for computing Steiner minimal trees in Euclidean d-space. Discrete Optim. 5(2), 530–540 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  • Garey, M.R., Graham, R.L., Johnson, D.S.: The complexity of computing Steiner minimal trees. SIAM J. Appl. Math. 32(4), 835–859 (1977)

    Article  MATH  MathSciNet  Google Scholar 

  • Gilbert, E.N., Pollak, H.O.: Steiner minimal trees. SIAM J. Appl. Math. 16(1), 1–29 (1968)

    Article  MATH  MathSciNet  Google Scholar 

  • Montgomery, D.C.: Design and Analysis of Experiments, 5th edn. Wiley, New York (2001)

    Google Scholar 

  • Preparata, F.P., Shamos, M.I.: Computational Geometry: An Introduction, 2nd edn. Springer, New York (1988)

    Google Scholar 

  • Rao, S.B., Smith, W.D.: Improved approximation schemes for geometrical graphs via “spanners” and “banyans”. In 30th ACM Symposium on Theory of Computing, pp. 540–550 (1998)

  • Ravada, S., Sherman, A.T.: Experimental evaluation of a partitioning algorithm for the Steiner tree problem in R 2 and R 3. Networks 24(8), 409–415 (1994)

    Article  MATH  Google Scholar 

  • Smith, W.D.: How to find Steiner minimal trees in Euclidean d-space. Algorithmica 7(1), 137–177 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  • Smith, J.M., Lee, D.T., Liebman, J.S.: An O(Nlog N) heuristic for Steiner minimal tree problems on the Euclidean metric. Networks 11, 23–29 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  • Smith, J.M., Weiss, R., Patel, M.: An O(N 2) heuristic for Steiner minimal trees in E 3. Networks 26(4), 273–289 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  • Sturm, J.F., Polik, I.: SeDuMi: self dual minimization version 1.1 (2006)

  • Thompson, E.A.: The method of minimum evolution, Ann. Hum. Genet. 36(3), 333–340 (1973)

    Article  Google Scholar 

  • Toppur, B., Smith, J.M.G.: A sausage heuristic for Steiner minimal trees in three-dimensional Euclidean space. J. Math. Model. Algorithms 4(2), 199–217 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  • Warme, D.M., Winter, P., Zachariasen, M.: GeoSteiner 3.1. Department of Computer Science, University of Copenhagen (DIKU) (2001)

  • Zachariasen, M.: Local search for the Steiner tree problem in the Euclidean plane. Eur. J. Oper. Res. 119(2), 282–300 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  • Zachariasen, M., Winter, P.: Concatenation-based greedy heuristics for the Euclidean Steiner tree problem. Algorithmica 25(4), 418–437 (1999)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jeffrey W. Ohlmann.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Van Laarhoven, J.W., Ohlmann, J.W. A randomized Delaunay triangulation heuristic for the Euclidean Steiner tree problem in d . J Heuristics 17, 353–372 (2011). https://doi.org/10.1007/s10732-010-9137-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-010-9137-z

Keywords

Navigation