Skip to main content
Log in

A neural network for the Steiner minimal tree problem

  • Published:
Biological Cybernetics Aims and scope Submit manuscript

Abstract

The problem of finding the shortest tree connecting a set of points is called the Steiner minimal tree problem and is nearly three centuries old. It has applications in transportation, computer networks, agriculture, telephony, building layout and very large scale integrated circuit (VLSI) design, among others, and is known to be NP-complete. We propose a neural network which self-organizes to find a minimal tree. Solutions found by the network compare favourably with the best known or optimal results on test problems from the literature. To the best of our knowledge, the proposed network is the first neural-based solution to the problem. We show that the neural network has a built-in mechanism to escape local minima.

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

  • Beasley JE (1992) A heuristic for the euclidean and rectilinear Steiner problems. Eur J Oper Res 58:284–292

    Google Scholar 

  • Brandt RD, Wang Y, Laub AJ, Mitra SK (1988) Alternative networks for solving the travelling salesman problem and the list-matching problem. In: Caudill M, Butler C (eds) Proc. IEEE Int. Conf. Neural Networks, Vol II, pp 333–339

  • Chang SK (1972) The generation of minimal trees with a Steiner topology. J Assoc. Comput. Machin. 19:669–711

    Google Scholar 

  • Cockayne EJ, Hewgill DE (1986) Exact computation of Steiner minimal trees in the plane. Inf Proc Lett 22:151–156

    Google Scholar 

  • Cockayne EJ, Hewgill DE (1992) Improved computation of plane Steiner minimal trees. Algorithmica 7:219–229

    Google Scholar 

  • Durbin R, Willshaw D (1987) An analogue approach to the travelling salesman problem using an elastic net method. Nature 326:689–691

    Google Scholar 

  • Garey MR, Graham RL, Johnson DS (1977) The complexity of computing Steiner minimal trees. SIAM J Appl Math 32:835–859

    Google Scholar 

  • Gilbert EN, Pollak HO (1968) Steiner minimal trees. SIAM J Appl Math 16:1–29

    Google Scholar 

  • Hesser J, Manner R, Stucky O (1989) Optimization of Steiner trees using genetic algorithms. Proc. 3rd Intl. Conf. Genetic Algorithms, pp 231–236

  • Hopfield JJ, Tank DW (1985) Neural computation of decision optimization problems. Biol Cybern 52:141–152

    Google Scholar 

  • Hopfield JJ, Tank DW (1986) Simple “neural” optimization networks: an A/D converter, signal decision circuit, and a linear programming circuit. IEEE Trans Circuits Syst 33:533–541

    Google Scholar 

  • Hwang FK, Richards DS (1992) Steiner tree problems. Networks 22:55–89

    Google Scholar 

  • Hwang FK, Song GD, Ting GY, Du DZ (1988) A decomposition theorem on euclidean Steiner minimal trees. Disc Comput Geom 3:367–382

    Google Scholar 

  • Hwang FK (1978) An O(n log n) algorithm for sub-optimal rectilinear Steiner trees. IEEE Trans Circuits Syst 3:303–310

    Google Scholar 

  • Jayadeva, Bhaumik B (1992) Optimization with neural networks: a recipe for improving convergence and solution quality. Biol Cybern 67:445–449

    Google Scholar 

  • Kruskal JB (1956) On the shortest spanning tree of a subgraph and the travelling salesman problem. Proc Am Math Soc 7:48–50

    Google Scholar 

  • Lundy M (1985) Applications of the annealing algorithm to combinatorial problems in statics. Biometrika 72:191–198

    Google Scholar 

  • Prim RC (1957) Shortest connection networks. Bell Syst Tech J 36:1389–1401

    Google Scholar 

  • Smith JM (1981) An O(n log n) heuristic algorithm for Steiner minimal tree problems on the Euclidean metric. Networks 11:23–39

    Google Scholar 

  • Smith JM, Gross M (1979) Steiner trees, Steiner circuits, and the interference problem in building design. Eng Optimization 4:15–36

    Google Scholar 

  • Soukup J, Chow WF (1978) Set of test problems of the minimum length connection networks. SIGMAP Newsletter 15:48–51

    Google Scholar 

  • Szu H (1988) Fast TSP algorithm based on binary neuron output and analog neuron input using the zero-diagonal interconnect matrix and necessary and sufficient constraints of the permutation matrix. in: Caudill M, Butler C (eds) Proc. IEEE Int. Conf. Neural Networks, Vol II, pp 259–266

  • Winter P (1985) An algorithm for the Steiner tree problem in the euclidean plane. Networks 15:323–345

    Google Scholar 

  • Winter P (1987) The Steiner tree problem in networks: a survey. Networks 17:129–167

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jayadeva, Bhaumik, B. A neural network for the Steiner minimal tree problem. Biol. Cybern. 70, 485–494 (1994). https://doi.org/10.1007/BF00203241

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00203241

Keywords

Navigation