Next Article in Journal
Detail Preserved Surface Reconstruction from Point Cloud
Next Article in Special Issue
A Multi-Feature and Multi-Level Matching Algorithm Using Aerial Image and AIS for Vessel Identification
Previous Article in Journal
A Technological Review of Wearable Cueing Devices Addressing Freezing of Gait in Parkinson’s Disease
Previous Article in Special Issue
A Privacy-Preserving Traffic Monitoring Scheme via Vehicular Crowdsourcing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Internet of Vehicles and Cost-Effective Traffic Signal Control

Department of Computer Science and Engineering, University of Seoul, Seoul 02504, Korea
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(6), 1275; https://doi.org/10.3390/s19061275
Submission received: 31 January 2019 / Revised: 8 March 2019 / Accepted: 8 March 2019 / Published: 13 March 2019
(This article belongs to the Special Issue Future Research Trends in Internet of Things and Sensor Networks)

Abstract

:
The Internet of Vehicles (IoV) is attracting many researchers with the emergence of autonomous or smart vehicles. Vehicles on the road are becoming smart objects equipped with lots of sensors and powerful computing and communication capabilities. In the IoV environment, the efficiency of road transportation can be enhanced with the help of cost-effective traffic signal control. Traffic signal controllers control traffic lights based on the number of vehicles waiting for the green light (in short, vehicle queue length). So far, the utilization of video cameras or sensors has been extensively studied as the intelligent means of the vehicle queue length estimation. However, it has the deficiencies like high computing overhead, high installation and maintenance cost, high susceptibility to the surrounding environment, etc. Therefore, in this paper, we propose the vehicular communication-based approach for intelligent traffic signal control in a cost-effective way with low computing overhead and high resilience to environmental obstacles. In the vehicular communication-based approach, traffic signals are efficiently controlled at no extra cost by using the pre-equipped vehicular communication capabilities of IoV. Vehicular communications allow vehicles to send messages to traffic signal controllers (i.e., vehicle-to-infrastructure (V2I) communications) so that they can estimate vehicle queue length based on the collected messages. In our previous work, we have proposed a mechanism that can accomplish the efficiency of vehicular communications without losing the accuracy of traffic signal control. This mechanism gives transmission preference to the vehicles farther away from the traffic signal controller, so that the other vehicles closer to the stop line give up transmissions. In this paper, we propose a new mechanism enhancing the previous mechanism by selecting the vehicles performing V2I communications based on the concept of road sectorization. In the mechanism, only the vehicles within specific areas, called sectors, perform V2I communications to reduce the message transmission overhead. For the performance comparison of our mechanisms, we carry out simulations by using the Veins vehicular network simulation framework and measure the message transmission overhead and the accuracy of the estimated vehicle queue length. Simulation results verify that our vehicular communication-based approach significantly reduces the message transmission overhead without losing the accuracy of the vehicle queue length estimation.

1. Introduction

Nowadays, the automobile industry is focused on developing smart vehicles equipped with various sensors, computing power and communication functionalities. The Internet of Vehicles (IoV) [1] is part of the Internet of Things (IoT) because in a broad sense smart vehicles are smart things and, in another way, smart vehicles are realized with things like various sensors. Smart vehicles can be aware of and act properly according to their surrounding situations as recognized by sensors. Vehicular communications (or vehicle-to-everything communications, V2X) are one of the necessary means for situation awareness and cooperative operations among vehicles and can be categorized into vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I) and vehicle-to-sensor (V2S) communications [2].
The efficiency of road transportation depends heavily on the performance of traffic signal controllers. Traffic signal control systems have been rapidly evolved during the last several decades [3]. Thanks to that, the traffic handling capacity of roads is significantly improved, and travel time and fuel consumption are reduced. In these days, traffic lights can be controlled in real-time by coordinated controllers at intersections which monitor traffic patterns with the assistance of devices like video cameras and sensors (e.g., loop detectors). Video camera-based monitoring [4,5,6,7,8,9,10] requires high computing power for real-time image processing and sensor-based monitoring [11,12,13,14,15,16,17] incurs high sensor installation and maintenance cost. Moreover, these technologies suffer from various environmental obstacles like weather, lighting and road condition, which cannot be completely overcome by any countermeasures.
Therefore, in this paper, we propose to use vehicular communications for traffic signal control because the vehicular communication functionality, one of the essential capabilities of IoV, has many advantages like no additional operational (installation and maintenance) cost, lightweight computing, resilience to lighting condition (i.e., can operate all day) and resilience to harsh road condition (e.g., can operate to a certain degree even in a non-line-of-sight environment). In controlling traffic signals, we can substitute vehicular communications for video cameras and sensors, which can be achieved by making vehicles notify traffic signal controllers of their existence via V2I communications so that traffic signal controllers can estimate how many vehicles are waiting for the green light (i.e., the vehicle queue length [18,19]).
For vehicular communications, the IEEE Wireless Access in Vehicular Environments (WAVE) [20] and the IEEE 802.11p [21] are standardized. From the perspective of vehicular communications, traffic signal controllers are road side units (RSUs). The channel access performance of the IEEE 802.11p significantly deteriorates as the access attempts to the channel increases because the MAC protocol of the IEEE 802.11p is based on the carrier sense multiple access (CSMA) mechanism. In the vehicle queue of a multiple lane road, vehicles tend to line up compactly and communicate various types of data traffic via V2X communications, so the message collision possibility of the vehicles in the vehicle queue (near the intersection area) is much higher than the other areas of the road. Therefore, it is desirable to alleviate the collision possibility of messages by reducing the messages generated by vehicles for traffic signal control (i.e., the V2I messages sent to the traffic signal controller). Particularly, with considering only the V2I communications for the vehicle queue length estimation, if each vehicle in the vehicle queue attempts to send a message to the traffic signal controller (we call this the Naïve mechanism), multiple message transmissions may co-exist in the air, causing collisions, because there can be more than one vehicle joined the vehicle queue almost at the same time due to multiple lanes of a road and the stopping speed. Therefore, we need a mechanism to limit the vehicles sending messages to the traffic signal controller in order to reduce the possibility of collisions and the message transmission overhead.
In our previous work [22], we proposed a mechanism, called the distance-based mechanism, that considers the distance of a vehicle from an intersection as the criterion of controlling the message transmission to the traffic signal controller. To the best of our knowledge, [22] has addressed this issue for the first time. In the distance-based mechanism, a timer is used to determine the time for a vehicle to send a message to the traffic signal controller according to the distance from the upcoming intersection. If a vehicle overhears a transmission from another vehicle behind itself, it gives up its transmission. Thus, the distance-based mechanism reduces the message transmission overhead to a half of the Naïve mechanism. However, on the red light, vehicles tend to line up one after another with slowing down their speeds with some time gap, so they may try to send messages to the traffic signal controller sequentially even if higher preferences are given to vehicles farther away from the upcoming intersection.
In this paper, to overcome this sequential transmission characteristic of the distance-based mechanism, we propose a new mechanism that can reduce the number of messages transmitted to the traffic signal controller. This newly proposed mechanism is called the sector-based mechanism. The sector-based mechanism further reduces the number of the vehicles sending messages to the traffic signal controller by adopting the concept of sectors. There can be a number of sectors in a road segment between two consecutive intersections. A sector of a road segment is a subarea of the road segment. Instead of all the vehicles waiting for the green light having rights to perform V2I communications, only the vehicles within the sectors are allowed to transmit messages to the approaching traffic signal controller. That is, the set of candidate vehicles for sending messages to the traffic signal controller of the sector-based mechanism is smaller than that of the distance-based mechanism, resulting in less transmissions to the traffic signal controller. For the performance evaluation, intensive simulations are carried out by utilizing the vehicle network simulation framework Veins [23] based on SUMO [24] and OMNet++ [25] with considering various performance- affecting factors like sector length, inter-sector distance, vehicle density of the road segment, etc. In the performance evaluation section, we can observe that the sector-based mechanism, with the sector length 10 m and the inter-sector distance 10 m, performs almost the same as the distance-based mechanism in terms of the estimation accuracy of the vehicle queue length with significantly less V2I message transmissions, almost a third of the distance-based mechanism (i.e., a sixth of the Naïve mechanism). Because the parameters like sector length and inter-sector distance are easily adjustable, the sector-based mechanism can be a good candidate for estimating the vehicle queue length for intelligent traffic signal control in the IoV environment.
The rest of the paper is organized as follows: in Section 2, we will describe the related work on traffic pattern monitoring mechanisms. Section 3 describes the detailed operation of our V2I communication-based traffic pattern monitoring and vehicle queue estimation mechanisms. In Section 4, we evaluate the performance of our mechanisms from the intensive simulation results. Finally, Section 5 concludes this paper.

2. Related Work

In this section, we first go over the definition of the vehicle queue. The vehicle queue is defined as a line of the vehicles stopping at the red light and the vehicles approaching to the stopping vehicles at speeds slower than the given stopping speed in the Highway Capacity Manual [19]. In [20], the vehicle queue is composed of the standing queue and the moving queue. The standing queue is with the vehicles stopping at the red signal and the moving queue with the vehicles slower than the stopping speed because of the standing queue. The equivalent standing queue is defined as the vehicle queue including both the standing queue and the moving queue. In this paper, we adopt the equivalent standing queue of [20] as the vehicle queue.
For the estimation of the vehicle queue length, first of all, the vehicles waiting for the green signal have to be recognized, which can be accomplished by utilizing devices like video cameras mounted on fixed roadside structures such as traffic signal controllers or like sensors installed under the pavement. The time-stringent control of traffic signals requires real-time processing of video frames and the accurate measurement of vehicle queue length requires sophisticated deployment of sensors.
In the video-based approach, the first thing to do for the vehicle queue length estimation is detecting vehicles from video frames in real time. After the vehicle detection process, vehicles are tracked and counted in real time. Thanks to various computer vision techniques and hardware capabilities, real-time processing of vehicle detection, tracking and counting becomes possible [4,5,6,7,8]. The mechanisms that can be used for real-time vehicle detection from video images are background subtraction method, blob analysis, thresholding, hole filling, morphological operations, etc. Once vehicles are detected, vehicle tracking and counting are performed with using various schemes like similarity measurement, patch analysis, virtual detection line, virtual detection zone, shadow detection, removal, etc. A sequence of complex processing of video images induces very high computing overhead and requires specialized hardware to expedite the processing. In [7], ARM/FPGA processor-based vehicle counting system is proposed to expedite video processing. As an example, the video processing procedure of vehicle detection and counting proposed in [4] consists of preprocessing, background update, background subtraction, image segmentation, lamplight or shadow suppression, contour extraction and filling, vehicle detection and vehicle counting using virtual coil or detecting line depending on traffic congestion situation. Even with various video processing techniques, the adversary road surrounding environment, like bad weather (e.g., rain drops and snowflakes), dim lights, curved roads, etc., may significantly downgrade the quality of video images. The authors of [4] aimed to provide robustness to video processing for vehicle detection, tracking and counting in various weather and light conditions. [9] and [10] improve robustness and accuracy even under bad road situations by adopting a feature-based detection method and a machine learning-based method, respectively, but consume abundant resources and may not guarantee real-time processing of video frames due to processing complexity. Recently, the mechanisms based on video images from unmanned aerial vehicles (UAVs) for traffic monitoring have been studied and this UAV-based approach is appropriate for large area monitoring with overcoming obstacles from wider top-view video images. For instance, in [8], a framework based on UAVs is proposed for moving-vehicle detection, multi-vehicle tracking and vehicle counting. As we have described, most of the work on the video-based approach tackles previously-mentioned environmental hurdles which may not be completely overcome by the means of various video processing methods.
In the sensor-based approach, various types of sensors, like inductive loop detectors, ultrasonic sensors, magnetometers, radar/lidar based sensors, etc., are installed near to intersections for vehicle detection, tracking and counting [11,12,13,14,15,16,17]. Each sensor is equipped with devices like a microphone to collect acoustic, seismic or any signals to classify vehicles. From the collected sensing signals, sensors and base stations detect, track and count vehicles. However, in the harsh road environment, sensing signals are affected by ambient noise, resulting in resource-intensive signal processing. Typical road sensors are deployed under the road surface at specific points and monitor the presence of vehicles at fixed locations, separately in each lane. Each sensor transmits a sequence of binary values indicating the presence of vehicles which is used for estimating vehicle flow, vehicle speed, vehicle classification, etc. For instance, inductive loop detectors are deployed at pre-specified points for traffic signal control as illustrated in [17]. In [17], we can find various deployment strategies of inductive loop detectors for various applications. For the accurate estimation of vehicle queue length, road sensors are to be deployed at sophisticatedly arranged points, which requires high installation and maintenance cost. Also, in order to supply power and allow communications, long cables are required to be installed along with sensors. Even with excluding the cabling cost, the high sensor installation and maintenance cost makes sensor deployment in all intersection areas infeasible. Wireless sensors can avoid cabling, but they have the drawback of short lifetime due to their power-constrained batteries. The lifetime of wireless sensors can be lengthened by implementing energy harvesting capability in wireless sensors which converts the vibrations induced by vehicles into energy.
Instead of using video cameras or sensors, the mechanisms utilizing GPS-mounted probe vehicles have been proposed for the estimation of the vehicle queue length [26,27,28,29,30,31,32,33]. Probe vehicles are special purpose vehicles designed for monitoring road traffic situations and collecting trajectory data. The performance of the probe vehicle-based approach is affected by the number of probe vehicles deployed on the road. The ratio of the number of probe vehicles to the total number of vehicles is called the penetration ratio of probe vehicles. Larger penetration ratio is better for achieving higher accuracy in terms of the vehicle queue length estimation. In the probe vehicle-based mechanisms, due to low penetration ratio of probe vehicles, one of the major issues is to enhance the accuracy based on the insufficient information from probe vehicles. Another issue is how to efficiently estimate vehicle queue length or traffic volume from the substantial data collected by probe vehicles. The main purpose of using probe vehicles is to collect traffic-related data throughout their journey and, then, to do the off-line analysis or estimation of traffic situations based on the collected data. Therefore, the probe vehicle-based approach is not for the real-time control of traffic signals.
The aim of our mechanisms differs from that of the probe vehicle-based mechanism in that our mechanisms use V2I communications for the real-time traffic signal control. That is, we consider the environment where the traffic signal controller detects vehicles through V2I communications and estimates the length of the vehicle queue and, then, controls the traffic signals. As the age of IoV is approaching [34,35], all the vehicles performing V2I communications (i.e., the penetration ratio of probe vehicles is 1) will be realized in the near future. In this case, V2I communication attempts from all the vehicles may cause collisions, so our objective is to limit the number of vehicles sending messages to traffic signal controllers without deteriorating the accuracy of the estimated vehicle queue length.

3. V2I Communications for Vehicle Queue Length Estimation

3.1. Communication Environment

The road is composed of road segments each of which has vehicles heading to an intersection with a traffic controller. In this paper, we consider a road segment starting from R s t a r t to R e n d with the length of R l e n (see Figure 1). The vehicle queue is the queue of vehicles waiting for the green light and a vehicle decides that it is in the vehicle queue if its speed is lower than the specific speed at the red light. A vehicle in the vehicle queue is called an in-vehicle-queue (IVQ) vehicle and may send a Vehicle Information (VI) message to its upcoming traffic signal controller. The VI message has the information of the IVQ vehicle such as identifier, location, speed and moving direction. A traffic signal controller can estimate the vehicle queue length to control the traffic signal based on the received VI messages. We assume that the transmission range of a vehicle, V r a n g e , is large enough to cover the upcoming traffic signal controller; that is, V r a n g e R l e n . Vehicles move at a speed faster than the stopping speed when it is not in the vehicle queue, and know the information of traffic signal controllers and all the information related to the road segment, such as R s t a r t , R e n d , R l e n , etc.

3.2. Distance-Based Transmission of Vehicle Information Messages

If we allow any vehicles in the vehicle queue to transmit VI messages (we call this the naïve mechanism), the number of VI message transmissions will be the same as the number of the vehicles in the vehicle queue. From the perspective of the accuracy in estimating the vehicle queue length, this mechanism is the best. However, this will lead to higher possibility of collisions. Therefore, we need to figure out the way of reducing the number of VI messages. The optimal way of achieving this is to allow only the last vehicle in the vehicle queue to transmit a VI message. However, a vehicle has no means of knowing that it is the last vehicle in the vehicle queue because it cannot know whether there are any vehicles following itself. If the V2V communication is adopted for that purpose, a vehicle can know whether there are any following vehicles or not. Even with the V2V communication, in the situation of contiguous vehicles running on the road, if a vehicle does not send a VI message because of any following vehicles, the transmission of a VI message may be delayed, resulting in non-reactive traffic signal control. Therefore, we proposed a mechanism, the distance-based mechanism, in which an IVQ vehicle sends a VI message according to its distance from the intersection in our prior work [17]. In the mechanism, we allow an IVQ vehicle farther from the upcoming intersection to send a VI message earlier and any IVQ vehicles closer to the intersection not to transmit any VI messages if they overhear a VI message behind themselves. For that, we introduced a timer that is used for an IVQ vehicle to defer a VI message transmission according to the distance from the intersection:
T M = T c u r r e n t + τ × R l e n V d i s t R l e n
An IVQ vehicle can transmit a VI message M at time T M . T c u r r e n t is the current time and τ is the unit time and V d i s t is the distance of the vehicle from R s t a r t . In Equation (1), the second term gives randomness to T M according to the distance from R s t a r t so that the collisions caused by simultaneous VI message transmissions can be avoided. Once an IVQ vehicle closer to the traffic signal controller listens a VI message from a farther IVQ vehicle, the closer IVQ vehicle gives up its transmission, resulting in less VI message transmissions. Figure 2 illustrates the operation of the distance-based mechanism from the perspective of VI message transmissions.
From the collected VI messages, the traffic signal controller estimates how many vehicles are in the vehicle queue. The estimated length, Q l e n , of the vehicle queue is computed as follows:
Q l e n = { max M i [ ( V d i s t i V l e n + V i n t e r _ d i s t + 1 ) × k ] ,   i f   V d i s t i > 0 1 × k ,   o t h e r w i s e
Here, k is the number of lanes, M i is the i -th VI message and V d i s t i is the distance of the vehicle sending M i . V l e n is the length of a vehicle and V i n t e r _ d i s t is the distance between two back-to-back vehicles. For simplicity, we assume that V l e n and V i n t e r _ d i s t are constant.
However, at the red light, vehicles tend to line up one after another with slowing down their speeds with some time gap and may send VI messages to the traffic signal controller sequentially because of the larger time gap between the stopping times of two back-to-back vehicles compared with the random time delay gap between them determined according to the distance from the upcoming intersection. This may result in non-optimal VI message transmissions because of the VI message transmissions of the vehicles in the middle of the vehicle queue. Therefore, in the following subsection, we propose a new mechanism that can further reduce the VI message transmission overhead by limiting the areas in which vehicles are allowed to transmit VI messages.

3.3. Sector-Based Transmission of Vehicle Information Messages

The objective of the sector-based mechanism is to reduce the number of candidate IVQ vehicles to transmit VI messages. Compared with the distance-based mechanism in Section 3.2 where all the IVQ vehicles have the chances to transmit VI messages, the sector-based mechanism allows only the IVQ vehicles located in the sectors to transmit VI messages. Sectors are designated areas on a road segment. This is a reasonable approach because a vehicle tends to stop right behind a stopped vehicle and the fact that a vehicle V sends a VI message implies that the vehicles ahead of V have already stopped and belong to the vehicle queue. Figure 3 shows the operation of the sector-based VI message transmission mechanism. In the figure, each sector is represented as a square-shape area filled with slashes and the vehicles sending VI messages are filled with small dots.
In order to reduce the number of VI message transmissions from a sector, if an IVQ vehicle overhears the VI message transmission from another IVQ vehicle in the same sector, it gives up its transmission. The sector identifier is included in the VI message so that multiple VI messages with the same sector identifier cannot be transmitted.
The starting positions of sectors are determined by the sector length S l e n and the inter-sector distance S i n t e r _ d i s t . The starting location of the first sector, S 1 , is S s t a r t meters away from R s t a r t , the start position of the road segment. Then, the distance in meters from R s t a r t of the starting location of the i th sector S i , S s t a r t i , is computed as follows:
S s t a r t i = S s t a r t + ( i 1 ) × ( S l e n + S i n t e r d i s t ) ,   i f ( S s t a r t i + S l e n ) R l e n
Then, the number of sectors is the largest i that satisfies the condition ( S s t a r t i + S l e n ) R l e n . Figure 4 shows how sectors are determined.
In the sector-based mechanism, the traffic signal controller collects VI messages and computes the length of the vehicle queue based on the collected VI messages, like in the distance-based mechanism. However, because there exists a gap (i.e., a non-sector area) between two consecutive sectors, the last vehicle in the vehicle queue may be located at the last sector, S l a s t , or in the non-sector area right before S l a s t + 1 . Therefore, we take the estimated vehicle queue length Q l e n to be the average of the minimum vehicle queue length Q l e n m i n and the maximum vehicle queue length Q l e n m a x :
Q l e n = { Q l e n m i n + Q l e n m a x 2 × k ,   i f   V d i s t l a s t > 0 1 × k ,   o t h e r w i s e
Q l e n m i n = V d i s t l a s t V l e n + V i n t e r _ d i s t + 1
Q l e n m a x = S s t a r t + i × ( S l e n + S i n t e r _ d i s t ) V l e n + V i n t e r _ d i s t 1
Here, k is the number of lanes, V l a s t is the IVQ vehicle in S l a s t and V d i s t l a s t is the distance of V l a s t from R s t a r t . Q l e n m i n is the vehicle queue length when V l a s t is the last vehicle in the vehicle queue and Q l e n m a x is the vehicle queue length when V l a s t is located right before S l a s t + 1 . Figure 5 shows Q l e n m i n and Q l e n m a x of the case when the vehicle (with a dot pattern) on the first lane of the second sector sends a VI message to the traffic signal controller.

4. Performance Evaluation and Discussion

4.1. Simulation Environment and Performance Factors

Simulations were performed with the vehicular network simulation framework Veins [23] based on SUMO [24] and OMNet++ [25]. The IEEE 802.11p [21] is used as the MAC protocol for vehicular wireless communications and no background data traffic is generated except for VI message transmissions. The simulation network is a 4-way intersection with three lanes per road segment and the vehicle queue length is measured for a specific road segment. Three types of vehicles with different maximum speed and acceleration values are deployed for a realistic road traffic environment. The simulation parameters are listed in Table 1.
We evaluate and compare our distance-based and sector-based mechanisms with the Naïve mechanism for various simulation scenarios. The Naïve mechanism measures the vehicle queue length by making every IVQ vehicle to send a VI message to the traffic signal controller. The degree of saturation (%) is taken as one of the performance affecting factors, which is a ratio of demand (the number of vehicles moving on the road segment) to capacity (the maximum possible number of vehicles on the road segment) in percentage. We evaluate the performance of the proposed mechanisms for two degree of saturation scenarios, 30% and 50%. For the sector-based mechanism, the sector length S l e n and the inter-sector distance S i n t e r _ d i s t are used as the performance affecting factors. For both S l e n and S i n t e r _ d i s t values, 10 m, 20 m and 30 m are taken.
For the performance analysis, we measure three performance factors:
  • The accuracy of the vehicle queue length estimation: The accuracy of the estimated vehicle queue length is measured in terms of the arithmetic mean (AM), the mean absolute deviation (MAD) and the mean absolute percentage error (MAPE). With a given data set, AM is obtained by dividing the sum of the given data set by the set size. MAD is the average of the absolute deviations from the mean (AM) of the given data set and MAPE is a measure of prediction accuracy in percentage. If A i and F i are the i th measured and estimated values, respectively, and n is the total number of measured values, the AM of | A 1 F 2 | , ,   | A n F n | is the average of the absolute deviations | A 1 F 2 | , ,   | A n F n | :
    A M = i = 1 n | A i F i | n
    The MAD of | A 1 F 2 | , ,   | A n F n | is the average of the absolute deviations | A 1 F 2 | , ,   | A n F n | from the AM of | A 1 F 2 | , ,   | A n F n | :
    M A D = i = 1 n | | A i F i | j = 1 n | A j F j | n | n
    and the MAPE of A i ’s and F i ’s is the average of | A 1 F 1 A 1 | ,…, | A n F n A n | , expressed as a percentage:
    M A P E ( % ) = i = 1 n | A i F i A i | n × 100
  • The number of VI message transmissions: This performance factor is used for measuring the message transmission overhead sent from the IVQ vehicles to the traffic signal controller. The number of VI message transmissions is measured by counting in the original transmissions and the retransmissions of VI messages during the simulation time.
  • The VI message transmission delay: The transmission delay of a VI message is the time taken for a VI message to be delivered to the traffic signal controller successfully.
For the performance evaluation, we have executed five simulation runs for each mechanism and for each S l e n and S i n t e r _ d i s t value pairs in the case of the sector-based mechanism. We use 10 m, 20 m and 30 m as the values of S l e n and S i n t e r _ d i s t .

4.2. Simulation Results

Table 2 lists the simulation results in terms of the vehicle queue length with the degree of saturation 30%. The number in the ‘Round’ column of the table indicates the execution order of the corresponding simulation run. The actual vehicle queue length is obtained from the Naïve mechanism and the estimated vehicle queue lengths from the distance-based and the sector-based mechanisms. The distance-based mechanism performs almost the same as the Naïve mechanism with less VI message transmissions (will be described later in this subsection). On the other hand, the sector-based mechanism shows 1.3~1.94 vehicle differences from the actual vehicle queue length, except for S l e n or S i n t e r _ d i s t of 30 m. However, for the 3-lane road segment, 1~2 vehicle difference may not significantly affect the performance of the traffic signal controller. With considering only about 4 to 7.4 message transmissions of the sector-based mechanism (will be described later in this subsection), the sector-based mechanism is a good candidate for the vehicle queue length estimation because it significantly decreases the VI message transmission overhead.
In order to measure the accuracy of each of the proposed vehicle queue length estimation mechanisms, Table 3 shows the simulation results in terms of the AM and the MAD and the MAPE of the estimated vehicle queue length for the degree of saturation 30%. AM is the average of the absolute differences between the actual vehicle queue length and the estimated vehicle queue length. So, lower AM values mean better performance in estimating the vehicle queue length. From the MAD values in Table 3, we can anticipate the degree of stability of the mechanisms in estimating the vehicle queue length from the perspective of accuracy. As for MAD, smaller MAD values indicate better stability, so it can be asserted that the distance-based mechanism gives more stable estimated values than the sector-based mechanism. The sector-based mechanism performs well enough, except for S l e n = 30 m or S i n t e r _ d i s t = 30 m. Setting S l e n or S i n t e r _ d i s t to a larger value has a tendency to over- or under-estimate the vehicle queue length because of large variance in Q l e n m i n and Q l e n m a x . MAPE is the average of the ratios of the difference between the actual and the estimated vehicle queue lengths to the actual vehicle queue length, represented in percentage. MAPE indicates the relative significance of the difference between the actual and the estimated vehicle queue lengths to the actual vehicle queue length. Even though the MAPE values of the sector-based mechanism are larger than those of the distance-based mechanism, this is acceptable because, for example, the MAPE value of 6.59% implies 0.659 vehicle difference per lane for the 3-lane road segment ( 0.659 = ( 30 × 0.0659 ) ÷ 3 ). Even for the worst case of S l e n = 30 m and S i n t e r _ d i s t = 10 m, the MAPE value of 24.74% implies 2.474 vehicle difference per lane. We take the case of S l e n = 30 m and S i n t e r _ d i s t = 10 m (i.e., the sector with 4 vehicles on a lane for the V l e n of 5 m and the V i n t e r _ d i s t of 2.5 m) to show how badly the sector-based mechanism performs.
Table 4 shows the number of VI message transmissions and the average transmission delay of a VI message for the degree of saturation 30%. In the distance-based mechanism, the IVQ vehicles generate 21 VI messages in total and, in the naïve mechanism, 44. Thus, we can say that the distance-based mechanism is significantly better than the naïve mechanism in terms of the VI message transmission overhead. The transmission delay of a VI message is almost the same in all the mechanisms. The reason for this is that there is not sufficient traffic generated to hinder the transmissions of VI messages because there exist only the VI messages generated by the vehicles moving in one direction on a single road segment with no background traffic.
Table 5 shows the estimated vehicle queue length for the degree of saturation 50%. The distance-based mechanism works almost the same as the naïve mechanism in terms of the vehicle queue length estimation. Similar to the case of the degree of saturation 30%, the sector-based mechanism performs worse than the distance-based mechanism and the larger S l e n or S i n t e r _ d i s t value gives worse performance. The sector-based mechanism shows 2.5~6.86 vehicle differences from the actual vehicle queue length. For the 3-lane road segment, 2~7 vehicle difference is acceptable with considering the actual queue length of around 50 vehicles.
Table 6 gives the accuracy values computed from the estimated vehicle queue lengths in Table 5. As for AM, MAD and MAPE, the distance-based mechanism performs better than the sector-based mechanism. The distance-based mechanism works almost the same as the naïve mechanism from the perspective of the accuracy in estimating the vehicle queue length. Even though the MAD and MAPE values of the sector-based mechanism are higher than those of the distance-based mechanism, for the 3-lane road segment, the MAD and the MAPE values are acceptable due to the same reasoning as that in Table 3. Similar to the case of the degree of saturation 30%, the sector-based mechanism performs worse than the distance-based mechanism and larger S l e n or S i n t e r _ d i s t values give worse performance.
Table 7 shows the number of VI message transmissions and the average transmission delay of a VI message for the degree of saturation 50% The distance-based mechanism outperforms the naïve mechanism because the distance-based mechanism generates 37.4 VI message transmissions compared with 80 VI transmissions of the naïve mechanism, which is less than a half of the VI message transmission overhead of the naïve mechanism. Compared with 80 and 37.4 message transmissions of the naïve and the distance-based mechanisms, respectively, 8~12.8 message transmissions of the sector-based mechanism are desirable in the real-world environment with heavy data traffic. The message transmission overhead of the sector-based mechanism, with S l e n = 10 m and S i n t e r _ d i s t = 10 m, is almost a third of that of the distance-based mechanism. With considering the message transmission overhead of the distance-based mechanism is less than a half of that of the naïve mechanism, the sector-based mechanism significantly outperforms the naïve mechanism. The transmission delay of a VI message is almost the same in all the mechanisms and the reason is the same as that for Table 4.
So far, we have analyzed the simulation results presented in tables for two cases of the degree of saturation. The common objective of the distance-based and the sector-based mechanisms is to estimate the vehicle queue length accurately with less message transmission overhead compared with the Naïve mechanism. Thus, we depict the accuracy in terms of AM and the number of VI message transmissions of the distance-based and the sector-based mechanisms in Figure 6 and Figure 7, respectively. In each graph of the figures, both the 30%- and the 50%-degree of saturation are plotted together in order to see how the degree of saturation has affected the performance.
In Figure 6, the V2I message transmission overhead is compared for three mechanisms in terms of the number of VI messages transmitted. The sector-based mechanism performs the best for both degree saturation cases and the performance improvement of our V2X communication-based mechanisms is not affected by the degree of saturation.
Figure 7 shows the estimation accuracy of our V2X communication-based mechanisms in terms of AM for two degree of saturation cases. The sector-based mechanism performs worse than the distance-based mechanism in all cases and the degree of saturation affects the performance of the sector-based mechanism more than that of the distance-based mechanism. According to the simulation results, as the degree of saturation increases, the number of vehicles in the vehicle queue increases and the average difference between the actual and the estimated vehicle queue lengths increases, too. From this, we can deduce that the number of vehicles in the vehicle queue affects the estimation accuracy of the sector-based mechanism. The reasoning behind this is that, in a large vehicle queue, the uncertainty of a vehicle being included in the vehicle queue increases because the action of a rear vehicle is influenced by the action of the vehicles ahead of the rear vehicle (more ahead vehicles in a longer vehicle queue). That is, a longer vehicle queue causes higher uncertainty of a rear vehicle (i.e., lower accuracy) especially in the sector-based mechanism because of the additional uncertainty caused by large variance in Q l e n m i n and Q l e n m a x of the sector-based mechanism.

4.3. Discussion

In the previous subsection, we have observed the microscopic performance of our V2X communication-based mechanisms in estimating the vehicle queue length for traffic signal control. In this subsection, we will discuss the pros and cons of our mechanisms in a broad sense, including comparisons with other relevant mechanisms. The aspects taken for the discussion are performance, required capabilities, operational cost, robustness, and extensibility:
  • [Performance] As we have observed from the simulation results and analysis in Section 4.2, the distance-based mechanism achieves very high accuracy with very low (less than a half of the Naïve mechanism) message transmission overhead. Compared with the distance-based mechanism, the sector-based mechanism performs a slightly worse in terms of the estimation accuracy, but the discrepancy between the actual and the estimated values is acceptable as we pointed out in Section 4.2 regarding Table 3 and Table 6. The major merit of the sector-based mechanism is the vast reduction of the message transmission overhead which is almost a third of the distance-based mechanism and a sixth of the Naïve mechanism. We can say that our V2X communication-based mechanisms are well suited for road traffic situations. On the other hand, the sensor-based approach can hardly measure the right number of IVQ vehicles with sensors installed under the pavement at specific points of the road segment. This approach can only count the vehicles passing by sensors. As for the video-based approach, it has to cope with weather conditions, lighting and obtacles, like bent roads, trees and buildings, in order to correctly count vehicles.
  • [Required Capabilities] Both the distance-based and the sector-based mechanisms require the GPS capability for the location information and a digital map for the intersection information and the V2X communication capability for VI message transmissions. The sector-based mechanism additionally requires the information on sectors. The capabilities required by both mechanisms are easily installable and do not require additional cost once vehicles are pre-equipped with GPS and V2X communication modules and digital maps. For situation awareness, smart vehicles are essentially equipped with GPS and V2X communication modules. Thus, both of our mechanisms are good for utilizing the intrinsic capabilities of smart vehicles. In the case of the sensor-based approach, sensors require communication capabilities like wires to transmit monitoring data to traffic signal controllers and the capabilities to lengthen the lifetime of sensors such as energy harvesting. For the video-based approach, the real-time processing capabilities are required to control traffic signals at the right time and the countermeasures for adversary environmental conditions are required to acquire video images with manageable qualities.
  • [Operational Cost] Our V2X communication-based mechanisms require only the communication modules installed in vehicles which are intrinsic capabilities of smart vehicles for situation awareness. So, there is no additional installation and maintenance cost incurred solely by our mechanisms. Besides, the installation and the maintenance of the communication modules can be easily done only through vehicle inspections at vehicle manufacturing factories and vehicle maintenance centers. On the other hand, the video camera- and the sensor-based approaches require manual installation and maintenance of devices and/or communication links on the road, incurring a lot of efforts and costs.
  • [Robustness] Our V2X communication-based mechanisms are resistant to harsh outside-world environments because they are not affected by weather, lighting and road pattern. The only obstacle is any objects hindering communications between vehicles and traffic signal controllers, but wireless communications are more resilient to obstacles than the line-of-sight nature of video cameras. With regard to robustness, the sensor-based approach is the weakest because sensors are susceptible to harsh road conditions like noise and vibrations. On the other hand, the V2X communication-based and the video-based approaches are not affected by road conditions. As for weather conditions, the video-based approach is the weakest because rain or snow will blur video images. Therefore, we can assert that our V2X communication-based approach is the best from the perspective of robustness.
  • [Extensibility] Based on the vehicular information, like moving direction and speed, obtained from V2I communications, traffic signal controllers can cooperate for more enhanced control of traffic signals. On the other hand, the mechanisms using sensors are not capable of supporting cooperation among traffic signal controllers because there is no way of acquiring or deducing the direction of a vehicle. The video-based approach can guess the next road segment that a vehicle is heading towards via the lane on which the vehicle is. However, it has no way of knowing the route of a vehicle. On the contrary, our mechanisms may let traffic signal controllers know the routes of vehicles via VI messages so that they can collaborate on the optimization of traffic signal control in a wide area. By means of V2X communications, traffic signal controllers can collect various kinds of information from vehicles so that they can accomplish many valuable functionalities.
From the above discussion, we can conclude that the V2X communication-based approach is the best in estimating the vehicle queue length. The only limitation that we confront with is the penetration ratio of the vehicles equipped with V2X communication modules on the road. The optimistic point is that the immense efforts to realize the cooperative intelligent transport system (C-ITS) in Europe (known as the connected vehicle technology in the United States) [34,35] will help us in setting up the environment for our mechanisms. More specifically, the European Commission announced its plan for the coordinated deployment of C-ITS in Europe in order to start the full-scale deployment of C-ITS services and C-ITS enabled vehicles in 2019.

5. Conclusions

The Internet of Vehicles (IoV) allows vehicles to communicate with anything in the Internet, including vehicle themselves and traffic signal controllers on the road. In this paper, we focused on a cost-effective ITS application of controlling traffic signals in real-time in the IoV environment. Vehicular communication capabilities enable vehicles to communicate directly with traffic signal controllers (i.e., RSUs) located at intersections so that traffic signal controllers can estimate how many vehicles are waiting for the green light (i.e., vehicle queue length). Thus, with V2I communications, we can avoid using conventional computing-intensive video cameras or high operational-cost sensors for the real-time estimation of vehicle queue length. Furthermore, V2I communications are robust compared with video-taking and sensing in the harsh road environment with full of obstacles.
In the V2X communication-based approach, both the V2I communication overhead and the accuracy of the vehicle queue length estimation must be considered. For the reduction of V2I communication overhead, we proposed the distance-based mechanism in [17] and newly proposed the sector-based mechanisms in this paper. In the distance-based mechanism, vehicles farther from the traffic signal controller have higher possibility of sending messages to the traffic signal controller. In the sector-based mechanism, sectors are specified in a road segment and only the vehicle first stopped in each sector is allowed to perform V2I communications.
For the performance comparison of our mechanisms, we carried out simulations based on the Veins vehicle network simulation framework for various performance determining factors and analyzed the performance in terms of the message transmission overhead and the accuracy of the vehicle queue length estimation. The message transmission overhead indicates the utilization of constrained wireless link resource, so less message transmissions are preferred. From the simulation results, we showed that our mechanisms significantly reduce the number of message transmissions without losing the accuracy of the estimated vehicle queue length, compared with the Naïve mechanism. The sector-based mechanism decreases the message transmission overhead about a sixth of the Naïve mechanism and a third of the distance-based mechanism. This indicates that our V2X communication-based mechanisms are especially good for the road situation with many vehicles. Also, we verified that the proper selection of sector length and inter-sector distance is important for achieving acceptable performance of the sector-based mechanism. According to the simulation results, the sector length 10~20 m and the inter-sector distance 10~20 m are good enough for the case of the vehicle length 5 m and the inter-vehicle distance 2.5 m. Because sector length and inter-sector distance are easily tunable parameters, our sector-based mechanism can be applied to any road environments at no extra cost. Also, based on the discussion in Section 4.3, we come to the conclusion that our vehicular communication-based approach can be the ultimate enabler of intelligent traffic signal control in the age of IoV.

Author Contributions

Conceptualization, S.A.; Methodology, S.A.; Software, J.C.; Validation, S.A.; Formal Analysis, J.C.; Investigation, S.A. and J.C.; Resources, S.A.; Data Curation, J.C.; Writing-Original Draft Preparation, S.A.; Writing-Review & Editing, S.A.; Visualization, J.C.; Supervision, S.A.; Project Administration, S.A.; Funding Acquisition, S.A.

Funding

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. NRF-2018R1D1A1B07047339). This research was supported by the MSIT (Ministry of Science and ICT), Korea, under the ITRC (Information Technology Research Center) support program (IITP-2019-2015-0-00363) supervised by the IITP (Institute for Information & communications Technology Planning & Evaluation).

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Dandala, T.T.; Krishnamurthy, V.; Alwan, R. Internet of Vehicles (IoV) for Traffic Management. In Proceedings of the International Conference on Computer, Communication and Signal Processing (ICCCSP), Chennai, India, 10–11 January 2017. [Google Scholar]
  2. Bohi, S.K.; Khilar, P.M. Vehicular Communication: A Survey. IET Netw. 2013, 3, 204–217. [Google Scholar] [CrossRef]
  3. Wang, Y.; Yang, X.; Liang, H.; Liu, Y. A Review of the Self-Adaptive Traffic Signal Control System Based on Future Traffic Environment. J. Adv. Transp. 2018, 2018, 1096123. [Google Scholar] [CrossRef]
  4. Liu, F.; Zeng, Z.; Jiang, R. A Video-Based Real-Time Adaptive Vehicle-Counting System for Urban Road. PLoS ONE 2017, 12, e0186098. [Google Scholar] [CrossRef] [PubMed]
  5. Li, D.; Liang, B.; Zhang, W. Real-time Moving Vehicle Detection, Tracking, and Counting System Implemented with OpenCV. In Proceedings of the IEEE International Conference on Information Science and Technology (ICIST), Shenzhen, China, 26–28 April 2014. [Google Scholar]
  6. Kul, S.; Eken, S.; Sayar, A. Distributed and Collaborative Real-Time Vehicle Detection and Classification over the Video Streams. Int. J. Adv. Robot. Syst. 2017, 14, 1729881417720782. [Google Scholar] [CrossRef]
  7. Srijongkon, K.; Duangsoithong, R.; Jindapetch, N.; Ikura, M.; Chumpol, S. SDSoC Based Development of Vehicle Counting System Using Adaptive Background Method. In Proceedings of the IEEE Regional Symposium on Micro and Nanoelectronics (RSM), Batu Ferringhi, Malaysia, 23–25 August 2017. [Google Scholar]
  8. Xiang, X.; Zhai, M.; Lv, N.; Saddik, A.E. Vehicle Counting Based on Vehicle Detection and Tracking from Aerial Videos. Sensors 2018, 18, 2560. [Google Scholar] [CrossRef] [PubMed]
  9. Coifman, B.; Beymer, D.; McLauchlan, P.; Malik, J. A Real-Time Computer Vision System for Vehicle Tracking and Traffic Surveillance. Transp. Res. Part C Emerg. Technol. 1998, 6, 271–288. [Google Scholar] [CrossRef]
  10. Watanabe, A.; Andoh, M.; Chujo, N.; Harata, Y. Neocognitron Capable of Position Detection and Vehicle Recognition. In Proceedings of the International Joint Conference on Neural Networks, Washington, DC, USA, 10–16 July 1999. [Google Scholar]
  11. Bernas, M.; Placzek, B.; Korski, W.; Loska, P.; Symla, J.; Szymala, P. A Survey and Comparison of Low-Cost Sensing Technologies for Road Traffic Monitoring. Sensors 2018, 18, 3243. [Google Scholar] [CrossRef]
  12. Duarte, M.; Hu, Y.H. Vehicle Classification in Distributed Sensor Networks. J. Parallel Distrib. Comput. 2004, 64, 826–838. [Google Scholar] [CrossRef]
  13. Ahmed, N.; Rutten, M.; Bessell, T.; Kanhere, S.S.; Gordon, N.; Jha, S. Detection and Tracking Using Particle-Filter-Based Wireless Sensor Networks. IEEE Trans. Mob. Comput. 2010, 9, 1332–1345. [Google Scholar] [CrossRef]
  14. Ahdi, F.; Khandani, M.K.; Hamedi, M.; Haghani, A. Traffic Data Collection and Anonymous Vehicle Detection Using Wireless Sensor Networks; State Highway Administration Research Report; Maryland Department of Transportation; State Highway Administration: Baltimore, MD, USA, 2012.
  15. Yoo, S.-E. A Wireless Sensor Network-Based Portable Vehicle-Detector Evaluation System. Sensors 2013, 13, 1160–1182. [Google Scholar] [CrossRef]
  16. Jiménez, V.P.G.; García, M.J.F.-G. Simple Design of Wireless Sensor Networks for Traffic Jams Avoidance. J. Sens. 2015, 2015, 380794. [Google Scholar] [CrossRef]
  17. Klein, A.; Mills, M.K.; Gibson, D.R.P. Traffic Detector Handbook: Third Edition-Volume I; U.S. Department of Transportation, Federal Highway Administration: Washington, DC, USA, 2006.
  18. Highway Capacity Manual; Transportation Research Board of the National Academies of Science: Washington, DC, USA, 2000.
  19. Liu, H.X.; Ma, W.; Wu, X.; Hu, H. Real-Time Estimation of Arterial Travel Time under Congested Condition. Transportmetrica 2013, 8, 87–104. [Google Scholar] [CrossRef]
  20. Kenney, J.B. Dedicated Short-Range Communications (DSRC) Standards in the United States. Proc. IEEE 2011, 99, 1162–1182. [Google Scholar] [CrossRef]
  21. IEEE 802.11p Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, Amendment 6: Wireless Access in Vehicular Environments; IEEE: Piscataway, NJ, USA, 2010.
  22. Ahn, S.; Choi, J. Utilization of V2X Communications for Vehicle Queue Length Estimation. In Proceedings of the International Conference on ICT Convergence (ICTC), Jeju, South Korea, 17–19 October 2018. [Google Scholar]
  23. Sommer, C.; German, R.; Dressler, F. Bidirectionally Coupled Network and Road Traffic Simulation for Improved IVC Analysis. IEEE Trans. Mob. Comput. 2011, 10, 3–15. [Google Scholar] [CrossRef] [Green Version]
  24. SUMO Home Page. Available online: http://sumo.sourceforge.net (accessed on 3 November 2017).
  25. OMNeT++ Home Page. Available online: http://www.omnetpp.org (accessed on 3 November 2017).
  26. Tiaprasert, K.; Zhang, Y.; Wang, B.; Zeng, X. Queue Length Estimation Using Connected Vehicle Technology for Adaptive Signal Control. IEEE Trans. Intell. Transp. Syst. 2015, 16, 2126–2140. [Google Scholar] [CrossRef]
  27. Comert, G.; Cetin, M. Analytical Evaluation of the Error in Queue Length Estimation at Traffic Signals from Probe Vehicle Data. IEEE Trans. Intell. Transp. Syst. 2011, 12, 563–573. [Google Scholar] [CrossRef]
  28. Comert, G. Simple Analytical Models for Estimating the Queue Lengths from Probe Vehicles at Traffic Signals. Transp. Res. Part B Methodol. 2013, 55, 59–74. [Google Scholar] [CrossRef]
  29. Neumann, T. Efficient Queue Length Detection at Traffic Signals Using Probe Vehicle Data and Data Fusion. In Proceedings of the 2018 ITS World Congress, Copenhagen, Denmark, 7–21 September 2018. [Google Scholar]
  30. Badillo, B.E.; Rakha, H.; Rioux, T.W.; Abrams, M. Queue Length Estimation Using Conventional Vehicle Detector and Probe Vehicle Data. In Proceedings of the IEEE Conference on Intelligent Transportation Systems, Anchorage, AK, USA, 16–19 September 2012. [Google Scholar]
  31. Rompis, S.Y.R.; Cetin, M.; Habtemichael, F. Probe Vehicle Lane Identification for Queue Length Estimation at Intersections. J. Intell. Transp. Syst. 2018, 22, 10–25. [Google Scholar] [CrossRef]
  32. Zhao, Y.; Zheng, J.; Wong, W.; Wang, X.; Meng, Y.; Liu, H.X. Various Methods for Queue Length and Traffic Volume Estimation Using Probe Vehicle Trajectories. arXiv, 2018; arXiv:1810.09237v1. [Google Scholar]
  33. Li, F.; Tang, K.; Yao, J.; Li, K. Real-time Queue Length Estimation for Signalized Intersections Using Vehicle Trajectory Data. Transp. Res. Rec. J. Transp. Res. Board 2017, 2623, 49–59. [Google Scholar] [CrossRef]
  34. Sjoberg, K.; Andres, P.; Buburuzan, T.; Brakemeier, A. Cooperative Intelligent Transport Systems in Europe: Current Deployment Status and Outlook. IEEE Veh. Technol. Mag. 2017, 12, 89–97. [Google Scholar] [CrossRef]
  35. Briefing: Cooperative Intelligent Transport Systems (C-ITS); European Transport Safety Council: Etterbeek, Belgium, 2017.
Figure 1. A road segment [22].
Figure 1. A road segment [22].
Sensors 19 01275 g001
Figure 2. VI message transmissions of the distance-based mechanism [22].
Figure 2. VI message transmissions of the distance-based mechanism [22].
Sensors 19 01275 g002
Figure 3. VI message transmissions of the sector-based mechanism.
Figure 3. VI message transmissions of the sector-based mechanism.
Sensors 19 01275 g003
Figure 4. Sectors of the sector length S l e n and the inter-sector distance S i n t e r _ d i s t with the first sector starting at the position S s t a r t meters from R s t a r t .
Figure 4. Sectors of the sector length S l e n and the inter-sector distance S i n t e r _ d i s t with the first sector starting at the position S s t a r t meters from R s t a r t .
Sensors 19 01275 g004
Figure 5. Vehicle queue length estimation of the sector-based mechanism.
Figure 5. Vehicle queue length estimation of the sector-based mechanism.
Sensors 19 01275 g005
Figure 6. The VI message transmission overhead in terms of the number of VI messages transmitted with S l e n = 10 m, S i n t e r _ d i s t = 10 m.
Figure 6. The VI message transmission overhead in terms of the number of VI messages transmitted with S l e n = 10 m, S i n t e r _ d i s t = 10 m.
Sensors 19 01275 g006
Figure 7. The accuracy of the estimated vehicle queue length in terms of AM with S l e n = 10 m, S i n t e r _ d i s t = 10 m.
Figure 7. The accuracy of the estimated vehicle queue length in terms of AM with S l e n = 10 m, S i n t e r _ d i s t = 10 m.
Sensors 19 01275 g007
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParameterSetting
Network Size570 m × 570 m
Road Segment Length ( R l e n )250 m
Transmission Range of Vehicle250 m
Vehicle Maximum Speed60, 70, 80 km/h
Vehicle Acceleration0.6, 0.8, 1.0 m/s2
Vehicle Deceleration4.5 m/s2
Vehicle Length ( V l e n )5 m
Inter-Vehicle Distance ( V i n t e r _ d i s t )2.5 m
Vehicle Stopping Speed1 m/s
T0.05 s
Transmission Range of RSU250 m
Table 2. The estimated vehicle queue length (with degree of saturation = 30%).
Table 2. The estimated vehicle queue length (with degree of saturation = 30%).
RoundActual Queue LengthEstimated Queue Length
NaïveDistance-BasedSector-Based ( S l e n = 10 m)Sector-Based ( S i n t e r _ d i s t = 10 m)
S i n t e r _ d i s t S l e n
10 m20 m30 m10 m20 m30 m
1303026.829.523.926.829.535.5
2303027.529.523.927.53035.5
32828.627.529.523.927.529.535.5
426262729.523272936.9
53029.827.529.52327.528.135.5
Table 3. The accuracy of the estimated vehicle queue length (with degree of saturation = 30%).
Table 3. The accuracy of the estimated vehicle queue length (with degree of saturation = 30%).
Accuracy MeasureDistance-BasedSector-Based ( S l e n = 10 m)Sector-Based ( S i n t e r _ d i s t = 10 m)
S i n t e r _ d i s t S l e n
10 m20 m30 m10 m20 m30 m
AM0.161.941.35.261.941.386.98
MAD0.190.950.961.370.950.91.78
MAPE (%)0.566.594.7618.046.594.9824.74
Table 4. The number of transmitted VI messages and the average transmission delay of a VI message for various inter-sector distances and sector lengths (with degree of saturation = 30%).
Table 4. The number of transmitted VI messages and the average transmission delay of a VI message for various inter-sector distances and sector lengths (with degree of saturation = 30%).
NaïveDistance-BasedSector-Based ( S l e n = 10 m)Sector-Based ( S i n t e r _ d i s t = 10 m)
S i n t e r _ d i s t S l e n
10 m20 m30 m10 m20 m30 m
No. of Messages44217.4447.46.67.2
Delay (sec)0.0002390.000240.0002380.0002390.0002430.0002380.0002390.00024
Table 5. The estimated vehicle queue length (with degree of saturation = 50%).
Table 5. The estimated vehicle queue length (with degree of saturation = 50%).
RoundActual Queue LengthEstimated Queue Length
NaïveDistance-BasedSector-Based ( S l e n = 10 m)Sector-Based ( S i n t e r _ d i s t = 10 m)
S i n t e r _ d i s t S l e n
10 m20 m30 m10 m20 m30 m
148484342404350.552.5
2515151.553.555.551.553.552.5
351514353.555.3435254
448474342404350.552.5
54848434238.5435254
Table 6. The accuracy of the estimated vehicle queue length (with degree of saturation = 50%).
Table 6. The accuracy of the estimated vehicle queue length (with degree of saturation = 50%).
Accuracy MeasureDistance-BasedSector-Based ( S l e n = 10 m)Sector-Based ( S i n t e r _ d i s t = 10 m)
S i n t e r _ d i s t S l e n
10 m20 m30 m10 m20 m30 m
AM0.24.74.66.864.72.53.9
MAD0.321.681.681.971.680.61.32
MAPE (%)0.429.589.4614.089.585.128.01
Table 7. The number of transmitted VI messages and the average transmission delay of a VI message for various inter-sector distances and sector lengths (with degree of saturation = 50%).
Table 7. The number of transmitted VI messages and the average transmission delay of a VI message for various inter-sector distances and sector lengths (with degree of saturation = 50%).
NaïveDistance-BasedSector-Based ( S l e n = 10 m)Sector-Based ( S i n t e r _ d i s t = 10 m)
S i n t e r _ d i s t S l e n
10 m20 m30 m10 m20 m30 m
No. of Messages 8037.412.69.4812.612.812.8
Delay (sec)0.000240.0002410.0002490.0002390.0002380.0002490.0002510.000251

Share and Cite

MDPI and ACS Style

Ahn, S.; Choi, J. Internet of Vehicles and Cost-Effective Traffic Signal Control. Sensors 2019, 19, 1275. https://doi.org/10.3390/s19061275

AMA Style

Ahn S, Choi J. Internet of Vehicles and Cost-Effective Traffic Signal Control. Sensors. 2019; 19(6):1275. https://doi.org/10.3390/s19061275

Chicago/Turabian Style

Ahn, Sanghyun, and Jonghwa Choi. 2019. "Internet of Vehicles and Cost-Effective Traffic Signal Control" Sensors 19, no. 6: 1275. https://doi.org/10.3390/s19061275

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