1. Introduction
Adaptive cruise control (ACC) systems are developed to improve traffic resource utilization and reduce traffic accident rates [1,2,3,4]. The two basic functions in the ACC system are following other vehicles and driving at a constant speed. On this basis, the safety purpose of the ACC system is to avoid traffic accidents as much as possible and protect the lives of drivers and passengers. However, in a recent study, it was found that the ACC system has a certain risk of rear-end collision when following other vehicles [1,5]. This risk causes the driver to steer the vehicle in dangerous situations. Furthermore, such ACC system safety flaws may cause serious economic losses and living costs.
At present, the common methods for reliability analysis of ACC systems are test case analysis and driving scenario simulation [6,7]. However, testing and simulation methods are not comprehensive enough for the safety analysis of ACC systems, which may bring serious safety hazards [1,3,5]. In addition, this kind of safety verification method requires a large amount of test data, which leads to huge consumption of test costs and lower test efficiency.
Compared with above methods, formal modelling methods can be utilized to model systems from a mathematical point of view, and the system models can be strictly accorded with formal specifications. In addition, the formal modelling method can conduct a more comprehensive safety analysis of the ACC system, which is an effective supplement to the software simulation and testing methods [8,9]. Hence, it is very important to carry out formal verification in the early stage of ACC system design and development, which can avoid related safety flaws and improve the reliability of the ACC system [10,11].
There are barrier certificates in the formal method, which are used to prove the impossibility of transition from a dangerous state to a safe one [1]. Refs. [12,13] apply barrier certificates to the safety verification of the ACC system and proves its effectiveness through experiments. Reachability analysis is a commonly used method for safety verification among formal modelling methods [9,14,15,16,17]. Its main working principle is to calculate all the state sets generated during the operation of the system and check whether the state set has a dangerous state. If there is no dangerous state in the state sets of the ACC system, the safety and correctness of the corresponding system model can be guaranteed. Since most system operations are concurrent and complex, this inevitably leads to an exponential increase in the number of states in the state set.
Although the formal method can completely verify the safety of the ACC system, the formal method also faces many limitations, such as state explosion [8,9,18]. Therefore, avoiding the issue of state explosion is very important and meaningful.
In the above research, neither the software testing method nor the formal method is used to verify the safety of the ACC system from a synchronous perspective. Through the process of the ACC system and the vehicle driving, it is not difficult to find that the process is essentially a synchronization of the speeds of the two vehicles. To guarantee stability following the vehicle, when the speed of the front vehicle changes, the rear vehicle needs to make the same speed adjustment in time to maintain the stability of the distance from the front vehicle. The degree of synchronization between the two will directly affect the possibility of a rear-end collision.
Petri net is a graphical formal model, which can intuitively reveal the essence of the system operation process with a suitable modelling scheme [19,20,21]. Regarding complex concurrent systems such as ACC systems. Petri nets can not only depict the structure of the system hierarchically but also intuitively and dynamically depict the concurrency and conflict phenomena in the running process of the system. Lomazova et al. studied the adaptive process based on nested Petri nets and obtained good results [22]. Ref. [23] proposes a new approach to simulation of manufacturing processes based on the mathematical apparatus of extended Petri nets. In addition, Petri nets also have the classical synchronization model theory, which is suitable for modelling synchronization phenomena. The above characteristics of Petri nets are helpful for developers to further improve the reliability of the ACC system.
Based on the above research, it is easy to find that the running principle of the ACC system is essentially a synchronous process. However, as far as we know, the reliability analysis of ACC systems from a synchronization perspective is still open. In addition, most of the rear-end collisions under the ACC system are due to poor synchronization. Reliability analysis of ACC system based on synchronization can reduce the possibility of rear-end collision from the root cause, and this direction has great research value in the reliability analysis. This paper formulates the control principle of the ACC system. The Petri model is established based on the high synchronization characteristics of the ACC system in the process of following the vehicle, then the reliability of the ACC system is further analyzed and improved. The main contributions of this papers are summarized as follows:
We proposed a novel modelling solution for reliability analysis of the ACC systems from perspective of synchronization.
We established a formal synchronization model of the ACC system, which can accurately depict the synchronization of the ACC system in the process of following the vehicle.
We extend the calculation method of the synchronic distance, and further supplement the synchronization theory of Petri nets.
The rest of this paper is organized as follows. Section 2 introduces the concepts of related terms mentioned in this paper. Section 3 presents the complete Petri net model of the ACC system from the perspective of synchronization. Section 4 provides risk analysis method and simulation result. Finally, Section 5 concludes this paper.
2. Related Concepts
In this section, we give some basic concepts as follows.
([24]). A place/transition system is a six-tuple , where
S is a finite set of places, which represents the state of system.
T is a finite sets of transitions, which represents the actions of system, where .
is a set of directed arcs, which represents a change in the states of system, where ,
,
.
is a capacity function, which defines the capacity of the place.
is a weighted function, which defines the token passed by the arc.
M is marking of Σ, which represents the state of the Petri net, where , is an initial marking.
([22,23,24]). The transition firing rule of Σ, presents the front set and the back set of “t”.
(1). For , if
then the transition t is enabled, denoted as .
(2). If , then for
General Marking T-Graph.
Marking T-Graph N is a special kind of Petri net N = (S, T, F, K, W, M), where . It can be simplified as a directed graph. This reflects the advantages of Petri net graph storage to a certain extent.
([24]). Fairness of Petri nets.
Let is a Petri net, , # represents the number of times the transition appears in the transition sequence σ. If there exists a positive integer k, which make and meet: # #, then and are fair. if are fair, then Σ is fair.
([24]). Synchronic distance.
is a Petri Net, for , the Synchronic distance and is:
3. Modelling Scheme
Before modelling the process of the ACC system following the vehicle, we need to abstract the essence of the process. Figure 1 shows the adjustment of speed and spacing by the ACC system during the process of following the vehicle. This process is essentially the synchronization of the following vehicle to the front vehicle. When the speed of the front vehicle changes, the distance between the two vehicles also changes accordingly. In order to keep the distance between the two vehicles relatively constant, the following vehicle needs to make the same speed adjustment as the front vehicle. The synchronization degree of the process directly affects the risk of rear-end collision. If the synchronization of the process is high, the distance between the two vehicles will vary within a constant range. Otherwise, the change in the distance between the two vehicles is extremely sharp, which is very likely to cause a rear-end collision. This needs to be reflected in the model. The properties and structure of Petri nets can depict the concurrency and synchronization relationship of systems, which is very suitable for modelling this process. Then, we give the relevant modelling rules.
The place in the Petri net is used to represent the state of the speed difference between the two vehicles or the difference between the actual distance and the safe one.
The transition in the Petri net is used to represent the switching of the vehicle states during the following process.
The arcs in the Petri net are used to represent the transmission of synchronization information during the following process.
According to the above modelling rules, we can give the following process model of the ACC system, in which main elements and meanings are shown in Table 1. In the longitudinal range, the main actions of the vehicle are acceleration and deceleration. Therefore, we divide the states of the vehicle into three states: and . When the vehicle transitions from a low-speed state to a high-speed one, it needs to pass through a buffer state. Similarly, when the vehicle transitions from a high-speed state to a low-speed one, it also needs to go through a buffer state.
In Figure 2, the models of the front and current vehicles are connected by signal places and . At this time, the front vehicle is in a low speed state, and the transition can fire, which means that the front vehicle can accelerate to a high-speed state. After the transition fires, the front vehicle completes the acceleration, and the signal place obtains a token. The token in the signal repository makes the transition in the enabled state, which indicates that the current vehicle receives the acceleration information of front vehicle. The current vehicle needs to accelerate the same as front vehicle to keep the distance between the two vehicles constant, which can avoid rear-end collisions caused by excessive distance changes. Therefore, transition and are in a synchronous relationship. Similarly, other transitions are also in such a sequential synchronous relationship. Consequently, the Petri net of the process of following the vehicle in ACC system can be constructed.
The synchronous signal places and can reflect the strength of above synchronous relationships in Petri Net of ACC. The more tokens accumulated in the signal place, the worse the synchronization of the two vehicles. The model accurately depicts the concurrency, sequence and synchronization of the ACC system in the process of following the vehicle. This lays a solid foundation for the analysis of rear-end risk from the perspective of synchronization theory in the next section.
4. Risk Analysis
In this section, we will perform a risk analysis on the Petri net model of the ACC system formulated in the above subsection and further improve it. By analyzing the Petri net in Figure 2, it is easy to find that the number of states in the reachable marking graph of the Petri net model is infinite, which is due to the unboundedness of the signal place. Infinite states necessarily lead to state explosion. To represent the infinite states in a finite form, we use a coverability marking graph instead. Figure 3 shows the coverability marking graph corresponding to the Petri net model of the ACC system. Furthermore, the infinite states also show that the relationship between transitions in the model is unfair. According to Definition 3, the synchronic distance of an unfair transition relationship is infinite. The larger the synchronic distance between transitions, the lower the synchronization. Therefore, the synchronization of transitions in the ACC model is low, and it has certain risks as shown in Figure 2.
On the other hand, the unboundedness of the signal place will lead to the occurrence of risk accidents. Algorithm 1 shows the relevant risk detection methods, where presents the fifth component of M. When the speed of front vehicle changes frequently, the amount of signals received by the signal place will increase. At this time, the capacity of the signal place will be unbounded, which will lead to poor synchronization between the two vehicles during the following process. The poor synchronization of the two vehicles will lead to risk accidents. Therefore, ensuring the boundedness of the signal place is the key to reducing risk accidents.
Algorithm 1: Risk of ACC Identification Algorithm. |
Combined with the above analysis, we add two places to the model to ensure the boundedness of the signal place, as shown in Figure 4. Next, we conduct a risk analysis on the improved Petri net of ACC.
Fairness
Let (Improved Petri Net) be the improved Petri net of ACC. For , , , meet: . According to Definition 4, in are fair. Therefore, is a fair net, which guarantees that the transition synchronic distance in improved Petri net will not be infinite.
Boundedness
In , for , . The bound of each place in is 1. . According to Definition 5, is bounded and safe. This can also be reflected in the finiteness of reachable marking graph in .
Synchronic distance
In , for , . According to Definition 3, the is a general marking T-graph. The following theorem can be obtained for the calculation of the synchronic distance between transitions in the general marking T-graph.
Let is a live general marking T-graph, is any directed loop in , then
where is the synchronic distance between transitions and .
We discuss it in the following two cases.
If , then , and are not in the same directed loop. is live, for any positive integer k, and . Therefore, and are unfair. According to Definition 4, .
If there exists a directed loop C in , it goes through both and , then . If there are multiple loops C going through and , then .
Theorem 1 holds. □
is a typical live general marking T-graph. According to Theorem 1, in , for . This reflects the extremely high synchronization between transitions in the .
In Figure 5, it can be seen that the number of states of the improved Petri net of ACC is effectively reduced and is no longer infinite. The token value in the signal place will not accumulate to avoid the deterioration of the synchronization of the improved Petri net of ACC. In addition, the synchronic distance between the transitions of the improved Petri net will not be infinite but remains a constant value within a certain range, which also shows that the synchronization of the improved Petri net has been greatly improved.
5. Simulation Results
Table 2 gives the average number of tokens each place in Petri net of ACC after simulation. Except for places and , the average number of tokens in the other places is almost the same. As the number of simulations increases, the number of tokens in places and is also increasing, which shows that the pre-transition sets of places and can be firing infinitely. According to Definition 4 and Theorem 1, the Petri net of ACC is unfair and has infinite synchronic distance. This reveals that the current ACC system has poor synchronization in the process of following the vehicle, and there is a risk of rear-end collision.
Table 3 shows the average number of tokens of each place in the improved ACC Petri net after simulation. Obviously, the number of tokens in all places is almost the same. With the increase in the number of simulations, the average number of tokens in each place has no obvious change. Therefore, in , the firing of the pre-transition set of any one place is finite. The is fair and has excellent synchronization, and the risk of rear-end collision with the corresponding ACC system is also greatly reduced.
Figure 6 further visualizes the changes in the average number of tokens in places and . The pink part represents the model before improvement. The blue part shows the improved model. The improved model has good stability and can effectively avoid the accumulation of tokens. As the number of simulations increases, the tokens in Places and have accumulated in the Petri net of ACC. However, the number of tokens in places and has always remained within a stable range in the improved Petri net of ACC. The number of tokens in places and is reduced by 91.357% on average, which effectively improves the synchronization of the ACC system. The above conclusion has been proved by the output of Algorithm 1. In the early stage of the design and development of the ACC system, improving the synchronization can effectively improve its reliability and reduce the risk of rear-end collision during the actual following process.
6. Discussion
This paper extracts the essential characteristic that is synchronicity of the vehicle-following cruise for reliability analysis. The Petri net model is an abstraction of the running logic of the actual ACC system, which can reflect the logical flaws of the actual ACC system. Therefore, it is necessary to use Petri net to analyze the reliability of ACC system. The results in this paper are fundamentally different from the existing works. The existing research focuses on data analysis and failure analysis, which can improve the reliability of ACC system. However, the above research requires a large amount of data, which will consume high research costs.
In this paper, the formal verification of the running process of the ACC system is carried out at the logic level, which can effectively avoid the logic flaw in the process of following the vehicle from the perspective of synchronization. This research achievements can reduce the research cost of the existing ACC system reliability analysis methods of ACC systems. In turn, the existing research can prove the validity of the research results in this paper. These two types of research are from different perspectives to analyze the reliability of the ACC system, and the two are complementary to improve the reliability together.
7. Conclusions
In this paper, the reliability of the ACC system is analyzed from a novel angle of synchronization theory, which is combined with formal modelling methods. The validity and correctness of the modelling method are verified by the reachable marking graph. In addition, a potential logic flaw that the ACC system has poor synchronization in the process of following the vehicle is found. In this regard, combined with the synchronization theory of Petri nets, this paper proposes a novel modelling solution to improve synchronization. In this regard, combined with the synchronization theory of Petri nets, this paper proposes a novel method that can improve the fairness of transition by place structure. In addition, this paper develops a calculation method for the synchronization distance of a general marking T-graph that is a special subclass of Petri nets. The simulation results show that this modelling solution has improved synchronization and reduced the risk of rear-end collision. The infinite number of states in the reachable marking graph becomes finite, and the number of tokens in the signal place is no longer accumulated. The synchronization of the model has been greatly improved, and the rear-end risk during the process of the following vehicle is effectively reduced. In the future, we will further improve our work and extend the applications of the synchronization theory of Petri nets.
Conceptualization, Q.G. and W.Y.; methodology, Q.G.; software, Y.L. and Y.Z.; formal analysis, Q.G. and W.Y.; data curation, Q.G. and F.H.; writing—original draft preparation, Q.G.; writing—review and editing, Q.G. and F.H.; visualization, Q.G. and W.Y. All authors have read and agreed to the published version of the manuscript.
Here, I would like to thank my teacher, Wangyang Yu, for his guidance.
The authors declare no conflict of interest.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Figure 6. Changes in the average number of tokens in places [Forumla omitted. See PDF.] and [Forumla omitted. See PDF.].
The list of elements of Petri net of ACC.
Element | Type | Meaning |
---|---|---|
|
Place | Low speed state of the front vehicle |
|
Place | Buffer state |
|
Place | High speed state of the front vehicle |
|
Place | Acceleration signal |
|
Place | Deceleration signal |
|
Place | Low speed state of the current vehicle |
|
Place | Buffer state |
|
Place | High speed state of the current vehicle |
|
Transition | Decelerate |
|
Transition | Decelerate |
|
Transition | Accelerate |
|
Transition | Accelerate |
|
Transition | Decelerate |
|
Transition | Accelerate |
|
Transition | Decelerate |
|
Transition | Accelerate |
The average number of tokens after simulation in Petri net of ACC (The Bold indicates incremental token).
Place | 100 Firings | 500 Firings | 1000 Firings |
---|---|---|---|
|
0.32673 | 0.26747 | 0.28871 |
|
0.48515 | 0.41317 | 0.43257 |
|
0.18812 | 0.31936 | 0.27872 |
|
3.42574 | 7.36327 | 12.38761 |
|
3.38614 | 7.27146 | 12.45355 |
|
0.36634 | 0.32335 | 0.28372 |
|
0.44554 | 0.39321 | 0.37662 |
|
0.18812 | 0.28343 | 0.33966 |
The average number of tokens after simulation in improved Petri net of ACC (The Bold indicates comparison with
Place | 100 Firings | 500 Firings | 1000 Firings |
---|---|---|---|
|
0.36634 | 0.21956 | 0.23377 |
|
0.52475 | 0.51896 | 0.50649 |
|
0.10891 | 0.26148 | 0.25974 |
|
0.52475 | 0.49301 | 0.4985 |
|
0.50495 | 0.47705 | 0.49051 |
|
0.37624 | 0.22754 | 0.23776 |
|
0.52475 | 0.51896 | 0.50649 |
|
0.09901 | 0.25349 | 0.25574 |
|
0.48515 | 0.52096 | 0.50849 |
|
0.46535 | 0.50499 | 0.5005 |
References
1. Althoff, M.; Maierhofer, S.; Pek, C. Provably-Correct and Comfortable Adaptive Cruise Control. IEEE Trans. Intell. Veh.; 2021; 6, pp. 159-174. [DOI: https://dx.doi.org/10.1109/TIV.2020.2991953]
2. Haspalamutgıl, K.; Adali, E. Adaptive switching method for Adaptive Cruise Control. Proceedings of the 2017 21st International Conference on System Theory, Control and Computing (ICSTCC); Sinaia, Romania, 19–21 October 2017; pp. 140-145. [DOI: https://dx.doi.org/10.1109/ICSTCC.2017.8107024]
3. Sawant, J.; Chaskar, U.; Ginoya, D. Robust Control of Cooperative Adaptive Cruise Control in the Absence of Information about Preceding Vehicle Acceleration. IEEE Trans. Intell. Transp. Syst.; 2021; 22, pp. 5589-5598. [DOI: https://dx.doi.org/10.1109/TITS.2020.2987984]
4. Kim, Y.; Guanetti, J.; Borrelli, F. Compact Cooperative Adaptive Cruise Control for Energy Saving: Air Drag Modelling and Simulation. IEEE Trans. Veh. Technol.; 2021; 70, pp. 9838-9848. [DOI: https://dx.doi.org/10.1109/TVT.2021.3108537]
5. Koschi, M.; Pek, C.; Maierhofer, S.; Althoff, M. Computationally Efficient Safety Falsification of Adaptive Cruise Control Systems. Proceedings of the 2019 IEEE Intelligent Transportation Systems Conference (ITSC); Auckland, New Zealand, 27–30 October 2019; pp. 2879-2886. [DOI: https://dx.doi.org/10.1109/ITSC.2019.8917287]
6. Pretschner, A.; Jonsson, B.; Katoen, J.; Broy, M.; Leucker, M. Model-Based Testing of Reactive Systems: Advanced Lectures; Springer: Berlin/Heidelberg, Germany, 2005.
7. Gao, W.; Gao, J.; Ozbay, K.; Jiang, Z.P. Reinforcement-Learning-Based Cooperative Adaptive Cruise Control of Buses in the Lincoln Tunnel Corridor with Time-Varying Topology. IEEE Trans. Intell. Transp. Syst.; 2019; 20, pp. 3796-3805. [DOI: https://dx.doi.org/10.1109/TITS.2019.2895285]
8. Yu, W.; Yan, C.; Ding, Z.; Jiang, C.; Zhou, M. Analyzing E-Commerce Business Process Nets via Incidence Matrix and Reduction. IEEE Trans. Syst. Man Cybern. Syst.; 2018; 48, pp. 130-141. [DOI: https://dx.doi.org/10.1109/TSMC.2016.2598287]
9. Yu, W.; Yan, C.G.; Ding, Z.; Jiang, C.; Zhou, M. Modeling and Verification of Online Shopping Business Processes by Considering Malicious Behavior Patterns. IEEE Trans. Autom. Sci. Eng.; 2016; 13, pp. 647-662. [DOI: https://dx.doi.org/10.1109/TASE.2014.2362819]
10. Li, Z.; Niu, J.; Jing, X.Y.; Yu, W.; Qi, C. Cross-Project Defect Prediction via Landmark Selection-Based Kernelized Discriminant Subspace Alignment. IEEE Trans. Reliab.; 2021; 70, pp. 996-1013. [DOI: https://dx.doi.org/10.1109/TR.2021.3074660]
11. Wang, M.; Ding, Z.; Zhao, P.; Yu, W.; Jiang, C. A Dynamic Data Slice Approach to the Vulnerability Analysis of E-Commerce Systems. IEEE Trans. Syst. Man Cybern. Syst.; 2020; 50, pp. 3598-3612. [DOI: https://dx.doi.org/10.1109/TSMC.2018.2862387]
12. Ames, A.D.; Xu, X.; Grizzle, J.W.; Tabuada, P. Control Barrier Function Based Quadratic Programs for Safety Critical Systems. IEEE Trans. Autom. Control; 2017; 62, pp. 3861-3876. [DOI: https://dx.doi.org/10.1109/TAC.2016.2638961]
13. Ames, A.D.; Grizzle, J.W.; Tabuada, P. Control barrier function based quadratic programs with application to adaptive cruise control. Proceedings of the 53rd IEEE Conference on Decision and Control; Los Angeles, CA, USA, 15–17 December 2014; pp. 6271-6278. [DOI: https://dx.doi.org/10.1109/CDC.2014.7040372]
14. Sadraddini, S.; Sivaranjani, S.; Gupta, V.; Belta, C. Provably Safe Cruise Control of Vehicular Platoons. IEEE Control Syst. Lett.; 2017; 1, pp. 262-267. [DOI: https://dx.doi.org/10.1109/LCSYS.2017.2713772]
15. Park, J.; Özgüner, Ü. Model based controller synthesis using reachability analysis that guarantees the safety of autonomous vehicles in a convoy. Proceedings of the 2012 IEEE International Conference on Vehicular Electronics and Safety (ICVES 2012); Istanbul, Turkey, 24–27 July 2012; pp. 134-139. [DOI: https://dx.doi.org/10.1109/ICVES.2012.6294257]
16. Chen, X.; Peng, H.; Wang, J.; Hao, F. Supervisory control of discrete event systems under asynchronous spiking neuron P systems. Inf. Sci.; 2022; 597, pp. 253-273. [DOI: https://dx.doi.org/10.1016/j.ins.2022.03.003]
17. Mazhin, G.A.; Bag-Mohammadi, M.; Ghasemi, M.; Feizi, S. Multi-layer architecture for realization of network virtualization using MPLS technology. ICT Express; 2017; 3, pp. 43-47. [DOI: https://dx.doi.org/10.1016/j.icte.2016.07.002]
18. Yu, W.; Yan, C.; Ding, Z.; Jiang, C.; Zhou, M. Modeling and Validating E-Commerce Business Process Based on Petri Nets. IEEE Trans. Syst. Man Cybern. Syst.; 2014; 44, pp. 327-341. [DOI: https://dx.doi.org/10.1109/TSMC.2013.2248358]
19. Li, J.; Yu, X.; Zhou, M. Analysis of Unbounded Petri Net with Lean Reachability Trees. IEEE Trans. Syst. Man Cybern. Syst.; 2020; 50, pp. 2007-2016. [DOI: https://dx.doi.org/10.1109/TSMC.2018.2791527]
20. Rodríguez, R.J.; Bernardi, S.; Zimmermann, A. An Evaluation Framework for Comparative Analysis of Generalized Stochastic Petri Net Simulation Techniques. IEEE Trans. Syst. Man Cybern. Syst.; 2020; 50, pp. 2834-2844. [DOI: https://dx.doi.org/10.1109/TSMC.2018.2837643]
21. Kim, C.; Yu, T.S.; Lee, T.E. Reachability Tree-Based Optimization Algorithm for Cyclic Scheduling of Timed Petri Nets. IEEE Trans. Autom. Sci. Eng.; 2021; 18, pp. 1441-1452. [DOI: https://dx.doi.org/10.1109/TASE.2020.3009984]
22. Lomazova, I.A. Nested Petri nets for adaptive process modeling. Pillars of Computer Science; Springer: Berlin/Heidelberg, Germany, 2008; pp. 460-474.
23. Voloshko, A.; Ivutin, A.; Kryukov, O. Petri nets based digital adaptive models for simulation of manufacturing processes. Proceedings of the International Russian Automation Conference; Springer: Berlin/Heidelberg, Germany, 2020; pp. 223-234.
24. Zhehui, W. Introduction to Petri Nets; Machinery Industry Press: Beijing, China, 2006.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
The ACC (adaptive cruise control) system has developed rapidly in recent years, and its reliability and safety have also attracted a lot of attention. The ACC system can realize automatic driving following the vehicle in the longitudinal range, and its reliability is closely related to the synchronization between two vehicles. Combined with formal modelling methods, this paper analyzes and detects the logical flaw that is poor synchronization in the following process of the ACC system from the perspective of synchronization. Aiming at avoiding this kind of logical flaw, this paper presents a novel optimized modelling solution based on the synchronization theory of Petri nets and further improves the calculation method of the synchronic distance. The simulation results reduce the token accumulation by an average of 91.357%, which demonstrates that the improved model can effectively improve reliability and reduce the risk of rear-end collision.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details


1 Key Laboratory of Intelligent Computing and Service Technology for Folk Song, Ministry of Culture and Tourism, Xi’an 710119, China; School of Computer Science, Shaanxi Normal University, Xi’an 710119, China
2 Key Laboratory of Ecosystem Network Observation and Modeling, Institute of Geographic and Nature Resources Research, Chinese Academy of Sciences, Beijing 100101, China