Mathematical Problems in Petri Nets Theory and ApplicationsView this Special Issue
Research Article | Open Access
Modeling and Analysis of Train Rear-End Collision Accidents Based on Stochastic Petri Nets
We proposed a model of the train rear-end collision accidents based on stochastic Petri nets (SPN) theory. By isomorphic Markov chain model of the proposed accident model, we provide the quantitative analysis of the train rear-end collision accidents. Fuzzy random method is also applied to analyze the performance of the proposed model. In addition, according to the data extracted from a large amount of historical data of the accident statistics, we present a case analysis and discussion. It showed that the results of the proposed train rear-end accident model based on SPN are reasonable in practical applications and can be used to effectively analyze the accidents and prevent loss, and the results may be a reference to the department of railway safety management.
Rail transport is an excellent transport mode in reducing pollution and alleviating the traffic congestion and is also a safe and economical way of transportation for passengers and goods. Nowadays the high-speed railway and urban rail transit have been quickly developed and the intensive departure interval strategy has been widely adopted by the railway operators to cope with the demands for transportation. The departure intervals have been as short as possible to maximize the transportation capacity. However, intensive departure intervals also increase the risk of train rear-end accidents. Facing such high-intensive departure intervals, how to ensure the safety of train operations is undoubtedly a challenge for the department of railway safety management. Recently, Chinese people have a lot of doubts of the safety of the rail transport, especially after the Wenzhou high-speed train rear-end catastrophic accident in July 23, 2011, and the Shanghai Metro Line 10 rear-end accident in September 27, 2011. In order to ensure the competitive advantage of rail transport, rail transport operators must improve the level of safety to reduce the occurrence of train accidents. Therefore, modeling and analysis of the train rear-end collision accidents have vital practical significance.
In the literatures, many models of accidents and safety analyses have been proposed, such as data mining (DM), Bayesian network (BN), fault tree analysis (FTA), and Petri nets (PN) [1–5]. Mirabadi and Sharifian  analyzed the data from past accidents of the Iranian Railway (RAI) by applying the CRISP-DM reference model and the association rules, to discover and reveal unknown relationships and patterns among the data. De Oña et al.  presented BN to describe accidents that involve many interdependent variables. The relationship and structure of the variables can be studied and trained from accident data. It does not need to know any predefined relationships between dependent and independent variables.
By the principles of logical deductive analysis, the fault tree model analyzes accidents from a possible top event and analyzes its causes by layers, until we find out all the background events that lead to the accident. Li  carried out the fault tree analysis in which the train rear-end accident is seen as the top event and investigated the patterns of the accident to analyze various events which can cause the accident. He also discussed the security elements and strategies of complex safety-critical system from a macro point of view.
Although all of the models presented in the literature have been recognized as a powerful tool for accident analysis, the majority is only suitable for describing small static system and cannot analyze the dynamic system and it is difficult to analyze the accident quantitatively . As a tool for discrete events’ simulation, PN can avoid these deficiencies . Dynamic changes in the PN induced by transition firing make it possible to analyze the dynamic system. In addition, being isomorphic to the state space of the Markov chain (MC), the PN makes analyzing the accident quantitatively convenient.
The main contributions of this paper are as follows. First, we proposed a model of train rear-end collision accidents based SPN theory instead of conventional method such as fault tree analysis. Second, our model can be used for quantitative analysis of the accidents by being isomorphic to MC. Third, fuzzy random method is applied to analyze the performance of the model, which can improve the reliability of the results of the quantitative analysis. Finally, according to the data extracted from a large amount of historical data of the accident statistics, we have carried out a case analysis and discussion, which may be useful to the department of railway safety management.
The remainder of this paper is organized as follows. Fundamental theory of SPN and theoretical basis of system modeling and performance analysis using SPN are given in Section 2. The model of train rear-end collision accidents based on SPN theory is proposed in Section 3. A case analysis and discussion are presented in Section 4. The last section is the conclusion of this paper.
Dr. Petri  proposed Petri nets theory in 1962 when he developed information flow model for computer operation system. At present, PN is extensively applied to modeling, performance analysis, and control research for discrete event dynamic system . As a system model, PN is dynamic and concurrent. In PN standard graphic presentation, the sign “O” indicates place and the sign “|” or pane indicates transition .
2.1. Fundamentals of PN
(1)Definition: in general, a PN is defined as follows: , where(a), , refers to the finite set of place;(b), , refers to the finite set of transition;(c) is an ordered pair set consisting of and and satisfies , , and ;(d) is a capacity function;(e) is a weight function, weighting all arc lines; or is used to denote the weight of directed arc going from to or to ;(f) is the marking reflecting token distribution in all places and is the initial marking.(2)Enabling and stimulation rules of transition are as follows:(a)transition is enabled, when and only when, in respect of all , , ;(b)after the enabled transition is stimulated by the marking , a new marking is generated, in respect of , which is
2.2. Theoretical Basis of System Modeling and Performance Analysis Using SPN
Description of a system by PN is usually based on two concepts: event and state. PN does not only present the graph of a system, but also provide the mathematical description of the system . To describe the dynamic action of a system, execution of the processing task can be indicated by corresponding transition firing. In the PN, the transferring of tokens expresses the information process. The markings of the PN denote the special state of the system. Forward markings decide the set of all possible states of the system with a given initial state.
PN provides a new description tool for system performance analysis . In the continuous-time SPN, certain time delay is needed for a transition from being generable to practical firing; that is, the period from a transition being generable to its firing is regarded as a continuous random variant which is subject to exponential distribution. When the firing rate of transitions is exponentially distributed and the markings are countable, it has been proved that a continuous-time SPN is isomorphic to a continuous-time MC . So each marking of SPN is mapping into a state of MC and the occurrence graph of SPN is isomorphic to the state space of MC.
Therefore, referring to the SPN occurrence graph which is isomorphic to a homogeneous MC, we can utilize the theory of random processes to analyze our model. The application of SPN to system performance analysis is usually as follows.(1)Build the SPN model for the system.(2)Define the possible states of SPN and derive its reachable marking set.(3)Obtain the isomorphic MC of SPN.(4)Analyze the system performance based on the stable probability of MC.
Based on its stable probability, we can further analyze the system performance indexes and time characteristics, analyze the busyness and work efficiency of the whole systems or transitions, identify main factors affecting the system performance, and analyze the resources distribution and optimization plans for the system under different command and dispatch methods.
3. Modeling and Analysis of Train Rear-End Collision Accidents Based on SPN
3.1. Modeling of Train Rear-End Collision Accidents Based on SPN
In this paper, we consider the case of one track only in the one-way and assume that the collision avoidance systems such as signal control system, train distance control system, train state communication and control system, and the danger alarm system are applied in the problem. The train track signal failure may be caused by some environmental factors such as lightning strike. According to Li  and our knowledge and understandings of the railway traffic, the major procedure of a train rear-end collision accident is shown in Figure 1. Based on the major procedure of a train rear-end collision accident and the theory of SPN, we proposed the train rear-end collision accidents model as shown in Figure 2.
Places and transitions in Figure 2 are explained as follows. Finite set of places are as follows: : two successive trains are driving normally; : velocity of the follow-up train is greater in two successive trains; : velocity of follow-up train is still greater; : it refers to risk of train rear-end collision accident; : it refers to intervention of automatic train protection system (ATP); : ATP fails to intervene; : ATP intervenes successfully; : it refers to intervention of dispatcher; : dispatcher intervenes successfully; : it refers to effectiveness judgment of dispatcher’s measures; : dispatcher fails to intervene; : it refers to intervention of driver; : driver detects the abnormal; : it refers to effectiveness judgment of braking; : it refers to train rear-end collision accident; : trains are safe controlled.
Finite set of transitions are as follows: : it refers to velocity difference in two successive trains (velocity of follow-up train is greater); : interval distance in two successive trains is much larger than the minimum instantaneous distance; : interval distance in two successive trains is approaching the minimum instantaneous distance; : velocity difference is eliminated; : interval distance in two successive trains is decreasing; : ATP works automatically; : ATP fails to work; : ATP works normally; : dispatcher intervenes; : dispatcher does not detect or neglect the abnormal; : dispatcher detects the abnormal; : dispatcher takes measures; : dispatcher’s measures fail to work; : driver intervenes; : ATP adjusts the train’s driving state automatically; : dispatcher’s measures work; : driver detects the abnormal; : driver does not detect the abnormal; : driver operates to brake; : train fails to stop before rear-end collision accident happened; : driver stops the train successfully; : the train’s driving state is adjusted; : it refers to cleaning up for restoring the line operation.
3.2. Effectiveness Analysis of the Model Based on Markov Process
According to the SPN model as shown in Figure 2, we can obtain its isomorphic MC in Figure 3, where is the initial marking containing only one token in the place , and the Markov state space can be obtained as to , as a result of the transferring of the token and the firing of different sets of transitions. Since most process service time is close to the exponential distribution and the exponential distribution simplifies the analysis of the random network, we assume that the firing rate of each transition is exponentially distributed in the model. Here, the average firing rate of transitions are , respectively.
From the MC of the SPN model, the following conclusions can be obtained.(1)No obstruction occurred in the entire process, and the transform of token is smooth. The process does not wait indefinitely for a state, indicating that all transitions in the process of the train rear-end collision accidents are likely to be implemented in a certain period of time. The successful implementation of each transition is the basis for the next transition to be implemented successfully.(2)A state does not exist, which cannot be reached, namely, no state can never occur, and a deadlock state does not exist in the model.
4. Case Analysis and Discussion
4.1. Performance Analysis of SPN Model
Assuming states located in the MC, we can immediately derive the transfer rate matrix , , . The element of the transfer matrix is obtained intuitively as follows.(1)For the element which is located in nondiagonal, when there is an arc connecting state with state , then the firing rate marked on the arc is the value of ; if there is not an arc connecting state with state , then .(2)For the element which is located in diagonal, the negative number of the sum of the rate marked on the arcs which are outputting from the state is the value of .
Assuming that the stable probability of the states in the MC is a row vector , we can get the following linear equations according to the Markov process:
Since is extracted and estimated on the basis of the statistics data, which is collected from the previous train accidents investigations, there may be incompletion, inaccuracy, and uncertainty. Therefore, using different fuzzy degrees, (2) can be transferred into the fuzzy stable probability equations, and, solving these fuzzy equations, we can calculate the steady state probability. Because the value is usually around a certain value , we can use the triangle membership functions to represent fuzzy numbers. Mathematically, the triangle membership function can be expressed as follows :
The fuzzy variables can be represented by a triple , and the parameter defines the maximum degree of ; namely, ; parameters and define the minimum limit and the maximum limit of the fuzzy number. In addition, the triangle membership function defines a -cut of the fuzzy number. In fact, the -cut defines a confidence interval of the triangular fuzzy number expressed as (see Figure 4).
Because a concrete source which can provide the values of firing rate does not exist, we first obtained the data of the frequency of related events of the responding transition from the statistics data of the previous train accidents investigations, and, according to it, we get the values of the firing rate after our proper estimation and modification, which are listed in Table 1 with a unit of bout per hour. Since the uncertainty of the data has been considered by applying the fuzzy random method, the data are representative to be used for the further analysis.
In order to account for the uncertainties in the data, the obtained crisp data are converted into the fuzzy numbers. More specifically crisp numbers in the extracted data are converted into fuzzy numbers with a known spread. Thus we can get the triangular fuzzy numbers of as listed in Table 2.
Taking as the triangular fuzzy numbers of the sum of stable probability, we calculate the fuzzy stable probability in the condition of triangular fuzzy number . Defuzzification is necessary to convert the fuzzy output to a crisp value, as most of the actions or decisions implemented by human or machines are binary or crisp. Out of the existence of the various defuzzification techniques in the literature, center of gravity (COG) method is selected due to its property that it is equivalent to meaning of data . If the membership function of the output fuzzy set is described on the interval , then COG defuzzification value can be defined as
Based on the COG method, the crisp values of the stable probability are calculated, since the place’s busy probability refers to the probability of events or states in the train rear-end accident process. So we get the results as follows:
A comparison of the place’s busy probability about whether to introduce the fuzzy random method is carried out. In Figure 5, 1, 2, 4, 5, and 6 represent the place’s busy probability value in the condition that the firing rate of each transition takes its , , , , and , respectively, as showed in the triangle membership function ; 3 represents each place’s busy probability’s defuzzification value. We observe that the defuzzification values of place’s busy probability are more stable compared to the direct use of crisp firing rate of the transitions, which demonstrate that fuzzy mathematical method accounted for the uncertainties of the firing rate of the transitions. Thus the result is more accurate and reliable.
In addition, from the above data it can be seen that the busy probabilities of places and are larger relatively. Place refers to the state that velocity of the follow-up train is greater in two successive trains. There are many reasons leading to this state, such as the driver violating the driving instruction usually represented in speeding or slowly driving, the automatic control system being abnormal, or the dispatcher’s misjudgment. On the one hand, the dispatcher’s misjudgment is reflected by the dispatcher’s belief that the front train cannot be caught up by the following train in the driving sections to conduct the risk instruction, which suggests that the dispatcher put too much faith in the driver and neglected risk; on the other hand, it is reflected by the fact that the dispatcher may believe in the collision avoidance system which can prevent the accident, which suggests that the dispatcher put too much faith in the technology.
In all of the factors leading to the state , some cannot be avoided because it is the need of dispatching operation management. In this case, we must be careful and should not put too much faith in the driver or technology to neglect the unexpected adventure and to conduct any risk instruction. Other risk factors can be reduced or eliminated by strengthening the management of drivers and other safety measures.
The large busy probability of place inevitably leads to a relatively large busy probability of place (intervention of ATP). Because only a very small number of cases of this velocity difference are eliminated naturally, a train generally has to rely on ATP to adjust automatically the train driving status to ensure the safe driving of trains. In case the ATP worked normally in the long-term, train drivers or dispatchers can easily depend on the vital role of the ATP. It is the reason why the accident tends to happen once ATP is not working properly. Therefore, it is more crucial for the day-to-day maintenance of railway safeguard equipment and facilities to ensure the safe driving of trains. In addition, the vigilance of the train driver and dispatcher should be strengthened in case of the ATP abnormalities.
Furthermore, the obtained result is consistent with the actual one that the busy probability of place (the train rear-end collision accident) is not very large. However, no matter how low the probability is, it does not mean that the accident does not happen. Even if we can accurately estimate the accident, we cannot accurately predict the moment of the accident. Because it involves significant consequences, everyone from the top management to the low level employees should always be vigilant and keep a high level of security alert.
If we change the value of the firing rate and values of remain unchanged, we can get Figure 6, where represent the stable probability value (namely, the place’s busy probability) in the condition of the firing rate of transition taking , respectively. If we change the value of the firing rate , we can also get Figures 7–15 similarly.
In Figure 6, if increases, that is, the frequency of interval distance in two successive trains is approaching to the minimum instantaneous distance increases, the place’s busy probability of , , and increases remarkably. This shows that the intensive departure interval strategy will significantly increase safety risk and the probability of accidents. Thus we should make a tradeoff between the risk of accidents and intensive departure interval strategy which aim to improve the transport capacity.
From Figures 7 and 8, we find out that ATP plays a very important role as the first barrier for protection of train running security. Once the frequency of ATP fails to work increasingly or the frequency of ATP work normally declines, the probability of accidents increases evidently. The “7.23” and “9.27” accidents in China, which have been mentioned in the front of this paper, are both mainly caused by the ATP malfunction. The former is because of striking by lighting and the latter resulted from loss of power. Therefore, we must try our best efforts to guarantee that ATP works normally from both designing and maintaining.
From Figures 9–12, we observe that the dispatcher also plays a very important role as the second barrier for protection of train running security. Whether dispatcher can detect the abnormal timely (Figures 9 and 10) and whether dispatcher’s measures work effectively after realizing abnormal situation (Figures 11 and 12) are critical to the occurrence of accident, and its influence is almost equivalent to ATP implied by the value of . For instance, in the “7.23” accident the dispatcher is not such sensitive to the abnormal “red band” from the signal system and had not taken effective measures in the critical period of 60 min before the accident which resulted in the accident finally.
Figures 13–15 describe that if the frequency of and increases (Figures 13 and 14) or decreases (Figure 15), the probability of accident increases, showing that whether the driver can detect the abnormal and take effective measures is related to the occurrence of the accident. However, because drivers are generally the recipients of information, the impact is not as significant as ATP and dispatcher seen from the place’s busy probability value of . When the driver noticed the abnormal, there was not enough time and space distance for the driver to take measures to prevent the accident.
In this paper, we proposed a model of train rear-end collision accidents based on the theory of SPN and verified the validity of the model based on the isomorphic MC. Meanwhile, we provided quantitative analysis of the train rear-end collision accidents by the isomorphic MC of the SPN model. In the quantitative analysis, we accounted for the uncertainties of the firing rate of the transitions and introduced the triangular fuzzy numbers to fuzzy . We took different fuzzy degrees for in the steady state probability equations of the Markov process, converted the equations into fuzzy steady state probability equations, and solved the fuzzy equations to get the steady state probability which is more reliable.
By analyzing the steady state probability, it is found that the busy probability of places and is larger relatively. Since is the initial state of the train rear-end accident process, it is easy to reduce accidents in this state. However, it is also a risk state which is most likely to be ignored. Therefore, at the same time of reducing the possibility of generating this state, we should pay attention to timely adjustment of this state after it is generated. The busy probability of place is relatively large, indicating that the role of ATP is crucial for protection of train driving security. Meanwhile, it is consistent with the actual situation that the busy probability of the place is not large.
In all, the case analysis and discussion showed that the results of the proposed train rear-end accidents model based on SPN are reasonable in practical applications and can be used to effectively analyze the accidents or prevent loss, and the results may be useful to the department of railway safety management.
However, there are also some shortcomings in the model. In order to avoid the deadlocks, we made some idealized processing during the model design stage, such as not considering the feedback between the driver and dispatcher, ignoring the repairing and recovering of ATP after the dispatcher noticed that it is abnormal, which should be the subject of our further research.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
This research was supported in part by the National Basic Research Program of China (Grant no. 2012CB725400), the National Natural Science Foundation of China (Grant nos. U1434209 and 71131001-1), and the Research Foundation of State Key Laboratory of Rail Traffic Control and Safety, Beijing Jiaotong University, China (Grant nos. RCS2014ZT19 and RCS2014ZZ001).
- A. Mirabadi and S. Sharifian, “Application of association rules in Iranian Railways (RAI) accident data analysis,” Safety Science, vol. 48, no. 10, pp. 1427–1435, 2010.
- W. Wang, X. Jiang, S. Xia, and Q. Cao, “Incident tree model and incident tree analysis method for quantified risk assessment: an in-depth accident study in traffic operation,” Safety Science, vol. 48, no. 10, pp. 1248–1262, 2010.
- J. De Oña, R. O. Mujalli, and F. J. Calvo, “Analysis of traffic accident injury severity on Spanish rural highways using Bayesian networks,” Accident Analysis and Prevention, vol. 43, no. 1, pp. 402–411, 2011.
- T. Kontogiannis, V. Leopoulos, and N. Marmaras, “A comparison of accident analysis techniques for safety-critical man-machine systems,” International Journal of Industrial Ergonomics, vol. 25, no. 4, pp. 327–347, 2000.
- N. G. Leveson and J. L. Stolzy, “Safety analysis using Petri nets,” IEEE Transactions on Software Engineering, vol. 133, no. 3, pp. 386–397, 1987.
- Z. Z. Li, “Fault tree analysis of train rear-end accidents and a talking on the complex system security,” Industrial Engineering and Management, vol. 16, no. 4, pp. 1–8, 2011 (Chinese).
- L. Harms-Ringdahl, “Relationships between accident investigations, risk analysis, and safety management,” Journal of Hazardous Materials, vol. 111, no. 1–3, pp. 13–19, 2004.
- D. Vernez, D. Buchs, and G. Pierrehumbert, “Perspectives in the use of coloured Petri nets for risk analysis and accident modelling,” Safety Science, vol. 41, no. 5, pp. 445–463, 2003.
- C. A. Petri, Kommunikation Mit Automaten [Ph.D. thesis], Shriften des IIM Nr. 2, Institute fur Instrumentelle Mathematik, Bonn, Germany, 1962.
- R. David and H. Alla, “Petri nets for modeling of dynamic systems: a survey,” Automatica, vol. 30, no. 2, pp. 175–202, 1994.
- T. Murata, “Petri nets: properties, analysis and applications,” Proceedings of the IEEE, vol. 77, no. 4, pp. 541–580, 1989.
- C. Lin, Stochastic Petri Nets and System Performance Evaluation, Tsinghua University Press, Beijing, China, 2005, (Chinese).
- J. Wang, Y. Deng, and C. Jin, “Performance analysis of traffic control systems based upon stochastic timed Petri net models,” International Journal of Software Engineering and Knowledge Engineering, vol. 10, no. 6, pp. 735–757, 2000.
- M. K. Molloy, On the integration of delay and throughput measures in distributed processing models [Ph.D. thesis], University of California, Los Angeles, Calif, USA, 1981.
- L. A. Zadeh, “Fuzzy sets,” Information and Computation, vol. 8, pp. 338–353, 1965.
- T. J. Ross, Fuzzy Logic with Engineering Applications, Wiley, Chichester, UK, 2009.
Copyright © 2015 Chao Wu et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.