Page 204 - Kaleidoscope Academic Conference Proceedings 2021
P. 204

2021 ITU Kaleidoscope Academic Conference








































                                            Figure 2 – CAVIAR simulation overview.



           User Equipment (UE). The RL agent is executed at the  files, which are named episodes, containing the trajectory
           Base Station (BS) and periodically takes actions based on the  data of all moving objects within a simulation. To generate it,
           information captured from the environment, which includes  a waypoint file, which is a text file with reference points, must
           channel estimates, buffer status, and positions from a Global  be executed by AirSim. During its execution, the information
           Navigation Satellite System, such as GPS. The RL agent  from the mobile elements is stored in the episode. Each
           receives a reward based on the service provided to the  episode lasts about three minutes, with a sampling interval
           users. The training occurs “offline”, without rendering the  of ten milliseconds, and is composed by columns related to
           3D scenes, but it is possible to render the output in a  position and orientation for pedestrians and cars, with the
           post-processing step and generate a video.         addition of acceleration, linear, and angular velocities for
                                                              UAVs. To use the episode files to obtain information from
           This work is organized as follows. In Section 2 we discuss  Multiple-Input Multiple-Output (MIMO) channels and data
           CAVIAR simulations in general and the specific RL problem  traffic, one must execute them within the CAVIAR simulation
           addressed in this paper.  Sections 3 and 4 describe the  environment.
           communication and machine learning models, respectively.
           Simulations results are presented in Section 5, while Section         Unreal/AirSim
           6 concludes the paper.
                                                                     Waypoint
                                                                     generator                  Episodes
                      2.  CAVIAR SIMULATIONS
                                                                         - MIMO channels
           As proposed in [6] and shown in Figure 2, the CAVIAR     - Combined channel magnitudes   Simula on
           framework incorporates three subsystems: AI/ML, virtual         - Data traffic       environment
           world, and wireless communications.  In the following
           paragraphs we describe the framework, focusing first on the  Figure 3 – CAVIAR data generation.
           overall description of the methodology and then on how
           it was realized in the user scheduling and beam selection
           environment.                                       2.1 Overall CAVIAR description

           RL tasks can be continuous or episodic; this last category  As previously mentioned, Figure 2 displays an overview of the
           assumes the context adopted in this work.  Figure 3  expected components in a CAVIAR simulation. In summary,
           exemplifies the CAVIAR data generation pipeline: the data  the blocks encompassing the proposed simulation strategy
           set is provided as a set of Comma-Separated Values (CSVs)  can be described as follows: the Communications Engine




                                                          – 142 –
   199   200   201   202   203   204   205   206   207   208   209