A Machine Learning Approach for Task and Resource Allocation in Mobile Edge Computing Based Networks
In this paper, a joint task, spectrum, and transmit power allocation problem is investigated for a wireless network in which the base stations (BSs) are equipped with mobile edge computing (MEC) servers to jointly provide computational and communication services to users. Each user can request one computational task from three types of computational tasks. Since the data size of each computational task is different, as the requested computational task varies, the BSs must adjust their resource (subcarrier and transmit power) and task allocation schemes to effectively serve the users. This problem is formulated as an optimization problem whose goal is to minimize the maximal computational and transmission delay among all users. A multi-stack reinforcement learning (RL) algorithm is developed to solve this problem. Using the proposed algorithm, each BS can record the historical resource allocation schemes and users' information in its multiple stacks to avoid learning the same resource allocation scheme and users' states, thus improving the convergence speed and learning efficiency. Simulation results illustrate that the proposed algorithm can reduce the number of iterations needed for convergence and the maximal delay among all users by up to 18% and 11.1% compared to the standard Q-learning algorithm.
Code (0)
등록된 구현이 없습니다.
Tasks
BIG-bench Machine LearningEdge-computingQ-LearningReinforcement Learning (RL)Methods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Dynamic resource allocation scheme for mobile edge computing
Mobile edge computing is a promising paradigm that provides edge users with dependable computing services. However, due to the dynamic nature of mobile users and the limited resources of edge servers, it is essential t…
Edge-computingGenerative Adversarial NetworkJoint User Scheduling and Computing Resource Allocation Optimization in Asynchronous Mobile Edge Computing Networks
In this paper, the problem of joint user scheduling and computing resource allocation in asynchronous mobile edge computing (MEC) networks is studied. In such networks, edge devices will offload their computational tasks…
Edge-computingSchedulingOnline Client Scheduling and Resource Allocation for Efficient Federated Edge Learning
Federated learning (FL) enables edge devices to collaboratively train a machine learning model without sharing their raw data. Due to its privacy-protecting benefits, FL has been deployed in many real-world applications.…
Federated LearningSchedulingStochastic OptimizationLatency-Aware Resource Allocation for Mobile Edge Generation and Computing via Deep Reinforcement Learning
Recently, the integration of mobile edge computing (MEC) and generative artificial intelligence (GAI) technology has given rise to a new area called mobile edge generation and computing (MEGC), which offers mobile users …
Deep Reinforcement LearningEdge-computingResource allocation algorithm for MEC based on Deep Reinforcement Learning
In recent years, driven by the commercialization of the 6th Generation Communication Technology (6G), an increasing number of 6G devices connected to mobile networks produces computation-intensive tasks such as ultra-hig…
Deep Reinforcement LearningEdge-computingreinforcement-learningReinforcement Learning