Next Article in Journal
Symmetry in Fixed-Point Theory and Optimization: Computations and Applications
Previous Article in Journal
Enhanced Computational Efficiency in Solving Delay Fractional Partial Differential Equations Through the Yang Decomposition Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Master-Refined MAPPO for Long-Term Joint Resource Scheduling in NOMA-MEC Systems

College of Computer and Control Engineering, Qiqihar University, Qiqihar 161003, China
*
Author to whom correspondence should be addressed.
Symmetry 2026, 18(7), 1243; https://doi.org/10.3390/sym18071243
Submission received: 23 June 2026 / Revised: 16 July 2026 / Accepted: 21 July 2026 / Published: 22 July 2026
(This article belongs to the Section A: Computer Science)

Abstract

Mobile edge computing (MEC) enables resource-constrained user devices (UDs) to obtain low-latency computing services by offloading computational tasks to the network edge. Non-orthogonal multiple access-enabled mobile edge computing (NOMA-MEC) systems feature asymmetric states across UDs, dynamic task arrivals, and competition for wireless and edge computing resources. Under these conditions, offloading decisions affect device energy consumption, task delay, and edge computing resource allocation, making long-term system optimization difficult. This study jointly optimizes task offloading and system resource scheduling to minimize the long-term delay–energy cost. The problem is formulated as a partially observable Markov decision process (POMDP) and addressed using a master-refined multi-agent proximal policy optimization (MR-MAPPO) algorithm. MR-MAPPO combines continuous action relaxation, master action refinement, and a behavior cloning auxiliary term to learn policies in a hybrid discrete–continuous action space. A marginal congestion delay term is also introduced to capture the impact of newly admitted tasks on existing edge workloads. Simulation results show that MR-MAPPO outperforms the considered baselines, while ablation studies verify the effects of its key components. Under the main experimental setting, MR-MAPPO reduces the system cost by 17.9% and 22.9% relative to standard MAPPO and particle swarm optimization (PSO), respectively.

1. Introduction

Mobile edge computing (MEC) provides essential support for latency-sensitive and computation-intensive services by deploying computing resources at the network edge [1,2]. With the rapid growth of applications such as the industrial Internet of Things, augmented reality, and collaborative sensing among smart terminals, user devices (UDs) that rely only on local computation can hardly meet the requirements of low latency, low energy consumption, and limited battery capacity at the same time. MEC allows terminals to offload part of their computation tasks to an edge server (ES), thereby alleviating the limitation of local computing capability. However, in dense multi-user access scenarios, both wireless spectrum resources and edge computing resources are scarce. Therefore, coordinated scheduling between communication and computation becomes crucial for improving the performance of MEC systems.
Non-orthogonal multiple access mobile edge computing (NOMA-MEC) provides highly concurrent uplink access for multi-user MEC, but it also makes the coupling between wireless access and edge computing more pronounced [3,4]. Unlike orthogonal access schemes, NOMA allows multiple users to upload tasks over the same time-frequency resource block and relies on successive interference cancellation (SIC) for signal detection. This mechanism improves spectrum efficiency, but the interference structure under concurrent transmission changes dynamically with user access states and power control. Meanwhile, the cache and computing resources of the edge server are limited, and excessive offloading may shift the computation burden from terminals to queuing congestion at the edge [5]. Moreover, UDs are naturally asymmetric in task queues, channel gains, battery states, and SIC decoding positions, making a uniform offloading and resource allocation rule difficult to apply to all devices. Therefore, NOMA-MEC systems require coordinated scheduling between wireless access and edge computing according to user-state differences, rather than isolated optimization within a single resource domain.
Dynamic task arrivals and cross-slot state evolution further increase the complexity of MEC scheduling [6,7]. In practical systems, after tasks arrive randomly, they continuously accumulate, are processed, and are transferred across local queues and edge execution queues. The current scheduling action not only affects the immediate service cost, but also changes task backlogs, device energy states, and edge workloads in subsequent slots. Conventional optimization methods usually rely on given static problem instances, complete state information, or deterministic models. Under stochastic channels, dynamic task arrivals, and hybrid discrete–continuous decisions, such methods have difficulty balancing real-time responsiveness and long-term performance.
Deep reinforcement learning (DRL) provides a data-driven approach for cross-slot MEC scheduling. Nevertheless, applying DRL to dynamic NOMA-MEC scheduling remains nontrivial because the decision process involves residual local tasks, existing edge workloads, long-term resource competition, and hybrid discrete–continuous control variables [8,9,10]. In multi-user scenarios, each UD can only observe partial local information, whereas the system-level performance is jointly determined by coupled offloading requests, ES admission, uplink power control, and computing resource allocation. Therefore, an effective learning-based scheduler must improve policy exploration while preserving physical feasibility under partial observability and coupled action constraints [11,12,13].
Based on the above analysis, dynamic NOMA-MEC systems require a joint resource scheduling method that can simultaneously handle cross-slot state evolution, communication–computation coupling, and decentralized execution constraints. To this end, this paper proposes a master-refined multi-agent proximal policy optimization (MR-MAPPO) algorithm under the centralized training with decentralized execution (CTDE) framework for multi-user dynamic NOMA-MEC scenarios. The main contributions of this paper are summarized as follows.
  • For the cross-slot resource coupling problem in NOMA-MEC systems, a joint scheduling framework for offloading admission and communication–computing resources is established. By characterizing the interactions among task queue evolution, wireless access competition, device energy variation, and edge workload accumulation, a long-term weighted delay–energy cost minimization problem is formulated. Offloading requests, edge admission, computing resource allocation, and uplink transmit power are jointly optimized.
  • For concurrent edge execution, a task-level edge workload evolution model is developed, allowing multiple unfinished offloaded tasks from the same UD to coexist at the ES. Furthermore, given the edge active task set, a closed-form solution to the edge central processing unit (CPU) frequency allocation subproblem is derived to characterize computing resource competition among edge tasks.
  • To solve the above dynamic joint scheduling problem, an MR-MAPPO algorithm is proposed. Under the CTDE framework, the algorithm combines continuous action relaxation with a master action refinement mechanism. It uses physically feasible refined actions to improve sample quality in the early training stage, and introduces a behavior cloning (BC) auxiliary term to guide the policy toward the refined actions. As training proceeds, the influence of this auxiliary term gradually decreases, allowing policy optimization to return to the proximal policy optimization (PPO) long-term return objective.
  • For reward design, an edge marginal congestion delay is introduced to characterize the external impact of newly admitted tasks on existing edge tasks. Simulation results show that MR-MAPPO outperforms the baseline algorithms in system cost, training convergence, and scalability with respect to the number of users. Ablation experiments further indicate that the NOMA access mechanism based on successive interference cancellation (NOMA-SIC), the concurrent edge CPU allocation strategy, and the congestion-aware reward design have a critical impact on system performance.
The remainder of this paper is organized as follows. Section 2 reviews related studies. Section 3 introduces the system model. Section 4 formulates the joint optimization problem. Section 5 presents the MR-MAPPO algorithm. Section 6 provides the performance evaluation. Finally, Section 7 concludes this paper. The key notations used throughout this paper are summarized in Table 1.

2. Related Work

Existing MEC studies mainly focus on computation offloading, communication resource allocation, and edge computing resource scheduling. Mach and Becvar [1] systematically review MEC architectures, computation offloading decisions, edge computing resource allocation, and mobility management. Miriyala et al. [14] review deep learning and deep reinforcement learning methods for computation offloading in edge computing, and compare the applications of DQN, PPO, SAC, and A3C in continuous control, multi-agent coordination, and resource-constrained inference. Lokavarapu et al. [2] analyze computation offloading approaches in multi-access edge computing systems. Zhang et al. [15] study the dynamic offloading problem in MEC with energy-harvesting devices, and formulate the minimization of the weighted sum of energy consumption and execution delay as an online optimization problem with queue stability and battery energy constraints. Verma et al. [6] further review Lyapunov optimization-based task offloading techniques in multi-access edge computing. Dash et al. [16] apply Q-learning to task offloading and resource allocation in dynamic MEC environments to learn long-term reward-driven offloading policies. Aminu et al. [17] use weighted quantum particle swarm optimization for time-energy minimization in MEC, and Wang et al. [7] study sequential computation offloading and migration with multi-task priority.
NOMA-MEC introduces SIC-based non-orthogonal access, creating strong coupling among offloading admission, power control, and edge computing resources. Qiu et al. [3] investigate energy-efficient rate allocation under delay and outage constraints. Shang et al. [8] apply DRL to joint offloading, channel allocation, and transmit power optimization. Wang et al. [9] use DDPG to optimize partial offloading and power allocation under coupled objectives and constraints. Lotfolahi and Ferng [18] employ dual MAPPO to separately handle communication and edge resource allocation in NOMA-aided industrial IoT. Lu et al. [19] develop a decomposition-based multi-agent DRL method for joint resource optimization in STAR-RIS-assisted NOMA-MEC. Wu et al. [20] employ cooperative MATD3 for joint offloading, UAV trajectory, and power allocation in UAV-assisted MEC-NOMA. Zhang et al. [21] develop a shared-network multi-agent DRL method for resource allocation in NOMA-enhanced aerial edge computing. Zhou et al. [22] combine a Multi-Agent Transformer with Lagrangian optimization for offloading and resource allocation in NOMA-based vehicular edge computing. Ahn et al. [4] apply PPO to active RIS-assisted hybrid FDMA-NOMA MEC.
For large-scale and dynamic MEC scenarios, reinforcement learning and multi-agent reinforcement learning are used to reduce the solution complexity of joint scheduling problems. Gao et al. [10] propose the ARMAAC framework, which handles multi-user offloading in large-scale heterogeneous MEC through recurrent actor–critic networks, an attention mechanism, and a centralized critic, while considering dynamic edge resource allocation and task dropping. Liu et al. [11] propose a multi-agent deep Q-network method under the CTDE architecture for sparse code multiple access (SCMA)-MEC networks to jointly optimize SCMA resource allocation and computation offloading. Zhang et al. [23] apply multi-agent deep deterministic policy gradient (MADDPG) to distributed task scheduling in MEC emergency networks. Pan et al. [24] apply MADDPG to energy-optimized computation offloading in MEC-enabled cell-free massive MIMO systems. Wu et al. [12] study multi-agent DRL for computation offloading in cooperative edge networks. Lai et al. [25] use hierarchical multi-agent reinforcement learning for joint computation offloading and resource allocation in LEO satellite networks. Long et al. [26] study reinforcement learning-based fault-tolerant task offloading in MEC.
The above studies provide an important basis for MEC offloading, NOMA access, and multi-agent resource scheduling. Following this line of research, this paper focuses on the joint resource scheduling problem in a single-ES multi-UD dynamic NOMA-MEC scenario, and further characterizes the impact of the time-slot evolution of task queues, edge workloads, and device energy states on scheduling decisions.

3. System Model

As shown in Figure 1, this paper considers an MEC system consisting of one ES and N UDs [27]. The UD set is denoted by N = { 1 , 2 , , N } . In the physical layer, the MEC system is a continuous-time dynamic system. To enable computationally tractable resource scheduling, system control and scheduling decisions proceed periodically over discrete time slots. Let T denote the total number of slots during system operation. The slot index set is defined as T = { 0 , 1 , , T 1 } , and the physical duration of each slot is Δ t seconds.
During system operation, each UD dynamically generates computation tasks. In each slot t T , UD n N decides whether to submit an offloading request according to its local task attributes and current state. The request variable is denoted by u n , t { 0 , 1 } , where u n , t = 1 indicates that UD n requests offloading, and u n , t = 0 otherwise. The ES receives the requests and performs admission control. The final execution mode is defined by the admission variable x n , t { 0 , 1 } :
x n , t = 1 , offloaded to the ES , 0 , executed locally .
Thus, the admission decision must satisfy
x n , t u n , t , n N , t T ,
which means that the ES can admit only tasks that have submitted offloading requests. If UD n has no pending task in slot t, then u n , t = 0 is enforced, and the above constraint gives x n , t = 0 . In this case, x n , t = 0 does not indicate local execution, but instead means that no valid offloading admission exists.

3.1. Task Model

During system operation, each UD generates computation tasks according to an independent random process. Newly arrived tasks enter the corresponding local first-in-first-out (FIFO) queue of each UD in order [7,15]. To strictly align the continuous physical process with the discrete control logic, the system takes a state snapshot at the beginning of each slot t T . New tasks arriving during slot ( t , t + 1 ] are observed uniformly in the state update of slot t + 1 .
In any decision slot t T , if the local queue of UD n is nonempty, the current head-of-line (HOL) task is denoted by J n , t = ( L n , t , w n , t ) . Here, L n , t denotes the original input data size of the HOL task when it is generated, measured in bits, and w n , t denotes the number of CPU cycles required to process one unit of data. The initial total computation workload of the HOL task is defined as
G n , t = L n , t w n , t .
Let g n , t rem denote the residual computation workload of the HOL task at the beginning of slot t, with g n , t rem = G n , t for a newly generated task. Before the task is completed and removed from the queue, its static attributes L n , t and w n , t remain strictly unchanged across slots, while its actual execution progress is characterized only by the decreasing update of g n , t rem .

3.2. Wireless Transmission Model

The system synchronously observes the wireless channel state at the beginning of each decision slot t T . In NOMA uplink transmission, the ES receiver performs SIC, where users are decoded in descending order of channel gain [3,8,28,29]. Let N t ES = { n N x n , t = 1 } denote the set of users admitted for offloading by the ES in slot t.
For any admitted user n N t ES , let p n , t denote its uplink transmit power in slot t, and let h n , t denote its channel coefficient. The wireless channel is modeled by combining distance-dependent path loss and small-scale fading as
h n , t = ρ 0 d n κ ξ n , t ,
where d n denotes the distance between UD n and the ES, ρ 0 is the reference channel power gain at 1 m , κ is the path-loss exponent, and ξ n , t denotes the small-scale fading coefficient.
When the ES receiver decodes the signal of user n, the signals of all users with better channel conditions than user n have already been decoded and removed. Thus, user n is interfered with only by users with weaker channels that have not yet been decoded. The set of weak users causing interference to user n is defined as
I n , t = j N t ES | h j , t | 2 < | h n , t | 2 .
Under the assumption of ideal SIC with no residual interference, the signal-to-interference-plus-noise ratio (SINR) for decoding user n at the ES receiver is
SINR n , t = p n , t | h n , t | 2 σ 2 + j I n , t p j , t | h j , t | 2 ,
where σ 2 denotes the additive white Gaussian noise (AWGN) power. Let W denote the wireless channel bandwidth of the system. The uplink transmission rate of user n is given by
R n , t = W log 2 ( 1 + SINR n , t ) .
Accordingly, the expected uplink transmission delay of the admitted task is defined as
T n , t tr = L n , t R n , t .
The corresponding uplink transmission energy consumption is
E n , t tr = p n , t T n , t tr .

3.3. Edge and Local Computing Model

3.3.1. Local Computing

The active user set with schedulable HOL tasks at the local side at the beginning of slot t is defined as
N t act = { n N g n , t rem > 0 } .
For any n N t act , when x n , t = 0 , the task is not admitted for offloading by the ES, and UD n keeps the current HOL task for local execution. Given the allocated local CPU frequency f n , t loc , the expected local delay for completing all residual computation workload g n , t rem is
T n , t loc = g n , t rem f n , t loc .
Due to the finite length of each discrete decision slot Δ t , the actual local computation progress of this task within the current slot is
Δ g n , t loc = min g n , t rem , f n , t loc Δ t .
If the task remains unfinished after this progress, its residual computation workload is carried over to the next slot as
g n , t + 1 rem = g n , t rem Δ g n , t loc .
If Δ g n , t loc = g n , t rem , the HOL task is completed and removed from the queue, and the next task becomes the new HOL task in a subsequent state snapshot. The actual one-step physical energy consumption within slot t is calculated as
E n , t loc = κ loc Δ g n , t loc f n , t loc 2 .
For cost evaluation, the expected total local energy consumption for completing the residual workload at the current local CPU frequency is defined as
E ^ n , t loc = κ loc g n , t rem f n , t loc 2 ,
where κ loc is the energy consumption coefficient of the device CPU. The local CPU frequency is strictly constrained by the hardware physical bounds f n , t loc [ f min , f n max ] , where f min and f n max denote the minimum and maximum physical execution frequencies supported by the device, respectively.

3.3.2. Edge Concurrent Scheduling

The admission decision of the ES is constrained by the maximum ES cache capacity S max . Let B t ES denote the cache size occupied by existing ES-side tasks in the snapshot at the beginning of slot t. The newly offloaded tasks in this slot must satisfy the cache constraint based on the initial snapshot:
B t ES + n N t act x n , t L n , t S max .
When x n , t = 1 and the above constraint holds, the current HOL task of UD n enters the ES-side cache and computing queue after uplink transmission, and is removed from the local FIFO queue. Since multiple unfinished offloaded tasks from the same UD may coexist at the ES, this paper uses a tuple ι = ( n , τ ) to identify each ES-side edge task, where n denotes the UD to which the task belongs, and τ denotes the slot in which the task is admitted by the ES.
To characterize edge state evolution under discrete slots, let Q t denote the set of existing unfinished tasks at the ES at the beginning of slot t. If Q t , each existing edge task ι Q t has a residual computation workload q ι , t . Let F E denote the aggregate computing capacity of the ES. At the task level, the ES computing resource is abstracted as a divisible computing resource pool shared by concurrent edge tasks. The effective computing share of task ι is allocated according to the square-root proportional rule, whose closed-form derivation is provided in Appendix A:
f ι , t = F E q ι , t Q t q , t .
Within the current slot, the actual computation progress of existing task ι is
Δ q ι , t = min q ι , t , f ι , t Δ t .
After this progress, completed tasks are removed from the ES queue, whereas unfinished tasks remain. Therefore, the edge active task set after action execution is
Q t + = { ι Q t q ι , t > Δ q ι , t } { ( n , t ) n N t ES } .
For any active task ι in Q t + , the effective residual computation workload is defined as
q ι , t + = q ι , t Δ q ι , t , ι Q t , q ι , t > Δ q ι , t , g n , t rem , ι = ( n , t ) , n N t ES .
For a newly admitted task ( n , t ) , the edge CPU frequency used for delay and energy evaluation is computed over the updated active task set Q t + as
f n , t edge = F E q ( n , t ) , t + ι Q t + q ι , t + .
Based on the above CPU allocation, the execution delay of the newly admitted task ( n , t ) at the edge is evaluated as
T n , t exe = q ( n , t ) , t + f n , t edge .
Its expected edge computing energy consumption is
E n , t edge = κ edge q ( n , t ) , t + f n , t edge 2 ,
where κ edge is the CPU energy consumption coefficient at the ES.

3.4. Device Energy Consumption and Battery Model

The system energy consumption evaluation includes three parts: local computation, uplink transmission, and edge execution. However, for the battery state of an individual UD, only the local computation energy consumption and uplink transmission energy consumption generated by the UD itself reduce its battery level. Therefore, the actual battery energy consumption of UD n in slot t is defined as
E n , t UD = ( 1 x n , t ) E n , t loc + x n , t E n , t tr , n N t act , 0 , n N t act .
The device battery state is affected only by its own physical energy consumption and energy harvesting. Therefore, the battery state update of UD n is given by
b n , t + 1 = min max b n , t E n , t UD + E harv , 0 , b max ,
where E harv denotes the harvested energy in each slot, and b max denotes the battery capacity upper bound [15]. The harvested energy is incorporated into the battery state at the end of the slot and cannot be used to satisfy the physical energy consumption that has already occurred in the current slot. The energy feasibility of the current action is determined by b n , t and E n , t UD .

3.5. System Cost Model

For each active UD in slot t, the expected delay and expected energy consumption of its current HOL task are defined as
T ^ n , t = ( 1 x n , t ) T n , t loc + x n , t T n , t tr + T n , t exe ,
E ^ n , t = ( 1 x n , t ) E ^ n , t loc + x n , t E n , t tr + E n , t edge .
The one-step system cost is defined as the average weighted delay–energy cost over all active UDs:
C t = 1 | N t act | n N t act ω T T ^ n , t T ref + ω E E ^ n , t E ref , | N t act | > 0 , 0 , | N t act | = 0 ,
where ω T and ω E are the delay and energy weights, respectively, satisfying ω T , ω E 0 and ω T + ω E = 1 . T ref and E ref are the reference scales for delay and energy, respectively, which map physical quantities with different units to comparable numerical scales for weighted aggregation. For edge tasks admitted in previous slots, their transmission delay, edge execution delay, and edge computing energy consumption have already been included in the system cost at their admission slots. Therefore, these existing tasks are not counted again in subsequent slots; their residual computation workloads only serve as part of the edge workload state for subsequent concurrent CPU allocation.

3.6. Asymmetric System Characteristics

The above system model shows that the considered NOMA-MEC scenario is inherently asymmetric across UDs and time slots. Different UDs may have different task backlogs, channel gains, battery levels, SIC decoding positions, and local computing capabilities, while the ES may maintain uneven residual workloads from previously admitted tasks. As a result, the same offloading, power control, or CPU allocation decision may lead to different delay–energy effects for different UDs. Such asymmetric system states make a uniform scheduling rule inefficient and require an adaptive joint scheduling method that can exploit local state differences while coordinating global resource competition.

4. Problem Formulation

This paper aims to jointly optimize the UD-side offloading request u t = { u n , t } n N , the ES admission decision x t = { x n , t } n N , the local CPU frequency f t = { f n , t loc } n N , and the uplink transmit power p t = { p n , t } n N , while satisfying the constraints on wireless access, ES cache capacity, device transmit power, local computing frequency, ES computing resources, and battery energy. Let π denote the joint scheduling policy associated with the above control variables.
Based on the discrete-slot decision framework defined above, this paper seeks the optimal policy π that minimizes the expected cumulative system cost over the entire decision horizon T . The joint optimization problem P is formulated as
P : min π E π t T C t C 1 : u n , t , x n , t { 0 , 1 } , n N , t T , C 2 : u n , t = 0 , n N t act , t T , C 3 : x n , t u n , t , n N , t T , C 4 : B t ES + n N t act x n , t L n , t S max , t T , C 5 : p n , t [ p min , p max ] , n N , t T , C 6 : f n , t loc [ f min , f n max ] , n N , t T , C 7 : ι Q t f ι , t F E , t T , C 8 : E n , t UD b n , t , n N , t T , C 9 : 0 b n , t b max , n N , t T .
Here, C 1 specifies the binary nature of the offloading request and admission decisions. C 2 and C 3 describe the sequential admission logic that no task implies no request, and no request implies no admission. C 4 limits the ES cache capacity. C 5 and C 6 constrain the uplink transmit power and local CPU frequency, respectively. C 7 represents the ES computing resource capacity constraint for concurrent edge tasks. C 8 represents the battery energy feasibility of the current action. C 9 gives the boundary of the battery state.
Problem P involves both discrete offloading/admission decisions and continuous communication–computing resource control, and is constrained by wireless interference, ES cache capacity, ES computing resources, and device battery energy [30]. Therefore, problem P is a mixed-integer nonlinear programming (MINLP) problem. Since the system state evolves continuously with task arrivals, channel variations, battery states, and edge workloads, static optimization methods are difficult to apply directly to this cross-slot stochastic scheduling problem. Therefore, this paper models problem P as a partially observable Markov decision process (POMDP) and solves it using a reinforcement learning algorithm under the CTDE framework.

5. Master-Refined MAPPO Algorithm

To solve the above dynamic joint scheduling problem, this paper proposes an MR-MAPPO algorithm under the CTDE framework. This section first formulates the problem as a POMDP, including the state, observation, action, and reward designs. It then presents the master action refinement mechanism and the parameter update process of MR-MAPPO.

5.1. POMDP Formulation

A POMDP is formalized as a tuple S , O , A , P , R , γ . In each decision slot t T , the environment is in a global state s t S . Each agent, namely UD n, obtains a local observation vector o n , t O from the current state and generates an action a n , t A through its policy network. After receiving the joint actions of all agents, the environment evolves to the next-slot state s t + 1 according to the state transition mechanism P : S × A N S , and returns a one-step reward r n , t R to each agent. The discount factor γ [ 0 , 1 ) balances the importance of future long-term returns against the current immediate reward. The core elements are defined as follows.

5.1.1. Observation and State Spaces

In decision slot t, the local observation vector o n , t O of UD n consists of the channel condition, device state, task attributes, and edge workload information, and is defined as
o n , t = h n , t , b n , t , L n , t , w n , t , g n , t rem , B t ES .
To remove the differences in physical dimensions, all the above state components are strictly normalized before being used as network inputs.
This paper constructs histogram features based on the residual computation workloads of tasks in the edge task set Q t at the beginning of the slot. Let K bin denote the number of histogram bins. The edge workload feature vector is given by
H t = H t ( 1 ) , H t ( 2 ) , , H t ( K bin ) .
This feature is used only for centralized value estimation, supplementing the residual workload distribution information that is difficult to capture using only the number of edge tasks and the total workload. During training, the centralized global state s t S used by the critic network is the concatenation of all local observations and the edge workload histogram [10]:
s t = o 1 , t , , o N , t , H t .

5.1.2. Action Space

To avoid direct policy-gradient optimization in a hybrid discrete–continuous action space, this paper adopts a continuous action relaxation mechanism [8,9]. The raw actor output of UD n in slot t is defined as the normalized continuous action
a n , t π = x ˜ n , t , f ˜ n , t , p ˜ n , t [ 1 , 1 ] 3 .
Here, x ˜ n , t , f ˜ n , t , and p ˜ n , t denote the normalized control variables for the offloading tendency, local CPU frequency, and uplink transmit power, respectively, rather than directly executed physical variables. After receiving the actor outputs, the environment decodes these continuous actions into actual scheduling variables. First, the offloading request is jointly determined by the offloading tendency and the local active state:
u n , t = 1 , x ˜ n , t 0 and n N t act , 0 , otherwise .
Then, the local CPU frequency and uplink transmit power are linearly mapped from the normalized control variables to their corresponding physically feasible domains:
f n , t loc = f min + f ˜ n , t + 1 2 f n max f min ,
p n , t = p min + p ˜ n , t + 1 2 p max p min .
After all UDs submit their offloading requests u t = { u n , t } n N , the ES generates the final admission decision x t = { x n , t } n N according to the rules of concurrent access, ES cache capacity, and transmission feasibility, while ensuring x n , t u n , t . Therefore, the actor action space is a continuous relaxed space, whereas the system executes the physical joint action A t exe after action decoding and ES admission correction.

5.1.3. Reward Function Design

The training reward is constructed around the expected service cost in problem P [18]. For locally executed tasks, the delay used for training is T n , t loc . For admitted offloaded tasks, an edge marginal congestion delay term is introduced in addition to the transmission delay and edge execution delay:
T ˜ n , t = ( 1 x n , t ) T n , t loc + x n , t T n , t tr + T n , t exe + μ md T n , t md ,
where T n , t md denotes the marginal congestion delay caused by the newly admitted offloaded task to existing edge tasks, and μ md is the weighting coefficient for the marginal congestion delay term. From the edge CPU allocation rule in (17), for an existing task ι that remains unfinished after the computation progress in the current slot, its residual computation workload is q ι , t Δ q ι , t . When the newly admitted task of UD n is not included in the edge active task set, the estimated completion time of this existing task is
T ι old = q ι , t Δ q ι , t F E Q t q , t > Δ q , t q , t Δ q , t .
When the new task of UD n is admitted in slot t, the residual computation workload of the task transmitted from the local side is g n , t rem . After this task joins the edge concurrent task set, the expected completion time of existing task ι becomes
T ι new = q ι , t Δ q ι , t F E Q t q , t > Δ q , t q , t Δ q , t + g n , t rem .
By subtracting (38) from (39), the extra completion delay imposed by the newly admitted task of UD n on existing task ι is obtained as
T ι new T ι old = q ι , t Δ q ι , t g n , t rem F E .
By summing the above extra completion delay over all affected existing edge tasks, the edge marginal congestion delay caused by the newly admitted task of UD n is obtained as
T n , t md = g n , t rem F E ι Q t q ι , t > Δ q ι , t q ι , t Δ q ι , t .
This term characterizes the congestion externality imposed by newly admitted tasks on existing edge tasks. Similar reward-shaping designs have been adopted in DRL-based edge resource management to provide more informative training signals for policy optimization [31]. System performance is evaluated using C t defined above. For any n N t act , its training cost c n , t is defined as
c n , t = ω T T ˜ n , t T ref + ω E E ^ n , t E ref .
The one-step immediate reward of UD n in slot t is defined as
r n , t = c n , t , n N t act , 0 , n N t act .
To promote cooperative scheduling among multiple agents, the system-level global reward r ¯ t in slot t is defined as the average of the one-step rewards of active UDs:
r ¯ t = 1 | N t act | n N t act r n , t , | N t act | > 0 , 0 , | N t act | = 0 .

5.2. Algorithm Design

As shown in Figure 2, the proposed algorithm follows the CTDE framework. In the online interaction stage, UD n generates the raw policy action a n , t π only from its local observation o n , t through its actor network. The raw policy actions of all UDs are aggregated on the training side into the joint action A t π . During centralized training, the critic uses global trajectory information for value estimation, and the advantage function is computed based on generalized advantage estimation (GAE); the actor is updated by combining the PPO objective with an early-stage BC auxiliary term. Unlike standard multi-agent proximal policy optimization (MAPPO), this paper introduces a master action refiner on the centralized training side. According to physical feasibility and one-step cost evaluation, the refiner converts the raw joint action into the actually executed action A t exe , after which the MEC physical environment performs state transition, reward evaluation, and trajectory caching. This structure preserves distributed actor inference during execution, while using the global state and physical model during training to assist sample generation and parameter updates. The master action refinement mechanism and the parameter update process are presented below.

5.2.1. Master Action Refinement Module

The master action refinement module is used to alleviate inefficient exploration caused by random policies in the early training stage. Specifically, this paper uses heuristic rules to guide and correct the joint actions output by the actors during training.
In each decision slot t, the master first aggregates the raw network actions of all UDs, denoted by
A t π = { a 1 , t π , , a N , t π } .
Then, based on the current system state and physical feasibility rules, the master constructs a candidate action set:
D t cand = A t π , A t loc , A t edge , A t cost ,
where A t loc denotes the conservative local execution action, A t edge denotes the edge offloading action, and A t cost denotes a low-cost heuristic action constructed from the current cost estimate.
The master refiner uses a one-step physical model to quickly evaluate any candidate action A D t cand . Let r ¯ ^ t ( s t , A ) denote the estimated global reward corresponding to candidate action A under state s t . By traversing this finite candidate set, the master directly selects the joint action with the maximum expected return as the refinement reference:
A t = arg max A D t cand r ¯ ^ t ( s t , A ) .
To use master-refined actions to stabilize the hybrid action space in the early training stage, while ensuring that policy updates in the later stage are dominated by the PPO long-term return objective, this paper introduces a decaying training-side guidance probability that decreases with the training episode m:
β m = β 0 · max 1 m M BC , 0 ,
where β 0 ( 0 , 1 ] is the initial guidance probability, and M BC is the guidance decay horizon. Let the training-side gating variable be z m , t Bernoulli ( β m ) . The actually executed joint action in the current slot is defined as
A t exe = A t , z m , t = 1 , A t π , z m , t = 0 .
Thus, master-refined actions are used more frequently in the early training stage to provide training guidance and BC targets. As β m decays, the probability of executing the master-refined action decreases, and actor-generated actions gradually dominate the interaction process, while the PPO objective remains active throughout training.
The transition tuple stored after one-step interaction is given by
s t , { o n , t } n N , A t π , A t , A t exe , z m , t , r ¯ t , s t + 1 .
This tuple is used for subsequent advantage estimation and policy updates. In particular, A t exe denotes the action applied to the environment to obtain r ¯ t and s t + 1 , while A t π and A t are retained to identify the raw actor output and the BC target.

5.2.2. Advantage Estimation and PPO Update

After data sampling over one rollout period, the system performs centralized parameter updates based on the sampled trajectories. Let θ denote the current actor parameters, and let θ old denote the old policy parameters used during sampling. Let a n , t exe denote the component of A t exe corresponding to UD n. For this actually executed action, the PPO probability ratio is defined as
ρ n , t ( θ ) = π θ ( a n , t exe o n , t ) π θ old ( a n , t exe o n , t ) .
The actor objective consists of the PPO clipped surrogate term [32], policy entropy regularization, and an early-stage BC auxiliary term. The single-sample PPO clipped objective is defined as
J n , t PPO ( θ ) = min ρ n , t ( θ ) A ^ t , clip ρ n , t ( θ ) , 1 ϵ , 1 + ϵ A ^ t .
Combined with the gating variable z m , t , the actor objective is written as
L actor ( θ ) = E t , n [ J n , t PPO ( θ ) z m , t η BC μ θ ( o n , t ) a n , t 2 2 + η ent H π θ ( · o n , t ) ] .
Here, clip ( · ) is the clipping function, and ϵ is the PPO clipping coefficient. H ( · ) denotes the policy entropy, and η ent is the entropy coefficient used to encourage agent exploration. μ θ ( o n , t ) denotes the mean of the current actor policy distribution, a n , t denotes the component of A t corresponding to UD n, η BC is the BC weight, and · 2 2 denotes the squared 2 norm, i.e., the squared Euclidean distance. The BC term encourages the actor output to approach the refined action when z m , t = 1 . As β m decreases, this guidance gradually weakens and the policy update becomes dominated by the PPO long-term return objective.
In the above objective function, A ^ t is the advantage function, which measures whether an action is better or worse than the average level. This paper adopts GAE to compute this term [33]:
A ^ t = l = 0 K t 1 ( γ λ GAE ) l δ t + l ,
where l is the temporal offset index in the GAE summation, and λ GAE [ 0 , 1 ] is the GAE smoothing factor. In long-horizon delay and energy optimization, a larger λ GAE reduces bias but increases variance, whereas a smaller λ GAE has the opposite effect. δ t is the temporal-difference (TD) residual, which measures the accuracy of the critic value prediction for the current state. To keep the target estimate fixed during the current update, the TD residual is computed using the pre-update critic parameters:
δ t = r ¯ t + γ V ϕ old ( s t + 1 ) V ϕ old ( s t ) ,
where V ϕ old ( · ) denotes the centralized critic value function before the update. Based on the above advantage estimate, the regression target for critic learning is defined as
G ^ t = A ^ t + V ϕ old ( s t ) .
The critic loss is defined as the mean squared error (MSE) between the current value prediction and the fixed target return:
L critic ( ϕ ) = E t V ϕ ( s t ) G ^ t 2 ,
where E t denotes the empirical average over all time steps in the rollout trajectory.
Finally, the system updates the actor parameters by gradient ascent and the critic parameters by gradient descent:
θ θ + α θ θ L actor ( θ ) ,
ϕ ϕ α ϕ ϕ L critic ( ϕ ) ,
where α θ and α ϕ are the learning rates.
Algorithm 1 summarizes the master action refinement operation in one decision slot.
Algorithm 1: Master action refinement in one decision slot
Input: Current state s t , raw joint actor action A t π .
Output: Refined joint action A t .
1: 
Set A t loc as a conservative fallback candidate by assigning active UDs to local execution with feasible local CPU controls.
2: 
Set A t edge as an edge offloading candidate by giving offloading priority to active UDs with favorable channel and access conditions.
3: 
Set A t cost as a cost-aware candidate by ranking active UDs with the one-step cost model and prioritizing UDs with larger estimated cost reduction.
4: 
Construct D t cand { A t π , A t loc , A t edge , A t cost } .
5: 
for each  A D t cand  do
6: 
     Decode A into u t , f t loc , and p t according to ( 34 ) ( 36 ) .
7: 
     for each UD n with u n , t = 1  do
8: 
         if admitting UD n keeps C 2 C 4 in problem P satisfied and the decoded candidate satisfies C 5 C 8  then
9: 
             Set x n , t = 1 .
10: 
       else
11: 
             Set x n , t = 0 and use local fallback.
12: 
       end if
13: 
   end for
14: 
   Estimate r ¯ ^ t ( s t , A ) using the one-step reward model in ( 42 ) ( 44 ) .
15: 
end for
16: 
Return A t = arg max A D t cand r ¯ ^ t ( s t , A ) .
Algorithm 2 summarizes the training procedure of the proposed MR-MAPPO joint resource scheduling algorithm. Under the CTDE framework, the actor of each UD generates a raw action from its local observation, while the training side uses the master action refinement mechanism to determine the actually executed action and stores the resulting interaction samples for PPO updates and BC auxiliary learning. After training, only the distributed actor networks are retained for online execution, enabling each UD to make low-latency decisions based on local observations.
Algorithm 2: Training procedure of MR-MAPPO
Input:  M , K , γ , λ GAE , ϵ , η ent , α θ , α ϕ , β 0 , M BC , η BC .
Output: Distributed actor policy π θ .
1: 
Initialize actor parameters θ , critic parameters ϕ , and set θ old θ , ϕ old ϕ .
2: 
for training episode m = 1  to M do
3: 
     Reset the system environment, task queues, edge workload state, and battery states.
4: 
     Compute β m according to ( 48 ) .
5: 
     for decision slot t = 0  to  K 1  do
6: 
          Each UD n observes o n , t and samples a n , t π π θ old ( · o n , t ) .
7: 
          Aggregate all raw actions into A t π .
8: 
          Run Algorithm 1 with ( s t , A t π ) to obtain A t .
9: 
          Sample z m , t Bernoulli ( β m ) , and determine A t exe by ( 49 ) .
10: 
        Execute A t exe , observe r ¯ t and s t + 1 .
11: 
        Store the transition tuple in ( 50 ) into the trajectory buffer.
12: 
   end for
13: 
   Compute δ t , A ^ t , and G ^ t for all sampled slots using ( 55 ) , ( 54 ) , and ( 56 ) .
14: 
   Update θ and ϕ according to ( 58 ) and ( 59 ) , respectively.
15: 
   Synchronize θ old θ , ϕ old ϕ .
16: 
end for
17: 
return  π θ .
As shown in Algorithm 2, each training episode contains K interaction slots. In each slot, distributed action generation by all UDs has complexity O ( N ) . The master refiner in Algorithm 1 traverses the candidate action set D t cand and performs one physical-model evaluation for each candidate joint action, whose complexity can be approximated as O ( N 2 ) . Therefore, the action refinement complexity in a single slot is O ( | D t cand | N 2 ) . Since the candidate action set has a fixed and small size, | D t cand | can be treated as a constant, and the rollout complexity of each episode is approximately O ( K N 2 ) . Considering M training episodes, the overall rollout complexity of MR-MAPPO can be approximated as O ( M K N 2 ) . This complexity grows polynomially with the number of users, avoiding the exponential combinatorial search cost caused by directly solving the original MINLP problem.

6. Simulation Results and Discussion

This section presents the simulation settings, baseline algorithms, and performance analysis to verify the long-term scheduling performance of the proposed MR-MAPPO algorithm and the effectiveness of its key components in a dynamic NOMA-MEC environment.

6.1. Simulation Settings

The simulations were conducted on a workstation equipped with an Intel Core i9-12900H processor (Intel Corporation, Santa Clara, CA, USA), 32 GB of memory, and an NVIDIA GeForce RTX 3070 Ti graphics processing unit (GPU; NVIDIA Corporation, Santa Clara, CA, USA). The software environment is based on Python 3.9. PyTorch 2.3.1 was used to build the neural networks, and OpenAI Gym 0.26.1 was used as the reinforcement learning interaction interface.
This paper considers a single-cell NOMA-MEC scenario consisting of N = 30 UDs and one ES. The ES is located at the center of a 50 m × 50 m coverage area, and the UDs are independently and uniformly distributed over this area at the beginning of each training or evaluation episode and remain stationary within that episode. The channel power gain at 1 m is set to ρ 0 = 30 dB , and the path-loss exponent is set to κ = 4 . The small-scale fading is modeled as Rayleigh fading, where ξ n , t CN ( 0 , 1 ) is independently generated for each UD at the beginning of each decision slot and remains constant within that slot. The system bandwidth is W = 30 MHz , the noise power is σ 2 = 100 dBm , the decision slot length is Δ t = 1 s , and the uplink transmit power ranges from 14 to 24 dBm .
Each UD generates a new task in each slot with probability λ n = 0.3 . The task data size follows a truncated exponential distribution, and the computation intensity is uniformly sampled from [ 0.5 , 2.0 ] Gcycles / MB . The maximum local CPU frequency of each UD follows U [ 0.1 , 1.0 ] GHz , and the battery capacity is b max = 100 J . The total computing capacity of the ES is F E = 15 GHz , and the ES cache capacity is S max = 100 MB .
For the proposed MR-MAPPO algorithm, both the actor and critic networks adopt a two-layer multilayer perceptron structure, and each layer contains 128 hidden units. The training process contains 3000 episodes, and each episode consists of 20 decision slots. The Adam optimizer is used, with learning rates of 3 × 10 4 and 10 3 for the actor and critic, respectively. For PPO implementation, N ppo denotes the number of PPO optimization epochs for each trajectory buffer, and N mb denotes the number of mini-batches used in each PPO update. The detailed simulation parameters are summarized in Table 2.

6.2. Baseline Algorithms

To verify the effectiveness of the proposed MR-MAPPO algorithm and evaluate the contributions of key designs such as master action refinement, centralized value estimation, and long-term return learning, this paper compares it with the following seven baseline algorithms.
  • MAPPO [34]: This baseline adopts a multi-agent proximal policy optimization framework. Under the CTDE structure, it uses a centralized critic for value estimation, while the distributed actor of each UD generates actions based on local observations. This baseline does not introduce the master action refiner or the BC auxiliary term, and is used to evaluate the impact of the master action refinement mechanism on policy search efficiency and system cost.
  • MATD3 [19,20]: This baseline adopts a multi-agent twin delayed deep deterministic policy gradient (MATD3) framework, which uses twin critics, target policy smoothing, and delayed policy updates to mitigate value overestimation in deterministic policy gradients. It is used to compare the stability difference between stochastic policy optimization and improved deterministic policy optimization in the hybrid discrete–continuous scheduling problem.
  • MADDPG [23,24]: This baseline adopts a multi-agent deep deterministic policy gradient framework. Under the CTDE structure, it uses a centralized critic to evaluate the global state and joint action, while the actor of each UD generates continuous actions based on local observations. This baseline is used to evaluate the scheduling performance of classical deterministic actor–critic methods under the coupled conditions of NOMA interference and shared edge resources.
  • Greedy-Cost: This is a one-step physical-cost greedy policy. It estimates the immediate costs of local execution and offloading execution based on the current task, channel, cache, and edge workload states, and preferentially admits offloaded tasks with lower estimated costs under the cache constraint. This baseline is used to measure the benefit of long-term reinforcement learning over myopic scheduling.
  • Particle Swarm Optimization (PSO) [35,36]: This population-based iterative optimizer searches in each decision slot for a joint action comprising task offloading, local CPU frequency, and uplink transmit power controls, and evaluates each candidate according to the current-slot system cost. The swarm contains 20 particles and performs 30 iterations per decision slot. The inertia weight decreases linearly from 0.9 to 0.4, while the cognitive and social acceleration coefficients are both set to 1.5. This baseline is used to compare traditional model-driven iterative optimization with the proposed long-term policy-learning method under the same physical constraints.
  • Edge-All: This is an aggressive offloading policy. All UDs with pending tasks submit offloading requests and use the maximum uplink transmit power. The final admission decisions are still made by the ES according to ES cache capacity and physical feasibility constraints. This baseline is used to characterize the performance degradation of indiscriminate offloading under NOMA interference and edge congestion.
  • Random: This is a stateless random policy. It independently and uniformly samples the offloading tendency, local CPU control variable, and transmit power control variable within the legal action ranges, without using task, channel, or cache state information. This baseline provides a reference for stateless decision making.

6.3. Simulation Results

This subsection evaluates the performance of MR-MAPPO in terms of training convergence, system cost, delay–energy decomposition, scalability with the number of users, sensitivity to edge computing capacity and master-refiner configurations, and ablation of key components. To reduce the influence of randomness caused by network initialization, task arrivals, and channel sampling, MR-MAPPO was independently trained and evaluated under random seeds 37, 42, and 100. The main learning-based comparisons were averaged over three independent random seeds. For the bar-chart results, bar heights denote mean values over repeated evaluation episodes, and error bars denote one standard deviation across those episodes.
Figure 3 shows the convergence curves of the average episode reward for different deep reinforcement learning algorithms during training. MR-MAPPO enters a stable plateau after about 1000 episodes and maintains a reward level of approximately 7.2 in later training. In contrast, MAPPO converges more slowly, and its average reward after 3000 episodes remains around 9.6 . This indicates that stochastic policy exploration without master action refinement has difficulty quickly locating high-quality action regions in a hybrid action space jointly constrained by ES cache capacity, transmit power, battery energy, and edge concurrent scheduling. The performance gain of MR-MAPPO mainly comes from the model-assisted screening of candidate joint actions by the master refinement mechanism. During training, this mechanism reduces the interference of low-quality offloading decisions and invalid resource configurations in policy updates, thereby improving early-stage sample efficiency and final policy quality. MATD3 and MADDPG also improve during training, but their final rewards stabilize around 11.7 and 11.9 , respectively, which are clearly lower than that of MR-MAPPO. This result shows that, in scenarios with coupled discrete offloading requests, continuous power control, and NOMA interference, deterministic policy-gradient methods are more affected by action-space nonconvexity and multi-agent nonstationarity. Overall, MR-MAPPO shows better training behavior in terms of convergence speed, final reward, and cross-seed stability.
Figure 4 presents the system cost of different algorithms. MR-MAPPO achieves the lowest average system cost over active devices among all compared methods. Its system cost is 7.79, which is 22.9% lower than that of PSO, and it clearly outperforms MAPPO without the master refinement mechanism. Although PSO improves upon Greedy-Cost through population-based iterative search in each decision slot, both methods evaluate actions mainly according to current-slot information and do not learn the long-term consequences of queue evolution and residual edge workloads. The comparison with PSO therefore indicates that the advantage of MR-MAPPO does not arise merely from a larger one-step action-search budget, but from learning scheduling decisions that account for long-term system evolution. Edge-All pushes the workload aggressively to the ES, making edge computing delay the main bottleneck. Random lacks state awareness and thus shows unstable behavior in both delay and energy consumption.
The delay and energy decomposition in Figure 5 shows that the advantage of MR-MAPPO mainly lies in service-delay control and system-cost balance, rather than simply pursuing the lowest energy consumption. PSO achieves an average energy consumption of 57.12 J , lower than the 76.59 J obtained by MR-MAPPO, but its average service delay increases from 2.34 s to 2.60 s and its overall system cost remains higher. MATD3 exhibits a similar tendency toward lower energy consumption at the expense of increased delay and system cost. These results indicate that reducing energy consumption alone does not ensure a better solution under the delay–energy weighted objective. By coordinating offloading admission, transmit power, and local CPU frequency, MR-MAPPO reduces the imbalance between edge congestion and local execution burden, thereby achieving better performance under the delay–energy weighted objective defined in this paper. The delay decomposition in Figure 5 is obtained by weighting the average transmission delay, edge computing delay, and local computing delay according to the admission ratio.
Figure 6 shows the system cost of different algorithms as the number of UDs N changes. As N increases from 20 to 60, the costs of all algorithms increase because the task arrival density, NOMA interference intensity, and ES-side concurrent computing load all increase. MR-MAPPO consistently maintains the lowest system cost, reducing it by approximately 13.1%–27.3% relative to PSO across the evaluated network sizes. MAPPO still clearly outperforms deterministic policy-gradient methods in large-scale scenarios, but its cost increases faster than that of MR-MAPPO. This suggests that relying only on stochastic policy exploration and centralized value estimation is still insufficient for handling a high-dimensional coupled action space. Edge-All and Random degrade most significantly as the number of users increases, showing that indiscriminate offloading and stateless random decisions cannot adapt to communication interference and edge congestion caused by multi-user access. Greedy-Cost is competitive at a medium scale, but because it selects actions only according to the one-step cost of the current slot, its scalability remains weaker than that of MR-MAPPO with long-term return learning.
Figure 7 shows the system cost as the edge computing capacity F E changes. As F E increases from 5 GHz to 20 GHz , the costs of all algorithms generally decrease, indicating that stronger edge computing capacity can alleviate the ES-side concurrent computing bottleneck. However, when F E continues to increase, the marginal gains of most methods gradually decrease. This shows that system performance is no longer determined only by edge computing capacity, but is also affected by offloading admission, NOMA transmission interference, and terminal energy constraints. PSO also benefits from the increased ES computing capacity, but its system cost remains higher than that of MR-MAPPO under all evaluated F E settings. In contrast, Edge-All, Random, MATD3, and MADDPG have higher costs at F E = 5 GHz , reflecting that indiscriminate offloading, stateless exploration, or deterministic policies are more likely to produce inefficient admission and queue backlogs under resource bottlenecks. Greedy-Cost improves significantly as F E increases, but its later cost reduction slows down, suggesting that one-step cost greediness can exploit the gain from edge computing capacity but still lacks global scheduling ability for long-term queue states and multi-user coupling effects.
Table 3 reports the runtime and memory overhead of MR-MAPPO under different numbers of UDs. The reported training time covers 1000 environment interaction steps and the corresponding policy updates. The actor-only decision time denotes the deployment-time inference overhead, where the trained actor maps the current UD observations to scheduling actions without using the centralized critic or the master action refiner. As N increases from 20 to 60, the training time increases due to the larger joint state-action space and the candidate evaluation in the training-side refiner. In contrast, the actor-only decision time remains at the millisecond level, and the peak memory usage changes only slightly.
Table 4 reports the system cost under different candidate action sets and BC guidance horizons. Removing the local, edge offloading, or cost-aware candidate increases the system cost by 8.1–10.0%, showing that the three candidate types provide complementary refinement references. Across M BC = 400 , 600, and 800, the system cost remains between 7.79 and 8.01, with M BC = 600 giving the lowest value. These results indicate that MR-MAPPO is more sensitive to the composition of the candidate action set than to moderate changes in the BC guidance horizon.
To verify the effectiveness of the communication access mechanism, edge resource scheduling mechanism, and reward design in the proposed MR-MAPPO framework, this paper further designs three key component ablation experiments. The system cost, average service delay, and energy consumption are compared under the same task arrivals, channel states, and edge resource configurations. Specifically, w/o NOMA-SIC removes the uplink NOMA-SIC receiving mechanism, so concurrent offloading users cannot perform successive interference cancellation during co-channel transmission and the system degenerates into a common co-channel interference access model. w/o Sqrt-Share removes the square-root proportional CPU allocation strategy at the ES and replaces multi-task parallel computing scheduling with a first-come-first-served serial processing mechanism. w/o Marginal Delay removes the marginal congestion delay term from the training reward. All ablation configurations are evaluated using the original system cost C t .
As shown in Figure 8, removing any of the above components increases the system cost to different degrees. Disabling Sqrt-Share causes a more obvious delay degradation, indicating that concurrent edge computing resource allocation is a key factor in suppressing queue backlogs. Disabling NOMA-SIC leads to a more pronounced increase in energy consumption, showing that increased co-channel interference forces the system to pay higher transmission and scheduling costs. Removing Marginal Delay increases the system cost from 7.79 to 8.21 and the average service delay from 2.34 s to 3.32 s . Although energy consumption decreases, the increased delay results in a higher weighted system cost. This indicates that the marginal congestion delay term helps the policy account for the impact of newly admitted tasks on existing edge workloads and achieve a better delay–energy balance. These results indicate that the performance of MR-MAPPO is not solely attributable to the policy network, but depends on the coordinated effect of the communication access model, the edge concurrent scheduling mechanism, and the congestion-aware reward design.

7. Conclusions

This paper studied the joint resource scheduling problem in a single-ES multi-UD dynamic NOMA-MEC system, where offloading admission, communication control, device energy constraints, and concurrent edge workloads were jointly considered under a long-term delay–energy tradeoff objective. The problem involves hybrid discrete–continuous actions, partially observable states, and cross-slot resource coupling, making it difficult to solve directly using static optimization methods. To address this problem, this paper proposed an MR-MAPPO scheduling framework and introduced a master action refinement mechanism during training to improve early-stage policy exploration with physically feasible refined actions. For concurrent edge execution, a closed-form solution to the ES CPU allocation subproblem under a fixed task set was further derived, enabling edge computing resources to be allocated in proportion to the square root of task residual workloads. Simulation results showed that MR-MAPPO outperformed the compared baselines in system cost, training convergence, and scalability with respect to the number of users. Under the main experimental setting, MR-MAPPO reduced the system cost by 17.9% and 22.9% relative to MAPPO and PSO, respectively. Ablation results showed that the NOMA-SIC access mechanism, the square-root proportional CPU allocation strategy, and the congestion-aware reward design had a significant impact on system performance, indicating that communication access modeling, concurrent edge resource scheduling, and congestion-aware reward design jointly determine the performance of joint scheduling. The current evaluation assumes ideal SIC and perfect CSI and abstracts the ES as a divisible task-level computing resource pool; residual SIC interference and hardware-level CPU scheduling effects are not explicitly modeled. Future work may extend the proposed framework to multi-ES cooperation, user mobility, imperfect SIC conditions, more realistic temporal channel evolution, and hardware-aware edge resource allocation. Robust scheduling under random noise fluctuations, power outages, and UD failures will also be investigated.

Author Contributions

Conceptualization, J.Z.; supervision, J.Z.; review and editing, J.Z.; methodology, S.W.; validation, S.W.; formal analysis, S.W.; investigation, S.W.; writing, S.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Basic Scientific Research Business Fund Project of Higher Education Institutions in Heilongjiang Province, grant number 145409601, and the Natural Science Foundation of Heilongjiang Province, project application number JJ2025XQ0236.

Data Availability Statement

The data supporting the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

We confirm that AI tools were used only for English language editing and polishing of manuscript, including grammar, wording, and readability improvements. No AI tools were used to generate scientific content, data, figures, analyses, interpretations, or conclusions. The authors carefully reviewed and edited the manuscript and take full responsibility for its content.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AWGNAdditive white Gaussian noise
BCBehavior cloning
CSIChannel state information
CTDECentralized training with decentralized execution
DDPGDeep deterministic policy gradient
DRLDeep reinforcement learning
ESEdge server
FIFOFirst-in-first-out
GAEGeneralized advantage estimation
HOLHead-of-line
MADDPGMulti-agent deep deterministic policy gradient
MAPPOMulti-agent proximal policy optimization
MATD3Multi-agent twin delayed deep deterministic policy gradient
MECMobile edge computing
MINLPMixed-integer nonlinear programming
MR-MAPPOMaster-refined multi-agent proximal policy optimization
MSEMean squared error
NOMANon-orthogonal multiple access
NOMA-MECNon-orthogonal multiple access mobile edge computing
NOMA-SICNon-orthogonal multiple access with successive interference cancellation
POMDPPartially observable Markov decision process
PPOProximal policy optimization
SCMASparse code multiple access
SICSuccessive interference cancellation
SINRSignal-to-interference-plus-noise ratio
TDTemporal difference
UDUser device

Appendix A. Derivation of the Closed-Form Solution for Edge Computing Resource Allocation

In any decision slot t, when the offloading requests, ES admission decisions, local CPU frequencies, and uplink transmit powers are given, the remaining edge-side resource scheduling problem reduces to allocating ES CPU resources over a fixed edge task set. Given that the considered MEC scenario focuses on energy- and computation-limited UDs and the infrastructure-side ES is not subject to a battery constraint, this subproblem minimizes the sum of edge task computation delays. The corresponding closed-form solution is derived below. The resulting edge computing energy is evaluated in the system cost according to the obtained ES CPU allocation.
The derivation takes the existing edge task set Q t at the beginning of slot t as an example. For any ι Q t , its residual computation workload is q ι , t , and the allocated edge CPU frequency is f ι , t . According to ( 22 ) , after fixing the other scheduling variables, the part of problem P related to edge CPU allocation can be simplified as
P edge : min { f ι , t } ι Q t q ι , t f ι , t s . t . ι Q t f ι , t F E , f ι , t > 0 , ι Q t .
For subproblem P edge , each term q ι , t / f ι , t in the objective function is convex over f ι , t > 0 , and the constraint is linear. Therefore, P edge is a convex optimization problem. To avoid calling a numerical optimizer online, this paper derives its closed-form solution using the Lagrange multiplier method. Introduce the Lagrange multiplier ν t 0 for the edge CPU capacity constraint. The Lagrangian function is constructed as
L { f ι , t } , ν t = ι Q t q ι , t f ι , t + ν t ι Q t f ι , t F E .
To obtain the stationary point, set the first-order partial derivative of L with respect to the optimization variable f ι , t to zero:
L f ι , t = q ι , t f ι , t 2 + ν t = 0 .
This gives the relationship between the edge CPU frequency and the Lagrange multiplier:
f ι , t = q ι , t ν t .
Since the term q ι , t / f ι , t strictly decreases with f ι , t > 0 , the ES CPU capacity constraint must be active at the optimum:
ι Q t f ι , t = F E .
Substituting f ι , t = q ι , t / ν t into the above capacity constraint yields
ι Q t q ι , t ν t = F E .
Further rearrangement gives
1 ν t = F E Q t q , t .
Finally, substituting this result into f ι , t = q ι , t / ν t gives the closed-form edge computing resource allocation rule:
f ι , t = F E q ι , t Q t q , t , ι Q t .
The above result shows that, given the existing edge task set and the objective of minimizing the sum of edge computation delays, the ES computing resources should be allocated in proportion to the square root of each task’s residual computation workload. This closed-form solution is used in the main text to compute the progress of existing edge tasks, avoiding repeated online solutions of the edge CPU allocation subproblem in each slot.
Similarly, for the active edge task set Q t + after action execution, replacing Q t and q ι , t with Q t + and q ι , t + , respectively, gives the edge CPU frequency of the newly admitted task ( n , t ) :
f n , t edge = F E q ( n , t ) , t + ι Q t + q ι , t + .

References

  1. Mach, P.; Becvar, Z. Mobile Edge Computing: A Survey on Architecture and Computation Offloading. IEEE Commun. Surv. Tutor. 2017, 19, 1628–1656. [Google Scholar] [CrossRef]
  2. Lokavarapu, V.S.; Rao, K.N.; Gokuruboyina, S.; Reddy, S.S. An in-depth analysis of computation offloading approaches in multi-access edge computing systems. Peer-to-Peer Netw. Appl. 2025, 18, 219. [Google Scholar] [CrossRef]
  3. Qiu, H.; Gao, S.; Chen, Y.; Tu, G. Energy-Efficient Rate Allocation for NOMA-MEC Offloading Under Outage Constraints. IEEE Commun. Lett. 2022, 26, 2710–2714. [Google Scholar] [CrossRef]
  4. Ahn, J.; Mughal, D.M.; Kim, S.H.; Chung, M.Y. Computation rate maximization in active RIS-assisted hybrid FDMA-NOMA MEC systems: A deep reinforcement learning approach. IEEE Wirel. Commun. Lett. 2025, 14, 1346–1350. [Google Scholar] [CrossRef]
  5. Ren, M.; Chen, J.; Yang, L.; Zhou, Y.; He, B.; Jiang, H. Energy-delay tradeoff in helper-assisted NOMA-MEC systems: A four-sided matching algorithm. IEEE Trans. Commun. 2024, 72, 2835–2850. [Google Scholar] [CrossRef]
  6. Verma, V.R.; Pushkar; kumar, B.; Verma, A.; Sharma, V.; Tripathi, P.K. An extensive investigation on Lyapunov optimization-based task offloading techniques in multi-access edge computing. SN Comput. Sci. 2025, 6, 603. [Google Scholar] [CrossRef]
  7. Wang, J.; Zhang, W.; Lin, Z.; Zheng, Y. Optimal sequential computation offloading and migration in mobile edge computing with multi-task priority. Computing 2025, 107, 117. [Google Scholar] [CrossRef]
  8. Shang, C.; Sun, Y.; Luo, H.; Guizani, M. Computation Offloading and Resource Allocation in NOMA-MEC: A Deep Reinforcement Learning Approach. IEEE Internet Things J. 2023, 10, 15464–15476. [Google Scholar] [CrossRef]
  9. Wang, J.; Wang, Y.; Cheng, P.; Yu, K.; Xiang, W. DDPG-Based Joint Resource Management for Latency Minimization in NOMA-MEC Networks. IEEE Commun. Lett. 2023, 27, 1814–1818. [Google Scholar] [CrossRef]
  10. Gao, Z.; Yang, L.; Dai, Y. Large-Scale Computation Offloading Using a Multi-Agent Reinforcement Learning in Heterogeneous Multi-Access Edge Computing. IEEE Trans. Mob. Comput. 2023, 22, 3425–3443. [Google Scholar] [CrossRef]
  11. Liu, P.; An, K.; Lei, J.; Sun, Y.; Liu, W.; Chatzinotas, S. Computation Rate Maximization for SCMA-Aided Edge Computing in IoT Networks: A Multi-Agent Reinforcement Learning Approach. IEEE Trans. Wirel. Commun. 2024, 23, 10414–10429. [Google Scholar] [CrossRef]
  12. Wu, P.; Guan, Y. Multi-agent deep reinforcement learning for computation offloading in cooperative edge network. J. Intell. Inf. Syst. 2025, 63, 567–591. [Google Scholar] [CrossRef]
  13. Naderializadeh, N.; Sydir, J.; Simsek, M.; Nikopour, H. Resource Management in Wireless Networks via Multi-Agent Deep Reinforcement Learning. In Proceedings of the 2020 IEEE 21st International Workshop on Signal Processing Advances in Wireless Communications (SPAWC); IEEE: New York, NY, USA, 2020; pp. 1–5. [Google Scholar] [CrossRef]
  14. Miriyala, S.; Chirra, V.R. Deep learning approaches for computation offloading in edge computing: A critical review. Telecommun. Syst. 2026, 89, 42. [Google Scholar] [CrossRef]
  15. Zhang, G.; Zhang, W.; Cao, Y.; Li, D.; Wang, L. Energy-Delay Tradeoff for Dynamic Offloading in Mobile-Edge Computing System With Energy Harvesting Devices. IEEE Trans. Ind. Inform. 2018, 14, 4642–4655. [Google Scholar] [CrossRef]
  16. Dash, S.; Mishra, J.; Dash, S.K. Modified Q-Learning Approach for Optimized Task Offloading and Resource Allocation in Mobile Edge Computing. SN Comput. Sci. 2026, 7, 99. [Google Scholar] [CrossRef]
  17. Aminu, J.; Latip, R.; Hanapi, Z.M.; Kamarudin, S.; Gabi, D.; Shehu, M.A. Weighted quantum particle swarm task offloading optimization algorithm for time-energy minimization in mobile edge computing. Discov. Comput. 2026, 29, 204. [Google Scholar] [CrossRef]
  18. Lotfolahi, A.; Ferng, H.W. DRL-based resource allocation in NOMA-aided industrial IoT towards energy productivity maximization. IEEE Trans. Netw. Sci. Eng. 2026, 13, 469–484. [Google Scholar] [CrossRef]
  19. Lu, B.; Fang, J.; Hong, X.; Shi, J. Task offloading in dynamic energy splitting STAR-RIS assisted NOMA-MEC systems with decomposition based multi-agent DRL. IEEE Trans. Veh. Technol. 2025, 74, 13091–13103. [Google Scholar] [CrossRef]
  20. Wu, G.; Chen, G.; Gu, X. Multi-agent learning based UAV-assisted MEC-NOMA for cellular offloading in Internet of Things. Expert Syst. Appl. 2025, 270, 126567. [Google Scholar] [CrossRef]
  21. Zhang, L.; Lu, X.; Liu, J.; Zhang, Y.; Chen, J.; Cao, B.; Li, K. Multi-agent reinforcement learning for resource allocation in NOMA-enhanced aerial edge computing networks. J. Syst. Archit. 2026, 170, 103634. [Google Scholar] [CrossRef]
  22. Zhou, Z.; Zhang, Z.; Zeng, J.J.; Chao, H.C. Multi-Agent Transformer approach for collaborative task offloading and resource optimization in NOMA-based Vehicular Edge Computing. Ad Hoc Netw. 2026, 187, 104222. [Google Scholar] [CrossRef]
  23. Zhang, G.; Song, J.; Hu, Y.; Fan, P.; Li, C.; Zhou, X. Distributed Task Scheduling Algorithm Based on MADDPG in MEC Emergency Networks. IEEE Internet Things J. 2025, 12, 44692–44704. [Google Scholar] [CrossRef]
  24. Pan, Z.; Jiang, Y.; Hang, Y.; Zheng, F.C. Energy-Optimized Computation Offloading in MEC-Enabled Cell-Free Massive MIMO Systems with MADDPG. In Proceedings of the 2025 IEEE 102nd Vehicular Technology Conference (VTC2025-Fall); IEEE: New York, NY, USA, 2025; pp. 1–6. [Google Scholar] [CrossRef]
  25. Lai, J.; Liu, H.; Xu, G.; Jiang, W.; Wang, X.; Jiang, D. Joint computation offloading and resource allocation for LEO satellite networks using hierarchical multi-agent reinforcement learning. IEEE Trans. Cogn. Commun. Netw. 2024, 11, 2554–2567. [Google Scholar] [CrossRef]
  26. Long, S.; Rao, C.; Liu, H.; Chen, Y.; Deng, Q.; Shang, J.; Li, Z. Fault-Tolerant Aware Task Offloading Based on Reinforcement Learning in Mobile Edge Computing. IEEE Trans. Mob. Comput. 2026, 25, 6068–6082. [Google Scholar] [CrossRef]
  27. Ghahari-Bidgoli, M.; Arani, M.G.; Sharif, A. JORAS: Joint offloading and resource auto-scaling in edge computing environment. Clust. Comput. 2025, 28, 1066. [Google Scholar] [CrossRef]
  28. Zhang, Z.; Xu, C.; Ma, L.; Cai, Y.; Lin, F.; Xie, X. Dual-Mode Energy Harvesting-Based Aerial Computing in NOMA-IoV Networks via Deep Reinforcement Learning. IEEE Internet Things J. 2026, 13, 6294–6308. [Google Scholar] [CrossRef]
  29. Lyu, S.; Feng, M.; Xiao, L.; Zhou, J.; Jiang, T. Intelligent Task Offloading and Resource Allocation for NOMA-based Multi-beam Satellite Mobile Edge Computing Systems. IEEE Trans. Wirel. Commun. 2026, 25, 4143–4155. [Google Scholar] [CrossRef]
  30. Liang, M.; Wang, B. A Hybrid Heuristic Task Offloading Algorithm in Mobile Edge Computing for Joint Optimization of Delay and Energy Consumption. J. Netw. Syst. Manag. 2025, 33, 65. [Google Scholar] [CrossRef]
  31. Chahoud, M.; Sami, H.; Mizouni, R.; Bentahar, J.; Mourad, A.; Otrok, H.; Talhi, C. Reward Shaping in DRL: A Novel Framework for Adaptive Resource Management in Dynamic Environments. Inf. Sci. 2025, 715, 122238. [Google Scholar] [CrossRef]
  32. Schulman, J.; Wolski, F.; Dhariwal, P.; Radford, A.; Klimov, O. Proximal Policy Optimization Algorithms. arXiv 2017, arXiv:1707.06347. [Google Scholar] [CrossRef]
  33. Schulman, J.; Moritz, P.; Levine, S.; Jordan, M.I.; Abbeel, P. High-Dimensional Continuous Control Using Generalized Advantage Estimation. arXiv 2015, arXiv:1506.02438. [Google Scholar] [CrossRef]
  34. Qin, L.; Lu, H.; Chen, Y.; Chong, B.; Wu, F. Toward decentralized task offloading and resource allocation in user-centric MEC. IEEE Trans. Mob. Comput. 2024, 23, 11807–11823. [Google Scholar] [CrossRef]
  35. Zhou, J.; Hou, X.; Zeng, Y.; Cong, P.; Jiang, W.; Guo, S. Quality of Experience and Reliability-Aware Task Offloading and Scheduling for Multi-User Mobile-Edge Computing Systems. IEEE Trans. Serv. Comput. 2025, 18, 1683–1696. [Google Scholar] [CrossRef]
  36. Li, M.; Feng, Z.; Li, B. Efficient joint optimization of task offloading and resource allocation for LEO satellite edge computing. Ad Hoc Netw. 2026, 182, 104097. [Google Scholar] [CrossRef]
Figure 1. System model of the considered dynamic NOMA-MEC system.
Figure 1. System model of the considered dynamic NOMA-MEC system.
Symmetry 18 01243 g001
Figure 2. Framework of the proposed MR-MAPPO algorithm under the CTDE paradigm.
Figure 2. Framework of the proposed MR-MAPPO algorithm under the CTDE paradigm.
Symmetry 18 01243 g002
Figure 3. Training convergence comparison. Solid curves denote smoothed mean rewards, and shaded bands show one standard deviation around the mean across three random seeds.
Figure 3. Training convergence comparison. Solid curves denote smoothed mean rewards, and shaded bands show one standard deviation around the mean across three random seeds.
Symmetry 18 01243 g003
Figure 4. System cost comparison.
Figure 4. System cost comparison.
Symmetry 18 01243 g004
Figure 5. Delay and energy decomposition.
Figure 5. Delay and energy decomposition.
Symmetry 18 01243 g005
Figure 6. System cost versus number of user devices.
Figure 6. System cost versus number of user devices.
Symmetry 18 01243 g006
Figure 7. System cost versus edge computing capacity.
Figure 7. System cost versus edge computing capacity.
Symmetry 18 01243 g007
Figure 8. Ablation study of communication, edge scheduling, and reward-design components.
Figure 8. Ablation study of communication, edge scheduling, and reward-design components.
Symmetry 18 01243 g008
Table 1. Key notations.
Table 1. Key notations.
NotationDefinition
Task Model
N / n / N Set/index/number of UDs
T / t / Δ t Set/index/duration of decision slots
J n , t / L n , t / w n , t Head-of-line (HOL) task/input data size/CPU cycles per unit data of the HOL task
G n , t / g n , t rem Initial/residual computation workload of the HOL task
u n , t / x n , t Offloading request/ES admission decision
N t act / N t ES Active UD set/admitted offloading UD set
Wireless Transmission Model
h n , t / p n , t / R n , t Channel coefficient/transmit power/uplink rate of UD n
I n , t / SINR n , t Residual interfering UD set under SIC/uplink signal-to-interference-plus-noise ratio (SINR)
T n , t tr Uplink transmission delay
Edge and Local Computing Model
f n , t loc / T n , t loc Local CPU frequency/local execution delay
Q t / Q t + Existing ES task set before/active edge task set after action execution
ι = ( n , τ ) / q ι , t / q ι , t + Edge task identifier/residual workload before and after action execution
F E / f ι , t / f n , t edge ES computing capacity/CPU frequency of an existing edge task/CPU frequency used for a newly admitted edge task
T n , t exe Edge execution delay
B t ES / S max ES cache occupancy/ES cache capacity
Device Energy Consumption and Battery Model
E n , t tr / E n , t loc / E n , t edge Transmission/local computing/edge computing energy consumption
b n , t / E harv / E n , t UD Battery level/harvested energy/UD-side battery energy consumption
System Cost Model
T ^ n , t / E ^ n , t / C t Expected task delay/expected task energy consumption/one-step system cost
T n , t md / μ md Edge marginal congestion delay/weighting coefficient for marginal congestion delay
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParameterValueParameterValue
Communication
N30W 30 MHz
Coverage area 50 m × 50 m κ 4
ξ n , t CN ( 0 , 1 ) σ 2 100 dBm
Δ t 1 s p n , t [ 14 , 24 ] dBm
Task and computation
λ n 0.3 L n , t mean 1.5 MB , range [ 0.5 , 5.0 ] MB
w n , t U [ 0.5 , 2.0 ] Gcycles / MB f n max U [ 0.1 , 1.0 ] GHz
F E 15 GHz S max 100 MB
Energy and cost
b max 100 J b n , 0 U [ 30 , 100 ] J
E harv 0.5 J / slot κ loc 5 × 10 27
κ edge 10 28 ω T 0.5
ω E 0.5 μ md 1.5
T ref 5.0 s E ref 2.5 J
Learning
d hid 128 L hid 2
log σ 0 1.4 α θ 3 × 10 4
α ϕ 10 3 γ 0.99
λ GAE 0.95 ϵ 0.2
η ent 0.001 η BC 1.0
β 0 1.0 M BC 600 episodes
N ppo 5 N mb 4
Table 3. Runtime and memory overhead of MR-MAPPO with different numbers of UDs.
Table 3. Runtime and memory overhead of MR-MAPPO with different numbers of UDs.
Number of UDsTraining TimeActor-Only Decision TimePeak Memory
N s/1000 Steps ms/Slot MB
20196.280.937443.95
30279.330.788444.03
40335.751.089445.16
50397.900.768449.43
60443.890.754450.13
Table 4. Sensitivity of MR-MAPPO to the candidate action set and BC guidance horizon.
Table 4. Sensitivity of MR-MAPPO to the candidate action set and BC guidance horizon.
FactorConfigurationSystem CostRelative Increase %
Candidate action setFull candidate set7.790
w/o A t loc 8.5710.0
w/o A t edge 8.428.1
w/o A t cost 8.478.7
BC guidance horizon M BC = 400 7.840.6
M BC = 600 7.790
M BC = 800 8.012.8
Note: Bold entries indicate the configuration adopted in the main experiments.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, J.; Wu, S. Master-Refined MAPPO for Long-Term Joint Resource Scheduling in NOMA-MEC Systems. Symmetry 2026, 18, 1243. https://doi.org/10.3390/sym18071243

AMA Style

Zhang J, Wu S. Master-Refined MAPPO for Long-Term Joint Resource Scheduling in NOMA-MEC Systems. Symmetry. 2026; 18(7):1243. https://doi.org/10.3390/sym18071243

Chicago/Turabian Style

Zhang, Jianfei, and Shangyu Wu. 2026. "Master-Refined MAPPO for Long-Term Joint Resource Scheduling in NOMA-MEC Systems" Symmetry 18, no. 7: 1243. https://doi.org/10.3390/sym18071243

APA Style

Zhang, J., & Wu, S. (2026). Master-Refined MAPPO for Long-Term Joint Resource Scheduling in NOMA-MEC Systems. Symmetry, 18(7), 1243. https://doi.org/10.3390/sym18071243

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop