Abstract
This paper presents a coupled neural network, called output-threshold coupled neural network (OTCNN), which can mimic the autowaves in the present pulsed coupled neural networks (PCNNs), by the construction of mutual coupling between neuron outputs and the threshold of a neuron. Based on its autowaves, this paper presents a method for finding the shortest path in shortest time with OTCNNs. The method presented here features much fewer neurons needed, simplicity of the structure of the neurons and the networks, and large scale of parallel computation. It is shown that OTCNN is very effective in finding the shortest paths from a single start node to multiple destination nodes for asymmetric weighted graph, with a number of iterations proportional only to the length of the shortest paths, but independent of the complexity of the graph and the total number of existing paths in the graph. Finally, examples for finding the shortest path are presented.
Similar content being viewed by others
References
Johnson, J. L., Ritter, D., Observation of periodic waves in a pulse-coupled neural network, Opt. Lett., 1993, 18(15): 1253–1255.
Johnson, J. L., Pulse-coupled neural nets: Translation, rotation, scale, distortion and intensity signal invariances for images, Appl. Opt., 1994, 33(26): 6239–6253.
Kinser, J. M., Johnson, J. L., Stabilized input with a feedback pulse coupled neural network, Opt. Eng., 1996, 35(8): 2158–2161.
Johnson, J. J., Ritter, D., Observation of periodic waves in a pulse coupled neural networks, Opt. Lett., 1993, 18(15): 1253–1255.
Caulfield, H. J., Kinser, J. M., Finding the shortest path in the shortest time using PCNN’s, IEEE Trans. on Neural Networks, 1999, 10(3): 604–606.
Skourikhine, A. N., Parallel image processing with autowaves: Segmentation and edge exaction, http://nis_www.lanl.gov/~bschlei:/labvis/pub-003/
Yan Hanbing, A new algorithm for finding shortcut in a city’s road net based on GIS technology, Computer Journal (in Chinese), 2000, 23(2): 210–215.
Ephremides, A., Verdu, S., Control and optimization methods in communication network problems, IEEE Trans. Automat. Contr., 1989, 34: 930–942.
Lui Ying, Liu Sanyang, Real time routing algorithm based on genetic algorithm, Xidian University Journal (in Chinese), 2000, 27(2): 215–218.
Feng, J., Research of network model adapt to QoS routing mechanism, Software Journal (in Chinese), 2002, 13(4): 591–600.
Ricca, F., Tonella, P., Understanding and restructuring web sites with reweb, Web Engineering, 2001, April–June: 40–51.
Tenenbaum, J. B., de Silva, V., Langford, J. C., A global geometric framework for nonlinear dimensionality reduction, Science, 2000, 290: 2319–2323.
see http://www.cs.sunysb.edu/~algorith/files/shortest-path.shtml
Le, Y., Gong, J., Efficient implementation of shortest path algorithm based on Dijkstra algorithm, Wuhan University Journal (in Chinese), 1999, (3): 209–212.
Tang, W., The calculation of the shortest path using modified Dijkstra algorithm in GIS, China Figure and Image Journal (in Chinese), 2000, 5(12): 1019–1023.
Xiao Jiangyang, Research on a new shortest path algorithm, Computer Engineering and Applications (in Chinese), 2001, 37(17): 109–110.
Tan Guozhen, Shortest path parallel algorithm research based on PC cluster, Mini-and Micro-computer System, 2001, 22(11): 1302–1304.
Hopfield, J. J., Tank, D. W., “Neural” computation of decisions in optimization problems, Biological Cybernetics, 1985, 54: 141–152.
Araujo, F., Ribeiro, B., Rodrigues, L., A neural network for shortest path computation, IEEE Transactions on Neural Networks, Sept. 2001, 12(5): 1067–1073.
Kucera, L., Combinatorial Algorithms, Bristol and Philadelphia: Adam Hilger, 1989.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhang, J., Wang, D., Shi, M. et al. Output-threshold coupled neural network for solving the shortest path problems. Sci China Ser F 47, 20–33 (2004). https://doi.org/10.1360/02yf0313
Received:
Issue Date:
DOI: https://doi.org/10.1360/02yf0313