Page 800 - AI for Good Innovate for Impact
P. 800

AI for Good Innovate for Impact



                      vehicle’s measurements. This raises an important question: to what extent can past user
                      experiences help predict the propagation environment? To explore this, we evaluate our ML
                      model for QoS prediction not only with data collected from a single leading vehicle but also
                      by incorporating insights from prior users. Our findings indicate that by leveraging data from
                      the leading vehicle, QoS prediction accuracy improves significantly for following vehicles on
                      the same route.

                      Furthermore, we employ Explainable AI (XAI) to demonstrate that ML models can learn wireless
                      network conditions without pre-programming [5]. Our dataset is collected from a real-world
                      network, covering platooning vehicular scenarios for multi-radio environments.

                      This work lays the foundation for reinforcing the following benefits:
                      1.   Platooning promises higher fuel efficiency due to reduced aerodynamic drag and
                           increased overall traffic efficiency because of smoother velocity control.
                      2.   Clustering more vehicles in a platoon optimizes costly data collection and reduces the
                           need for extensive data for pQoS evaluation
                      3.   pQoS-based decision for full/partial task offloading of expensive computing tasks


                      System Architecture:

                      Our proposed solution incorporates two E2E pipelines, along with several key modules,
                      designed to optimize the decision-making process for safe and efficient vehicle mobility in a
                      V2X network.


                      Pipelines:

                      1.   Master Pipeline: The master pipeline is responsible for data collection, cluster formation,
                           and QoS prediction. The Software-Defined Network (SDN) Controller at the base station
                           aggregates network data, including GPS information from the vehicles, and shares it with
                           the clustering engine and the pQoS engine as shown in Fig. 1. First, the clustering engine
                           performs a stationarity test on the data, forms a vehicle cluster, and elects a leader vehicle.
                           The cluster data, including the number of vehicles and the leader vehicle's identity, is
                           then sent to the respective vehicles. Later, the pQoS engine predicts the network’s QoS
                           and relays this information to the leader vehicle, which subsequently uses it to make task
                           offloading decisions.
                      2.   Invoked Pipeline: The invoked pipeline focuses on task offloading. The leader vehicle
                           evaluates whether the predicted QoS is adequate to offload tasks to a task offloading
                           manager co-located with a nearby Multi-Access Edge Computing (MEC). If the QoS
                           meets the requirements, the leader offloads its computational tasks to the task offloading
                           manager. These computationally intensive tasks are processed, and the task offloading
                           manager generates a decision. This decision is sent back to the leader, who then
                           communicates the outcome to the other vehicles in the cluster.

                      Modules:

                      1.   Data Collector: The SDN Controller at the base station functions as the Data Collector. It
                           aggregates information from the vehicles, including GPS data, speed, and other relevant
                           parameters, as well as network-related data.
                      2.   Decision Engine: It contains three modules, such as clustering engine, pQoS engine, and
                           task offloading manager.

                           •  Clustering Engine: The clustering engine is tasked with forming dynamic clusters,
                              electing a leader vehicle, and ensuring safe distances between vehicles through




                  764
   795   796   797   798   799   800   801   802   803   804   805