A Minimum Resource Neural Network Framework for Solving Multiconstraint Shortest Path Problems

被引:9
作者
Zhang, Junying [1 ]
Zhao, Xiaoxue [1 ,2 ]
He, Xiaotao [1 ]
机构
[1] Xidian Univ, Sch Comp Sci & Technol, Xian 710071, Peoples R China
[2] UCL, Dept Comp Sci, London WC1E 6BT, England
基金
高等学校博士学科点专项科研基金; 美国国家科学基金会;
关键词
Autowave; minimum resource neural network (MRNN); multiconstraint; shortest path (SP) problems; COMPUTATION; ALGORITHM;
D O I
10.1109/TNNLS.2013.2293775
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Characterized by using minimum hard (structural) and soft (computational) resources, a novel parameter-free minimal resource neural network (MRNN) framework is proposed for solving a wide range of single-source shortest path (SP) problems for various graph types. The problems are the k-shortest time path problems with any combination of three constraints: time, hop, and label constraints, and the graphs can be directed, undirected, or bidirected with symmetric and/or asymmetric traversal time, which can be real and time dependent. Isomorphic to the graph where the SP is to be sought, the network is activated by generating autowave at source neuron and the autowave travels automatically along the paths with the speed of a hop in an iteration. Properties of the network are studied, algorithms are presented, and computation complexity is analyzed. The framework guarantees globally optimal solutions of a series of problems during the iteration process of the network, which provides insight into why even the SP is still too long to be satisfied. The network facilitates very large scale integrated circuit implementation and adapt to very large scale problems due to its massively parallel processing and minimum resource utilization. When implemented in a sequentially processing computer, experiments on synthetic graphs, road maps of cities of the USA, and vehicle routing with time windows indicate that the MRNN is especially efficient for large scale sparse graphs and even dense graphs with some constraints, e. g., the CPU time taken and the iteration number used for the road maps of cities of the USA is even less than similar to 2% and 0.5% that of the Dijkstra's algorithm.
引用
收藏
页码:1566 / 1582
页数:17
相关论文
共 57 条
[1]   A genetic algorithm for shortest path routing problem and the sizing of populations [J].
Ahn, CW ;
Ramakrishna, RS .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (06) :566-579
[2]   NEURAL NETWORKS FOR SHORTEST-PATH COMPUTATION AND ROUTING IN COMPUTER-NETWORKS [J].
ALI, MKM ;
KAMOUN, F .
IEEE TRANSACTIONS ON NEURAL NETWORKS, 1993, 4 (06) :941-954
[3]   Solving the k-shortest path problem with time windows in a time varying network [J].
Androutsopoulos, Konstantinos N. ;
Zografos, Konstantinos G. .
OPERATIONS RESEARCH LETTERS, 2008, 36 (06) :692-695
[4]  
[Anonymous], P INT C CONTR AUT
[5]  
[Anonymous], P 2 ACM SIGCOMM WOSN
[6]  
[Anonymous], ELECT NOTES DISCRETE
[7]  
[Anonymous], P 11 INT WORKSH CELL
[8]  
[Anonymous], 9 DIMACS IMPL CHALL
[9]  
[Anonymous], 2005, P 11 ACM SIGKDD INT
[10]   A FAST DISTRIBUTED SHORTEST-PATH ALGORITHM FOR A CLASS OF HIERARCHICALLY CLUSTERED DATA-NETWORKS [J].
ANTONIO, JK ;
HUANG, GM ;
TSAI, WK .
IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (06) :710-724