1. Introduction
The sixth-generation (6G) wireless system will evolve into an intelligent system that integrates multiple functions, including sensing, communication, and computing, dedicated to providing users with more efficient, low-latency, and highly reliable network services [
1]. As one of the key technologies for 6G wireless systems, integrated sensing and communication (ISAC) enables the efficient integration of sensing and communication functions through the sharing of hardware platforms and spectrum resources [
2,
3]. It not only saves network resources but also improves the performance of sensing and communication in complex environments, with widespread applications in Internet of Vehicles (IoV) scenarios [
4,
5]. Autonomous vehicles utilize ISAC technology to sense environmental information, such as vehicles and traffic signs, and rapidly transmit these data to other vehicles, thereby reducing the risk of traffic accidents [
6]. Similarly, roadside units (RSUs) can sense road conditions and share real-time data with nearby vehicles to support decision-making. Therefore, ISAC technology enhances sensing accuracy and optimizes wireless communication quality by leveraging integrated and coordinated gains, further strengthening the collaborative capabilities of the IoV [
7]. Furthermore, as more sensors (e.g., cameras, LiDAR, and millimeter-wave radar) are integrated into vehicles for environmental perception, the volume of data generated per second is substantial and must be processed in real time to ensure safe driving [
8]. However, the limited onboard computing resources are insufficient to meet the high computational demands. Recent research [
9,
10] has combined Mobile Edge Computing (MEC) with ISAC, proposing Integrated Sensing, Communication, and Computation (ISCC) technology to address the processing requirements of vehicular tasks. Computation can provide intelligent and efficient processing capabilities for autonomous vehicles, enhancing sensing and communication performance. Specifically, MEC reduces task transmission delay and minimizes task computation delay by syncing computing capabilities to wireless infrastructure close to the vehicles [
11].
Although the application of ISCC-enabled IoV holds great potential, processing the massive sensing data generated by onboard sensors presents significant challenges to the communication and computing capabilities of the network [
12]. For example, in the three-dimensional reconstruction process for autonomous driving, tasks typically include image acquisition, camera calibration, pose estimation, depth estimation, depth map fusion, and rendering [
13]. If the depth map fusion task needs to be processed by the MEC, the original high-resolution video frames should be uploaded to the RSU. Taking an 8K resolution video with 12 bits per pixel and a frame rate of 30 fps as an example, the data volume can reach up to 11.9 Gb, which imposes extremely high demands on communication bandwidth and delay [
14]. In addition, the uneven geographical distribution of vehicles may cause load imbalance on MEC across different RSUs. Specifically, when a large number of tasks are offloaded to an RSU in high-density areas, the MEC will become overloaded and prevent the provision of high-quality services to vehicles within the coverage area.
Collaborative sensing has emerged as a promising solution to address the limitations of communication resources in IoV. In fact, RSUs equipped with sensors can acquire redundant environmental data from vehicles within their coverage area [
15]. When vehicles offload tasks to the RSU, only the non-redundant sensing data need to be offloaded to reduce the communication bandwidth overhead. In addition, due to the different perception perspectives of RSUs and vehicles, RSUs need to preprocess redundant data to eliminate perception discrepancies. However, performing preprocessing at the RSU further increases the computational burden on the MEC. Some studies [
16,
17] propose utilizing high-speed interconnections between RSUs to form a local area network (LAN), enabling collaborative computation between MECs to improve computational resource utilization efficiency. Specifically, tasks from the high-load MEC can be offloaded to the low-load MEC for processing through LAN to reduce computation delay.
While collaborative sensing can reduce communication resource overhead to some extent, several key issues remain to be addressed. In practice, the sensing range of the RSU usually does not fully overlap with that of the vehicle [
18]. As a result, the sensed data obtained by the RSU and the vehicle often differ, complicating the use of collaborative sensing to improve resource utilization efficiency. Thus, accurately identifying redundant data within the overlapping sensing ranges of the RSU and the vehicle is essential. Furthermore, decisions regarding whether tasks are processed locally on the vehicle or offloaded to the RSU significantly affect task computation latency. Additionally, the allocation of communication resources by the RSU to the vehicle directly impacts task transmission delay. Therefore, making reasonable task offloading decisions and efficiently allocating communication resources are crucial to meeting the low processing latency requirements of vehicle tasks.
In this paper, we propose a joint task offloading and resource allocation scheme based on RSU and vehicles’ collaborative sensing for ISCC-enabled IoV, aiming to minimize the processing delay of all vehicle sensing tasks. The main contributions of our work are as follows:
We construct a sensing model to demonstrate the redundant sensing data generated by collaborative sensing between RSUs and vehicles. Based on this model, we propose a Collaborative Sensing-Aware Task Offloading (CSTO) mechanism for task offloading between vehicles and RSUs. Specifically, vehicles only need to transmit the sensing data that are not redundant with the RSU during task offloading, rather than all the raw sensing data.
We formulate an optimization problem for joint task offloading and communication resource allocation, with the goal of minimizing the processing delay of all vehicle sensing tasks while satisfying the task processing delay constraints for each vehicle. Since the optimization problem is a mixed-integer nonlinear programming (MINLP) problem, we design a two-stage iterative optimization algorithm that decomposes it into a task offloading decision subproblem and a communication resource allocation subproblem. These subproblems are solved using the Deep Q-Network (DQN) algorithm and the convex optimization algorithm, respectively. Finally, the iterative optimization of these two subproblems obtains a suboptimal solution to the original optimization problem.
To evaluate the performance of our scheme, we conduct simulations by varying several key parameters, including task data size, available bandwidth, and computing resources. The simulation results validate the superiority of our scheme compared to other benchmark schemes.
2. Related Work
The application of MEC for joint task offloading and resource allocation in the IoV to enable real-time computing is gaining significant attention. The authors of [
19] proposed a game-theory-based edge-to-edge collaborative computing mechanism to tackle the challenges of vehicle task offloading and communication resource allocation. In [
20], the authors proposed a dynamic scheduling scheme based on genetic algorithms to prioritize the scheduling of subtasks to minimize task completion time. The authors of [
21] jointly optimized task scheduling, channel allocation, and computing resources to minimize the total task processing delay for all vehicles. In [
22], the authors considered scenarios with random traffic flow and dynamic network environments, using Deep Reinforcement Learning to address computation offloading and resource allocation in dynamic environments. In [
23], a distributed task offloading and resource allocation algorithm is proposed for computation-intensive tasks to balance vehicle computation time and energy consumption. However, these works primarily focus on the trade-off between communication and computing resources, overlooking the impact of sensing on task offloading and resource allocation.
ISCC integrates sensing, communication, and computing functions, optimizing resource allocation in the IoV system using sensing data. The authors of [
24] proposed a novel extended Kalman filter framework that uses sensing echoes to predict vehicle positions, thereby reducing communication beam tracking overhead. In [
25], the authors proposed an ISCC-based solution for vehicle target detection, aiming to maximize the effectiveness of the perceived information. The authors of [
26] proposed a novel directional propagation strategy driven by ISCC, enabling traffic information dissemination with service awareness and on-demand scheduling capabilities. However, these works overlook the benefits of collaborative sensing in resource allocation within the IoV. The authors of [
27] proposed a collaborative sensing data fusion method based on ISCC in which vehicles compress the sensed data and upload them to the roadside unit for fusion to extend the sensing range. The authors of [
28] considered collaborative sensing between RSUs and vehicles to generate the same sensing data, with vehicles only needing to upload computation instructions to reduce communication resource consumption.
However, the above studies assume that RSUs and vehicles generate identical sensing data, which is unlikely in practical environments. Therefore, this paper presents a collaborative sensing model for RSUs and vehicles and proposes a novel task offloading mechanism to enhance the utilization of communication resources.
3. System Model
As shown in
Figure 1, we consider an IoV scenario where the RUS and vehicles are regarded as ISCC nodes with sensing, communication, and computation capabilities. We model the road as a two-lane and unidirectional straight line with a set of RSUs
deployed along it. For simplicity, we assume that each RSU covers different areas based on its sensing range. In addition, each RSU
n (
) is associated with a set of vehicles
within its coverage area, and vehicle
represents the
u-th vehicle
associated with RSU
n. Furthermore, all RSUs equipped with mobile edge servers are interconnected via fiber optics to form a local area network (LAN) that enables mutual communication.
We assume that each vehicle has a batch of sensing tasks (i.e., raw sensing data obtained by the sensors on the vehicle) to be processed. Specifically, the arrival of the sensing task at vehicle follows a Poisson process with the rate . Further, we define the attributes of each sensing task for vehicle as , where represents the task size, denotes the number of CPU cycles required to compute one-bit data, and is the maximum tolerable processing delay for the task.
3.1. Sensing Model
Assume that RSU
n and vehicle
are equipped with sensors featuring circular sensing ranges with radii
and
, respectively. To define the redundant sensing data between RSU
n and vehicle
, quad-tree compression technology is employed to partition the sensing areas into equal-area blocks, ensuring that each block contains the same amount of data [
29]. Therefore, the redundant sensing data between RSU
n and vehicle
are defined as the total area of the overlapping blocks. Additionally, considering the uncertainty in sensor performance and environmental influences [
30], the sensing overlap rate
between RSU
n and vehicle
is expressed as
where
is the Euclidean distance between vehicle
and RSU
n.
indicates the proportion of the intersecting area between the sensing ranges of RSU
n and vehicle
relative to the sensing area of vehicle
. The variables
,
and
are determined by the characteristics of the sensors and environmental factors.
3.2. Proposed CSTO Mechanism
To reduce task transmission delay, we propose a novel task offloading mechanism called CSTO. As depicted in
Figure 2, the traditional offloading mechanism requires the vehicle to offload all raw sensing data to the RSU, which consumes significant communication resources. Due to the redundant sensing data between the vehicle and the associated RSU, the vehicle can adopt the CSTO mechanism to offload the non-redundant sensing data to the RSU. Next, considering the differing perception perspectives of the RSU and the vehicle, the RSU needs to perform coordinate transformation preprocessing on the redundant sensing data. Finally, the RSU will compute the sensing tasks. Given the small size of the computed result, its transmission delay can be ignored [
31].
In this paper, we consider that the sensing tasks of the vehicle can be computed locally, offloaded to the associated RSU, or offloaded to another RSU via the associated RSU. Specifically, the vehicle sensing tasks can be computed locally to enhance the real-time performance of task processing. When the computational resources of the vehicle are insufficient, it can utilize the CSTO mechanism to offload tasks to the RSU for processing, thereby effectively reducing both transmission and computation latency. Additionally, when the computing resources of the associated RSU are insufficient, tasks can be further offloaded to another RSU for computation to reduce computation delay. To this end, we define as the task offloading decision of the vehicle . Here, indicates that vehicle computes tasks locally, means that vehicle offloads tasks to the associated RSU n, and means that vehicle offloads tasks to RSU v through the associated RSU n.
3.3. Task Processing Model
3.3.1. Computing on the Vehicle
When the tasks of the vehicle
are computed locally (i.e.,
), the tasks’ computation delay is expressed as
where
denotes the computing resource of vehicle
.
3.3.2. Computing on the RSU
When the vehicle
offloads tasks to the associated RSU
n (i.e.,
) for processing, the task processing delay includes both computation delay and task transmission delay. Similar to [
32,
33], we assume that the radio access system of each RSU is based on OFDM (Orthogonal Frequency Division Multiplexing), which allocates orthogonal bandwidth resources to different vehicles, ensuring that no interference occurs during task offloading. Then, we formulate the transmission rate from vehicle
to RSU
n is given by
where
is the transmission power of vehicle
and
is the channel gain between vehicle
and RSU
n.
denotes the noise power. Additionally,
denotes the available bandwidth of RSU
n, while
represents the bandwidth ratio allocated to vehicle
by RSU
n.
According to the CSTO mechanism, when the vehicle performs task offloading, it only needs to transmit the sensing data that are not redundant with the RSU
n. Therefore, the transmission delay from the vehicle
to the RSU
n can be expressed as
Note that
indicates complete redundancy in the sensing data between vehicle
and RSU
n. In this case, the vehicle needs to transmit a command containing its position information to RSU
n for coordinate transformation. Given the small size of the command, we neglect its transmission delay [
28].
Considering that the task computed on the RSU undergoes a queuing process, we model the task computation process on the RSU as an M/M/1 queue. We denote
as the computing resource of the RSU
n. Then, the tasks’ computation delay from the vehicle
offloading to the RSU
n is expressed as
where
is the computation intensity of coordinate transformation, and
denotes the computation required for coordinate transformation of redundant sensing data between vehicle
and RSU
n [
14].
denotes the computation required for the task of the vehicle
, and
represents the total computational load of all tasks offloaded to the RSU
n, including tasks from associated vehicles, as well as those transmitted from other RSUs. Therefore, the processing delay for offloading tasks from vehicle
to RSU
n is given by
When RSU
n lacks sufficient computational capacity to process the tasks of vehicle
, it can further transmit the tasks to another RSU
v (i.e.,
). Additionally, since the transmission rate of fiber-optic communication can reach 8Gbps and the task size is typically only tens of Mb, we ignore the transmission delay of vehicle tasks between RSUs [
16]. Then, we denote
as the tasks computing the delay for offloading from vehicle
to RSU
n, and further offloading to RSU
v, which can be calculated based on (
5). To summarize, the processing delay for offloading from the vehicle
to RSU
n and then to RSU
v is given by
4. Problem Formulation
According to the system model, the task processing delay of vehicle
is defined as
According to (
8), vehicles make different task offloading decisions, i.e., local computation, offloading to the associated RSU, or offloading to other RSUs via the associated RSU, resulting in varying task processing delays. Therefore, we need to find the optimal task offloading decision to minimize the task processing delay for the vehicles. Additionally, the communication resources allocated by the RSU to offloading vehicles also influence the task processing delay. Thus, it is essential to efficiently allocate the limited RSU communication resources to the vehicles requiring task offloading to reduce task transmission delay.
Let
and
denote the task offloading decision and bandwidth allocation ratio variables, respectively. The optimization problem is formulated to jointly optimize task offloading decisions and communication resource allocation to minimize the total task processing delay for all vehicles while satisfying the task processing delay constraints for each vehicle and ensuring the stability of the task queue. Thus, we construct the optimization problem as
where the constraint
represents the set of available task offloading decisions for the vehicle. The constraints
–
ensure that the total bandwidth allocated by the RSU to associated vehicles cannot exceed its maximum available bandwidth. The constraint
ensures that the task processing delay does not exceed the maximum tolerable delay. The constraint
dictates that the computational workload of tasks processed on the RSU must be less than its computing resources to ensure the stability of the task queue.
5. Two-Stage Iterative Algorithm Design
is a complex MINLP problem for the following reasons: (1) the variables in are discrete, while the variables in are continuous; and (2) the objective function and constraints – are nonlinear. Additionally, the variables in P1 are high-dimensional and strongly coupled, posing challenges for traditional solution methods. Specifically, the communication resources allocated by the RSU to vehicles depend on different task offloading decisions. Moreover, due to the impact of resource allocation, the effectiveness of the offloading decision cannot be evaluated until the resource allocation is determined. Therefore, we design a two-stage iterative optimization algorithm to solve efficiently.
In the first stage, we solve the task offloading decision (TOD) problem to determine the offloading decision for each vehicle. Since the generation of offloading decisions is a typical NP-hard optimization problem, finding the optimal decision is challenging. Deep Reinforcement Learning (DRL) combines deep learning with reinforcement learning, using neural networks to optimize task decision-making in complex environments. Therefore, we propose a DQN-based task offloading algorithm that optimizes offloading decisions for each vehicle to minimize the total task processing delay.
In the second stage, communication resources are allocated based on task offloading decisions to further reduce the overall task processing delay. Specifically, we prove that the communication resource allocation (CRA) subproblem is a convex problem and obtain its optimal closed-form solution through the Lagrange multiplier method.
Finally, the TOD and CRA subproblems are solved iteratively until the objective function value converges or the maximum number of iterations is reached, ultimately obtaining the suboptimal solution for .
5.1. Stage 1: Optimizing Task Offloading Decision
Given the bandwidth allocation ratio
, the TOD subproblem can be formulated as
Since the objective function and constraints and are nonlinear, is a non-convex problem and cannot be solved using traditional methods. DQN is a reinforcement learning method that combines the advantages of online learning and function approximation with deep neural networks, effectively solving complex problems. Therefore, we propose a DQN-based task offloading algorithm to obtain the optimal offloading decision.
5.1.1. DQN Agent
We employ the DQN agent to solve the task offloading problem, which can be formulated as a Markov Decision Process (MDP) problem as follows.
State: The system state is defined as , where represents the current vehicle, and denotes the bandwidth ratio allocated to vehicle by the associated RSU n.
Action: The action is denoted as , representing the task offloading decision. Given the current system state, a = 0 denotes that vehicle computes the tasks locally. a = n indicates that the tasks of vehicle are offloaded to the associated RSU n for processing, while means that the tasks are offloaded to RSU v through RSU n for processing.
Reward: To achieve the optimal task offloading decision, it is crucial to design a reward function related to the objective function. Considering the limited computational resources of the vehicle, we prioritize offloading tasks to RSU with greater computational resources to minimize task processing delay. Accordingly, the reward function is defined as
where
represents the penalty term, which is applied when constraints
,
, and
are not satisfied.
5.1.2. DQN Update
DQN consists of an experience replay memory and two deep neural networks (DNNs). The replay memory buffer is used to store observed experiences . The DNN includes an evaluation network and a target network, where and represent their Q-values under state , respectively. These two networks are trained using experiences from the replay memory with parameter vectors and , respectively.
At each step, the current state
is fed into the evaluation network to obtain
. The action can be selected using the
-greedy algorithm, either choosing the optimal action given by
or a random action with probability
. After choosing the action
, we obtain the next state
. However, due to the queuing process in the computational model, the reward
for action
taken in state
can only be obtained after actions have been selected for all states. These experiences are stored in the replay memory, from which random batches of data will be sampled to train the DNN. After training, the
will approach the
, which is given by
where
r is the reward for choosing
in the state
,
is used to approximate the Q-value of taking action
in state
, and
is the discount factor. The loss function is established according to the mean squared error (MSE) of the
and the
, which is given by
To minimize the difference between the
and the
, the network weight parameter
is updated using the gradient descent method, which is represented as
In addition, the initial parameters of the evaluation network and the target network are the same value. The parameters
of the evaluation network are updated at each step, while the parameters
of the target network are updated every fixed
step.
Figure 3 shows the detailed DQN algorithm.
In summary, the details of the proposed DQN-based task offloading algorithm are described in Algorithm 1.
Algorithm 1 DQN-Based Task Offloading Algorithm |
- 1:
Initialize replay memory to capacity ; - 2:
Initialize evaluation network with random weights ; - 3:
Initialize target network with weights ; - 4:
for do - 5:
for do - 6:
Observe current system state ; - 7:
With probability select random action ; - 8:
Otherwise, select ; - 9:
end for - 10:
for do - 11:
Execute action and observe reward and ; - 12:
Store transition in ; - 13:
Sample random minibatch of transitions form ; - 14:
Set ; - 15:
Perform gradient descent to update the network parameters by ( 12); - 16:
The target network parameter is periodically replaced by the evaluation network parameter when l is a multiple of ; - 17:
end for - 18:
end for
|
5.2. Stage 2: Optimizing Communication Resource Allocation
According to the task offloading decisions
provided in the first stage, the CRA subproblem can be formulated as
Theorem 1. The CRA subproblem is a convex problem.
Proof of Theorem 1. To prove that the CRA subproblem is convex, we first describe the first derivative of the objective function with respect to
as follows:
Then, the second derivative can be expressed as follows:
From (
14), it follows that the second derivative is
, proving that the objective function in the CRA subproblem is convex. Additionally, constraints C3 and C4 are linear and convex, respectively. Therefore, the CRA subproblem is convex. □
To simplify the solution of the CRA subproblem, we define
as
Since the CRA subproblem is a convex problem, we solve it using the Lagrange multiplier method to obtain the optimal closed-form solution. Specifically, we introduce non-negative Lagrange multipliers
and
for constraints
and
. Then, the objective function is integrated with constraints
and
to form the Lagrangian function. The Lagrangian function is expressed as
Then, the Karush–Kuhn–Tucker (KKT) conditions can be written as
By solving Equation (
17), we get
Therefore, we have
. According to (
18), we obtain
Then, the optimal solutions corresponding to different values are summarized as follows.
When
, (
20) can be rewritten as
Substituting (
22) into (
21), we have
Based on (
21)–(
23), we can obtain the optimal solution for the bandwidth allocation ratio as
When
, according to (
19), we have
. Therefore, the optimal bandwidth allocation ratio can be expressed as
5.3. Two-Stage Iterative Optimization Algorithm
Algorithm 2 describes the details of the two-stage iterative optimization algorithm, which iteratively optimizes the two subproblems until the objective value converges or the maximum number of iterations is reached, thereby obtaining the suboptimal solution for optimization problem
.
Algorithm 2 Two-Stage Iterative Optimization Algorithm |
- 1:
Initialize , , , the convergence threshold and the maximum number of iterations I; - 2:
repeat - 3:
Solve the task offloading subproblem for the given in Algorithm 1 to obtain the solution ; - 4:
Solve the task offloading subproblem for the given to obtain the solution ; - 5:
Set ; - 6:
untilt the objective value converges within the threshold or the maximum number of iterations I is reached.
|
6. Performance Evaluation
In this section, we first outline the parameter settings for simulations and then evaluate the performance of our scheme by comparing it with three benchmark schemes.
6.1. Simulation Setting
The simulation scenario involves two high-load RSUs (RSU1 and RSU2), each associated with 10 vehicles, and one low-load RSU (RSU3) associated with 5 vehicles, reflecting the uneven geographical distribution of the vehicles. To ensure that the DQN algorithm converges more stably and efficiently to an optimal strategy, we set the discount factor
to 0.9, the replay memory buffer
to 3000, and the update frequency
of the evaluation network parameters to 100 [
34]. According to [
16,
28], the key simulation parameters are listed in
Table 1. Additionally, the parameters
,
,
,
,
,
are randomly selected from the specified ranges in the table, and the simulation results for each parameter are averaged over 30 simulations to ensure their validity and reliability.
To evaluate the performance of our scheme, we compare it with the following three schemes.
6.2. Simulation Results
Figure 4 shows the total task processing delay for varying task data sizes. As the task data size increases, the task processing delay for TOM rises sharply due to the significant transmission delay caused by offloading raw data to the RSU. The lack of bandwidth allocation optimization and RSU collaborative computing leads to the inferior performance of ABA and WCC compared to our scheme. Notably, our scheme exhibits robustness in handling large-scale input data. For example, when the task data size is 18 MB, our scheme reduces the total task processing delay by 13.1%, 25.3%, and 37.2% compared to ABA, WCC, and TOM, respectively.
Figure 5 describes the total task processing delay for varying available bandwidth of RSU. With limited bandwidth, all schemes tend to compute tasks locally, which increases the total processing delay. Our scheme consistently outperforms others by optimizing bandwidth allocation, and more importantly, leveraging the CSTO mechanism to further reduce task transmission delay. When the available bandwidth is sufficiently large, offloading raw data to the RSU does not incur significant transmission delay, causing the performance of TOM to approach that of our scheme.
Figure 6 illustrates the total task processing delay for varying computing resources of RSU. As computing resources increase, all schemes offload more tasks to the RSU, reducing processing delay. However, due to the limited available bandwidth of RSU, the rate of decrease in total tasks processing delay gradually slows. Our scheme consistently achieves the lowest task processing delay; e.g., when computing resource of RSU is 180 G cycles/s, our scheme reduces the total task processing delay by 9.4%, 18.1%, and 34.6% compared to ABA, WCC, and TOM, respectively. This demonstrates that the performance improvement of CSTO is more significant than that of TOM, when communication bandwidth becomes a bottleneck.
Figure 7 shows the total task processing delay for varying computational resources of vehicles. It can be observed that the total task processing delay for all schemes decreases as the computational resources of vehicles increase, with our scheme consistently outperforming the others. However, as computational resources increase, more tasks are processed locally, which gradually diminishes the advantage of our scheme.
Figure 8 shows the RSU workload ratio with and without collaborative computation, where the RSU workload ratio is defined as the proportion of the required computational resources for tasks offloaded to the RSU relative to the total computational resources of the RSU. It can be observed that in our scheme, the workloads of the three RSUs are approximately equal, whereas in the WCC scheme, the workload of RSU3 is significantly lower than that of RSU1 and RSU2. The main reason is that our scheme considers RSU collaborative computing, enabling high-load RSUs (i.e., RSU1-2) to offload some sensing tasks to low-load RSU (i.e., RSU3), thereby maximizing the utilization of computing resources. In contrast, the WCC scheme lacks collaborative computing, leading to the underutilization of computing resources at RSU3.
7. Conclusions
In this paper, we propose a new CSTO mechanism for ISCC that allows vehicles to transmit only the sensing data that are non-redundant with the RSU during task offloading. The optimization objective is to jointly optimize task offloading decisions and communication resource allocation to minimize the processing delay of all vehicular sensing tasks. Since the optimization problem is a complex MINLP problem, it is difficult to solve using traditional methods. Therefore, we design a two-stage iterative optimization algorithm that decomposes the original problem into a task offloading decision subproblem and a communication resource allocation subproblem and solves them iteratively to obtain a suboptimal solution. The superiority of our scheme is demonstrated through simulation experiments with four different parameters and by comparing it with three baseline schemes.
In addition, our scheme may perform poorly in IoV scenarios that involve a large number of vehicles and RSUs. For example, as the number of vehicles and RSUs increases, the convergence speed and performance of the DQN algorithm may decrease in larger state and action spaces. Although convex optimization can provide the optimal solution for the communication allocation subproblem, the iterative process of the proposed two-stage algorithm may lead to significant computational overhead in real-time applications. Therefore, it is worth investigating more advanced reinforcement learning algorithms (e.g., Proximal Policy Optimization, PPO) to address complex and dynamic IoV scenarios. Furthermore, we are going to consider the impact of synchronization delays on task offloading and resource allocation.
Author Contributions
Conceptualization, B.H., X.F. and Y.Z.; methodology, B.H. and N.C.; software, B.H. and S.Z.; writing—original draft preparation, B.H.; writing—review and editing, X.F., Z.G. and H.-C.C.; project administration, L.H.; funding acquisition, Y.Z., L.H., Z.G. and H.-C.C. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Natural Science Foundation of China under Grants 62371406, 62171392, the Natural Science Foundation of Xiamen, China under Grant 3502Z202473053, the Key Science and Technology Project of Fujian Province under Grant 2024H6030, and the National Science and Technology Council of Taiwan, R.O.C., under Grant NSTC 112-2221-E-259-003-MY2.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The data are contained within the article.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Wang, C.; You, X.; Gao, X.; Zhu, X.; Li, Z.; Zhang, C.; Wang, H.; Huang, Y.; Chen, Y.; Haas, H.; et al. On the Road to 6G: Visions, Requirements, Key Technologies, and Testbeds. IEEE Commun. Surv. Tutor. 2023, 25, 905–974. [Google Scholar] [CrossRef]
- Cui, Y.; Liu, F.; Jing, X.; Mu, J. Integrating Sensing and Communications for Ubiquitous IoT: Applications, Trends, and Challenges. IEEE Netw. 2021, 35, 158–167. [Google Scholar] [CrossRef]
- Zhou, W.; Zhang, R.; Chen, G.; Wu, W. Integrated Sensing and Communication Waveform Design: A Survey. IEEE Open J. Commun. Soc. 2022, 3, 1930–1949. [Google Scholar] [CrossRef]
- Cheng, X.; Duan, D.; Gao, S.; Yang, L. Integrated Sensing and Communications (ISAC) for Vehicular Communication Networks (VCN). IEEE Internet Things J. 2022, 9, 23441–23451. [Google Scholar] [CrossRef]
- Zhang, R.; Wu, X.; Lou, Y.; Yan, F.; Zhou, Z.; Wen, W. Channel Training-Aided Target Sensing for Terahertz Integrated Sensing and Massive MIMO Communications. IEEE Internet Things J. 2024. [Google Scholar] [CrossRef]
- Pu, Z.; Wang, W.; Lao, Z.; Yan, Y.; Qin, H. Power allocation of integrated sensing and communication system for the Internet of Vehicles. IEEE Trans. Green Commun. Netw. 2024, 8, 1717–1728. [Google Scholar] [CrossRef]
- Mu, J.; Gong, Y.; Zhang, F.; Cui, Y.; Zheng, F.; Jing, X. Integrated Sensing and Communication-Enabled Predictive Beamforming With Deep Learning in Vehicular Networks. IEEE Commun. Lett. 2021, 25, 3301–3304. [Google Scholar] [CrossRef]
- Ding, C.; Wang, J.; Zhang, H.; Lin, M.; Li, G. Joint MIMO Precoding and Computation Resource Allocation for Dual-Function Radar and Communication Systems With Mobile Edge Computing. IEEE J. Sel. Areas Commun. 2022, 40, 2085–2102. [Google Scholar] [CrossRef]
- Zhao, L.; Wu, D.; Zhou, L.; Qian, Y. Radio Resource Allocation for Integrated Sensing, Communication, and Computation Networks. IEEE Trans. Wirel. Commun. 2022, 21, 8675–8687. [Google Scholar] [CrossRef]
- Chen, N.; Yang, J.; Cheng, Z.; Fan, X.; Liu, Z.; Huang, B.; Zhao, Y.; Huang, L.; Du, X.; Guizani, M. GainNet: Coordinates the Odd Couple of Generative AI and 6G Networks. IEEE Netw. 2024, 28, 56–65. [Google Scholar] [CrossRef]
- He, Y.; Yu, G.; Cai, Y.; Luo, H. Integrated Sensing, Computation, and Communication: System Framework and Performance Optimization. IEEE Trans. Wirel. Commun. 2024, 23, 1114–1128. [Google Scholar] [CrossRef]
- Wen, D.; Liu, P.; Zhu, G.; Shi, Y.; Xu, J.; Eldar, Y.C.; Cui, S. Task-Oriented Sensing, Computation, and Communication Integration for Multi-Device Edge AI. IEEE Trans. Wirel. Commun. 2024, 23, 2486–2502. [Google Scholar] [CrossRef]
- Lei, J.; Song, J.; Peng, B.; Li, W.; Pan, Z.; Huang, Q. C2FNet: A Coarse-to-Fine Network for Multi-View 3D Point Cloud Generation. IEEE Trans. Image Process. 2022, 31, 6707–6718. [Google Scholar] [CrossRef] [PubMed]
- Qi, Y.; Zhou, Y.; Liu, Y.; Liu, L.; Pan, Z. Traffic-Aware Task Offloading Based on Convergence of Communication and Sensing in Vehicular Edge Computing. IEEE Internet Things J. 2021, 8, 17762–17777. [Google Scholar] [CrossRef]
- Zhang, S.; Chen, J.; Lyu, F.; Chang, N.; Shi, W.; Shen, X. Vehicular Communication Networks in the Automated Driving Era. IEEE Commun. Mag. 2018, 56, 26–32. [Google Scholar] [CrossRef]
- Yang, B.; Wu, D.; Wang, H.; Gao, Y.; Wang, R. Two-Layer Stackelberg Game-Based Offloading Strategy for Mobile Edge Computing Enhanced FiWi Access Networks. IEEE Trans. Green Commun. Netw. 2021, 5, 457–470. [Google Scholar] [CrossRef]
- Fan, W.; Hua, M.; Zhang, Y.; Su, Y.; Li, X.; Tang, B.; Wu, F.; Liu, Y.A. Game-Based Task Offloading and Resource Allocation for Vehicular Edge Computing With Edge-Edge Cooperation. IEEE Trans. Veh. Technol. 2023, 72, 7857–7870. [Google Scholar] [CrossRef]
- Liu, Q.; Luo, R.; Liang, H.; Liu, Q. Energy-Efficient Joint Computation Offloading and Resource Allocation Strategy for ISAC-Aided 6G V2X Networks. IEEE Trans. Green Commun. Netw. 2023, 7, 413–423. [Google Scholar] [CrossRef]
- Liu, Z.; Du, H.; Lin, J.; Gao, Z.; Huang, L.; Hosseinalipour, S.; Niyato, D. DNN Partitioning, Task Offloading, and Resource Allocation in Dynamic Vehicular Networks: A Lyapunov-Guided Diffusion-Based Reinforcement Learning Approach. IEEE Trans. Mobile Comput. 2024. [Google Scholar] [CrossRef]
- Liu, Z.; Liwang, M.; Hosseinalipour, S.; Dai, H.; Gao, Z.; Huang, L. RFID: Towards Low Latency and Reliable DAG Task Scheduling Over Dynamic Vehicular Clouds. IEEE Trans. Veh. Technol. 2023, 72, 12139–12153. [Google Scholar] [CrossRef]
- Fan, W.; Su, Y.; Liu, J.; Li, S.; Huang, W.; Wu, F.; Liu, Y.A. 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]
- Huang, J.; Wan, J.; Lv, B.; Ye, Q.; Chen, Y. Joint Computation Offloading and Resource Allocation for Edge-Cloud Collaboration in Internet of Vehicles via Deep Reinforcement Learning. IEEE Syst. J. 2023, 17, 2500–2511. [Google Scholar] [CrossRef]
- Raza, S.; Wang, S.; Ahmed, M.R.; Anwar, M.; Mirza, M.A.; Khan, W.U. Task Offloading and Resource Allocation for IoV Using 5G NR-V2X Communication. IEEE Internet Things J. 2022, 9, 10397–10410. [Google Scholar] [CrossRef]
- Liu, F.; Yuan, W.; Masouros, C.; Yuan, J. Radar-Assisted Predictive Beamforming for Vehicular Links: Communication Served by Sensing. IEEE Trans. Wirel. Commun. 2020, 19, 7704–7719. [Google Scholar] [CrossRef]
- Jing, T.; Tan, L.; Gao, Q.; Wu, Y.; Li, X.; Huo, Y.; Ma, L. Peak Age of Information Minimization for Integrated Sensing, Communication and Computation in IoV. In Proceedings of the IEEE 20th International Conference on Mobile Ad Hoc and Smart Systems (MASS), Toronto, ON, Canada, 25–27 September 2023; pp. 304–312. [Google Scholar]
- Sha, Z.; Li, C.; Yue, W.; Wu, J. Integrated Sensing, Communication and Computing for Targeted Dissemination: A Service-Aware Strategy for Internet of Vehicles. IEEE Trans. Veh. Technol. 2024. [Google Scholar] [CrossRef]
- Zhao, J.; Ren, W.; Zou, D.; Zhang, Q.; Xu, W. IoV-Oriented Integrated Sensing, Computation, and Communication: System Design and Resource Allocation. IEEE Trans. Veh. Technol. 2024, 73, 16283–16294. [Google Scholar] [CrossRef]
- Gong, Y.; Wei, Y.; Feng, Z.; Yu, R.F.; Zhang, Y. Resource Allocation for Integrated Sensing and Communication in Digital Twin Enabled Internet of Vehicles. IEEE Trans. Veh. Technol. 2023, 72, 4510–4524. [Google Scholar] [CrossRef]
- Abdel, M.k.; Perfecto, C.; Samarakoon, S.; Bennis, M.; Saad, W. Vehicular Cooperative Perception Through Action Branching and Federated Reinforcement Learning. IEEE Trans. Commun. 2022, 70, 891–903. [Google Scholar] [CrossRef]
- Zhang, Q.; Chang, C.; Dong, Z.; Roy, D.S. TCSAR: Target Coverage Mechanism for Sensors with Adjustable Sensing Range in WRSNs. IEEE Sensors J. 2022, 22, 3756–3765. [Google Scholar] [CrossRef]
- Cao, Y.; Yu, Q. Joint Resource Allocation for User-Centric CellFree Integrated Sensing and Communication Systems. IEEE Commun. Lett. 2023, 27, 2338–2342. [Google Scholar] [CrossRef]
- Yuan, Q.; Li, J.; Zhou, H.; Lin, T.; Luo, G. A Joint Service Migration and Mobility Optimization Approach for Vehicular Edge Computing. IEEE Trans. Veh. Technol. 2020, 69, 9041–9052. [Google Scholar] [CrossRef]
- Liu, Y.; Huo, L.; Zhang, X.; Wu, J. A Multi-Objective Resource Pre-Allocation Scheme Using SDN for Intelligent Transportation System. IEEE Trans. Intell. Transp. Syst. 2024, 25, 571–586. [Google Scholar] [CrossRef]
- Tan, L.; Kuang, Z.; Zhao, L.; Liu, A. Energy-Efficient Joint Task Offloading and Resource Allocation in OFDMA-Based Collaborative Edge Computing. IEEE Trans. Wirel. Commun. 2022, 21, 1960–1972. [Google Scholar] [CrossRef]
- Shang, B.; Liu, L.; Tian, Z. Deep Learning-Assisted Energy-Efficient Task Offloading in Vehicular Edge Computing Systems. IEEE Trans. Wirel. Commun. 2021, 70, 9619–9624. [Google Scholar] [CrossRef]
- Fan, W.; Gao, L.; Wu, F.; Liu, Y. Joint DNN Partition and Resource Allocation for Task Offloading in Edge–Cloud-Assisted IoT Environments. IEEE Internet Things J. 2021, 70, 9619–9624. [Google Scholar] [CrossRef]
| 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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).