Skip to Content
SensorsSensors
  • Article
  • Open Access

24 April 2026

29 Pages

Computation Offloading Strategy Based on Multi-Agent Reinforcement Learning in Vehicular Edge Computing Networks

,
and
College of Computer Science and Technology, Changchun University, Changchun 130022, China
*
Author to whom correspondence should be addressed.
This article belongs to the Section Sensor Networks

Abstract

With the development of intelligent transportation systems, vehicular applications demonstrate diverse characteristics, including computation-intensive processing and stringent latency requirements. Traditional computation offloading strategies struggle to cope with the highly dynamic, multi-node, and multi-task concurrent vehicular network environment and generally overlook the risk of cross-zone communication failures caused by high-speed mobility. To address this issue, this paper designs a computation offloading algorithm based on multi-agent reinforcement learning. This method comprehensively considers four heterogeneous features including queue load, communication links, task attributes, and computing resources, establishes a multi-layer collaborative computing architecture integrating task migration and result return mechanisms, and further constructs an optimization model aimed at minimizing the weighted sum of latency and energy consumption. This model is formalized as a multi-agent Markov decision process, and an improved Multi-Agent Proximal Policy Optimization(MAPPO)-based MATPPO-T algorithm is designed to solve it, achieving one-step joint optimization of task offloading, resource allocation, and task result migration. Experimental results demonstrate that the proposed method reduces the total system cost by approximately 22% on average compared to benchmark algorithms such as MAPPO and PPO, while consistently maintaining the lowest offloading overhead and fastest convergence speed, validating its robustness and scalability in dynamic vehicular edge networks.

1. Introduction

In recent years, driven by the dual advancement of artificial intelligence and wireless communication technologies, traditional transportation systems have gradually evolved toward intelligent transportation systems [1]. With the increasing number of connected autonomous vehicles, various computation-intensive and latency-sensitive applications are emerging, such as image-assisted navigation and augmented reality (AR) driving [2]. However, existing resource-constrained vehicles cannot fully satisfy these low/ultra-low latency requirements [3].
Traditional centralized mobile cloud computing (MCC) and distributed fog computing paradigms are constrained by the physical distance of resource deployment and architectural characteristics, commonly suffering from high end-to-end latency and significant device energy consumption, making it difficult for them to meet the high-performance requirements of vehicular networks for low latency, high reliability, and high dynamics [4]. In contrast, mobile edge computing (MEC) addresses this by deploying core resources such as computation and storage to the network edge, providing proximity services to end users and physically shortening data transmission paths, thus becoming a key technical direction to resolve the contradiction between low latency and low energy consumption [5]. By integrating vehicular networks into mobile edge computing (MEC), a new paradigm named vehicular edge computing (VEC) has emerged [6], which extends the MEC architecture to road scenarios. Through edge servers deployed at roadside units (RSUs) and idle vehicles, elastic computing resources are provided to task vehicles. In this context, vehicles can offload partial tasks from complex applications to VEC servers or roadside units for processing, thereby significantly improving application execution efficiency. However, determining task offloading strategies under various resource and latency constraints remains an unresolved problem [7].
Existing research predominantly focuses on single-agent reinforcement learning or heuristic algorithms for solving offloading strategies, neglecting the policy coupling and competitive relationships inherent in multi-vehicle collaborative decision making, making it difficult for them to adapt to highly dynamic, multi-node, and multi-task concurrent vehicular network environments [8]. Moreover, most existing studies assume that computation results are negligible in size and ideal return links, overlooking the practical risk that high-speed vehicles may have already departed from the RSU communication range before results are generated, leading to result return failure, task invalidation, and surging additional costs [9]. To address this, this paper adopts a task computation result migration strategy: when a vehicle is about to leave the coverage of the current RSU, the system proactively forwards the results to the next adjacent RSU through I2I links; the target RSU then delivers them to the vehicle via I2V links, thereby significantly improving task completion reliability while ensuring real-time performance. Building upon this foundation, we further design the multi-agent reinforcement learning algorithm MATPPO-T to achieve joint optimization of offloading decisions, resource allocation, and result migration. The core contributions of this paper are as follows:
  • Model: We propose a multi-layer collaborative computing architecture integrating task vehicles, service vehicles, MEC servers, and cloud computing centers, comprehensively considering task latency, energy consumption, result return failure risk, and vehicle mobility to construct a system model suitable for dynamic traffic environments.
  • Problem Formulation: We formalize the multi-vehicle collaborative task offloading problem as a multi-agent Markov decision process (MA-MDP), jointly optimizing task offloading decisions and computing resource allocation, with the objective of minimizing the long-term system task execution cost while balancing dual constraints of latency and energy consumption.
  • Algorithm: We propose a multi-agent reinforcement learning algorithm based on improved PPO—multi-agent twin PPO with Transformer (MATPPO-T)—introducing a Transformer-based dual Critic network structure to enhance global state modeling capability and alleviate value overestimation issues, achieving collaborative offloading strategy optimization under the centralized training with decentralized execution paradigm.

3. System Model

3.1. System Scenario

As shown in Figure 1, we consider a vehicular driving environment consisting of multiple task vehicles traveling at a constant speed v that require task offloading (referred to as vehicle clients), service vehicles parked roadside with available idle resources for providing computing services (referred to as vehicle servers), multiple MEC servers (each equipped with an RSU), and a cloud computing center, collectively forming a vehicular edge computing network (VECN) scenario. The vehicle client can offload computing tasks to the vehicle server or MEC server through V2V and V2I links. The MEC servers are connected to RSUs via wired links, and due to the extremely high communication bandwidth, the transmission time between roadside units and MEC servers can be considered negligible. The cloud computing center is located far from vehicles, and uploading vehicular computation tasks to the cloud center would incur substantial communication time. Therefore, the cloud computing center does not directly undertake task offloading for vehicles; instead, it serves as the control center for the entire region, responsible for monitoring vehicle distribution within the area and performing resource allocation and adjustment to optimize overall system operational efficiency [27]. To address the issue of failed backhaul of computation results caused by vehicle movement, the system supports a result migration mechanism between RSUs. It forwards unfinished backhaul results to the next adjacent RSU through an I2I link, ensuring reliable delivery of task results.
Figure 1. Vehicular Edge Computing Network Scenario.
In this scheme, vehicle task arrivals follow a Poisson distribution [28], and each vehicle can continuously generate multiple computation-intensive or latency-sensitive tasks, such as image recognition, natural language processing, intelligent navigation, and augmented reality [29], with each task’s offloading decision made independently. Moreover, vehicles can only transmit data when located within the coverage range of an MEC server. The diameter of each MEC coverage range is set to D . L denotes the distance between the RSU coverage range and the rear of the vehicle when the vehicle initiates a computation offloading task. The residence time t of the vehicle within the current roadside unit coverage range, starting from when the vehicle begins computation task offloading, is:
t = D − L v
The set of vehicle clients is denoted as N = 1 ,   2 ,   . . . ,   n , and the set of vehicle servers is denoted as M = 1 ,   2 ,   . . . , m . We use a triplet T a s k i = D i ,   C i ,   T m a x to represent the information of a task requiring offloading, where D i denotes the data size for transmission, C i denotes the number of CPU cycles required to complete the task, and T m a x represents the maximum tolerable execution time for the task. This study adopts a binary task offloading strategy, meaning that a task must be executed as an intact computational unit either locally, on an MEC server, or on a service vehicle [30].

3.2. Communication Model

In a noisy and bandwidth-constrained channel environment, according to Shannon’s theorem [31], the theoretical upper limit of the error-free transmission rate that data can achieve can be expressed as:
C = B × log 2 ( 1 + S N )
where C is the channel capacity (maximum transmission rate), B is the channel bandwidth, S is the average signal power, and N is the average noise power.
This paper employs the Shannon capacity formula as the foundation for channel modeling, introducing the following simplifying assumptions to ensure analytical tractability: (1) an additive white Gaussian noise (AWGN) channel model is adopted; (2) it is assumed that the coding block length is sufficiently long to experience all fading states, i.e., the ergodic channel capacity is applicable; (3) the channel is quasi-static within a time slot, meaning the channel coherence time exceeds the task transmission duration; (4) perfect channel state information is available at the receiver. These assumptions represent standard simplifications in the field of vehicular edge computing and computation offloading. For the scenarios in this paper, the online learning mechanism of the proposed reinforcement learning algorithm can effectively adapt to the dynamic variations of the channel.

3.2.1. V2I Communication Model

The data transmission rate between vehicle clients and MEC servers can be expressed according to the Shannon formula as:
R n , r s u = B log 2 ( 1 + p n h k N 0 )
where R n , r s u denotes the data transmission rate between the vehicle client and the MEC server, B denotes the channel bandwidth, N 0 is the Gaussian noise power within the channel, P n is the transmit power of the vehicle client, and h k denotes the channel gain. The channel gain h k = G 0 d k − α g k incorporates path loss and Rayleigh fading, assumed quasi-static within each time slot.

3.2.2. V2V Communication Model

The data transmission rate between vehicle clients and vehicle servers can be expressed according to the Shannon formula as:
R n , m = B log 2 ( 1 + p n h k N 0 )
where R n , m denotes the data transmission rate between the vehicle client and the vehicle server, B denotes the channel bandwidth, N 0 is the Gaussian noise power within the channel, P n is the transmit power of the vehicle client, and h k denotes the channel gain. V2V channels exhibit higher dynamics due to relative motion between vehicles; rate adaptation mechanisms would be required in practice.

3.2.3. I2I Communication Model

In this VECN system, we consider the communication links between adjacent RSUs for transmitting computation results. When vehicle speed is excessively high, collaborative transmission of computation results between adjacent RSUs needs to be considered. In this case, assuming that R S U j and R S U k are adjacent and their communication coverage areas border each other without overlapping regions, the data transmission rate between R S U j and R S U k can be expressed as:
R j , k = B log 2 ( 1 + p r s u h k N 0 )
where R j , k denotes the data transmission rate between MEC server and MEC server, B denotes the channel bandwidth, N 0 is the Gaussian noise power within the channel, P r s u is the transmit power of the MEC server, and h k denotes the channel gain. I2I links are stable wired/backhaul connections where mobility effects are negligible.

3.3. Computation Model

Vehicle clients have three task offloading methods: local computing, offloading to vehicle servers, and offloading to RSUs equipped with MEC servers. In real-world vehicular network applications, there are many urgent tasks such as traffic accidents, road congestion, and emergency rescue that require real-time feedback; therefore, the return of task results cannot be neglected. The latency and energy consumption of computation result return links are key metrics that require careful consideration [32]. Thus, we define the relationship between computation result size and input raw data size as:
D i , o u t = D i η t a s k
where η t a s k denotes the task data processing coefficient, with a value of 100. This coefficient is a universal value for the ratio of the result data volume to the input data volume in the unloading task of vehicle networking computing [33]. Considering that computation result return and task offloading can reuse the same transmission channel in different communication models, it is reasonable to assume that their transmission rates are equal.

3.3.1. Local Computing Model

When the vehicle client has sufficient computing resources, it can choose to process the computation task locally only. When the computation task is executed locally, the computation offloading latency depends only on the computing capability (CPU cycles) f n of the vehicle client’s local terminal [34]; thus, the latency can be expressed as:
T l o c = C i f n
When the computation task is executed locally, energy is consumed only during the execution of the computation task; therefore, the energy consumed for executing the computation task locally is:
E l o c = k n f n 2 o n
where k n denotes the effective switching capacitance, whose magnitude depends on the CPU chip architecture, and o n is the unit resource cost.

3.3.2. Offloading to Vehicle Server Computing Model

Due to the binary offloading strategy adopted for computation tasks, partial offloading is not considered. At any given moment, each vehicle client can select one vehicle server to execute the computation task. If the vehicle server has additional idle resources at that moment, it can serve multiple vehicle clients [35]. However, due to the limited computing resources of vehicle servers, multiple tasks may arrive simultaneously and need to queue for service.
Therefore, in the process of offloading computation tasks to vehicle servers, the total time comprises four main components: the time required to transmit the computation task from the vehicle client to the vehicle server, the queuing waiting time for task execution, the computation execution time on the vehicle server, and the time required for the vehicle server to return the task result to the vehicle client, which are respectively:
T t r a n s , u p m = D i R n , m
T queue   m = φ m μ m μ m − φ m
T c o m p m = C i f m
T t r a n s , b a c k m = D i , o u t R n , m
where μ m is the actual number of tasks arriving at the vehicle server per unit time, φ m = f m C a v g , C a v g is the average number of CPU cycles of all tasks offloaded to this server per unit time, and f m denotes the computing capability (CPU cycles) of the vehicle server that can provide computing services.
The total time required for the vehicle client to offload the task to the vehicle server is:
T t o t a l m = T t r a n s , u p m + T q u e u e m + T c o m p m + T t r a n s , b a c k m
The energy consumption for transmitting the computation task from the vehicle client to the vehicle server, the energy consumption for executing the computation task on the vehicle server, and the energy consumption for returning the task result from the vehicle server to the vehicle client are respectively:
E t r a n s , u p m = p n T t r a n s , u p m = p n D i R n , m
E c o m p m = k m f m 2 o m
E t r a n s , b a c k m = p m T t r a n s , b a c k m = p m D i , o u t R n , m
where k m denotes the effective switching capacitance of the vehicle server, whose magnitude depends on the CPU chip architecture, o m is the unit resource cost, f m is the computing capability of the vehicle server (CPU cycles), and p m is the transmit power of the vehicle server.
Therefore, the total energy consumption for offloading the computation task to the vehicle server is:
E t o t a l m = E t r a n s , u p m + E c o m p m + E t r a n s , b a c k m

3.3.3. Offloading to RSU Computing Model

To address the core contradiction of result return failure caused by task vehicles driving out of RSU coverage, this system considers the task result forwarding mechanism between adjacent RSUs and the RSU↔vehicle client result delivery mechanism. Therefore, in the process of offloading computation tasks to an RSU, the total time comprises five main components: the time required to transmit the computation task from the vehicle client to the RSU, the queuing waiting time for task execution, the computation execution time on the RSU, the transmission time required for the task result between adjacent RSUs, and the time required for the RSU to return the task result to the vehicle client, which are respectively:
T t r a n s , u p r s u = D i R n , r s u
T queue   r s u = φ r s u μ r s u μ r s u − φ r s u
T c o m p r s u = C i f r s u
T t r a n s , I 2 I r s u = D i , o u t R j , k
T t r a n s , b a c k r s u = D i , o u t R n , r s u
where μ r s u is the actual number of tasks arriving at the RSU per unit time, φ r s u = f r s u C a v g , C a v g is the average number of CPU cycles of all tasks offloaded to this server per unit time, and f r s u denotes the computing capability (CPU cycles) of the RSU that can provide computing services.
Therefore, the total time required for the vehicle client to offload the task to the RSU is:
T t o t a l r s u = T t r a n s , u p r s u + T q u e u e r s u + T c o m p r s u + T t r a n s , I 2 I r s u + T t r a n s , b a c k r s u
where, when the vehicle moves at low speed and the task result has already been returned to the vehicle client before driving out of the RSU coverage, the task result does not need to be transmitted between adjacent RSUs, and its cross-RSU transmission time T t r a n s , I 2 I r s u   can be regarded as 0. When the vehicle moves at high speed and the task result has not been returned to the vehicle client when driving out of the RSU coverage, i.e., T t r a n s , u p r s u + T q u e u e r s u + T c o m p r s u + T t r a n s , b a c k r s u > t , the cross-RSU transmission time needs to be calculated according to Equation (20).
The energy consumption for transmitting the computation task from the vehicle client to the RSU, the energy consumption for executing the computation task on the RSU, and the energy consumption for returning the task result from the RSU to the vehicle client are respectively:
E t r a n s , u p r s u = p n T t r a n s , u p r s u = p n D i R n , r s u
E c o m p r s u = p r T c o m p r s u = p r C i f r s u
E t r a n s , b a c k r s u = p r s u T t r a n s , b a c k r s u = p r s u D i , o u t R n , r s u
where p r is the computing power of the MEC server.
Therefore, the total energy consumption for offloading the computation task to the RSU is:
E t o t a l r s u = E t r a n s , u p r s u + E c o m p r s u + E t r a n s , b a c k r s u
where, since the RSU is continuously powered by a fixed power supply and the power consumption of the wired backbone links between them is unrelated to the vehicle client, the total energy consumption for offloading the computation task to the RSU does not include the energy consumption for transmitting the task result between adjacent RSUs.
Table 2 lists the key symbols used in Chapter 3 and their physical meanings:
Table 2. Principal notations.

4. Problem Definition

This paper assumes that, during the simulation process, vehicles continuously generate multiple tasks. Let w be the number of tasks completed by the vehicle at a certain moment, where x is the number of tasks computed locally, y is the number of tasks offloaded to RSU for execution, and z is the number of tasks offloaded to vehicle servers for execution, satisfying w = x + y + z .
Define total latency as T , total energy consumption as E , and the total cost of the joint offloading system as H :
T = ∑ i = 0 x T l o c + ∑ i = 0 y T t o t a l m + ∑ i = 0 z T t o t a l r s u
E = ∑ i = 0 x E l o c + ∑ i = 0 y E t o t a l m + ∑ i = 0 z E t o t a l r s u
H = α T + β E
where α and β are the latency weight factor and energy consumption weight factor, respectively, satisfying 0 ≤ α ≤ 1 , 0 ≤ β ≤ 1 , and α + β = 1 . The differentiated values of latency weight factor and energy consumption weight factor correspond to the heterogeneous requirements of vehicular tasks in terms of latency and energy consumption; for personalized requirements of different types of tasks, the decision-making process can be optimized by selecting appropriate weight parameters. The objective of this paper is to minimize the total cost of the joint offloading system while satisfying the constraints of maximum tolerable latency T m a x and resources, modeled as follows:
min ∑ i = 0 n H = min ∑ i = 0 n α T + β E
C 1 : T l o c < T max C 2 : T t o t a l m < T max C 3 : T t o t a l r s u < T max C 4 : w = x + y + z C 5 : 0 < f r s u < f r s u max C 6 : 0 < f m < f m max
where C1, C2, and C3 ensure that the task latency requirements of vehicle clients are satisfied; C4 indicates that the sum of the number of tasks computed locally ( x ), offloaded to RSU for execution ( y ), and offloaded to vehicle servers for execution ( z ) equals the total number of currently executed tasks; C5 specifies that, if the vehicle client offloads the computation task to an RSU, the computing resources allocated by the RSU should be greater than 0 and less than the resource upper limit; C6 specifies that, if the vehicle client offloads the computation task to a vehicle server, the computing resources allocated by the vehicle server should be greater than 0 and less than the resource upper limit.

5. Algorithm Design

5.1. Multi-Agent Markov Decision Process

Multi-agent Markov decision process (MA-MDP) is an extension of the Markov decision process (MDP) to multi-agent scenarios [36], where the environment state still maintains the Markov property. All agents select actions based on their respective observations in the same time slot, and the joint actions collectively drive the transition to the next state and determine the shared global immediate reward. The payoff of each agent depends not only on its own strategy but also on the strategies of other agents, forming a coupled decision-making problem of “joint state—joint action—global reward.”
This paper uses a sextuple U , S , A , P , R , γ to describe the multi-agent Markov decision process model. U = 1 ,   2 ,   . . . ,   u represents the set of agent quantities, S is the environment state space, A represents the joint action space of the intelligent agents, P is the state transition function of the environment, R is the agent reward function, and γ is the reward discount factor.

5.1.1. State Space

At time slot k , let S k = Q h , D n , F n , C h denote the environment state space, where
Q h = q 1 , k , q 2 . k , … , q m , k
D n = d 1 , k , d 2 , k , … , d m , k
F n = f 1 , k , f 2 , k , … , f m , k
C h = c 1 , k , c 2 , k , … , c m , k
where q i , k denotes the computing queue load of the i -th service node in time slot k ; d j , k denotes the transmission data size of the j -th task of the vehicle client in time slot k ; f j , k denotes the computing requirement (CPU cycles) of the j -th task of the vehicle client in time slot k ; and c i , k denotes the available computing resources of the i -th service node in time slot k .

5.1.2. Observation Space

This study is based on the assumption of a partially observable environment, where each agent can only obtain its own and surrounding local information. Therefore, at time slot k , the observation space of agent u is:
O u , k = q u , k , d u , k , f u , k , c u , k

5.1.3. Action Space

At time slot k , each agent outputs an action based on the current observation information as the offloading strategy adopted in the current time slot. To achieve joint optimization of task offloading, resource allocation, and result migration, this paper defines the action space as a joint action comprising three decision components. The action space can be expressed as:
A = a n , k = ( x n , k , f n , k a l l o c , m n , k )
The action space consists of three dimensions, where the offloading decision x n , k ∈ { 0,1 , 2 } determines the task execution location (0 for local, 1 for RSU, and 2 for service vehicle); the resource allocation decision   f n , k a l l o c represents the proportion of CPU computing resources allocated by the target service node for the current task, satisfying the constraint     0 < f n , k a l l o c ≤ f m a x , f m a x represents the maximum computing capability of the RSU or vehicle server; and the result migration decision m n , k ∈ { 0,1 } determines whether to proactively migrate the result to the next RSU (0 for direct return, and 1 for pre-migration).

5.1.4. Reward Function

In multi-agent reinforcement learning, reward design needs to guide the system optimization objective. This paper uses the negative value of the objective function as the reward value, and the reward is defined as:
R = − H = − ( α T + β E )

5.2. MATPPO-T Algorithm

The objective of this paper is to optimize the edge computing offloading strategy in vehicular networks, maximizing system utility by determining the optimal offloading proportion for all vehicles after task generation in each time slot. In the constructed model, all vehicle clients face multiple offloading proportion choices, which interact with each other, constituting a complex NP-hard decision problem with high solution difficulty [37]. To address this complex decision problem, this section conducts an in-depth study of the deep reinforcement learning algorithm: MAPPO algorithm [38], and improves the MAPPO algorithm for the research problem. By optimizing algorithm performance, we strive to find a more efficient and precise offloading strategy to achieve maximization of system utility.
Although the MAPPO algorithm demonstrates superior performance over traditional decentralized reinforcement learning in multi-agent collaborative decision-making scenarios through the “independent policy update + shared central Critic network” framework [39], when directly applied to vehicular network edge computing offloading tasks, it still faces the following core adaptability deficiencies, making it difficult to meet requirements for decision accuracy, system stability, and environmental adaptability.
MATPPO-T is further optimized based on MAPPO, enhancing the algorithm’s scenario adaptability through improved network architecture. The specific improvements are as follows:
(1)
Transformer-based Critic Network Structure Improvement: The shared central Critic network in MAPPO mostly adopts simple fully connected networks, which merely concatenate global state features through linear transformations and activation functions. This makes it difficult to capture deep non-linear associations among heterogeneous features such as queue load, communication distance, task requirements, and resource status (e.g., “the coupling effect of task data size and communication distance on transmission latency,” “the matching degree association between queue load and task computing requirements”), resulting in limited value estimation accuracy. MATPPO-T reconstructs the central Critic network into a Transformer-based architecture. Through a feature tokenization module, the global state is semantically decomposed into four types of tokens: “queue load features,” “communication features,” “task features,” and “resource features.” Then, a multi-head attention encoder is used to capture complex associations among features of different dimensions. Finally, position encoding and attention pooling are combined to enhance key information, significantly improving the feature expression capability of global states and the precision of value estimation.
(2)
Dual Critic Networks: MAPPO relies on a single-path central Critic for value estimation, lacking fault tolerance capabilities for environmental noise and dynamic disturbances. In vehicular network environments, dynamic factors such as communication link quality fluctuations caused by vehicle mobility, load variations triggered by Poisson-distributed task arrivals, and result return link changes due to RSU coverage handovers can easily cause value estimation oscillations in single Critic networks, thereby affecting the stability of policy updates. MATPPO-T employs two independent Critic networks for value estimation, selecting the smaller value when computing the target value. This effectively alleviates the problem of value overestimation and significantly improves algorithm performance.
The algorithm structure design of MATPPO-T is shown in Figure 2. The algorithm adopts a centralized training and decentralized execution framework: each agent (vehicle) generates local offloading decisions through an independent Actor network; the global state is input into a dual Transformer–Critic network after feature splitting, where value estimation is performed separately and the smaller value is taken to suppress overestimation; multi-head self-attention is utilized to capture the high-order coupling relationships among four types of heterogeneous features: queue, communication, task, and resource; finally, PPO clip loss and advantage function are combined to complete policy optimization, achieving joint optimization of offloading decisions, resource allocation, and result migration.
Figure 2. Algorithm Structure of MATPPO-T.
The multi-agent reinforcement learning algorithm adopted in this paper is based on the proximal policy optimization (PPO) framework, combining Transformer global state encoding with the twin Critic mechanism to form a centralized training with decentralized Execution (CTDE) paradigm suitable for distributed decision-making scenarios [40]. Each agent is equipped with an independent Actor network to achieve decentralized decision making. This network adopts an MLP structure, first mapping the input observation vector s i ∈ R d o b s to a hidden vector through a feature extraction module:
f i = M L P ( s i )
Subsequently, a multi-head output structure is employed to generate the joint action distribution: the offloading head outputs the probability distribution of the offloading decision x n through a s o f t m a x layer, the resource head outputs the resource allocation proportion f n a l l o c through a s i g m o i d layer, and the migration head outputs the probability distribution of the result migration decision m n through a s o f t m a x layer:
π i x ( x n s i ) = s o f t max ( M L P x ( f i ) ) π i f ( f n a l l o c s i , x n ) = s i g m o i d ( M L P f ( f i ) ) π i m ( m n s i , x n ) = s o f t max ( M L P m ( f i ) )
The joint probability of the i-th agent selecting the composite action a i = ( x i , f i a l l o c , m i ) is the product of the three:
π i ( a i s i ) = π i x ( x i | s i ) ⋅ π i f ( f i a l l o c | s i , x i ) ⋅ π i m ( m i | s i , x i )
The global value function is centrally estimated by dual Critic networks, with each Critic network employing Transformer to encode the global state: first, the global state S = s 1 , s 2 , … , s N ∈ R N ⋅ d o b s is semantically segmented into four types of tokens—queue state, device attributes, task features, and computing resources—and embeddings are generated through linear projections respectively:
t q u e u e = Pr o j q u e u e ( S q u e u e )
t v e h = Pr o j v e h ( S v e h )
t t a s k = Pr o j t a s k ( S t a s k )
t m i p s = Pr o j m i p s ( S m i p s )
Position encoding is then added and fed into the Transformer encoder, yielding:
z 1 , … , z 4 = T r a n s f o r m e r t q u e u e + p 1 , … , t m i p s + p 4
Finally, global features are generated through attention pooling, and the value estimation is output:
v ( S ) = M L P ( A t t n P o o l ( z 1 , … , z 4 ) )
To alleviate the problem of value overestimation, the algorithm adopts a dual Critic network mechanism, where the target value takes the minimum of the outputs from two independent Critic networks Q 1 and Q 2 , i.e.,:
Q t arg e t ( S , a ) = min ( Q 1 ( S , a ) , Q 2 ( S , a ) )
During training, the mean squared error losses of the two networks are minimized respectively:
L Q 1 = E [ ( Q 1 ( S , a ) − y r ) 2 ]
L Q 2 = E [ ( Q 2 ( S , a ) − y r ) 2 ]
where the target value is:
y r = r + γ ( 1 − d ) Q t arg e t ( S ′ , a ′ )
where r is the immediate reward, d is the termination flag, and γ is the discount factor.
The Actor network achieves policy optimization through PPO’s clipped loss (CLIP), ensuring controllable update magnitude: first, the importance sampling ratio is calculated:
r t = π θ ( a t s t ) π θ   o l d ( a t s t )
Then the clipped loss function is constructed:
L = − E [ m i n r t A t , c l i p r t , 1 − ϵ , 1 + ϵ A t − η H π θ ]
where A t is the generalized advantage estimation (GAE), ϵ is the clipping coefficient, η is the entropy regularization coefficient, and H ( π ) is the entropy of the action distribution.
The complete training process of the algorithm is as follows: first, agents interact with the environment based on the current policy and store trajectory data ( s i , a i , r i , d i , S ) ; then, advantage values A t = ∑ k = 0 T − t − 1 ( γ λ ) k δ t + k are estimated through GAE (where δ t = r t + γ V ( s t + 1 ) − V ( S t ) ); finally, data is randomly sampled to alternately optimize the Critic (minimizing L Q 1 + L Q 2 ) and the Actor (minimizing L π ), with update stability controlled through gradient clipping.
Algorithm 1 summarizes the offloading strategy and computing the resource allocation algorithm based on MATPPO-T.
Algorithm 1: MATPPO-T Algorithm
1: Input: Global state s t , local observation o t i , maximum number of episodes E , experience replay buffer D , discount factor γ , clipping coefficient ϵ , entropy coefficient η
2: Output: Trained policy network π θ and dual Transformer value networks Q ϕ 1 , Q ϕ 2
3: Initialize: Actor network π θ i ( M L P + S o f t max ) , dual Transformer Critic networks Q ϕ 1 , Q ϕ 2 , and target networks
4: Initialize   experience   replay   buffer   D ,   global   state   encoder   T r a n s f o r m e r g l o b a l
5: for   episode   =   1   to   E do
6:             Reset   environment ,   obtain   initial   observation   o 0 i
7:             for   each   time   step   t do
8:                    Each   agent   i   selects   action   a i , t = ( x i , t , f i , t a l l o c , m i , t )   according   to   π θ i ( o t i )
9:                    Execute   joint   action a t = a 1 , t , … , a N , t ,   obtain   reward   r t   and   next   state   S t + 1
10:                  Construct   global   state   S t = c o n c a t o t 1 , … , o t N , input to Transformer encoder
11:                  Store   transition   sample   ( S t , a t , r t , S t + 1 )   to   D
12:                 if update cycle then
13:                          Sample   a   batch   of   data   from   D
14:                          Compute   target   value   using   dual   Critic :   y = r t + γ min j = 1 , 2 Q φ j ( S t + 1 , a t + 1 )
15:                        Update   Critic :   Minimize   MSE   loss   L Q = ∑ i = 1 2 ( Q ϕ i − y ) 2
16:                          Compute   advantage   A t using GAE
17:                        Update   Actor :   Minimize   PPO   clipped   loss   L π = − E [ m i n ( r t A t , c l i p ( r t , 1 − ϵ , 1 + ϵ ) A t ] − η H ( π )
18:                       Soft update target networks
19:                   end if
20:            end for
21: end for
22: return   π θ ,   Q ϕ 1 , Q ϕ 2

6. Experimental Results and Analysis

6.1. Experimental Environment Setup

This section first establishes the experimental simulation environment and clarifies parameter configurations. We simulate various task offloading schemes based on the PyTorch 2.8.0 framework on a 2.70 GHz Intel Core i7 processor (manufactured by Intel Corporation, Santa Clara, CA, USA) and then conduct systematic comparative analysis of various schemes and algorithms under different experimental scenarios.
The experimental results validate the effectiveness of the offloading strategy based on the MATPPO-T algorithm, with relevant conclusions supported by the statistical results of experimental simulation parameters in Table 3.
Table 3. Simulation parameters.
This paper selects typical offloading strategies in recent years as comparison benchmarks, including the PPO algorithm based on deep reinforcement learning [41] and the mainstream multi-agent reinforcement learning framework MAPPO, while additionally introducing two boundary strategies: all-local execution (Local) and all-offloading to RSU (RSU). The core purpose of introducing these two boundary strategies is to precisely delineate the advantage boundaries and applicable scope of the proposed method compared to mainstream algorithms under specific performance metrics and task scenarios, thereby more intuitively highlighting the effectiveness and superiority of the algorithm.
To ensure the statistical reliability of experimental results, all simulation experiments were independently repeated 10 times under identical parameters, with the results presented as mean values. The standard deviation of all metrics was controlled within 3% of the mean, demonstrating the strong stability of the proposed algorithm and the credibility of the experimental results.
To ensure stable training and optimal performance of the proposed MATPPO-T algorithm, the key hyperparameters used in this work are listed in Table 4:
Table 4. Hyperparameter settings for MATPPO-T.

6.2. Experimental Results Analysis

The multi-agent proximal policy optimization (MAPPO) algorithm has become one of the mainstream methods for solving multi-agent collaborative problems. However, in dynamically changing environments, its performance is susceptible to interference from factors such as uncertainty in environmental states and coupling relationships among agent interactions, thereby exhibiting significant scenario dependency. In view of this, to achieve optimal performance of the MATPPO-T algorithm in target application scenarios, systematic debugging and optimization of its core parameters are crucial. Therefore, this paper compares the impact of different parameters on the proposed scheme, as shown in Figure 3, Figure 4 and Figure 5.
Figure 3. Comparison of Different Learning Rates.
Figure 4. Comparison of Different Clip Thresholds.
Figure 5. Comparison of Different Entropy Regularization Coefficients.
The learning rate directly determines the step size of policy updates, and its reasonable value significantly affects whether the algorithm can quickly converge to the optimal solution or whether oscillation and divergence issues occur [42]. Figure 3 describes the impact of different learning rates in the Actor and Critic networks on experimental performance. When l r = 0.001 , the agent obtains the maximum reward. Through comparison, it can be seen that the performance is optimal at this point, with the curve approaching convergence after approximately 40 iterations; when l r = 0.1 and l r = 0.0001 , the overall upward trend of the curve is the most gradual, with the reward value stabilizing at only around −2200 even after 1000 training episodes, and the convergence speed is relatively slower. When l r = 0.01 , the agent obtains the lowest reward value. The performance of the MATPPO-T algorithm can be optimized when the Actor and Critic network learning rates are set to 0.001; therefore, in subsequent experiments, l r = 0.001 is adopted as the learning rate for the Actor and Critic networks.
To ensure training stability and avoid model oscillation or divergence caused by excessive policy update magnitude, the MAPPO algorithm introduces a clipping (clip) mechanism, whose core function is to constrain the probability distribution difference between the new and old policies. In the policy gradient computation phase, the algorithm first evaluates the deviation degree between the original and new policies in terms of probability distribution, then employs the clip mechanism to ensure this deviation does not exceed a preset threshold limit. Figure 4 compares the performance of the MATPPO-T algorithm under different clip thresholds. Through comparison, it can be seen that, when clip ϵ = 0.1 , the convergence is fastest, with the curve approaching convergence after approximately 40 iterations; when clip ϵ = 0.05 and clip ϵ = 0.2 , the convergence speed is relatively slower with slightly lower rewards. The performance with clip ϵ = 0.1 is relatively better in later stages with a slightly higher reward upper limit. Therefore, in subsequent experiments, clip ϵ = 0.1 is adopted as the threshold for the clipping mechanism.
The MATPPO-T algorithm in this paper enhances exploration by introducing a policy entropy exploration mechanism to balance the agent’s “action exploration” and “experience exploitation.” The value of the entropy regularization coefficient directly affects policy characteristics [43]: the larger the coefficient, the more significant the penalty on policy entropy, and the enhanced policy randomness can promote the agent to explore more actions and avoid premature convergence; the smaller the coefficient (approaching 0), the more deterministic the policy becomes, which can quickly reuse optimal actions to improve convergence speed but is prone to falling into local suboptima. Figure 5 compares the performance of the MATPPO-T algorithm under different entropy regularization coefficients. It can be observed that, when e n t r o p y = 0.001 , the convergence speed is relatively faster, and the reward is also higher than when e n t r o p y = 0.01 . Therefore, in subsequent experiments, e n t r o p y = 0.001 is adopted as the entropy regularization coefficient for the policy entropy exploration mechanism.
Based on the tuning experiment in Figure 3, Figure 4 and Figure 5, the degree of influence of each hyperparameter on the performance of MATPPO-T is as follows: learning rate > clip threshold > entropy coefficient. Deviation of learning rate from the optimal value of 0.001 by one order of magnitude can lead to a decrease of 18–22% in the final reward and convergence failure. When the clip threshold deviates from 0.1, the reward decreases by 8–12%. The entropy coefficient has the least impact and only decreases by 5–8% when deviating. Actual deployment should prioritize fine-tuning the learning rate.
Figure 6 compares the changes in average reward per episode during training for five schemes: all-local, all-RSU, PPO, MAPPO, and the proposed MATPPO-T. A higher reward value indicates a lower weighted total cost of system latency and energy consumption and a more optimal strategy. It can be observed that all-local computing and all-offloading to RSU computing exhibit slow convergence or even failure to converge due to their lack of dynamic task allocation capabilities and difficulty in adapting to the dynamic characteristics of vehicular networks. The performance of PPO and MAPPO gradually improves, but the convergence speed is limited; the proposed MATPPO-T algorithm achieves the highest reward and fastest convergence, verifying its efficiency and robustness in dynamic vehicular edge computing networks.
Figure 6. Comparison of training reward curves for various task offloading schemes.
Figure 7 compares the average cost of each vehicle under different task computations required (MCycles) for five schemes: all-local, all-RSU, PPO, MAPPO, and the MATPPO-T scheme proposed in this paper. According to the figure, the cost in all scenarios gradually increases with the increasing number of CPU cycles required for tasks. Due to the limited CPU resources of local devices, devices need to operate at full load for extended periods, resulting in more significant curve growth in the local execution scenario. In contrast, the curve growth of the proposed MATPPO-T scheme is relatively gentle, and compared with other schemes, the average overhead is lower. This validates the effectiveness of the proposed MATPPO-T scheme.
Figure 7. Impact of CPU Cycles Required for Different Tasks on Average Task Offloading Cost.
Figure 8 compares the average cost of each vehicle under different task data sizes for five schemes: all-local, all-RSU, PPO, MAPPO, and the MATPPO-T scheme proposed in this paper. According to the figure, as task data size increases, the all-local execution scheme exhibits the smallest metric fluctuation because the local scheme processes tasks in a fixed order without relying on algorithms for task allocation. However, its performance is the worst; in contrast, the PPO, MAPPO, and MATPPO-T schemes all demonstrate better performance, with the proposed MATPPO-T scheme being the most outstanding, as it can effectively adapt to high-load scenarios and dynamically adjust task allocation strategies to reduce system average overhead. Under high data volume conditions, MATPPO-T can still maintain a relatively low overhead growth rate, indicating its good scalability. The experimental results fully demonstrate the stability and superiority of MATPPO-T under different load conditions.
Figure 8. Impact of Different Task Data Sizes on Average Task Offloading Cost.
Figure 9 compares the average cost of each vehicle under different numbers of vehicle clients for five schemes: all-local, all-RSU, PPO, MAPPO, and the MATPPO-T scheme proposed in this paper. As the number of vehicles increases, the network topology becomes more complex and resource competition intensifies. The experimental results show that changes in the number of vehicle clients have no impact on all-local computing, as local computing relies solely on vehicle computing resources without occupying computing resources from other servers. The overheads of other schemes show an upward trend, but MATPPO-T exhibits the slowest growth rate and the lowest average overhead. In high-density scenarios, this scheme can still maintain a relatively low cost level, benefiting from its efficient collaborative decision-making mechanism and dynamic load balancing capability.
Figure 9. Impact of Different Numbers of Vehicle Clients on Average Task Offloading Cost.
Figure 10 compares the average cost of each vehicle under different numbers of vehicle servers for five schemes: all-local, all-RSU, PPO, MAPPO, and the MATPPO-T scheme proposed in this paper. First, changes in the number of vehicle servers have no impact on all-local computing and all-offloading to RSU; second, the number of vehicle servers is negatively correlated with average task offloading cost. When more vehicle servers are available, the vehicular edge computing network has more computing resources, and offloading computation tasks to nearby service vehicles incurs lower transmission latency. The proposed MATPPO-T scheme consistently maintains lower task offloading costs, which also validates the effectiveness of the proposed scheme.
Figure 10. Impact of Different Numbers of Vehicle Servers on Average Task Offloading Cost.
Figure 11 compares the average cost of each vehicle under different vehicle speeds for five schemes: all-local, all-RSU, PPO, MAPPO, and the MATPPO-T scheme proposed in this paper. Vehicle speed has no effect on the all-local strategy since it requires no communication. At low speeds, all-RSU and MAPPO achieve lower costs; at high speeds, costs increase significantly due to vehicles leaving RSU coverage and triggering cross-zone result migration, which increases I2I link transmission latency overhead. MATPPO-T maintains the lowest cost across all speed intervals with the slowest growth rate, thanks to the Transformer-based dual Critic network for capturing global heterogeneous features and suppressing noise, as well as the proactive prediction of vehicle mobility trends and migration path optimization enabled by embedded result migration decisions.
Figure 11. Impact of Different Speeds of Vehicle on Average Task Offloading Cost.
Figure 12 analyzes the impact of the result migration mechanism on task completion rate across different vehicle speed intervals. Without result migration, the task completion rate drops significantly as speed increases: plummeting to 46% in high-speed scenarios ([60–80] km/h), a 48-percentage-point decrease compared to low-speed scenarios. With result migration enabled, completion rates stabilize at 87–98% across all speed intervals, improving reliability by approximately 41 percentage points in high-speed scenarios. Notably, 8–12% of tasks still fail above [40–60] km/h; this is not a mechanism failure but rather stems from the physical limit where high-speed vehicles move beyond all-RSU coverage ranges—a fundamental difference from failures caused by mechanism absence without migration.
Figure 12. Impact of Result Migration Mechanism on Task Completion Rate under Different Vehicle Speeds.
To deeply analyze the impact of key components of the MATPPO-T algorithm on performance in vehicular edge computing offloading, we respectively remove the Transformer-based Critic network structure and twin Critic mechanism from MATPPO-T to verify each module’s contribution to offloading strategy learning. The experimental settings are as follows: (1) full implementation of MATPPO-T algorithm (MATPPO-T); (2) MATPPO-T without twin Critic mechanism (w/o twin Critic), using single Critic network for value estimation; (3) MATPPO-T without Transformer Critic (w/o Transformer Critic), replacing the global state encoder with fully connected network; (4) baseline algorithm MAPPO. The experimental results are shown in Figure 13: the twin Critic mechanism is crucial for convergence stability. After removal, the model converges slower with increased curve fluctuations, indicating that a single Critic struggles to resist noise interference from vehicle mobility and channel fluctuations, easily leading to value overestimation. The Transformer Critic significantly enhances state representation capability. After removal, performance drops noticeably, showing that fully connected networks fail to capture high-order coupling among four heterogeneous features, while Transformer’s attention mechanism effectively captures complex dependencies in dynamic environments. Comparison with MAPPO validates the superposition effect of improvements, with both mechanisms synergistically supporting MATPPO-T’s fast convergence and low offloading cost.
Figure 13. Comparison of ablation studies.

6.3. Computational Cost Analysis

In terms of computational complexity, PPO has the lowest complexity as a single agent algorithm, while MAPPO has increased computational complexity due to the introduction of multi-agent collaborative decision making. However, the MATPPO-T proposed in this paper has slightly higher single step training complexity due to the use of a dual Transformer Critic structure and centralized training framework. However, thanks to the efficient modeling of global heterogeneous states such as queue load, communication links, task attributes, and computing resources by Transformer, as well as the significant suppression of value overestimation problems by the dual Critic minimum mechanism, MATPPO-T can converge faster and stably, effectively reducing total training time and resource consumption. Table 5 shows the total running time of each algorithm under different numbers of vehicle clients. It can be seen that, compared with benchmark algorithms such as PPO and MAPPO, the method proposed in this paper only introduces limited additional overhead, but the above experimental results show significant performance improvements in indicators such as average task offloading cost and convergence speed. Therefore, the trade-off between performance and computational overhead of the algorithm is reasonable, which can be applied to the actual vehicle edge computing network.
Table 5. Comparison of running time of different algorithms.

7. Conclusions

This paper conducts in-depth research on the computation offloading optimization problem in multi-vehicle vehicular edge computing network (VECN) scenarios. To address the core characteristics of vehicular tasks—namely, latency-sensitive and computation-intensive—as well as the result return challenges caused by limited system resources and vehicle mobility, we construct a complete system model encompassing multiple service nodes, multiple communication links, and multiple computing modes. We propose the MATPPO-T algorithm based on multi-agent deep reinforcement learning, forming a comprehensive task offloading solution that balances latency and energy consumption optimization. Through systematic theoretical analysis and extensive simulation experiments, the effectiveness and superiority of the proposed scheme are comprehensively validated. Experiments demonstrate that MATPPO-T converges faster, achieves lower offloading costs, and exhibits better stability and scalability than benchmark schemes such as PPO and MAPPO under different task characteristics and network scales. This method is validated under simplified road network and ideal communication assumptions, leaving room for improvement in adapting to complex road topologies and non-ideal channels. Future work may incorporate more realistic vehicular communication environments and dynamic road network characteristics to further enhance the algorithm’s generalization capability and robustness, expanding its practical application in large-scale vehicular networks.

Author Contributions

Conceptualization, Y.L. and Q.S.; methodology, Y.L. and Q.S.; writing—original draft preparation, Y.L. and Q.S.; writing—review and editing, Y.L. and Z.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by a fund from the Key Scientific Research Project of the Jilin Provincial Department of Education: JJKH20251099KJ.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, K.; Wang, X.; He, Q.; Wang, J.; Li, J.; Zhan, S.; Lu, G.; Dustdar, S. Computation Offloading in Resource-Constrained Multi-Access Edge Computing. IEEE Trans. Mob. Comput. 2024, 23, 10665–10677. [Google Scholar] [CrossRef] [Scilit]
  2. Song, L.; Liu, P.; Pei, J.; Liu, Y.; Liu, S.; Wang, S.; Ng, L.W.T.; Hasan, T.; Pun, K.-P.; Gao, S.; et al. Lightweight Error-Tolerant Edge Detection Using Memristor-Enabled Stochastic Computing. Nat. Commun. 2025, 16, 4550. [Google Scholar] [CrossRef] [Scilit]
  3. Gong, T.; Zhu, L.; Yu, F.R.; Tang, T. Edge Intelligence in Intelligent Transportation Systems: A Survey. IEEE Trans. Intell. Transp. Syst. 2023, 24, 8919–8944. [Google Scholar] [CrossRef] [Scilit]
  4. Geng, J.; Qin, Z.; Jin, S. Dynamic Resource Allocation for Cloud-Edge Collaboration Offloading in VEC Networks with Diverse Tasks. IEEE Trans. Intell. Transp. Syst. 2024, 25, 21235–21251. [Google Scholar] [CrossRef] [Scilit]
  5. Younis, A.; Maheshwari, S.; Pompili, D. Energy-Latency Computation Offloading and Approximate Computing in Mobile-Edge Computing Networks. IEEE Trans. Netw. Serv. Manag. 2024, 21, 3401–3415. [Google Scholar] [CrossRef] [Scilit]
  6. Merzougui, S.E.; Limani, X.; Gavrielides, A.; Palazzi, C.E.; Marquez-Barja, J. Leveraging 5G Technology to Investigate Energy Consumption and CPU Load at the Edge in Vehicular Networks. World Electr. Veh. J. 2024, 15, 171. [Google Scholar] [CrossRef] [Scilit]
  7. Shu, W.; Feng, X.; Guo, C. An Adaptive Alternating Direction Method of Multipliers for Vehicle-to-Everything Computation Offloading in Cloud–Edge Collaborative Environment. IEEE Internet Things J. 2024, 11, 35802–35811. [Google Scholar] [CrossRef] [Scilit]
  8. Yao, S.; Wang, M.; Ren, J.; Xia, T.; Wang, W.; Xu, K.; Xu, M.; Zhang, H. Multi-Agent Reinforcement Learning for Task Offloading in Crowd-Edge Computing. IEEE Trans. Mob. Comput. 2025, 24, 9289–9302. [Google Scholar] [CrossRef] [Scilit]
  9. Xue, J.; Wang, L.; Yu, Q.; Mao, P. Multi-Agent Deep Reinforcement Learning-Based Partial Offloading and Resource Allocation in Vehicular Edge Computing Networks. Comput. Commun. 2025, 234, 108081. [Google Scholar] [CrossRef] [Scilit]
  10. Zhang, T.; Wu, F.; Chen, Z.; Chen, S. Optimization of Edge Cloud Collaborative Computing Resource Management for Internet of Vehicles Based on Multi-Agent Deep Reinforcement Learning. IEEE Internet Things J. 2024, 11, 36114–36126. [Google Scholar] [CrossRef] [Scilit]
  11. Zhao, L.; Zhang, E.; Wan, S.; Hawbani, A.; Al-Dubai, A.Y.; Min, G.; Zomaya, A.Y. MESON: A Mobility-Aware Dependent Task Offloading Scheme for Urban Vehicular Edge Computing. IEEE Trans. Mob. Comput. 2023, 23, 4259–4272. [Google Scholar] [CrossRef] [Scilit]
  12. Zhan, Y.; Song, G.; Peng, L.; Zhang, J. A Deep Reinforcement Learning Based Offloading Game in Edge Computing. IEEE Trans. Comput. 2020, 69, 883–893. [Google Scholar] [CrossRef] [Scilit]
  13. Liu, L.; Jing, T.; Li, W.; Duan, J.; Mao, W.; Liu, H.; Liu, G. Meta Learning-Based Deep Reinforcement Learning Algorithm for Task Offloading in Dynamic Vehicular Network. Eng. Appl. Artif. Intell. 2025, 143, 109966. [Google Scholar] [CrossRef] [Scilit]
  14. Cao, S.; Liu, D.; Dai, C.; Yang, Y.; Zhang, W.; Zheng, D. Reinforcement Learning Based Tasks Offloading in Vehicular Edge Computing Networks. Comput. Netw. 2023, 234, 109894. [Google Scholar] [CrossRef] [Scilit]
  15. Hou, Y.; Wei, Z.; Zhang, R.; Cheng, X.; Yang, L. Hierarchical Task Offloading for Vehicular Fog Computing Based on Multi-Agent Deep Reinforcement Learning. IEEE Trans. Wirel. Commun. 2023, 23, 3074–3085. [Google Scholar] [CrossRef] [Scilit]
  16. Kang, H.; Chang, X.; Mišić, J.; Mišić, V.B.; Fan, J.; Liu, Y. Cooperative UAV Resource Allocation and Task Offloading in Hierarchical Aerial Computing Systems: A MAPPO-Based Approach. IEEE Internet Things J. 2023, 10, 10497–10509. [Google Scholar] [CrossRef] [Scilit]
  17. Cui, Y.; Li, H.; Zhang, D.; Zhu, A.; Li, Y.; Qiang, H. Multiagent Reinforcement Learning-Based Cooperative Multitype Task Offloading Strategy for Internet of Vehicles in B5G/6G Network. IEEE Internet Things J. 2023, 10, 12248–12260. [Google Scholar] [CrossRef] [Scilit]
  18. Zhu, A.; Wen, Y. Computing Offloading Strategy Using Improved Genetic Algorithm in Mobile Edge Computing System. J. Grid Comput. 2021, 19. [Google Scholar] [CrossRef] [Scilit]
  19. Chen, L.; Zhang, D.G.; Zhang, J.; Zhang, T.; Wang, W.-J.; Cao, Y.-H. A Novel Offloading Approach of IoT User Perception Task Based on Quantum Behavior Particle Swarm Optimization. Future Gener. Comput. Syst. 2023, 141, 577–594. [Google Scholar] [CrossRef] [Scilit]
  20. Zeng, F.; Chen, Q.; Meng, L.; Wu, J. Volunteer Assisted Collaborative Offloading and Resource Allocation in Vehicular Edge Computing. IEEE Trans. Intell. Transp. Syst. 2020, 22, 3247–3257. [Google Scholar] [CrossRef] [Scilit]
  21. Hussein, M.K.; Mousa, M.H. Efficient Task Offloading for IoT-Based Applications in Fog Computing Using Ant Colony Optimization. IEEE Access 2020, 8, 37191–37201. [Google Scholar] [CrossRef] [Scilit]
  22. Song, S.; Ma, S.; Yang, L.; Zhao, J.; Yang, F.; Zhai, L. Delay-Sensitive Tasks Offloading in Multi-Access Edge Computing. Expert Syst. Appl. 2022, 198, 116730. [Google Scholar] [CrossRef] [Scilit]
  23. Yao, L.; Xu, X.; Bilal, M.; Wang, H. Dynamic Edge Computation Offloading for Internet of Vehicles with Deep Reinforcement Learning. IEEE Trans. Intell. Transp. Syst. 2022, 24, 12991–12999. [Google Scholar] [CrossRef] [Scilit]
  24. Gao, H.; Wang, X.; Wei, W.; Al-Dulaimi, A.; Xu, Y. Com-DDPG: Task Offloading Based on Multiagent Reinforcement Learning for Information-Communication-Enhanced Mobile Edge Computing in the Internet of Vehicles. IEEE Trans. Veh. Technol. 2023, 73, 348–361. [Google Scholar] [CrossRef] [Scilit]
  25. Ning, X.; Zeng, M.; Hua, M.; Fei, Z. Multiple Reconfigurable Intelligent Surfaces Aided Vehicular Edge Computing Networks: A MAPPO-Based Approach. IEEE Trans. Veh. Technol. 2024, 73, 17496–17509. [Google Scholar] [CrossRef] [Scilit]
  26. Agarwal, P.; Rahman, A.A.; St-Charles, P.L.; Prince, S.J.; Kahou, S.E. Transformers in Reinforcement Learning: A Survey. arXiv 2023, arXiv:2307.05979. [Google Scholar] [CrossRef] [Scilit]
  27. Zhu, L.; Lin, S.; Yu, F.R.; Li, Y. Collaborative Computing Optimization in Train-Edge-Cloud-Based Smart Train Systems Using Risk-Sensitive Reinforcement Learning. IEEE Trans. Veh. Technol. 2023, 73, 3129–3141. [Google Scholar] [CrossRef] [Scilit]
  28. Sun, Z.; Sun, G.; Liu, Y.; Wang, J.; Cao, D. BARGAIN-MATCH: A Game Theoretical Approach for Resource Allocation and Task Offloading in Vehicular Edge Computing Networks. IEEE Trans. Mob. Comput. 2023, 23, 1655–1673. [Google Scholar] [CrossRef] [Scilit]
  29. Saoud, B.; Shayea, I.; Yahya, A.E.; Shamsan, Z.A.; Alhammadi, A.; Alawad, M.A.; Alkhrijah, Y. Artificial Intelligence, Internet of Things and 6G Methodologies in the Context of Vehicular Ad-Hoc Networks (VANETs): Survey. ICT Express 2024, 10, 959–980. [Google Scholar] [CrossRef] [Scilit]
  30. Trabelsi, Z.; Ali, M.; Qayyum, T. Fuzzy-Based Task Offloading in Internet of Vehicles (IoV) Edge Computing for Latency-Sensitive Applications. Internet Things 2024, 28, 101392. [Google Scholar] [CrossRef] [Scilit]
  31. Price, E.; Woodruff, D.P. Applications of the Shannon-Hartley Theorem to Data Streams and Sparse Recovery. In Proceedings of the 2012 IEEE International Symposium on Information Theory, Cambridge, MA, USA, 1–6 July 2012; pp. 2446–2450. [Google Scholar]
  32. Fan, W.; Zhang, Y.; Zhou, G.; Liu, Y. Deep Reinforcement Learning-Based Task Offloading for Vehicular Edge Computing with Flexible RSU-RSU Cooperation. IEEE Trans. Intell. Transp. Syst. 2024, 25, 7712–7725. [Google Scholar] [CrossRef] [Scilit]
  33. Wang, H.; Lv, T.; Lin, Z.; Zeng, J. Energy-Delay Minimization of Task Migration Based on Game Theory in MEC-Assisted Vehicular Networks. IEEE Trans. Veh. Technol. 2022, 71, 8175–8188. [Google Scholar] [CrossRef] [Scilit]
  34. Chen, H.; Todd, T.D.; Zhao, D.; Karakostas, G. Wireless and Service Allocation for Mobile Computation Offloading with Task Deadlines. IEEE Trans. Mob. Comput. 2023, 23, 5054–5068. [Google Scholar] [CrossRef] [Scilit]
  35. Fan, W.; Su, Y.; Liu, J.; Li, S.; Huang, W.; Wu, F.; Liu, Y. Joint Task Offloading and Resource Allocation for Vehicular Edge Computing Based on V2I and V2V Modes. IEEE Trans. Intell. Transp. Syst. 2023, 24, 4277–4292. [Google Scholar] [CrossRef] [Scilit]
  36. Zhu, C.; Dastani, M.; Wang, S. A Survey of Multi-Agent Deep Reinforcement Learning with Communication. Auton. Agents Multi-Agent Syst. 2024, 38, 4. [Google Scholar] [CrossRef] [Scilit]
  37. He, C.; Zhang, B.; Ma, L. Computation Offloading Based on Multi-Agent Deep Reinforcement Learning in Vehicle Edge-Cloud Computing. IEEE Sens. J. 2025, in press. [Google Scholar] [CrossRef] [Scilit]
  38. Yu, C.; Velu, A.; Vinitsky, E.; Vinitsky, E.; Wang, Y.; Wu, Y.; Yu, C. The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games. Adv. Neural Inf. Process. Syst. 2022, 35, 24611–24624. [Google Scholar]
  39. Tedeschini, B.C.; Brambilla, M.; Nicoli, M.; Win, M.Z. Multi-Agent Reinforcement Learning for Distributed Cooperative Vehicular Positioning. IEEE Trans. Intell. Veh. 2024, 10, 4052–4067. [Google Scholar] [CrossRef] [Scilit]
  40. Zhang, Y.; Guo, D. Multi-Agent Reinforcement Learning for Multi-Cell Spectrum and Power Allocation. IEEE Trans. Commun. 2025, 73, 5980–5992. [Google Scholar] [CrossRef] [Scilit]
  41. Schulman, J.; Wolski, F.; Dhariwal, P.; Radford, A.; Klimov, O. Proximal Policy Optimization Algorithms. arXiv 2017, arXiv:1707.06347. [Google Scholar] [CrossRef] [Scilit]
  42. Donâncio, H.; Barrier, A.; South, L.F.; Forbes, F. Dynamic Learning Rate for Deep Reinforcement Learning: A Bandit Approach. arXiv 2024, arXiv:2410.12598. [Google Scholar] [CrossRef] [Scilit]
  43. Lixandru, A. Proximal Policy Optimization with Adaptive Exploration. arXiv 2024, arXiv:2405.04664. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.