| Literature DB >> 34997101 |
J Aznar-Poveda1, A-J García-Sánchez2, E Egea-López2, J García-Haro2.
Abstract
In vehicular communications, the increase of the channel load caused by excessive periodical messages (beacons) is an important aspect which must be controlled to ensure the appropriate operation of safety applications and driver-assistance systems. To date, the majority of congestion control solutions involve including additional information in the payload of the messages transmitted, which may jeopardize the appropriate operation of these control solutions when channel conditions are unfavorable, provoking packet losses. This study exploits the advantages of non-cooperative, distributed beaconing allocation, in which vehicles operate independently without requiring any costly road infrastructure. In particular, we formulate the beaconing rate control problem as a Markov Decision Process and solve it using approximate reinforcement learning to carry out optimal actions. Results obtained were compared with other traditional solutions, revealing that our approach, called SSFA, is able to keep a certain fraction of the channel capacity available, which guarantees the delivery of emergency-related notifications with faster convergence than other proposals. Moreover, good performance was obtained in terms of packet delivery and collision ratios.Entities:
Year: 2022 PMID: 34997101 PMCID: PMC8741791 DOI: 10.1038/s41598-021-04123-9
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Figure 1Two-dimensional space of states employed to model the beaconing rate allocation problem as an MDP. Axes represent each constituent element of the available states of the MDP: beaconing rate and CBR.
Figure 2Biggest variation of consecutive values for each episode.
Training parameters and their values.
| Parameter | Value |
|---|---|
| Discount factor ( | 0.9 |
| Step size ( | 0.1 |
| Epsilon-greedy probability ( | 0.1 |
| Channel capacity (C) | 1315.78 beacons/s |
| Maximum Beaconing Load (MBL) | 789.47 beacons/s |
| Maximum Beaconing Ratio (MBR) | 0.6 |
| Transmission power | 500 mW (27 dBm) |
| Min., Max. beaconing rate | 1, 10 Hz |
| Number of available actions ( | 3 |
| Number of available rates ( | 20 |
| Number of available CBRs ( | 789 |
| Total number of states ( | |
| Episodes | |
| Steps of episode | 100 |
OMNeT + + simulation parameters.
| Parameter | Value |
|---|---|
| Frequency band | 5.9 GHz |
| Channel model | Nakagami-m |
| Carrier sense threshold | − 92 dBm |
| Noise floor | − 110 dBm |
| SNIR threshold | 4 dB |
| Data rate | 6 Mbps |
| Transmission power | 500 mW (27 dBm) |
| Beacon size | 4288 bits |
| Channel capacity (C) | 1315.78 beacons/s |
| Maximum beaconing load (MBL) | 789.47 beacons/s |
| Maximum beaconing ratio (MBR) | 0.6 |
| Min., Max. beaconing rate | 1, 10 Hz |
| α | 1 |
| β | 2.8e−7 |
| ω | 1 |
| π0 | 0.001252 |
| ui | 5 |
| pci | 0.2 |
Figure 3Theoretical comparison (implemented in Python) of the proposed congestion control approach with FABRIC and NORAC. (a) Recommended beaconing rate and (b) CBR measured for a row of vehicles versus their position on the road; (c) Evolution of the beaconing rate and (d) CBR of a vehicle located in the middle area of the road over time.
Figure 4Realistic simulation (OMNeT ++) of our proposed congestion control approach compared to FABRIC and NORAC for an evenly spaced row of vehicles. (a) Beaconing rate and CBR measured versus the vehicles' position on the road; (b) Packet Delivery Ratio over different distances.
Packet Collision Ratio and total number of decoded packets.
| SSFA | 0.1115 ± 0.0886 | 6,706,167 |
| NORAC | 0.1530 ± 0.1040 | 6,851,859 |
| FABRIC | 0.1144 ± 0.0902 | 6,736,288 |
| SSFA | 0.1341 ± 0.0620 | 1,368,140 |
| NORAC | 0.1344 ± 0.0619 | 1,286,087 |
| FABRIC | 0.1536 ± 0.0649 | 1,457,903 |
Figure 5Realistic urban simulation (OMNeT ++ and SUMO) of the proposed congestion control approach compared to FABRIC and NORAC. (a) Traffic map (Map data ©2021 Google) of the city of Pereira (Risaralda, Colombia), used in the simulations, illustrating different levels of congestion (from low; green, to high; red) during the peak period (4 p.m.); (b) CBR measured and (c) allocated beaconing rate of a sample vehicle over time; (d) average packet delivery ratio for different vehicles over distance.