Chanchan Zhao* , Feng Liu* and Xiaowei Hai***A New Approach for Hierarchical Dividing to Passenger Nodes in Passenger Dedicated LineAbstract: China possesses a passenger dedicated line system of large scale, passenger flow intensity with uneven distribution, and passenger nodes with complicated relations. Consequently, the significance of passenger nodes shall be considered and the dissimilarity of passenger nodes shall be analyzed in compiling passenger train operation and conducting transportation allocation. For this purpose, the passenger nodes need to be hierarchically divided. Targeting at problems such as hierarchical dividing process vulnerable to subjective factors and local optimum in the current research, we propose a clustering approach based on self-organizing map (SOM) and k-means, and then, harnessing the new approach, hierarchical dividing of passenger dedicated line passenger nodes is effectuated. Specifically, objective passenger nodes parameters are selected and SOM is used to give a preliminary passenger nodes clustering firstly; secondly, Davies–Bouldin index is used to determine the number of clusters of the passenger nodes; and thirdly, k-means is used to conduct accurate clustering, thus getting the hierarchical dividing of passenger nodes. Through example analysis, the feasibility and rationality of the algorithm was proved. Keywords: Hierarchical Dividing , K-Means , Passenger Nodes , Passenger Dedicated line , Self-Organizing Map 1. IntroductionThe first real passenger dedicated line of China is Beijing-Tianjin Intercity Railway launched on August 1, 2008. Recent years saw a rapid development of passenger dedicated lines in China; by the end of 2016, China is operating over 22,000 km passenger dedicated lines, topping in the world. The Middle and Long Term Railway Network Plan [1] has pointed out that China would augment the scale to 38,000 km as of 2025. Under such a context, an even more extensive passenger nodes network would shape, whose natural and social properties would exert huge impact to passengers since these nodes are closely linked to arriving, departing and transferring passengers and relative railway technologies. Furthermore, most stations in passenger dedicated line are well developed cities or hubs with huge passenger flow, so a reasonable hierarchical dividing of passenger nodes is of great practical significance to the transportation productivity layout and passenger traffic allocation. In common hierarchical dividing approaches, the mostly chosen parameters are average daily passenger volume, number of average daily originating trains, population, geographical location, accessibility, gross regional domestic product, city administrative level, etc., among which some are subjective and easy to be influenced by subjective factors during data-measurement. In addition, when using k-means algorithm for clustering, the local optimum is easily caused because only the objective function is calculated. What’s more, manual judgment is required to determine the number of clusters and thus individual experience has a great effect on the clustering result. Based on analysis and summary over existing hierarchical dividing approaches and targeted on their defectives, we propose a new approach on the self-organizing map (SOM) and k-means basis to complete hierarchical dividing of passenger nodes in passenger dedicated line. Firstly, objective passenger nodes parameters are selected and SOM is used to give a preliminary passenger nodes clustering and to obtain the correspondent best matching unit (BMU), preventing the effect of individual subjective factors; secondly, the Davies–Bouldin index (DBI) is used to determine the k value, number of clusters of the passenger nodes, evading the local optimum due to only calculating objective function in the traditional k-means algorithm; and thirdly, BMU and k value are inputted into k-means algorithm to conduct accurate clustering, thus getting the hierarchical dividing of passenger nodes in passenger dedicated line. The rest of this paper is organized as follows. Section 2 summarizes related work. Section 3 is the review of the SOM and k-means algorithm, followed by the proposed approach in Section 4. Section 5 shows the simulation experimental results, and Section 6 concludes the paper with summary and future research direction. 2. Related WorkAt present, there is no uniform method for the hierarchical dividing of railway passenger nodes. In the actual scene, the division of the railway passenger nodes is mainly according to the number of the passenger technical operations handled by the passenger station and qualitatively refers to the politics, economy, culture, and transportation layout in the place where the station is located in. Then the nodes are divided into the top-class station, first-class station, second-class station, third-class station, fourthclass station, and fifth-class station. For the study of the hierarchical dividing of railway passenger nodes, based on the establishment of importance degree evaluation system of passenger nodes, some scholars used rough set, analytic hierarchy process and principal component analysis to calculate the importance degree of each passenger node as well as set the threshold to classify the passenger nodes. This method mainly relies on experience. And its division has strong subjective intention and low efficiency [2]. The above problem can be solved well by clustering analysis. Wang and Lyu [2] adopted clustering method to classify railway passenger transport nodes. Firstly, it clustered property variables by hierarchical clustering, and clustered passenger transport nodes samples by affinity propagation algorithms according to the simplified nodes indexes. Finally, it analyzed three clustering effectiveness indexes contained CH, KL and IGP indexes to the clustering consequence. Gao et al. [3] do a k-means clustering analysis of key nodes and edges in Beijing subway network. Based on the k-means clustering, stations (nodes) and intervals (edges) in a subway network were grouped by three metrics: two basic topological properties (degree and betweenness), and their roles in transporting people (passenger volume). Xu and Qin [4] build important evaluation indexes for urban rail transit network. Besides degrees and betweenness in complex network, they add PageRank value and passenger flow indicators in consideration of the urban rail transit network topology model to better evaluate relationships between stations in urban rail transit network and offer theoretical guarantee for risks. They provide factor analysis method to calculate the importance degree of each station in the networks, which is illustrated by the case of Beijing Railway. Zhou et al. [5] analyzes the significance and methods of highspeed passenger railway nodes classification and designs high-speed rail train line stops program based on the classification. Finally, they take Beijing-Guangzhou high-speed railway as an example to make an empirical study. Park and Lee [6] study classification of subway stations and trip behavior of subway passengers through partitioning the graph of the subway system into roughly equal groups. They propose a heuristic algorithm to partition the subway graph. In the experimental results, they illustrate the subway stations and edges in each group by color on a map and analyze the trip behavior of subway passengers by the group origin-destination matrix. The above studies indicates that, to a certain extent, some thoughts of hierarchical dividing of passenger nodes are worth learning and reference, yet some approaches are unable to reflect objective conditions since they select some subjective parameters and are highly influenced by human factors during data-measurement. In addition, manual judgment is required to determine the number of clusters in current studies and thus individual experience has a great effect on the clustering result. Therefore, in this paper objective property data is used as the basis for hierarchical dividing of passenger nodes in passenger line. DBI is used to determine the number of clusters of the passenger nodes. During the clustering, moreover, local optimum resulted from calculating only the objective function in traditional k-means algorithm will be prevented. 3. Review of the Self-Organizing Map and K-Means Algorithm3.1 Self-Organizing MapSOM refers to a guideless clustering algorithm brought by Kohonen [7], a neural expert from University of Helsinki, Finland. SOM simulates human brain where neural cells have different “division of labor” in different areas, i.e., response characteristics are different in different brain zones, a process completed automatically. SOM divides input mode sets via seeking the optimum reference vector sets. SOM consists of two layers: an input and a radial layer. The input layer is used to receive input data, and there is no link among internal nodes; number of nodes in radial layer corresponds to the number of mode space dimensions after mapping; each and every nerve cell in the radial layer links to and mutually motivates its neighborhood. After training, different nodes in radial layer represent different dividing modes. Fig. 1 outlines the general structure of SOM. SOM has been widely used in network detection [8], environmental monitoring [9-11], maritime research [12-14], and so on. The SOM algorithm proposed by Kohonen [7] is shown as Algorithm 1. Algorithm 1:In step 3, the winning neuron is calculated according to Eq. (1):
(1)[TeX:] $$i ( x ( n ) ) = \arg \min _ { j } \left\| x ( n ) - \omega _ { j } ( n ) \right\| , j = 1,2 , \ldots \ldots , l$$In step 4, the modified weights of neurons are calculated according Eqs. (2)–(4):
(2)[TeX:] $$\omega _ { j } ( n + 1 ) = \omega _ { j } ( n ) + \eta ( n ) h _ { j , i ( x ) } ( n ) \left( x ( n ) - \omega _ { j } ( n ) \right)$$
(3)[TeX:] $$h _ { j , i ( x ) } ( n ) = \exp \left( - \frac { d _ { j , i } ^ { 2 } } { 2 \sigma ^ { 2 } ( n ) } \right)$$
where η(n) is learning rate; hj,i(x)(n) is neighborhood function, which follows the Gauss probability distribution; rj is the spatial position of excitatory neurons j; σ(n) is the width of the topological neighborhood function. 3.2 K-means AlgorithmThe k-means algorithm [15] is a classic clustering method that divides the data set in k classes of similar data on the basis of the Euclidean distance criterion. The process starts with k vectors, randomly selected from the data set and used as temporary cluster centroids. Afterwards, the algorithm calculates the distances between the centroids and all the vectors of the data set and associates each vector to its nearest centroid. After all data have been assigned, the new cluster centroids are calculated according to Eq. (5):
where ci is the centroid of cluster Ci ; mi is the number of xj data gathered in cluster Ci. The process iterates until there is no further change in the centroids’ position. The k-means algorithm proposed by MacQueen [15] is shown as Algorithm 2. Algorithm 2:4. The Proposed ApproachIn this paper we adopt a two-level approach, based on the combined use of SOM and k-means clustering algorithm. Specifically, SOM is used to give a preliminary passenger nodes clustering and to obtain the corresponding BMU firstly, preventing the effect of individual subjective factors; secondly, DBI index is used to determine the k value, number of clusters of the passenger nodes, evading the local optimum due to only calculating objective function in the traditional k-means algorithm; and thirdly, BMU and k value are inputted into k-means algorithm to conduct accurate clustering. This proposed approach will be used to classify the passenger nodes later. Its workflow is shown as follows: Step 1. Data preprocessing. Preprocessing methods include log-transformation [16,17], standard normalization [18,19], and so on. In this paper, we adopt histogram equalization method. Step 2. Data conversion. To convert the preprocessed data into a two-dimensional vector for SOM networks, as illustrated in Eq. (6).
(6)[TeX:] $$M = \left[ \begin{array} { c c c c } { x _ { 11 } } \ { x _ { 11 } } \ { \dots } \ { x _ { 1 n } } \\ { x _ { 21 } } \ { x _ { 22 } } \ { \dots } \ { x _ { 2 n } } \\ { \dots } \ { \dots } \ { \dots } \ { \dots } \\ { x _ { m1 } } \ { \dots } \ { \dots } \ { x _ { m n } } \end{array} \right]$$Step 3. SOM training. The Gaussian function batch training mode is used to train the SOM neural network to get the mapping neurons. Step 4. Clustering number determination. DBI [20] is used to determine the number of clusters. The number of clusters corresponding to the minimum value of DBI is the final clustering number. DBI value is calculated according to Eq. (7):
(7)[TeX:] $$D B I _ { o p t i m u m } = \arg \min _ { C } \left\{ \frac { 1 } { C } \sum _ { k = 1 } ^ { k = C } \max _ { l \neq k } \left\{ \frac { S ( k ) + S ( l ) } { D ( k , l ) } \right\} \right\}$$where C is the number of clusters; k is the cluster k; S(k) is the average distance of all the elements of the cluster to their cluster center; D(k,l) is the distance between clusters centers. Step 5. Clustering. The k value of k-means algorithm is determined by DBI value, and k-means algorithm is used to classify the weights of neurons. The procedure is shown in Fig. 2. 5. Performance Evaluation5.1 Simulation SetupFour parameters are selected as key influence factors for hierarchical dividing of passenger nodes. They are average daily passenger volume (PassengerF), average daily originating train number (TrainN), population quantity (Population), and gross regional product (GRP). To conduct the simulation, we first normalize each parameter. The comparison before and after normalization of each parameter is shown in Figs. 3–6. The size of the SOM is determined as [5×8], and then the map will be trained with the input variables to self-organize the 50 input vectors. Number of clusters is determined automatically by DBI value, as shown in Fig. 7. It's 4 which is corresponding to the minimum DBI value. 5.2 Results and AnalysisThe component planes of Fig. 8 can be used for correlation hunting between parameter [21]. The color shades of SOM neurons for PassengerF and TrainN exhibit a similar increase from the upper left part to the lower right, which reveal that average daily passenger volume and average daily originating train number have a strong correlation. Similarly, TrainN and Population are also positively correlated; however, no clear correlation with any other parameter is emergent for GRP. The result of simulation experiment show that the passenger nodes in passenger dedicated line are divided into four grades. Clustering result is shown in Table 1; clustering result analysis is shown in Table 2; and average data of each cluster is shown in Table 3. The following conclusions can be drawn by Tables 1–3: • The mean values of four parameters of Level-1 passenger nodes are all higher than those of the rest three levels. Passenger nodes in this level reflect huge passenger volume, great originating flow, large population and highly-developed economy. Passenger nodes of Level-1 should be critical to the whole railway network, serving as the nerve center of the entire railway system and linking multiple important passenger lines. • The mean values of four parameters of Level-2 passenger nodes are all lower than those of Level- 1 passenger nodes, but higher than the rest two levels. These passenger nodes reflect relatively big passenger volume, huge departing flow, large population and developed economy. • The mean values of four parameters of Level-3 passenger nodes are all lower than those of Level- 1 and Level-2 passenger nodes. Level-3 passenger nodes are higher than Level-4 passenger nodes with respect to the mean values of daily passenger volume, daily originating train quantity and gross regional domestic product, but lower in terms of mean population. These passenger nodes are located in cities of medium scale population and economy. • As to passenger nodes of Level-4, they are only higher than Level-3 passenger nodes but still lower than Level-1 and Level-2 in terms of mean population, and lower than those of the other three levels in mean values of all the other three parameters. These passenger nodes are generally less prominent with weak attraction and passenger distribution capacity. Table 1.
Table 2.
Table 3.
In order to compare our proposed clustering approach with other clustering methods, we apply the same data to the following different algorithms: system clustering and traditional k-means algorithm. Through the comparative performance analysis, the effectiveness and rationality of our newly proposed clustering approach is proved. 5.3.1 Compared with system clusteringWe use the system clustering method to cluster 50 passenger nodes, and the result is shown in Fig. 9. It can be seen from Fig. 9 that the sample data can be divided into three or four categories. If they are divided into three categories, the first category only includes S1, the second category includes S2 and S3 as well as the rest are the third category. If they are divided into four categories, the first category only includes S1, the second category includes S2 and S3, the third category includes S4, S5, S6, S7, and S8 as well as the rest are the fourth category. If the method is used for clustering, it is necessary to manually determine the final number of clusters, which makes the personal experience to a certain extent have a significant impact on the results. Compared with this method, the DBI in the clustering method proposed in this paper can directly work out the number of optimal clusters is 4. Furthermore, the algorithm of system clustering is based on regression analysis that is essentially linear correlation analysis. So some errors are inevitable. The clustering method of this paper is based on the classification of the whole sample data, which can reflect the essence of the problem more truly. In conclusion, our proposed approach is superior to system clustering. 5.3.2 Compared with traditional k-means algorithmWe use the traditional k-means algorithm to cluster 50 passenger nodes, and the results are shown in Tables 4 and 5. Table 4.
From the clustering results in Tables 4 and 5, it can be seen that the clustering effect is not very satisfactory. This clustering method brings 50 passenger nodes into two categories: the third and the fourth. The data in these two categories account for 94% of the total. In addition, the clustering number in the traditional k-means is entered manually. And the clustering number in this paper is determined by the DBI, which avoids the fact that the k-means algorithm only calculates the objective function to lead to a local optimal situation. In conclusion, our proposed approach is superior to traditional kmeans algorithm. Table 5.
6. ConclusionA train operation plan based on a reasonable hierarchical dividing of passenger nodes could help to satisfy passenger flow better, and enlarge the competitive edge of passenger dedicated line market. In this work, we present a new approach for the hierarchical dividing of passenger nodes based on SOM and k-means algorithm. It eliminates the individual influence and local optimum above mentioned existing in traditional hierarchical dividing process, helps railway authorities better seize the significance of passenger nodes, and guides them, in certain ways, in compiling train operation plan and conducting transportation allocation. Nevertheless, since the main purpose of this paper lies in verifying the reasonability and effectively of the proposed approach, the index parameters selected for hierarchical dividing of passenger nodes still require to be modified in accordance with situations of specific cities; Furthermore, appropriate readjustment should be conducted for cluster results on the basis of qualitative analyses. And these above problems still need to be further studied. AcknowledgementThis work is supported by the Natural Science Foundation of Inner Mongolia (No. 2016MS0706 and 2017MS0702), the Institution of Higher Learning Science Research Project of Inner Mongolia (No. NJZY078), and the Science Research Project of Inner Mongolia University of Technology (No. ZD201522). BiographyChanchan Zhaohttps://orcid.org/0000-0002-5441-4597She received the M.E. in Computer Science from Taiyuan University of Technology in 2007. She is pursuing the Ph.D. degree in School of Computer and Information Technology, Beijing Jiaotong University, Beijing, China. Her current research interests include optimization theory and method, wireless sensor networks, information fusion and interoperability technology. BiographyFeng Liuhttps://orcid.org/0000-0002-1777-7874He received the Ph.D. degree in School of Information, Renmin University of China in 2010. He is now a Professor in School of Computer and Information Technology, Beijing Jiaotong University, Beijing, China. His research interest include computer software, communications software and network management. BiographyXiaowei Haihttps://orcid.org/0000-0003-3406-7150He received the Ph.D. degree in School of Economics and Management, Beijing Jiaotong University in 2014. He is now an associate professor in Management College, Inner Mongolia University of Technology, Hohhot, China. His current research interests include information management, software engineering and highspeed railway technology. References
|