Next Article in Journal
A Clustering-Driven Approach to Predict the Traffic Load of Mobile Networks for the Analysis of Base Stations Deployment
Next Article in Special Issue
Blockchain and IoMT against Physical Abuse: Bullying in Schools as a Case Study
Previous Article in Journal
Image Processor and RISC MCU Embedded Single Chip Fingerprint Sensor
Previous Article in Special Issue
Cyber–Physical Systems Forensics: Today and Tomorrow
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fault Detection Based on Parity Equations in Multiple Lane Road Car-Following Models Using Bayesian Lane Change Estimation †

by
Mădălin-Dorin Pop
1,
Octavian Proștean
1 and
Gabriela Proștean
2,*
1
Automation and Applied Informatics Department, Politehnica University of Timisoara, Bvd. V. Parvan, No.2, 300223 Timisoara, Romania
2
Management Department, Politehnica University of Timisoara, Bvd. M. Viteazu, No.1, 300223 Timisoara, Romania
*
Author to whom correspondence should be addressed.
This paper is an extended version of the conference paper: Multiple Lane Road Car-Following Model using Bayesian Reasoning for Lane Change Behavior Estimation: A Smart Approach for Smart Mobility. Pop, M.-D.; Proştean, O.; Proştean, G. In Proceedings of the 3rd International Conference on Future Networks and Distributed Systems—ICFNDS ’19, Paris, France, 1–2 July 2019; ACM Press: Paris, France, 2019; pp. 1–8.
J. Sens. Actuator Netw. 2020, 9(4), 52; https://0-doi-org.brum.beds.ac.uk/10.3390/jsan9040052
Submission received: 20 August 2020 / Revised: 20 October 2020 / Accepted: 9 November 2020 / Published: 19 November 2020
(This article belongs to the Special Issue Security Threats and Countermeasures in Cyber-Physical Systems)

Abstract

:
One of the current topics of interest in transportation science is the use of intelligent computation and IoT (Internet of Things) technologies. Researchers have proposed many approaches using these concepts, but the most widely used concept in road traffic modeling at the microscopic level is the car-following model. Knowing that the standard car-following model is single lane-oriented, the purpose of this paper is to present a fault detection analysis of the extension to a multiple lane car-following model that uses the Bayesian reasoning concept to estimate lane change behavior. After the application of the latter model on real traffic data retrieved from inductive loops placed on a road network, fault detection using parity equations was used. The standard car-following model applied separately for each lane showed the ability to perform a lane change action and to incorporate a new vehicle into the current lane. The results will highlight the advantages and the critical points of influence in the use of a multiple lane car-following model based on probabilistic estimated lane changes. Additionally, this research applied fault detection based on parity equations for the proposed model. The purpose was to deliver an overview of the faults introduced by the behavior of vehicles in adjacent lanes on the behavior of the target vehicle.

1. Introduction

Traffic congestion affects many cities around the world. The ITS (Intelligent Transportation Systems) concept is one of the main directions of research in transportation science. This concept ensures the incorporation of Internet of Things (IoT) technologies in traffic control and monitoring systems [1] through sensor networks and actuators [2,3]. Its main purposes are to reduce travel times and increase traffic volumes that can pass a crossroad during the green interval of traffic lights. IoT technologies have proven their capabilities on the V2X (vehicular-to-everything) communication concept implementation [4] and other smart systems [5,6] that ensure the proper functionality of connected vehicles [7]. An intelligent approach to evaluate and improve road traffic conditions should start from the perspective of traffic modeling, especially from an evaluation of driving behavior at the microscopic level [8,9]. The car-following model is probably the most widely used traffic model, as it provides an overview of microscopic traffic parameters and characterizes the behavior of vehicles in a specific lane.
The current paper started from the idea that the biggest disadvantage of the car-following model was its single-lane orientation, i.e., without incorporating relationships with vehicles in adjacent lanes, thus making it tough to perform lane change maneuvers and provide fault detection analyses in the case of a multiple lane car-following model. This work extends a previous approach of the authors of [10], where a new multiple lane car-following model that used Bayesian reasoning concepts in lane change behavior estimation was proposed. Here, the proposed modeling process is resumed and extended with an analysis of fault detection [11] using a method based on parity equations [12]. The chosen nominal model is a single-lane-oriented car-following model, referred to in this paper as a “standard” car-following model. This model was replicated in proportion to different numbers of lanes, with each lane’s activity being managed separately, thus facilitating a comparison of the multiple-lane-oriented car-following model and the observed model. The fault analysis used nominal model outputs values and the outputs of the observed model assuming the presence of errors. The aim of the fault detection was to identify changes in the output and state variables values as a result of the proposed approach.

2. Background

A microscopic traffic analysis [9] gives information about the evolution of several parameters, such as velocity [13], acceleration [14] and vehicle trajectory [15,16]. These parameters characterize a vehicle’s behavior as an individual and its relationship with other vehicles involved in the movement process. Furthermore, these parameters consist of the inputs of many developed car-following models [17,18,19]; the proposed models were calibrated [18] to reproduce real road traffic behavior.
Microscopic traffic parameters are changing, in many cases because of lane change actions [20] that introduce challenges in finding the most appropriate traffic model [21,22]. Lane change behavior is a critical point in autonomous driving projects, especially in the case of mixed traffic scenarios that include both autonomous and nonautonomous vehicles [23]. The type of vehicle is one of the most important factors in many cases. Small cars intended for regular passengers are highly influenced by heavy vehicles participating in the traffic process following their driver decisions by discouraging lane change actions [24]. This usually happens when a heavy vehicle is ahead on a one-lane road in the direction of movement. In this paper, only passenger vehicles will be taken into account and will be referred to simply as “cars” or “vehicles”.
This paper used the Bayesian reasoning concept to estimate lane change actions. This concept has proven its utility in optimization problems such as in increasing of the accuracy and speed of clustering algorithms designed for WSNs (wireless sensor networks), as stated in [25]. Another interesting use of the Bayesian approach is to attempt to identify malicious messages on CAN (controller area network) buses [26]. Attack detection is a big challenge for the automotive industry and connected cars projects.
Sensor networks are widely used in different domains, and very good approaches can be found in [27], where the authors proposed a multipurpose real-time decision platform to manage emergency cases and post disaster assessments, ensuring features like localization, the detection of damage and the identification of failures based on innovative concepts, such as the vibro-acoustic signature of a supervised asset. These sensors have problem-solving mechanisms like sensor failure detection and identification systems [28] that are required to validate the proposed sensor network-based system. Referring strictly to transportation problems, inductive loops are the most widely used traffic detectors. There are many ways to identify the faults of these detection mechanisms, and it is important to consider the level of the used data: microscopic, mesoscopic or macroscopic [29]. The accuracy of data retrieved from inductive loops is crucial in avoiding some traffic monitoring and control faults. At the microscopic level, an interesting proposal from [30] of an eight-validation test cases suite succeeded in covering both single- and dual-loop cases by using the following:
  • individual vehicle velocity versus moving median velocity test;
  • headway versus on-time test;
  • feasible range of vehicle lengths test;
  • feasible range of headway and on-time tests;
  • length differences and ratios at dual-loop detectors;
  • cumulative distribution of vehicle lengths;
  • loss of loop in dual-loop detector;
  • counting the number of consecutive congested samples.
Another good proposal was made in [31], where the fault of inductive loops was detected by using FCD (floating-car data) as independent sources for vehicle travel speed estimations. The proof of this approach consisted of a microscopic traffic simulation that considered the residuals of a nonlinear regression model using inductive loop data and FCD estimated speeds. The researchers’ aim was not only to present new fault detection approaches, but also to provide solutions for the automation of fault detection and diagnosis. In this regard, the proposal from [32] should be mentioned, as those authors discussed the automation of a multiple inductive loops detector system to detect open/short faults linked to the capacitive and inductive elements embedded in those sensors.
A fault in a system describes an unacceptable deviation from the standard behavior of at least one feature [11]. The system reaches a fault state after exceeding the threshold of the tolerance zone established for a fault value. To identify a fault in a monitored system, many methods can be used. Regarding systems where fault detection implies multiple signals, the process-model-based parity equations method is suitable [11]. The generation of the residuals requires three models: nominal, current (observed) and the faulty system [33]. The observed model is continuously compared with a nominal and a faulty model. This faulty model is the outcome of a fault analysis of the implementation of the nominal model.
A deep analysis of the fault diagnosis led to a special interest in diagnosing parametric faults [34]. In this regard, the design of parity equations and the isolation of faults should take into account possible system-specific additive and multiplicative faults [35]. The supervision of vehicle dynamics provided in [36] was a good example related to ITS; the fault detection algorithm described in that paper used bilinear parity relations to determine the alteration state of road surfaces, which is important in intelligent vehicle control and driving state monitoring.

3. Car-Following Model—General Overview

Road traffic analysis has three levels of abstraction: microscopic, mesoscopic and macroscopic. Microscopic traffic modeling and analysis can give a detailed overview of vehicle behavior, the evolution of queues at crossroads and interactions between vehicles.
As part of a traffic network system, a network loading model consists of four levels of representation: intersection configuration, links, lane choice and car-following [19,37]. The car-following model, probably the most well-known and widely used approach to traffic modeling, provides a microscopic traffic modeling perspective.

3.1. Concept Representation and Parameters of Interest

The car-following concept [19] consists of the analysis of the interaction between two vehicles and their behavior on a road network. The vehicle ahead, called LV (leader vehicle), and the other vehicle, named FV (follower vehicle), are the main actors in this modeling approach. The FV “follows” the LV’s behavior and adapts its driving behavior accordingly, ensuring collision avoidance.
The main parameters of interest considered in this concept are vehicle position, velocity, acceleration/deceleration and the direction of movement.
In addition to the aforementioned parameters, other parameters that influence a vehicle’s movement behavior, some of which depend on the vehicle characteristics, are presented in Figure 1a:
  • L FV —length of FV;
  • L LV —length of LV;
  • S —standard safety interval distance between FV and LV;
  • m i —mass of the vehicle i where i = { FV ,   LV } ;
  • g 10   m / s 2 -acceleration of gravity used to represent the weight of a vehicle according to mechanics theory (product between mass and acceleration of gravity);
  • a i —acceleration/deceleration value of the vehicle i where i = { FV ,   LV } ;
  • F i —inertial force of the vehicle i where i = { FV ,   LV } } that can be computed according to Relation (1), after applying Newton’s second law of motion:
    F i = m i a i
To better understand the influence of the car-following model parameters, Figure 1b illustrates the interaction of a LV and FV at time t τ and t . The parameters of interest for the vehicle’s movement behavior are:
  • x FV —running distance of FV during a τ interval of time;
  • x LV —running distance of LV during a τ interval of time;
  • s ( t ) —dynamic distance value between FV and LV at time t;
  • s ( t τ ) —dynamic distance value between FV and LV at time t τ .

3.2. Car-Following Model

Based on previous assumptions and on MIMO (multiple input multiple output) systems theory, a state space representation of the car-following concept is needed.
A good way to expand the research possibilities for car-following models and create a framework for new optimal control approaches for these models is to follow the next three steps:
  • create a linear continuous system model without time-delay;
  • add the time-delay factor to the model;
  • create a discrete model to control the behavior of FV and LV.
According to the listed steps, the obtainment of car-following models, as proposed in [38,39], is further presented.
Using x 1 and x 3 as notations for car velocities, x 2 and x 4 for the running distances of the cars, and u 1 and u 2 for the car accelerations, the linear continuous car-following model can be described by system equations from Relation (2).
x ˙ 1 x ˙ 2 x ˙ 3 x ˙ 4 = 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 x 1 x 2 x 3 x 4 + 1 0 0 0 0 1 0 0 u 1 u 2 y = 0 1 0 1 x 1 x 2 x 3 x 4 + S
The standard safety distance S computation is done according to Relation (3) considering the vehicle average length L :
S = L ( 1 + x 3 16.10 )
To transform the previous equations to the classic form for MIMO state space representation from Relation (4), it is necessary to define x ¯ 1 = x 3 x 1 , x ¯ 2 = x 4 x 2 = s (s—is the dynamic distance between two cars) and y ¯ = x ¯ 2 :
{ x ¯ ˙ ( t ) = A x ¯ ( t ) + B u ( t ) y ¯ ( t ) = C x ¯ ( t )
where the vectors and matrixes are: x ¯ = [ x ¯ 1 x ¯ 2 ] , u = [ u 1 u 2 ] , A = [ 0 0 1 0 ] , B = [ 1 1 0 0 ] , C = [ 0 0 0 1 ] . In addition, we have [ A B ] controllable and [ A C ] observable; additionally the system eigenvalues are 0.
To introduce the time-delay τ , we assume that u 1 = u 1 ( t ) and u 2 = u 2 ( t τ ) . Introducing these notations in Relation (4) yields the linear continuous time-delay car-following model as follows:
{ x ¯ ˙ ( t ) = A x ¯ ( t ) + B [ u 1 ( t ) u 2 ( t τ ) ] y ¯ ( t ) = C x ¯ ( t )
Considering that τ = λ T , where T is the sampling period, Relation (6) is defined as:
u ( t ) = u ( kT ) = u ( k ) , kT t < ( k + 1 ) T
If we rewrite Relation (5) according to Relation (6), we obtain the following relation:
{ x ¯ ˙ ( t ) = e A ( t t 0 ) x ¯ ( t 0 ) + 0 t e A ( t η ) B [ u 1 ( η ) u 2 ( η τ ) ] d η y ¯ ( t ) = C x ¯ ( t )
If we consider t 0 = kT , t = ( k + 1 ) T in the state equation and t = kT in the output equation, we obtain the discrete car-following model, as in Relation (8).
{ x ¯ [ k + 1 ] = e AT x ¯ [ k ] + 0 T e A η B [ u 1 [ k ] u 2 [ k λ ] ] d η y ¯ [ k ] = C x ¯ [ k ]

3.3. Challenges in Car-Following Modeling

In car-following modeling, several situations when the FV and LV behavior can be influenced can appear. The most common is LV change. This situation usually occurs when a vehicle intends to start a lane change maneuver, or when a vehicle leaves the current road network using an exit point.
The challenges in these cases include the model of the deceleration process of neighboring vehicles, the acceleration of the vehicle that wants to change its current lane, respecting safe distances, the change of leader and follower roles and the switching of roles between FV and LV due to the LV’s low velocity. All these can be better explained by using the lane change concept.

4. Lane Change Behavior Estimation

A lane change can be defined as the decision taken by a driver to change his/her current lane. This action can be observed as a process that usually occurs in two main cases. The first case is when the LV has low velocity and the FV changes lane only for a while, before returning to its previous lane. In this case, the only reason for the change is the driver’s desire to move at a higher speed without changing his/her planned destination. The second case arises from issues like leaving the road network using an exit lane or possible future restrictions of lane changes that can influence the planned destination.
Based on previously explained situations, in a car-following model, the leader-change concept is a parameter. In all circumstances of lane changes, the LV is changed, even while switching roles between current LV and FV, or the introduction of a new LV from a new joined traffic lane.

4.1. Lane Change Process Modeling

For a better understanding of lane change behavior, Figure 2 shows all possible situations that can appear during this action for a road that has three lanes in the direction of movement. The relationships with the specific terms for car-following models are illustrated.
Figure 2 shows a possible lane change action during a road network crossing. We assume that we have one LV associated with each lane, and the position of the lanes are as follows: L i 1 —is the right lane, L i —is the middle lane, and   L i + 1 —the left lane. The purpose is to study the behavior of the FV from lane L i . This car has two options to change its lane. If the choice is lane L i + 1 , the FV L i becomes the follower of the FV L i + 1 (Figure 2a). At this point, the driver can then choose to return to his/her previous lane or to leave the road network if lane L i + 1 is a left exit lane. In the other case, by moving to lane L i 1 , the FV L i becomes the follower of the FV L i 1 (Figure 2b). Similar to the previous situation, the driver can further choose to return to his/her previous lane or leave the road network if lane L i 1 is a right exit. We can see that in all presented situations, the new role of a vehicle is highlighted with an asterisk, notation further used also in the case of parameters to identify the parameter value after a role change. In addition to the classic lane change based on a possible decision taken by the driver to modify his/her initial itinerary, a lane change action taken only based on the low velocity of the LV is also possible.
As shown before, the vehicle that initiates the lane change maneuver influences the behavior of the two vehicles from the current and the target lanes [21]. To see that a lane change can lead to improvements in the individual local traffic situation of a driver, the incentive criterion was defined.
Consider the following notations for the accelerations of the vehicles involved in the FV L i lane change action:
{ a driver = a FV L i * ( t + τ ) a FV L i ( t ) a newfollower = a FV L i + 1 ( t + τ ) a FV L i + 1 ( t ) a oldfollower = a FV L i 2 ( t + τ ) a FV L i 2 ( t )
where a FV L i 2 represents the acceleration of the FV L i successor and assuming that we have symmetric lane changing rules, the incentive criterion is represented by Relation [21]:
a driver + p ( a newfollower + a oldfollower ) > Δ a th
where p is the politeness factor that denotes the total advantage of the two immediately affected neighboring vehicles, and Δ a th is the switching threshold.
According to driving rules established by legislation, some lane changes are forbidden. Here, we can reformulate the incentive criterion based on asymmetric passing rules defined according to the majority of European countries’ traffic legislation [21].
For asymmetric passing rules, two forms of incentive criterion can be defined:
  • lane change from left to right [21]:
    a FV L i * eur ( t + τ ) a FV L i ( t ) + p a oldfollower > Δ a th Δ a bias
  • lane change from right to left [21]:
    a FV L i * ( t + τ ) a FV L i eur ( t ) + p a newfollower > Δ a th + Δ a bias
    where a k eur , k = { FV L i * ,   FV L i } are the accelerations adapted by the driver to the majority of European countries’ traffic legislation and Δ a bias is a constant representing the keep-right directive of the lane change rule.
Another important criterion specific to this action is the safety criterion: the deceleration of the successor vehicle from target lane ( FV L i + 1 or FV L i 1 ) shall not exceed a given acceleration safe limit, as defined by Equation (13) [21].
a FV L j ( t + τ ) a safe , j = { i 1 ,   i + 1 }
Lane change behavior can be measured by calculating the lane changing rate using the relation below [21]:
r ( ρ ) = n Δ x · Δ t
where n is the number of lane changes during a Δ t interval of time on a section of road with a length of Δ x kilometers.

4.2. Bayesian Reasoning for Lane Change Estimation

A lane change action can be considered a process where the estimations can be done while assuming a high level of uncertainty. This arises because of driver decisions that are hard to predict or plan. The driver acts based on real-time traffic conditions to maximize his/her chances to obtain a lower travel cost and reach a planned destination on time. In addition, the driver lane change action is also influenced by other drivers through the politeness factor, as presented before.
After admitting the existence of a level of uncertainty, we can say that this lane change action is a Bayesian specific problem. Here, the main conditions for a successful lane change are: to have a driver decision to initiate the action and the contribution of neighboring drivers to help this action happen. Other factors that have important roles are the routing alternatives associated with a lane at a vehicle entry point on the road network and the previously established destination.
Below, we briefly present the Bayes probabilistic concept and our proposal of this concept application based on the previously mentioned assumptions.
Bayes systems estimate the probability of an upcoming event occurrence based on posterior probabilities, which comprise prior, available information related to the conditions that can influence our system’s behavior. Briefly, Bayes’ theorem can be expressed as Equation (15) [40,41]:
posterior ∝ likelihood × prior
In Bayes theory, the probability of event x is expressed conditioned on the observed event y, according to Relation (17). The prior probability distribution obtained for p(x) uses previous knowledge data. The influence of observed event y is represented by the conditional probability p(y|x), also known as the likelihood function. The form p(x|y) is called posterior probability, which can be used to establish the level of uncertainty in x after event y has been observed [40,41,42].
p ( x | y ) = p ( y | x ) p ( x ) p ( y )
The probability of event y conditioned by a known event x can be defined as (17) [40,42,43].
p ( y | x ) = p ( y ,   x ) p ( x )
Going further and considering x and y as independent events, the probability p(y,x) of event y conditioned by event x can be computed using Equation (18) [40,44].
p ( x | y ) = p ( y ) · p ( x )
Our proposed approach is to compute the probabilistic estimator of a lane change action as an intersection of five Bayes probabilities, according to Equation (19) and Figure 3. We can observe that lane L 1 offers the possibility to go straight or leave the road network using a right exit, while lane L n facilitates the driver’s decision to leave the road network using a left exit. P ( e FV i ) denotes the probability of the FV which joined the traffic link using the entrance lane e L i , and P ( d FV i ) the probability that FV will leave the link using the exit (destination) lane d L i . Probability P ( v LV i ) shows the level of influence of the LV’s velocity on the FV’s lane change decision from lane L i . The significance of the other probabilities is related to the target lane probabilities associated with respect to FV and LV.
P ^ L j = P e FV i | L i P d FV i | L i P v LV i | L i P d FV j | L i P v FV j | L i , j = i 1 , i + 1
Based on previous assumptions, p was defined as the total advantage of the two immediately affected neighboring vehicles. In this case, the politeness factor p L i j can be defined as a product of the last two conditional probabilities from Equation (19):
p L i j = P ( d FV j | L i ) P ( v FV j | L i ) , j = { i 1 , i + 1 }
In this manner, Equation (19) becomes:
P ^ L j = P e FV i | L i P d FV i | L i P v LV i | L i p L j , j = i 1 , i + 1
By expanding Equation (21) according to Bayes rule, we obtain:
P ^ L j = P L i | e FV i P e FV i P L i P L i | d FV i P d FV i P L i P L i | v LV i P v LV i P L i p L i j , j = i 1 , i + 1
After estimating the probability of a lane change action based on the probabilities from previous road networks crossings, it is necessary to introduce new notations, similar to the approach presented in [40]. Lowercase notations will be used to represent the probabilities computed based on previous traffic data:
{ p ( e FV i ) = P ( L i | e FV i ) P ( e FV i ) p ( d FV i ) = P ( L i | d FV i ) P ( d FV i ) p ( v LV i ) = P ( L i | v LV i ) P ( v LV i ) p ( L i ) = P ( L i ) P ( L i ) P ( L i )
By replacing these notations in Equation (24), we can obtain the final form of estimated probability of a lane change action from lanes i to j:
P ^ L j = p e FV i · p d FV i · p v LV i p L i p L i j , j = i 1 ,   i + 1
Our approach also consists of modifications into lane changing rules. Furthermore, the relations that define these rules are as follows:
  • incentive criterion for symmetric lane changing rules:
    a driver + P ^ L j a newfollower + a oldfollower > Δ a th ,   j = i 1 ,   i + 1
  • incentive criterion for asymmetric lane changing rules—lane change from left to right:
    a FV L i * eur t + τ a FV L i t + P ^ L j a oldfollower > Δ a th Δ a bias ,   j = i 1 ,   i + 1
  • incentive criterion for asymmetric lane changing rules—lane change from right to left:
    a FV L i * t + τ a FV L i eur t + P ^ L j a newfollower > Δ a th + Δ a bias ,   j = i 1 ,   i + 1

5. Multiple Lane Road Car-Following Approach

5.1. Car-Following Model for Multiple Lane Road

Figure 4 shows a new car-following model extended to multiple-lane roads. This model, built based on the modeling theory presented in the third section, implements our proposal for estimating the probability of a lane change.
Considering the likelihood of initiating a lane change maneuver by driver c, the probabilities computed based on previous data and using Equation (24) offer the lane with the highest probability to be chosen by that driver from lane L i . The driver decision c to perform a lane change maneuver is computed according to Equation (28), and its meaning can be summarized as the probability of not choosing lane L i :
c = 1 P ( L i )
The acceleration and other parameters, like velocity and running distance for the target vehicle, are updated according to the specific rules of lane change actions. If there is not a driver decision for a lane change maneuver, the model behaves as a standard car-following model without incorporating the lane change rules into the vehicle behavior description.
For simplicity, we built a procedure for lane change behavior estimations considering incentive criteria for the symmetric lane changing rule. The simulation results are available in the Results section.

5.2. Fault Detection using Parity Equations

The residual computation starts from the discrete car-following model described by Equation (7), and follows the process described by [12,45]. A system works correctly only if the residuals are equal to zero, i.e., a nonzero residual may demonstrate a functional fault in the studied system [12,45]. The general relation that can define the computation for the qth ( q m ) sampled output of the car-following model is:
y [ k + q ] = C e qAT x ¯ 1 k x ¯ 2 k + C e ( q 1 ) AT 0 T e A η B u 1 k u 2 k λ d η + + C 0 T e A η B u 1 k + q 1 u 2 k + q 1 λ d η
In case of a time window of length q + 1 and shifted by q backwards, the equation becomes:
Y [ k ] = M x ¯ 1 k q x ¯ 2 k q + Q U [ k ]
where vectors Y [ k ] and U [ k ] are:
Y [ k ] = x ¯ 1 [ k q ] x ¯ 2 [ k q ] x ¯ 1 [ k q + 1 ] x ¯ 2 [ k q + 1 ] ] x ¯ 1 [ k ] x ¯ 2 [ k ]   U [ k ] = u 1 [ k q ] u 2 k q λ u 1 [ k q + 1 ] u 2 k q λ + 1 u 1 k u 2 k λ
and the matrixes M and Q have the following values:
M = [ C C e AT C e 2 AT C e qAT ]   Q = [ 0 0 0 C 0 T e A η B   d η 0 0 C e AT 0 T e A η B   d η C 0 T e A η B   d η 0 C e ( q 1 ) AT 0 T e A η B   d η C e ( q 2 ) AT 0 T e A η B   d η   C 0 T e A η B   d η 0 ]
As the state vector x ¯ 1 k q x ¯ 2 k q is unknown, the Relation (30) is multiplied by a vector w T [12]:
w T Y [ k ] = w T T x ¯ 1 [ k q ] x ¯ 2 [ k q ] + w T Q U [ k ]
The residual r [ k ] computation, that represents the parity signal, is described below, using the defined matrixes by Equations (31) and (32) as follows:
r [ k ] = W [ [ x ¯ 1 [ k q ] x ¯ 2 [ k q ] x ¯ 1 [ k q + 1 ] x ¯ 2 [ k q + 1 ] x ¯ 1 [ k ] x ¯ 2 [ k ] ] [ 0 0 0 C 0 T e A η B   d η 0 0 C e AT 0 T e A η B   d η C 0 T e A η B   d η 0 C e ( q 1 ) AT 0 T e A η B   d η C e ( q 2 ) AT 0 T e A η B   d η   C 0 T e A η B   d η 0 ] [ u 1 [ k q ] u 2 [ k q λ ] u 1 [ k q + 1 ] u 2 [ k q λ + 1 ] u 1 [ k ] u 2 [ k λ ] ] ]
where u 1 and u 2 are permanently updated considering the incentive criteria defined by Equations (25)–(27) as the consequences of a possible lane change action according to Equations (28).

6. Experiment and Results

This section presents the results of the proposed multiple-lane car-following model in comparison with a separate, standard car-following model for each lane, as well as the fault detection results. Additionally, this section provides the implementation details and the input data used for the experiment. The purpose is to show that the proposed multiple-lane model is able to detect a lane-change maneuver and can change the model parameters accordingly. For this reason, each figure also shows the driver’s decision regarding a possible lane. The second part of this section presents the evolution of the residual values, which was based upon an analysis of the impact of possible faults on the system inputs.

6.1. Simulation Setup

6.1.1. Input Data

To show the practical application of the fault detection method based on parity equations, we present a case study for a three-lane road in Timisoara, Romania. Figure 5 illustrates a real map of the studied section of road and its lane configuration.
The simulation used the data from Table 1 as inputs. The table defines the velocities for the studied lanes and the probabilities of lane choice behavior. The number of vehicles considered in the probability and velocity computation consisted of raw data retrieved from inductive loops placed on the road network. The simulation applied a derivative for velocities to obtain the acceleration values as a first step, and further application led to the implementation of our proposal, as described in [10].

6.1.2. Simulation Model

To perform fault detection based on parity equations for the multiple-lane car-following model, a simulation was done in Simulink, part of MATLAB R2020a (MathWorks, Natick, MA, USA). Usually, the fault detection considers three types of models: nominal, observed, and the model with a defect. This paper assumed that the observed model had already incorporated faults as a result of the proposed computational approach. In this case, the implementation consisted of two main types of subsystems, as shown in Figure 6: three separate blocks for the standard implementation of a car-following model, consisting of the nominal model (orange); and the proposed model for multiple-lane car-following, consisting of the observed model (blue).
The transformation of velocity into acceleration is covered by the input handler subsystem, shown in Figure 7. Here, a discrete-time derivative block was applied to the raw velocity data to transform them in acceleration data, ensuring the functionality of the previously presented blocks.
Figure 8 depicts the implementation of the model for monitoring possible lane change maneuvers from lane L i to L i 1 or L i + 1 . The main outputs of this block are the LV and FV velocities and running distances, that are further used as input for the computation of the residuals. In the Simulink implementation, the residuals were the difference between the output of the standard car-following model block and the outputs from the proposed multiple-lane car-following model. It is necessary to mention that the standard safety distance S computation was done for both models according to Equation (2) [39] and assuming that the vehicle average length L for passenger vehicles was L = 4.50   m .
The subsystem shown in Figure 9 covers the residual computation. The outputs are the relative_velocity_residual and dynamic_distance_residual, and consist of the differences between the values of x ¯ 1 and x ¯ 2 obtained from Equation (34) by using the nominal model and the observed model with faults introduced by the computation approach.
To simplify the obtained results, Table A1 describes the mapping between the models defined in this paper and the signals used as simulations. Some of the internal states were passed as outputs from the subsystems for the creation of graphics. The table sets the parameter type based on the state-space representation concept.

6.2. Simulation Results

Figure 10 shows the acceleration profiles and the internal update of the acceleration values for LV and FV after c is greater or lower than the threshold. The threshold value was set to 0.50 and showed a greater than 50% chance of changing lanes. In this case, the simulated values for LV and FV were set to the calculated values, taking Equation (25) into account. For a better understanding of these switches of simulated acceleration values incorporating lane change actions, the case of a lane change action from L i to L i 1 at time 0.2 s can be considered. The LV from lane L i performs this action and starts to follow the movement behavior described by vehicles moving into lane L i 1 . The FV from lane Li will also change its movement behavior due to the new LV after the initial LV changes lane. Another, similar case, but with a lane change from L i to L i + 1 , is observable at time 6.3 s.
Changing acceleration values also implies a change of velocity. Figure 11 shows an overview of the velocity values for all lanes, and incorporates a velocity change after a lane change maneuver. Here, the outputs from both the standard car-following model and the proposed approach can be seen.
The running distances profiles shown in Figure 12 create an overview of simulated distances by covering the lane change action and offering the evolution of the values after the action has taken place. The vehicles continue their movement based on different trajectories after a lane change action. Here, the disadvantage of the proposed approach can be seen, i.e., the incorporation of lane change behavior in the current lane does not highlight the impact on adjacent traffic lanes.
Here, a graphical comparison between the standard car-following model and the multiple-lane car-following model proposed in this paper is presented. The proposed model incorporated the lane change action and adapted the behavior of LV and FV from the new lane accordingly. The main disadvantage is that the current model cannot provide a view of the initial lane road traffic evolution in parallel.

6.3. Fault Analysis

The fault analysis created an overview of the evolution of two residuals, i.e., relative velocity and dynamic distance, based on the movement in lane L i . Figure 13 depicts the influence of the lane change actions on the velocity and distance computation using the multiple-lane car-following model. The proposed model introduces faults when driver decision c has a low degree of uncertainty (i.e., c is near the 0.50 threshold with ± 0.10 ). In other cases, when the driver decision is not affected by this low level of uncertainty, the relative velocity residual tends to zero. The dynamic distance residual has a continuous increasing trend based on the same pattern, and its value remains relatively constant in the absence of a low level of uncertainty.

7. Conclusions

This paper shows a multiple-lane car-following approach that allows the introduction of a new vehicle into a specific lane, and ensures the update of traffic parameters for an LV and a new FV. It should be noted that is a new car-following model that incorporates the behavior between the vehicles from the current and adjacent lanes. A fault detection analysis based on parity equations was performed for the proposed model.
The paper starts with a summary of current related works on microscopic traffic analysis, traffic parameters estimation methods, sensor networks applications and system fault detection.
Overviews of other car-following modeling approaches, lane change behavior estimation and fault detection using parity equations were mandatory for the creation of a new model that can adapt to multiple-lane roads.
The proposed model uses Bayesian probabilities as inputs to simulate driver decisions to initiating a lane change maneuver. The accelerations of LV and FV adapt according to these probabilities in the case of a lane change action taking place. This change of values also ensures compliance with the incentive criteria defined for lane changes.
Assuming that the proposed model introduces defects through the computational process, fault detection using parity equations is performed by adapting the general equations to our car-following model. The result of this fault detection consists of two residuals: that of relative velocity between LV and FV from the current lane, and that of the residual dynamic distance between LV and FV from the current lane without considering standard safety distance S.
The proposed model implementation using Simulink (MATLAB R2020a) proved the expected features. The simulation used data from a local traffic monitoring center as inputs and succeeded in showing the integration of a lane change action in a multiple-lane car-following model by modifying the rest of the traffic parameters accordingly. The paper presents, through the evolution of the residual values, an overview of the faults introduced by the proposed approach. The analysis showed that driver decision uncertainty represents the main source of faults.
The main drawback of the proposed approach is that it currently only shows the behavior of the LV and FV from a specific lane in relation with other lanes after the insertion of a new vehicle into the current lane. For this reason, the model is not suitable for a real-time switch from one lane to another to ensure lane change behavior monitoring for each lane. Future work will be focused on introducing an adaptive switch between road lanes to show the real-time updated traffic conditions for all lanes in parallel.

Author Contributions

Conceptualization, M.-D.P.; software, M.-D.P.; validation, O.P. and G.P.; writing—original draft preparation, M.-D.P.; writing—review and editing, O.P. and G.P.; supervision, O.P. and G.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

The data used for simulations were received from Timișoara City Hall—General Directorate of Roads, Bridges, Parking and Utility Networks—Traffic Monitoring Office, Timișoara, Romania (romanian official institution name: Primăria Municipiului Timișoara-Direcţia Generală Drumuri, Poduri, Parcaje și Rețele Utilitare–Birou Monitorizare Trafic, Timișoara, Romania) based on the approved request RE2019-002611/18.12.2019. The support is gratefully acknowledged.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Mapping between model parameters and simulation defined signals.
Table A1. Mapping between model parameters and simulation defined signals.
Parameter Type 1Model ParameterSimulation Defined SignalSignificance
Inputs u 1 for L i 1 LV_i_minus_1_accacceleration of LV from lane L i 1
u 1 for L i LV_i_accacceleration of LV from lane L i
u 1 for L i + 1 LV_i_plus_1_accacceleration of LV from lane L i + 1
u 2 for L i 1 FV_i_minus_1_accacceleration of FV from lane L i 1
u 2 for L i FV_i_accacceleration of FV from lane L i
u 2 for L i + 1 FV_i_plus_1_accacceleration of FV from lane L i + 1
ccdriver decision to initiate a lane change maneuver
P ^ ( L i 1 ) P_L_i_minus_1probability of lane change from L i to L i 1 according to Equation (23)
P ^ ( L i + 1 ) P_L_i_plus_1probability of lane change from L i to L i + 1 according to Equation (23)
Internal calculated values for multiple-lane car-following model u 1 for L j , j = { i 1 ,   i + 1 } LV_i_acc_calccalculated acceleration of new LV after lane change maneuver to L j , j = { i 1 ,   i + 1 }
u 2 for L j , j = { i 1 ,   i + 1 } FV_i_acc_calccalculated acceleration of new FV after lane change maneuver to L j , j = { i 1 ,   i + 1 } considering Equation (24)
SSstandard safety distance calculated according to Equation (3)
Internal system states for standard car-following model x 1 for L i 1 LV_i_minus_1_velocityvelocity of LV from lane L i 1
x 1 for L i LV_i_velocityvelocity of LV from lane L i
x 1 for L i + 1 LV_i_plus_1_velocityvelocity of LV from lane L i + 1
x 3 for L i 1 FV_i_minus_1_velocityvelocity of FV from lane L i 1
x 3   for   L i FV_i_velocityvelocity of FV from lane L i
x 3 for L i + 1 FV_i_plus_1_velocityvelocity of FV from lane L i + 1
x 2 for L i 1 LV_i_minus_1_distancerunning distance of LV from lane L i 1
x 2 for L i LV_i_distancerunning distance of LV from lane L i
x 2 for L i + 1 LV_i_plus_1_distancerunning distance of LV from lane L i + 1
x 4 for L i 1 FV_i_minus_1_distancerunning distance of FV from lane L i 1
x 4   for   L i FV_i_distancerunning distance of FV from lane L i
x 4 for L i + 1 FV_i_plus_1_distancerunning distance of FV from lane L i + 1
Outputs for standard car-following model y for L i 1 y_i_minus_1dynamic distance between LV and FV from L i 1 considering S
y for L i y_idynamic distance between LV and FV from L i considering S
y for L i + 1 y_i_plus_1dynamic distance between LV and FV from L i + 1 considering S
Internal system states for multiple-lane car-following modelsimulated u 1 for L i LV_i_acc_simsimulated acceleration of LV (considers a possible lane change maneuver)
simulated u 2 for L i FV_i_acc_simsimulated acceleration of FV (considers a possible lane change maneuver)
simulated x 1 for L i LV_i_velocity_simsimulated velocity of LV (considers a possible lane change maneuver)
simulated x 3 for L i FV_i_velocity_simsimulated velocity of FV (considers a possible lane change maneuver)
simulated x 2 for L i LV_i_distance_simsimulated running distance of LV (considers a possible lane change maneuver)
simulated x 4 for L i FV_i_distance_simsimulated running distance of FV (considers a possible lane change maneuver)
Output for multiple-lane car-following modelsimulated y for L i y_i_simsimulated dynamic distance between LV and FV from L i considering S
Output from residuals computation subsystemr for x ¯ 1 from L i relative_velocity_residualresidual of relative velocity between LV and FV from L i
r for x ¯ 2 from L i dynamic_distance_residualresidual of dynamic distance between LV and FV from L i without considering S
1 Some of the internal states or internal calculated values can be used as outputs in the Simulink (MATLAB R2020a) blocks implementation.

References

  1. Cunha, J.; Batista, N.; Cardeira, C.; Melicio, R. Wireless Networks for Traffic Light Control on Urban and Aerotropolis Roads. J. Sens. Actuator Netw. 2020, 9, 26. [Google Scholar] [CrossRef]
  2. Hammoudeh, M.; Arioua, M. Sensors and Actuators in Smart Cities. J. Sens. Actuator Netw. 2018, 7, 8. [Google Scholar] [CrossRef] [Green Version]
  3. Riouali, Y.; Benhlima, L.; Bah, S. Toward a Global WSN-Based System to Manage Road Traffic. In Proceedings of the International Conference on Future Networks and Distributed Systems—ICFNDS ’17, Cambridge, UK, 19–20 July 2017; ACM Press: Cambridge, UK, 2017; pp. 1–6. [Google Scholar]
  4. Raza, N.; Jabbar, S.; Han, J.; Han, K. Social vehicle-to-everything (V2X) communication model for intelligent transportation systems based on 5G scenario. In Proceedings of the 2nd International Conference on Future Networks and Distributed Systems—ICFNDS ’18, Amman, Jordan, 26–27 June 2018; ACM Press: Amman, Jordan, 2018; pp. 1–8. [Google Scholar]
  5. Ateya, A.; Muthanna, A.; Gudkova, I.; Abuarqoub, A.; Vybornova, A.; Koucheryavy, A. Development of Intelligent Core Network for Tactile Internet and Future Smart Systems. J. Sens. Actuator Netw. 2018, 7, 1. [Google Scholar] [CrossRef] [Green Version]
  6. Arena, F.; Pau, G.; Severino, A. A Review on IEEE 802.11p for Intelligent Transportation Systems. J. Sens. Actuator Netw. 2020, 9, 22. [Google Scholar] [CrossRef]
  7. Yu, B.; Wu, M.; Wang, S.; Zhou, W. Traffic Simulation Analysis on Running Speed in a Connected Vehicles Environment. Int. J. Environ. Res. Public Health 2019, 16, 4373. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Al-Ahmadi, H.M.; Jamal, A.; Reza, I.; Assi, K.J.; Ahmed, S.A. Using Microscopic Simulation-Based Analysis to Model Driving Behavior: A Case Study of Khobar-Dammam in Saudi Arabia. Sustainability 2019, 11, 3018. [Google Scholar] [CrossRef] [Green Version]
  9. Lopez, P.A.; Behrisch, M.; Bieker-Walz, L.; Erdmann, J.; Flotterod, Y.-P.; Hilbrich, R.; Lucken, L.; Rummel, J.; Wagner, P.; WieBner, E. Microscopic Traffic Simulation using SUMO. In Proceedings of the 2018 21st International Conference on Intelligent Transportation Systems (ITSC), Maui, HI, USA, 4–7 November 2018; IEEE: Maui, HI, USA, 2018; pp. 2575–2582. [Google Scholar]
  10. Pop, M.-D.; Proştean, O.; Proştean, G. Multiple Lane Road Car-Following Model using Bayesian Reasoning for Lane Change Behavior Estimation: A Smart Approach for Smart Mobility. In Proceedings of the 3rd International Conference on Future Networks and Distributed Systems—ICFNDS ’19, Paris, France, 1–2 July 2019; ACM Press: Paris, France, 2019; pp. 1–8. [Google Scholar]
  11. Isermann, R. Supervision, fault-detection and diagnosis methods—A short introduction. In Fault-Diagnosis Applications; Springer: Berlin/Heidelberg, Germany, 2011; pp. 11–45. ISBN 9783642127663. [Google Scholar]
  12. Isermann, R. Fault detection with parity equations. In Fault-Diagnosis Systems; Springer: Berlin/Heidelberg, Germany, 2006; pp. 197–229. ISBN 9783540241126. [Google Scholar]
  13. Tao, L.; Lei, J. A car following model with the backward looking effect and next-nearest-neighbor interaction in relative velocity. In Proceedings of the 2009 International Conference on Test and Measurement, Hong Kong, China, 5 December 2009; Volume 2, pp. 429–432. [Google Scholar]
  14. Aycin, M.F.; Benekohal, R.F. Linear Acceleration Car-Following Model Development and Validation. Transp. Res. Rec. 1998, 1644, 10–19. [Google Scholar] [CrossRef]
  15. Tang, L.; Yang, X.; Kan, Z.; Li, Q. Lane-Level Road Information Mining from Vehicle GPS Trajectories Based on Naïve Bayesian Classification. ISPRS Int. J. Geo-Inf. 2015, 4, 2660–2680. [Google Scholar] [CrossRef] [Green Version]
  16. Ossen, S.; Hoogendoorn, S.P.; Gorte, B.G.H. Interdriver Differences in Car-Following: A Vehicle Trajectory–Based Study. Transp. Res. Rec. 2006, 1965, 121–129. [Google Scholar] [CrossRef]
  17. Meng, F.; Zhang, W.; Wang, J. Driver’s car-following and lane-changing models: An experimental study. In Proceedings of the 2011 IEEE 18th International Conference on Industrial Engineering and Engineering Management, Changchun, China, 3–5 September 2011; Part 3. pp. 2045–2048. [Google Scholar]
  18. Zaky, A.B.; Gomaa, W.; Khamis, M.A. Car Following Markov Regime Classification and Calibration. In Proceedings of the 2015 IEEE 14th International Conference on Machine Learning and Applications (ICMLA), Miami, FL, USA, 9–11 December 2015; pp. 1013–1018. [Google Scholar]
  19. Rothery, R.W. Car following models. In Traffic Flow Theory: A State-of-the-Art; Gartner, N., Messer, C.J., Rathi, A.K., Eds.; Committee on Traffic Flow Theory and Characteristics (AHB45), Turner-Fairbank Highway Research Center: McLean, VA, USA, 2001; pp. 4-1–4-42. [Google Scholar]
  20. Farooq, D.; Juhasz, J. Simulation-Based Analysis of the Effect of Significant Traffic Parameters on Lane Changing for Driving Logic “Cautious” on a Freeway. Sustainability 2019, 11, 5976. [Google Scholar] [CrossRef] [Green Version]
  21. Kesting, A.; Treiber, M.; Helbing, D. General Lane-Changing Model MOBIL for Car-Following Models. Transp. Res. Rec. 2007, 1999, 86–94. [Google Scholar] [CrossRef] [Green Version]
  22. Yang, D.; Zhu, L.; Yang, F.; Pu, Y. Modeling and Analysis of Lateral Driver Behavior in Lane-Changing Execution. Transp. Res. Rec. 2015, 2490, 127–137. [Google Scholar] [CrossRef]
  23. Gao, K.; Yan, D.; Yang, F.; Xie, J.; Liu, L.; Du, R.; Xiong, N. Conditional Artificial Potential Field-Based Autonomous Vehicle Safety Control with Interference of Lane Changing in Mixed Traffic Scenario. Sensors 2019, 19, 4199. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  24. Chen, D.; Ahn, S.; Bang, S.; Noyce, D. Car-Following and Lane-Changing Behavior Involving Heavy Vehicles. Transp. Res. Rec. 2016, 2561, 89–97. [Google Scholar] [CrossRef]
  25. Tianyu Zhang; Qian Zhao; Kilho Shin; Yukikazu Nakamoto Bayesian-Optimization-Based Peak Searching Algorithm for Clustering in Wireless Sensor Networks. J. Sens. Actuator Netw. 2018, 7, 2.
  26. Casillo, M.; Coppola, S.; De Santo, M.; Pascale, F.; Santonicola, E. Embedded Intrusion Detection System for Detecting Attacks over CAN-BUS. In Proceedings of the 2019 4th International Conference on System Reliability and Safety (ICSRS), Rome, Italy, 20–22 November 2019; IEEE: Rome, Italy, 2019; pp. 136–141. [Google Scholar]
  27. Merenda, M.; Praticò, F.G.; Fedele, R.; Carotenuto, R.; Della Corte, F.G. A Real-Time Decision Platform for the Management of Structures and Infrastructures. Electronics 2019, 8, 1180. [Google Scholar]
  28. Deckert, J.; Desai, M.; Deyst, J.; Willsky, A. F-8 DFBW sensor failure identification using analytic redundancy. IEEE Trans. Autom. Contr. 1977, 22, 795–803. [Google Scholar] [CrossRef]
  29. Lu, X.-Y.; Varaiya, P.; Horowitz, R.; Palen, J. Faulty Loop Data Analysis/Correction and Loop Fault Detection. In Proceedings of the 15th ITS World Congress, New York, NY, USA, 16–20 November 2008; pp. 1–12. [Google Scholar]
  30. Coifman, B.; Dhoorjaty, S. Event Data-Based Traffic Detector Validation Tests. J. Transp. Eng. 2004, 130, 313–321. [Google Scholar] [CrossRef] [Green Version]
  31. Widhalm, P.; Koller, H.; Ponweiser, W. Identifying faulty traffic detectors with Floating Car Data. In Proceedings of the 2011 IEEE Forum on Integrated and Sustainable Transportation Systems, Vienna, Austria, 29 June–1 July 2011; pp. 103–108. [Google Scholar]
  32. Kurian, N.A.; Thomas, A.; George, B. Automated fault diagnosis in Multiple Inductive Loop Detectors. In Proceedings of the 2014 Annual IEEE India Conference (INDICON), Pune, India, 11–13 December 2014; IEEE: Pune, India, 2014; pp. 1–5. [Google Scholar]
  33. Pouliezos, A.D.; Stavrakakis, G.S. Analytical Redundancy Methods. In Real Time Fault Monitoring of Industrial Processes; Springer Netherlands: Dordrecht, The Netherlands, 1994; pp. 93–178. ISBN 9789048143740. [Google Scholar]
  34. Gertler, J. Diagnosing parametric faults: From parameter estimation to parity relations. In Proceedings of the 1995 American Control Conference—ACC’95, Seattle, WA, USA, 21–23 June 1995; American Autom Control Council: Seattle, WA, USA, 1995; Volume 3, pp. 1615–1620. [Google Scholar]
  35. Gertler, J. Fault detection and isolation using parity relations. Control Eng. Pract. 1997, 5, 653–661. [Google Scholar] [CrossRef]
  36. Wurtenberger, M.; Hofling, T. Vehicle supervision by bilinear parity equations. In Proceedings of the 1995 American Control Conference—ACC’95, Seattle, WA, USA, 21–23 June 1995; American Autom Control Council: Seattle, WA, USA, 1995; Volume 3, pp. 1662–1666. [Google Scholar]
  37. Yin, B.; Dridi, M.; El Moudni, A. Adaptive Traffic Signal Control for Multi-intersection Based on Microscopic Model. In Proceedings of the 2015 IEEE 27th International Conference on Tools with Artificial Intelligence (ICTAI), Vietri sul Mare, Italy, 9–11 November 2015; pp. 49–55. [Google Scholar]
  38. Pan, D.; Zheng, Y. Optimal control and discrete time-delay model of car following. In Proceedings of the 2008 7th World Congress on Intelligent Control and Automation, Chongqing, China, 25–27 June 2008; pp. 5657–5661. [Google Scholar]
  39. Khodayari, A.; Kazemi, R.; Ghaffari, A.; Manavizadeh, N. Modeling and intelligent control design of car following behavior in real traffic flow. In Proceedings of the 2010 IEEE Conference on Cybernetics and Intelligent Systems, Singapore, 28–30 June 2010; pp. 261–266. [Google Scholar]
  40. Pop, M.-D.; Prostean, O. Bayesian Reasoning for OD Volumes Estimation in Absorbing Markov Traffic Process Modeling. In Proceedings of the 2019 4th MEC International Conference on Big Data and Smart City (ICBDSC), Muscat, Oman, 15–16 January 2019; IEEE: Muscat, Oman, 2019; pp. 1–6. [Google Scholar]
  41. Bishop, C.M. Pattern recognition and machine learning. In Information Science and Statistics; Springer: New York, NY, USA, 2006; pp. 21–24. ISBN 9780387310732. [Google Scholar]
  42. Barber, D. Bayesian Reasoning and Machine Learning; Cambridge University Press: Cambridge, UK; New York, NY, USA, 2012; pp. 7–11. ISBN 9780521518147. [Google Scholar]
  43. Pamuła, T.; Król, A. The Traffic Flow Prediction Using Bayesian and Neural Networks. In Intelligent Transportation Systems—Problems and Perspectives; Sładkowski, A., Pamuła, W., Eds.; Springer International Publishing: Cham, Switzerland, 2016; Volume 32, pp. 105–126. ISBN 9783319191492. [Google Scholar]
  44. Akamatsu, T. Cyclic flows, Markov process and stochastic traffic assignment. Transp. Res. Part B Methodol. 1996, 30, 369–386. [Google Scholar] [CrossRef] [Green Version]
  45. Kratz, F.; Nuninger, W.; Ploix, S. Fault detection for time-delay systems: A parity space approach. In Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207), Philadelphia, PA, USA, 26 June 1998; IEEE: Philadelphia, PA, USA, 1998; Volume 4, pp. 2009–2011. [Google Scholar]
Figure 1. Car-following concept: (a) vehicle characteristics; (b) parameters of interest and vehicles behavior. The listed parameters will be used further in the car-following model definition.
Figure 1. Car-following concept: (a) vehicle characteristics; (b) parameters of interest and vehicles behavior. The listed parameters will be used further in the car-following model definition.
Jsan 09 00052 g001
Figure 2. Lane change behavior: (a) movement of FV L i from lane L i to lane L i + 1 at time t + τ ; (b) movement of FV L i from lane L i to lane L i 1 at time t + τ .
Figure 2. Lane change behavior: (a) movement of FV L i from lane L i to lane L i + 1 at time t + τ ; (b) movement of FV L i from lane L i to lane L i 1 at time t + τ .
Jsan 09 00052 g002
Figure 3. General traffic link configuration.
Figure 3. General traffic link configuration.
Jsan 09 00052 g003
Figure 4. Proposed modified car-following model.
Figure 4. Proposed modified car-following model.
Jsan 09 00052 g004
Figure 5. Case study—a section of three-lane road in Calea Sagului, Timisoara, Romania (Source of the map: OpenStreet Maps).
Figure 5. Case study—a section of three-lane road in Calea Sagului, Timisoara, Romania (Source of the map: OpenStreet Maps).
Jsan 09 00052 g005
Figure 6. Main subsystems overview—implementation using Simulink (MATLAB R2020a).
Figure 6. Main subsystems overview—implementation using Simulink (MATLAB R2020a).
Jsan 09 00052 g006
Figure 7. Input handler subsystem overview—implementation using Simulink (MATLAB R2020a).
Figure 7. Input handler subsystem overview—implementation using Simulink (MATLAB R2020a).
Jsan 09 00052 g007
Figure 8. Proposed model-implementation using Simulink (MATLAB R2020a).
Figure 8. Proposed model-implementation using Simulink (MATLAB R2020a).
Jsan 09 00052 g008
Figure 9. Residuals computation subsystem overview—implementation using Simulink (MATLAB R2020a).
Figure 9. Residuals computation subsystem overview—implementation using Simulink (MATLAB R2020a).
Jsan 09 00052 g009
Figure 10. LV and FV from lane L i —accelerations values update.
Figure 10. LV and FV from lane L i —accelerations values update.
Jsan 09 00052 g010
Figure 11. LV and FV–velocities profiles.
Figure 11. LV and FV–velocities profiles.
Jsan 09 00052 g011
Figure 12. LV and FV–running distances profiles.
Figure 12. LV and FV–running distances profiles.
Jsan 09 00052 g012
Figure 13. Fault detection – residuals overview.
Figure 13. Fault detection – residuals overview.
Jsan 09 00052 g013
Table 1. Road traffic data 1.
Table 1. Road traffic data 1.
Velocities (m/s)Lane Choice Probabilities
LV L i 1 FV L i 1 LV L i FV L i LV L i + 1 FV L i + 1 P ^ ( L i 1 ) P ( L i ) P ^ ( L i + 1 )
6.902.1414.2812.6910.9410.290.040.480.48
4.662.0516.7813.4410.5111.800.060.560.38
3.831.6416.3013.4910.5810.830.040.490.47
1.041.0615.439.2411.177.740.070.300.63
1.811.7412.8514.545.899.290.050.440.51
2.783.5011.009.498.396.910.120.410.46
4.943.9711.1411.058.669.010.100.470.43
2.453.4311.9712.049.579.430.080.540.38
3.992.9112.4311.078.729.470.060.570.37
4.895.8310.9911.929.388.040.050.580.37
1 Data source: Timișoara City Hall—General Directorate of Roads, Bridges, Parking and Utility Networks-Traffic Monitoring Office, Timișoara, Romania.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Pop, M.-D.; Proștean, O.; Proștean, G. Fault Detection Based on Parity Equations in Multiple Lane Road Car-Following Models Using Bayesian Lane Change Estimation. J. Sens. Actuator Netw. 2020, 9, 52. https://0-doi-org.brum.beds.ac.uk/10.3390/jsan9040052

AMA Style

Pop M-D, Proștean O, Proștean G. Fault Detection Based on Parity Equations in Multiple Lane Road Car-Following Models Using Bayesian Lane Change Estimation. Journal of Sensor and Actuator Networks. 2020; 9(4):52. https://0-doi-org.brum.beds.ac.uk/10.3390/jsan9040052

Chicago/Turabian Style

Pop, Mădălin-Dorin, Octavian Proștean, and Gabriela Proștean. 2020. "Fault Detection Based on Parity Equations in Multiple Lane Road Car-Following Models Using Bayesian Lane Change Estimation" Journal of Sensor and Actuator Networks 9, no. 4: 52. https://0-doi-org.brum.beds.ac.uk/10.3390/jsan9040052

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop