Development of an AI-Enabled Q-Agent for Making Data Offloading Decisions in a Multi-RAT Wireless Network
Data offloading is considered as a potential candidate for alleviating congestion on wireless networks and for improving user experience. However, due to the stochastic nature of the wireless networks, it is important to take optimal actions under different conditions such that the user experience i...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Hindawi Limited
2024-01-01
|
Series: | Journal of Computer Networks and Communications |
Online Access: | http://dx.doi.org/10.1155/2024/9571987 |
_version_ | 1797337512027357184 |
---|---|
author | Murk Marvi Adnan Aijaz Anam Qureshi Muhammad Khurram |
author_facet | Murk Marvi Adnan Aijaz Anam Qureshi Muhammad Khurram |
author_sort | Murk Marvi |
collection | DOAJ |
description | Data offloading is considered as a potential candidate for alleviating congestion on wireless networks and for improving user experience. However, due to the stochastic nature of the wireless networks, it is important to take optimal actions under different conditions such that the user experience is enhanced and congestion on heavy-loaded radio access technologies (RATs) is reduced by offloading data through lower loaded RATs. Since artificial intelligence (AI)-based techniques can learn optimal actions and adapt to different conditions, in this work, we develop an AI-enabled Q-agent for making data offloading decisions in a multi-RAT wireless network. We employ a model-free Q-learning algorithm for training of the Q-agent. We use stochastic geometry as a tool for estimating the average data rate offered by the network in a given region by considering the effect of interference. We use the Markov process for modeling users’ mobility, that is, estimating the probability that a user is currently located in a region given its previous location. The user equipment (UE) plays the role of a Q-agent responsible for taking sequence of actions such that the long-term discounted cost for using network service is minimized. Q-agent performance has been evaluated and compared with the existing data offloading policies. The results suggest that the existing policies offer the best performance under specific situations. However, the Q-agent has learned to take near-optimal actions under different conditions. Thus, the Q-agent offers performance which is close to the best under different conditions. |
first_indexed | 2024-03-08T09:10:44Z |
format | Article |
id | doaj.art-cdc1f7099f584e16a0310e1734c53919 |
institution | Directory Open Access Journal |
issn | 2090-715X |
language | English |
last_indexed | 2024-03-08T09:10:44Z |
publishDate | 2024-01-01 |
publisher | Hindawi Limited |
record_format | Article |
series | Journal of Computer Networks and Communications |
spelling | doaj.art-cdc1f7099f584e16a0310e1734c539192024-02-01T00:05:30ZengHindawi LimitedJournal of Computer Networks and Communications2090-715X2024-01-01202410.1155/2024/9571987Development of an AI-Enabled Q-Agent for Making Data Offloading Decisions in a Multi-RAT Wireless NetworkMurk Marvi0Adnan Aijaz1Anam Qureshi2Muhammad Khurram3Department of Computer Science and Information TechnologyBristol Research and Innovation LaboratoryDepartment of Computer ScienceDepartment of Computer and Information Systems EngineeringData offloading is considered as a potential candidate for alleviating congestion on wireless networks and for improving user experience. However, due to the stochastic nature of the wireless networks, it is important to take optimal actions under different conditions such that the user experience is enhanced and congestion on heavy-loaded radio access technologies (RATs) is reduced by offloading data through lower loaded RATs. Since artificial intelligence (AI)-based techniques can learn optimal actions and adapt to different conditions, in this work, we develop an AI-enabled Q-agent for making data offloading decisions in a multi-RAT wireless network. We employ a model-free Q-learning algorithm for training of the Q-agent. We use stochastic geometry as a tool for estimating the average data rate offered by the network in a given region by considering the effect of interference. We use the Markov process for modeling users’ mobility, that is, estimating the probability that a user is currently located in a region given its previous location. The user equipment (UE) plays the role of a Q-agent responsible for taking sequence of actions such that the long-term discounted cost for using network service is minimized. Q-agent performance has been evaluated and compared with the existing data offloading policies. The results suggest that the existing policies offer the best performance under specific situations. However, the Q-agent has learned to take near-optimal actions under different conditions. Thus, the Q-agent offers performance which is close to the best under different conditions.http://dx.doi.org/10.1155/2024/9571987 |
spellingShingle | Murk Marvi Adnan Aijaz Anam Qureshi Muhammad Khurram Development of an AI-Enabled Q-Agent for Making Data Offloading Decisions in a Multi-RAT Wireless Network Journal of Computer Networks and Communications |
title | Development of an AI-Enabled Q-Agent for Making Data Offloading Decisions in a Multi-RAT Wireless Network |
title_full | Development of an AI-Enabled Q-Agent for Making Data Offloading Decisions in a Multi-RAT Wireless Network |
title_fullStr | Development of an AI-Enabled Q-Agent for Making Data Offloading Decisions in a Multi-RAT Wireless Network |
title_full_unstemmed | Development of an AI-Enabled Q-Agent for Making Data Offloading Decisions in a Multi-RAT Wireless Network |
title_short | Development of an AI-Enabled Q-Agent for Making Data Offloading Decisions in a Multi-RAT Wireless Network |
title_sort | development of an ai enabled q agent for making data offloading decisions in a multi rat wireless network |
url | http://dx.doi.org/10.1155/2024/9571987 |
work_keys_str_mv | AT murkmarvi developmentofanaienabledqagentformakingdataoffloadingdecisionsinamultiratwirelessnetwork AT adnanaijaz developmentofanaienabledqagentformakingdataoffloadingdecisionsinamultiratwirelessnetwork AT anamqureshi developmentofanaienabledqagentformakingdataoffloadingdecisionsinamultiratwirelessnetwork AT muhammadkhurram developmentofanaienabledqagentformakingdataoffloadingdecisionsinamultiratwirelessnetwork |