You are currently viewing a new version of our website. To view the old version click .
Electronics
  • Feature Paper
  • Article
  • Open Access

30 March 2023

An In-Vehicle Behaviour-Based Response Model for Traffic Monitoring and Driving Assistance in the Context of Smart Cities

,
,
and
1
Department of Computer Engineering, Aligarh Muslim University, Aligarh 202002, India
2
Department of Business Administration, College of Business Administration, Princess Nourah Bint Abdulrahman University, P.O. Box 84428, Riyadh 11671, Saudi Arabia
3
Department of Informatics and Telematics, School of Digital Technology, Harokopio University of Athens, Tavros, 17778 Athens, Greece
4
Department of Information Science, College of Informatics, Bule Hora University, Oromia 144, Ethiopia
This article belongs to the Section Electrical and Autonomous Vehicles

Abstract

Intelligent transportation systems (ITS) are pivotal to the development of smart cities, as they aim to enhance traffic flow, reduce traffic congestion, improve road safety, and increase social inclusion. Intelligent vehicles can sense, actuate, and process information that has been gathered from the environment to provide reliable services. During communication, congestion is a major issue that affects driving behaviour. This paper proposes a behaviour-based response model for analysing the roadside traffic in a smart city environment. In this model, the vehicles leverage the benefits of connected cloud technology and smart computational capabilities to analyse traffic conditions and provide assisted driving to users. The proposed model employs a regression model for computing and analysing the information that is gathered from the environment. It also generates recommendations for its users and provides traffic congestion-free driving assistance, with a reduced reaction time and improved driving efficiency. Lastly, the model also intends to provide real-time information and actionable insights for drivers so that they can make informed decisions and improve the road safety in smart environments. The performance of the proposed model is validated by using the appropriate experiments, and the results are validated for the varying set of inputs and intervals for the metrics response delay, processing time, and precision errors.

1. Introduction

The development of smart cities represents a major shift in how cities are planned, and has managed to enhance the quality of life for citizens and create more sustainable, efficient, and liveable urban environments. Smart cities utilize the latest technologies and data analyses to optimize the delivery of essential services such as energy, transportation, health care, and education. They also aim to reduce waste and increase efficiency while enhancing the sustainability and liveability of urban environments. Integrating cutting-edge technologies into city infrastructure and services, such as the Internet of Things, big data, and cloud computing, is a key component of smart city development. These technologies allow for the real-time monitoring and control of city systems, providing planners and managers with valuable insights and information so that they can make more informed decisions. Intelligent transportation systems (ITS) are critical for developing smart cities. ITS technologies help to improve the efficiency, safety, and sustainability of the transportation network in a city, making it an essential component of the smart city infrastructure. ITS technologies, such as connected vehicles, real-time traffic management systems, and advanced driver-assist systems, are integrated into the transportation network to provide a more seamless, efficient, and safe travel experience for all road users. These systems include using sensors, cameras, and other technologies to monitor the traffic flow and adjust the real-time signal timings, reducing congestion and improving mobility. ITS technologies also help to improve the transportation network’s efficiency by providing real-time information to travellers about road conditions, traffic delays, and public transportation routes. This information can be used to adjust signal timings, reroute traffic, and provide alternate modes of transportation, helping to alleviate congestion and improve mobility. Furthermore, ITS technologies are also critical in helping to achieve the sustainability goals of a smart city. By reducing congestion and improving the efficiency of the transportation network, ITS technologies can help to reduce emissions and enhance air quality.
ITS are becoming integral to the smart city environment, due to their service-centric design and support functions for various applications. ITS are reliable in scaling distance and providing uninterrupted and pervasive communication and service access to their driving users. The fundamental building blocks of ITS are vehicles that are equipped with sensors, radios, and processing units for handling external information [1]. These technologies provide drivers with real-time data and services, such as traffic updates, emergency services, and in-vehicle infotainment and entertainment services, allowing for a more seamless, efficient, and safe travel experience. The architecture of ITS encompasses connected vehicles, wireless technologies, roadside infrastructures, distributed networks such as the cloud, and communication protocols. These components work together to create a smart transportation system that provides drivers with real-time information and services and enables communication between vehicles, the central system, and other road users. ITS include vehicle-to-vehicle (V2V) and vehicle-to-anything (V2X) communication modes, with the support of their infrastructure [2,3]. V2V communication enables vehicles to communicate directly with each other, exchanging data on road conditions, traffic flow, and vehicle speed. “Anything” refers to the communication between roadside infrastructures, cloud networks, gateways, and sensors, etc., which is an extension of V2V. Therefore, the ability of ITS to provide V2V and V2X communication modes is a key part of their role in creating a smart transportation system for smart cities. This interconnection between heterogeneous devices and vehicles is made feasible through different standards, such as dedicated short-range communication, wireless access in the vehicular environment, and IEEE 802.11p. These communication standards are designed with the necessary technical specifications to provide the optimal communication and information sharing between vehicles and other road users, or distributed resources such as roadside infrastructure. These standards ensure that this communication is not affected by the velocity and direction of the vehicles, enabling a reliable and uninterrupted service delivery [4,5].
ITS provide a wide range of services and applications in the smart city environment, including safety driving assistance, navigation, traffic congestion reporting, and many more. These services aim to enhance the driving experience and make the transportation system safer, more efficient, and more sustainable. The information that is exchanged by the in-position vehicle is useful for gaining knowledge about the environment from the trailing vehicles. This information provides users with driving assistance and navigation [5,6]. The information exchange between these vehicles plays a crucial role in ITS and is leveraged to offer various services, including driving support and navigation. By exchanging information such as position, speed, and other attributes, vehicles can improve their understanding of the road environment, including other vehicles, traffic conditions, and road infrastructure. This information exchange helps drivers to make better decisions concerning their route, speed, and driving behaviour, improving the transportation system’s safety, efficiency, and sustainability. Navigation, routing applications, and services require adequate information from multiple sources to provide precise user guidance. Therefore, the accuracy of the information that is exchanged between vehicles is crucial for ensuring the reliability of the navigation, routing applications, and services that are provided by ITS. The information must be correct and consistent with the speed and distance of the vehicles to meet this requirement. The information attributes that are gathered from the monitoring vehicle are the change in position, location, distance, speed, and trajectory, along with the travel distance and road segment [7,8]. ITS process this information for navigation, traffic congestion reporting, and safe driving assistance. The usability of this information depends on how it is used to provide navigation or driving assistance to the user. The information that is exchanged between vehicles and sensors is processed efficiently to improve driving assistance [8,9].
The amount of information that is exchanged in the driving scenario is substantial and is continuously updated as the vehicle travels. Processing such frequent information is complex but is addressed through granular service provisioning to provide a precise user service [10]. The processing systems that are designed for ITS must handle network dynamics competently and efficiently process the large amounts of data that are frequently exchanged in the driving scenario. Information processing, extraction, decision making, and assistance are the major tasks of this computation and processing system [11]. The development of various roadside service applications for driving users is constantly evolving to meet the changing needs and requirements of these users. The precision of the analysis and the correctness of the information can be verified through simple services such as localization and distance prediction.
Similarly, the designed method for ITS must not increase the information overhead, as this can lead to a malfunction of the applications. The design of the computation and processing system for ITS requires exceptional and time-bound operational features to ensure the optimal data extraction [9,10,12]. With an increasing number of vehicles on the road, traffic congestion and accidents are becoming more common, leading to economic and social costs. Traditional traffic monitoring systems rely on physical infrastructure such as cameras and sensors, which can be expensive to install and maintain. Furthermore, these systems often provide limited information about driving behaviour and are not able to provide real-time feedback to drivers. To address these issues, there is a need for a more advanced and intelligent traffic monitoring system that can provide real-time feedback to drivers based on their behaviour. This system should be able to detect potentially hazardous situations and provide appropriate alerts to drivers to prevent accidents. This article proposes a solution for increasing this precision and better driving assistance by assimilating improved learning features with roadside data analysis. Safe driving and navigation assistance require multimodal data acquisitions and analyses. The problem is the time-series dependency of the data and their volatile nature. Therefore, specific decision/navigation assistance is short-lived. Despite these issues, the leveraging of this behaviour is required, using detailed external and internal data modelling. Therefore, the objectives of this research are listed as follows:
  • To propose and formulate a behaviour-based response model (BRM) for high-precision assisted driving through an in-depth data analysis.
  • To introduce the assimilation of regression modelling for analysing a self-vehicle and its neighbouring vehicle data to handle traffic congestion.
  • To conduct a comparative study to identify the advantages and limitations of the proposed BRM using measured metrics.
This research paper is presented in five sections. Section 1 provides an overview of the research background and sets the objectives for modelling the proposed behaviour-based response model for traffic monitoring and driving assistance. The section also introduces the significance of ITS in the development of smart cities and the role of vehicles with smart computation capabilities. Section 2 focuses on the related work, provides an in-depth analysis of roadside monitoring for vehicle safety systems and driving assistance technologies, and identifies the research gaps. Section 3 describes the proposed behaviour-based response model, including its applications, information, and behaviour modelling. The model uses the smart computation capabilities of connected vehicles to analyse the traffic conditions and provide assisted driving recommendations to its users. Section 4 presents the experimental results and an analysis of the proposed model, which are validated for the various inputs and intervals of the metrics, such as the detection accuracy, localization error, and information overhead. Finally, the conclusion in Section 5 summarizes the key findings and highlights the contribution of the proposed model to the field of ITS for smart cities.

3. Proposed Behaviour-Based Response Model

The BRM is employed for detecting roadside incidents to provide better driving assistance for connected vehicles. The widespread cloud and the traffic safety applications within the smart city environment are exploited for this purpose. To improve its reliability, driving assistance, for location and incident accuracy, must be shared with fewer errors. Therefore, the physical attributes of the vehicles, in connection to their mobility and location patterns, are analysed to provide consistent and precise driving assistance using the BRM.

3.1. Application Modelling

The application model for real-time ITS scenarios consists of a digital interface that is equipped in the vehicle. This digital device (such as a touch screen, minicomputer, or digital device assistance) is connected to the vehicle’s radio and power unit. The digital device can receive radio signals and project them into visualizing images or message alerts. The device can communicate with the cloud and other networks using radio units. This communication is served using the existing roadside infrastructure units. The service availability, amid the change in the vehicle’s position, is ensured by the roadside infrastructure for retaining the service quality. The digital device interacts through an application and system software for information exchange.

3.2. Information Modelling

The information in the BRM relies on the environmental conditions and the response of the vehicles to these conditions. This is recorded as the incident from which the assistance is processed. The relating factor between the vehicle and roadside environment determines the incidents that are experienced for the following vehicles. The precision of the information processing must be high to prevent information falsification or misguided assistance. The input is expected to be quantized for a high level of information processing, which must meet the quality requirements. This means that the accountable inputs must provide the extraction of useful information. The usefulness of this information is verified based on the driving assistance that is provided to the user. Let d represent the road segment distance that connects the driving user and the fixed destination. This distance is computed using Equation (1).
d = ( x v x D ) 2 + ( y v y D ) 2 ,     i f   t h e r e   i s   n o   t r a j e c t o r y ( x v x D ) 2 c o s θ + ( y v y D ) 2 s i n θ ,   i f   t h e r e   i s   a   t r a j e c t o r y
Here, ( x v , y v ) and ( x D , y D ) stand for the position coordinates of the vehicle v and destination D . The variable θ denotes the angle of deviation between the two vehicles. The conditions “if there is no trajectory” and “if there is a trajectory” indicate the vehicle movement pursuing the same or different directions. In particular, the moving speed of the vehicle for the turn around the new vehicle is considered in this trajectory. The time required to travel the distance, d i . e   t d , is computed in Equation (2).
t d = t ^ d i d t d i * t a i
where, t ^ d , t d i * and t a i are the previous last known travel time of v , the current expected time of the previous distance, and the time information of the vehicle, which is stored in the cloud, from which the expected times ( t d i * ) and t a i are zero, meaning the velocity of the vehicle is constant. On the other hand, if there is a variation in these factors, in particular, if ( t d i * < t a i ) , then the incident is experienced by the vehicle. This incident can be a road traffic or intersecting traffic signal, etc. However, if there is an adverse identification, driving assistance must be invoked to provide knowledge of the road scenario. If the length of the road is L , and the radio coverage range of the vehicle is r c , then L / r c is the available partitions in d . The t ^ d that is computed in any of L / r c is computed as:
t ^ d = i d t d i * 1 / t a i i d , j L / r c 1 / t a i j
The time that is computed using Equation (3) validates the segment/partition of the road that is covered by the vehicle. Equation (1) is revisited for the trajectory of the vehicle, because the above time is not a constant where the angle of deviation θ is observed. The angle of deviation determines the moving direction and trajectory that is experienced by the vehicle. The angle of deviation, θ , is estimated using Equation (4), as
θ = cos 1 x v + y v x 2 v
where,   x v   and   y v are the changes in the coordinate positions of the vehicle for the x and y axis representations. The road segment L encompasses multiple intersections that cause the change in d and t d . In such a case, the precision error η is computed using Equation (5).
η = 1 r c x v r c ,   i f   t h e   v e h i c l e   i s   m o v i n g   a l o n g   x a x i s 1 r c y v r c ,   i f   t h e   v e h i c l e   i s   m o v i n g   a l o n g   y a x i s
In Figure 1a,b, the illustrations of x v and y v are displayed.
Figure 1. (a) x v change, and (b) y v Change.
As per the representation in Figure 1a,b, t ^ d = x v or y v if the vehicle moves along the x or y a x i s , respectively. Now, the set of inputs that are analysed are ( t d , η   and   θ ) .
Let B denote the behaviour attributes of a vehicle that is denoted as B t d , η , θ v with r c and d 0 conditions. These behaviour attributes are classified using the regression learning model, as discussed in the next section.

3.3. Behaviour Modelling

The behaviour modelling follows a step-by-step procedure using regression learning to estimate the incident, location, and cause, which are reported to the pursuing connected vehicle to assist the driving users. The members of B are independently analysed, and then the constraints due to the joint validation are analysed to provide a granular information extraction. The application model and user experience rating verify the usefulness of the information. This fact is applicable in a real-time scenario for estimating the information usefulness. Depending on the available information, the utilization determines its usefulness. This usefulness is decided using the vehicle behaviour, assistance, and safe driving attributes. The data analysis requires intense training and verification for validity across multiple intervals. Therefore, the behaviour model design relies on previous user experiences. The regression-based analysis for incident detection is pursued in the same order as t d ,   η , and θ . This learning analysis exploits the relationship between the independent attributes to improve its reliability in information extraction. The analysis is presented below, along with the explanation.

3.4. Analysis 1: Conditions for t d Validation

The driving time towards a fixed D reduces as the segment count decreases. This is observed for a non-intersecting road. Let a t d represent the additional time that is experienced in reaching D . This can be because of a traffic signal or congestion that is experienced in L . Therefore, the regression analysis is modelled in Figure 2 for an intersecting and non-intersecting L .
Figure 2. Regression analysis for intersection and non-intersection.
The non-intersecting L causes no change in t d , whereas the intersecting L experiences some delay in covering the distance d . Therefore, the location precision for the time η t is computed as
η t = η + d × t d a t d × x v ,   i f   m o v i n g   i n   x a x i s η + d × t d a t d × y v ,   i f   m o v i n g   i n   y a x i s
In the estimation of η t , as in Equation (6), the arrival time of the vehicle is postponed by a t d , which is verified as η t η ) × x v = d . If this condition is experienced, the incident is reported as a delay in the time that is experienced by the predecessor vehicle to the pursuing vehicle.

3.5. Analysis 2: Validation of η

The error in determining the position of the vehicle is based on the velocity and time in L / r c . This error misguides the incident update by falsifying the location to the user in the driving assistance. Therefore, in the regression process, the analysis of η is performed linearly. If x denotes the input constraint for η , then the validating input is η v = α 1 + α 2 x , where α 1 and α 2 are the input co-efficients in correspondence with the η that is observed in t ^ d and a t d . Now, the objective of the regression is to achieve the min α 2 as α 1 0 if t d = t a i . Therefore, the variation of η v for η (i.e.,) η is computed using Equation (7), as:
η = 1 L / r c i = 1 L / r c ( η i η v i )
The variation that is observed using Equation (6) changes with the vehicle’s velocity. The chance of an error in the above analysis varies due to neighbouring vehicles and road conditions. Therefore, the boundary for differentiating η and η v is defined for the varying η due to different velocities and densities. This boundary is useful in validating η across all the road segments; if the value of η lies within the boundary, then the location error is less, and the incident is of the normal clause. Instead, if η is found to lie behind or above the boundary, then the localization error is high, for which a notification is necessary. The boundary between η and η (i.e.,) b η η is computed using Equation (8).
b η η = 1 η + L L r c η η L ,   L η η r c
The boundary that is defined in Equation (7) specifies a minimum value of 1 η + L L r c η η L and a maximum value of L r c η η for the x v , y v of a vehicle that is located during t d . From here, the relationship analysis is performed. Before this analysis, a representation of the regressive processes for the boundary and relationship conditions is illustrated in Figure 3a,b, respectively.
Figure 3. (a) boundary condition, and (b) relationship modelling.
In Figure 3a, the position of the vehicle and its corresponding boundary failing condition generates notifications (report incident). This case is analysed as the joint processing using a t d and η in Figure 3b, where the condition of the η boundary is split into η > b o u n d a r y and η < b o u n d a r y for an independent analysis. This validates the condition that does not require a notification (incident reporting), but a localization error exists. This means that the availability of the vehicle is true and its driving time is some, whereas the location (positioning) error is observed due to the x v or y v being changed, which results in η in this case.

3.6. Relation Modelling (Analysis 1: Analysis 2)

The change in t d that is observed due to the η in any L / r c causes additional driving time a t d . The vehicle’s location that is estimated in this condition is unsatisfactory, and the vehicle detects an incident to be reported. This reporting is reflected in the navigation and driving assistance process that is adopted by the pursuing vehicle. For the L / r c , the segment along distance d and the boundary using the t d and η are modelled as follows.
( b η η ) 1 = 1 η + L L 1 r c η L 1 ,   a s η = 0   f o r   t h e   f i r s t   s e g m e n t ( b η η ) 2 = 1 ( b η η ) 1 + L 2 L 2 r c η ( b η η ) 1 L 2 ,   ( b η η ) 2 = 1 ( b η η ) d 1 + L d 1 L d 1 r c η ( b η η ) d 1 L d 1
From Equation (9), the range of b η η is 1   t o   d , and the distance is scaled between L L 1 r c η L   1 η to 1 η +   L L 1 r c   η η L for the independent metric η . For a time, this range is valid from t d to t d + a t d , which provides η t η t d = d v e l o c i t y as the satisfying condition. Therefore, the required time for achieving less η is L r c t a i = a t d + t d , where the velocity of the vehicle is constant. If there is a change in the velocity, then t ^ d t d and therefore, L r c t a i = a t d + t ^ d is the expected time delay for balancing η in the abovementioned range.

3.7. Analysis 3: Evaluation of θ

The change in the angle of deviation determines the trajectory of a vehicle. The trajectory of the vehicle is used to identify the moving directions and changes in the route plan. A change in the route plan is notified to the pursuing user. Therefore, the trajectory information is to be analysed for the pursuing vehicle. The vehicle moving before is the reference for the trailing vehicle to identify the direction of movement. Instead, the moving vehicle is dependent on the road segment and L to change its direction. The angle of trajectory along the road segment does not need to be notified. On the other hand, if there is a change in the driving plan due to abnormal events (such as accidents or congestion), then this variation is to be reported to the trailing vehicle as a notification. The error is computed for the deviation/miscomputation of the position. The error with o is given by Equation (10).
η θ = x v x D c o s θ 1 x ,   i f   t h e   v e h i c l e   c h a n g e s   t o   h o r i z o n t a l   p l a n e y v y D s i n θ 1 y ,   i f   t h e   v e h i c l e s   c h a n g e s   t o   v e r t i c a l   p l a n e
The change in the plane for validating η θ is represented in Figure 4a,b, respectively.
Figure 4. (a) Horizontal plane change, and (b) vertical plane change.
However, the regression process is the same, where the distance error is computed using Equation (11).
η d 1 = x v 1 x D c o s θ 1 y v 1 y D η d 2 = x v 2 x D c o s θ 2 y v 2 y D η d 1 η d L = x v L 1 x D c o s θ L 1 y v L 1 y D η d L 1
The error that is observed in this case is considered for all the L r c in d to verify if the vehicle has settled its position in the horizontal/vertical plane. The displacement distance is also augmented to the travel time of the vehicle to estimate a t d .

3.8. Relation Modelling (Analysis 1, 2, 3)

The relationship between η θ and b η η d for t d   a n d   η is given as
t d = t a i + η d L × a t d + η θ × b η η × t ^ d ]
In Equation (12), t d is modelled based on θ and η to estimate the delay time in reaching the destination. The notification here is confined to the basis of b η η d and η θ to reduce unnecessary event detection. This improves the accuracy of the driving assistance by suppressing the localization errors. The notification is followed for precise event detection, and driving assistance is ensured with this non-overloaded formation. Figure 5 represents the comparative analysis of the generated detection and refined messages through analyses 1, 2, and 3.
Figure 5. Generated messages versus reported messages.
As discussed above, the reported messages are classified in each analysis step by using different conditional verifications. In the above illustration, analysis 1 to analysis 3 corresponds to t d , η and θ validation in the process of identifying prompt messages. The values of the above illustration are presented in Table 1.
Table 1. Generated and reported messages.

4. Experimental Result and Analysis

The proposed behaviour model for ITS is verified using experiments that are carried out using the OPNET modeller. In an open scenario of the modeller, 16 vehicles are initially set to provide navigation and incident detection, with the help of an information exchange. In this scenario, five roadside units and one cloud storage are deployed. The vehicles communicate through a range of a 512 Kbps–1024 Kbps bandwidth that is shared by the roadside units. A region with dimensions of 4000 m × 4500 m bounds the open scenario. There are seven intersections in the driving scenario where the vehicles exchange more information through V2V and vehicle-to-infrastructure communication modes. The vehicles are permitted to exchange information at regular intervals of 2 min. With this detailing in the experimental setup, the event detection accuracy, localization error, and information overhead are compared with the existing results on DD-ADAS [25], DOCTraMS [18], and TrafficNet [17].

4.1. Detection Accuracy

The detection accuracy for the varying reporting intervals is compared in Figure 6 for the different road segments. The detection of the incident is identified based on the useful information that models B . In the estimated t d along L r c , the incident detection notification is filtered based on the relationship that is modelled between t d   η and θ . The regression analysis model exploits the relationship between t d and η to identify the events based on a t d . In the second relationship modelling, the incident is classified based on error. This means the incident is negligible, with an information error where η > boundary, but   t a i = a t d + t d . Similarly, the number of notifications due to the η boundary originated as accuracy in the η validation. Considering the relationship between t d ,   η , and θ as whole, the factor b η η serves as the refining condition. Therefore, the accuracy is computed as information and B t d ,   B η ,   B θ is disseminated as the report for the navigation. The actual generated information, i.e., B t d ,   B η ,   B θ , is refined to improve the accuracy of the incident detections in all the L r c . The comparative analysis results for the detection accuracy are presented in Table 2.
Figure 6. Analysis of detection accuracy of different road segments.
Table 2. Detection accuracy comparisons.

4.2. Localization Error

The localization error in the proposed behaviour modelling is less, irrespective of the distance and road segments. The L r c -divided road segments are analysed using the relationship of analyses 1, 2, 3, using η θ and b η η . The d varies with the change in the road segment and x v , y v also varies, resulting in a 1 x v x v error at the time of localization. In the existing methods, the vehicles’ trajectory is not accounted for, whereas the previously stored information is accounted for when estimating the localization error. Instead, in the BRM, d is validated for the change in the plane (vertical or horizontal) and η θ where η > boundary conditions. In these violating conditions, the deviation in η θ is high, resulting in a misguided notification (navigation/driving assistance). For these conditions where η boundary, the θ is validated to find the precise location of the vehicles, i.e., x v x d c o s θ or   y v y D s i n θ . If η > b η η , then the localization error is high; therefore, the change in x v y v , i.e., x v , y v are updated as the new position of the vehicle. The η b o u n d a r y condition is satisfied by the updated position, which results in less 1 x v x v and   1 y v y v , reducing the localization error, which is shown in Figure 7. In Table 3, the localization error for the above comparison is tabulated.
Figure 7. Analysis of localization error in different road segments.
Table 3. Localization error analysis.

4.3. Information Overhead

Due to the frequent exchange of information, the navigation/driving assistance message that is shared from the heading vehicle is high. This increases the information overhead and also decreases the efficiency of the driving assistance system. Figure 8 analyses the information overhead for the varying road segments and vehicle densities. In all four cases, the information is filtered based on a regression analysis. The behaviour model is defined using t d ,   η and θ , and then the independent and joint (relationship) analyses are performed step-by-step. In each case, the expected and actual t d is computed, within which the η , due to localization, and t d , the trajectory, are verified for condition satisfaction. The information exchanged in the a t d t d interval for L r c is filtered using η d L and η θ (based on trajectory). Some conditions, such as the η > b o u n d a r y and t a i = a t d + t d , are handled as exceptions, in which the information is not disseminated, whereas the error in the localization for the trajectory or time is reported. Therefore, the necessary information sharing in the proposed BRM at the η t intervals is restricted, reducing the information overhead. The comparative analysis of the information overhead is presented in Table 4.
Figure 8. Analysis of information overhead different numbers of vehicles.
Table 4. Information overhead analysis.

5. Conclusions

This paper presents a BRM for providing reliable driving assistance information to ITS users in a smart city environment. The proposed model classifies the useful information based on regression analyses, by defining the independent and joint analyses of the behavioural attributes. These attributes are defined based on the driving time, localization error, and trajectory conditions, in order to refine the useful information from the exchanged information. This process is performed dependently to identify the less information overhead that is used for assisting driving in the trailing connected vehicles. The experimental process shows that the proposed BRM achieves a high detection accuracy and less information overhead and localization errors. The results showed that the proposed model provides an efficient and effective solution for traffic monitoring and driving assistance in the context of smart cities. This model generates recommendations for traffic-congestion-free driving assistance, with a reduced reactive time. The model uses the smart computation capabilities of connected vehicles and the cloud to gather and analyse traffic conditions, and to provide assisted driving recommendations to users. Though the model is reliable in achieving high roadside assistance under a controlled overhead, multi-variation data handling is less feasible. Therefore, incorporating a self-decisive data handling process can be planned. This process performs a classification and data analysis using multiple traffic and vehicle observation instances. Therefore, the data must be multimodal to prevent varying analyses. Future work on in-vehicle behaviour-based response models for traffic monitoring and driving assistance in smart cities may involve developing more sophisticated and adaptable models, improving user interfaces, establishing standard protocols and regulations, and evaluating the effectiveness and impact of these models in real-world settings. The focus will be on interdisciplinary collaboration, scalability, adaptability, and user-friendliness.

Author Contributions

Conceptualization, G.D., M.A. and S.S.; methodology, G.D., M.A. and S.S.; software, M.A. and S.S.; validation, M.A., S.S., G.D. and H.F.G.; formal analysis, G.D. and H.F.G.; resources, S.S.; data curation, G.D., H.F.G. and S.S.; writing—original draft preparation, M.A. and S.S.; writing—review and editing, G.D., H.F.G. and S.S.; visualization, G.D., H.F.G. and S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2023R259), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, D.; Jiang, K.; Zhao, D.; Yu, C.; Cao, Z.; Xie, S.; Xiao, Z.; Jiao, X.; Wang, S.; Zhang, K. Intelligent and connected vehicles: Current status and future perspectives. Sci. China Technol. Sci. 2018, 61, 1446–1471. [Google Scholar] [CrossRef]
  2. Wang, Y.; Yan, Y.; Shen, T.; Bai, S.; Hu, J.; Xu, L.; Yin, G. An event-triggered scheme for state estimation of preceding vehicles under connected vehicle environment. IEEE Trans. Intell. Veh. 2022, 8, 583–593. [Google Scholar] [CrossRef]
  3. Maglogiannis, V.; Naudts, D.; Hadiwardoyo, S.; van den Akker, D.; Marquez-Barja, J.; Moerman, I. Experimental V2X Evaluation for C-V2X and ITS-G5 Technologies in a Real-Life Highway Environment. IEEE Trans. Netw. Serv. Manag. 2022, 19, 1521–1538. [Google Scholar] [CrossRef]
  4. Ilié, J.-M.; Chaouche, A.-C. Toward an Efficient Ambient Guidance for Transport Applications. Procedia Comput. Sci. 2017, 110, 190–198. [Google Scholar] [CrossRef]
  5. Girbes, V.; Armesto, L.; Dols, J.; Tornero, J. An Active Safety System for Low-Speed Bus Braking Assistance. IEEE Trans. Intell. Transp. Syst. 2017, 18, 377–387. [Google Scholar] [CrossRef]
  6. Qi, X.; Wu, G.; Hao, P.; Boriboonsomsin, K.; Barth, M.J. Integrated-Connected Eco-Driving System for PHEVs With Co-Optimization of Vehicle Dynamics and Powertrain Operations. IEEE Trans. Intell. Veh. 2017, 2, 2–13. [Google Scholar] [CrossRef]
  7. Altun, M.; Celenk, M. Road Scene Content Analysis for Driver Assistance and Autonomous Driving. IEEE Trans. Intell. Transp. Syst. 2017, 18, 3398–3407. [Google Scholar] [CrossRef]
  8. Chu, D.; Deng, Z.; He, Y.; Wu, C.; Sun, C.; Lu, Z. Curve speed model for driver assistance based on driving style classification. IET Intell. Transp. Syst. 2017, 11, 501–510. [Google Scholar] [CrossRef]
  9. Wang, J.; Zhang, G.; Wang, R.; Schnelle, S.C.; Wang, J. A Gain-Scheduling Driver Assistance Trajectory-Following Algorithm Considering Different Driver Steering Characteristics. IEEE Trans. Intell. Transp. Syst. 2017, 18, 1097–1108. [Google Scholar] [CrossRef]
  10. Jeon, M.; Yang, E.; Oh, E.; Park, J.; Youn, C.-H. A Deterministic Feedback Model for Safe Driving based on Nonlinear Principal Analysis Scheme. Procedia Comput. Sci. 2017, 113, 454–459. [Google Scholar] [CrossRef]
  11. Kim, S.-Y.; Kang, J.-K.; Oh, S.-Y.; Ryu, Y.-W.; Kim, K.; Park, S.-C.; Kim, J. An Intelligent and Integrated Driver Assistance System for Increased Safety and Convenience Based on All-around Sensing. J. Intell. Robot. Syst. 2007, 51, 261–287. [Google Scholar] [CrossRef]
  12. Xue, J.-R.; Fang, J.-W.; Zhang, P. A Survey of Scene Understanding by Event Reasoning in Autonomous Driving. Int. J. Autom. Comput. 2018, 15, 249–266. [Google Scholar] [CrossRef]
  13. Mfenjou, M.L.; Ari, A.A.A.; Njoya, A.N.; Mbogne, D.J.F.; Kolyang; Abdou, W.; Spies, F. Control points deployment in an Intelligent Transportation System for monitoring inter-urban network roadway. J. King Saud Univ.—Comput. Inf. Sci. 2022, 34, 16–26. [Google Scholar] [CrossRef]
  14. Kong, F.; Li, J.; Lv, Z. Construction of intelligent traffic information recommendation system based on long short-term memory. J. Comput. Sci. 2018, 26, 78–86. [Google Scholar] [CrossRef]
  15. Wang, J.; Chen, R.; He, Z. Traffic speed prediction for urban transportation network: A path based deep learning approach. Transp. Res. Part C: Emerg. Technol. 2019, 100, 372–385. [Google Scholar] [CrossRef]
  16. Zhang, Y.; Cassandras, C.G.; Li, W.; Mosterman, P.J. A Discrete-Event and Hybrid Simulation Framework Based on SimEvents for Intelligent Transportation System Analysis. IFAC-Pap. 2018, 51, 323–328. [Google Scholar] [CrossRef]
  17. Wang, P.; Li, L.; Jin, Y.; Wang, G. Detection of unwanted traffic congestion based on existing surveillance system using in freeway via a CNN-architecture trafficnet. In Proceedings of the 2018 13th IEEE Conference on Industrial Electronics and Applications (ICIEA), Wuhan, China, 31 May–2 June 2018. [Google Scholar]
  18. Almeida, T.T.D.; Nacif, J.A.M.; Bhering, F.P.; Junior, J.G.R. DOCTraMS: A Decentralized and Offline Community-Based Traffic Monitoring System. IEEE Trans. Intell. Transp. Syst. 2019, 20, 1160–1169. [Google Scholar] [CrossRef]
  19. Arguedas, V.F.; Pallotta, G.; Vespe, M. Maritime Traffic Networks: From Historical Positioning Data to Unsupervised Maritime Traffic Monitoring. IEEE Trans. Intell. Transp. Syst. 2018, 19, 722–732. [Google Scholar] [CrossRef]
  20. Finogeev, A.; Finogeev, A.; Fionova, L.; Lyapin, A.; Lychagin, K.A. Intelligent monitoring system for smart road environment. J. Ind. Inf. Integr. 2019, 15, 15–20. [Google Scholar] [CrossRef]
  21. Gohar, M.; Muzammal, M.; Rahman, A.U. SMART TSS: Defining transportation system behavior using big data analytics in smart cities. Sustain. Cities Soc. 2018, 41, 114–119. [Google Scholar] [CrossRef]
  22. Hadiwardoyo, S.A.; Patra, S.; Calafate, C.T.; Cano, J.-C.; Manzoni, P. An Intelligent Transportation System Application for Smartphones Based on Vehicle Position Advertising and Route Sharing in Vehicular Ad-Hoc Networks. J. Comput. Sci. Technol. 2018, 33, 249–262. [Google Scholar] [CrossRef]
  23. Curiel-Ramirez, L.A.; Ramirez-Mendoza, R.A.; Carrera, G.; Izquierdo-Reyes, J.; Bustamante-Bello, M.R. Towards of a modular framework for semi-autonomous driving assistance systems. Int. J. Interact. Des. Manuf. (IJIDeM) 2018, 13, 111–120. [Google Scholar] [CrossRef]
  24. Zhang, X.; Jia, B.; Jiang, R. Impact of safety assistance driving systems on oscillation magnitude, fuel consumption and emission in a car platoon. Phys. A Stat. Mech. Its Appl. 2018, 505, 995–1007. [Google Scholar] [CrossRef]
  25. Arbabzadeh, N.; Jafari, M. A Data-Driven Approach for Driving Safety Risk Prediction Using Driver Behavior and Roadway Information Data. IEEE Trans. Intell. Transp. Syst. 2018, 19, 446–460. [Google Scholar] [CrossRef]
  26. Zhao, Z.; Zhou, L.; Luo, Y.; Li, K. Emergency Steering Evasion Assistance Control Based on Driving Behavior Analysis. IEEE Trans. Intell. Transp. Syst. 2019, 20, 457–475. [Google Scholar] [CrossRef]
  27. Yin, J.-L.; Chen, B.-H.; Lai, K.-H.R.; Li, Y. Automatic Dangerous Driving Intensity Analysis for Advanced Driver Assistance Systems from Multimodal Driving Signals. IEEE Sens. J. 2018, 18, 4785–4794. [Google Scholar] [CrossRef]
  28. Sehla, K.; Nguyen, T.M.T.; Pujolle, G.; Velloso, P.B. Resource Allocation Modes in C-V2X: From LTE-V2X to 5G-V2X. IEEE Internet Things J. 2022, 9, 8291–8314. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.