Next Article in Journal
Radar Signal Processing and Its Impact on Deep Learning-Driven Human Activity Recognition
Previous Article in Journal
Smart Glove for Maintenance of Industrial Equipment
Previous Article in Special Issue
NAILS: Normalized Artificial Intelligence Labeling Sensor for Self-Care Health
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Collaborative Sensing-Aware Task Offloading and Resource Allocation for Integrated Sensing-Communication- and Computation-Enabled Internet of Vehicles (IoV)

1
School of Informatics, Xiamen University, Xiamen 361005, China
2
Navigation Institute, Jimei University, Xiamen 361021, China
3
Department of Applied Informatics, Fo Guang University, Yilan 36247, Taiwan
4
Department of Artificial Intelligence, Tamkang University, New Taipei City 251301, Taiwan
5
Department of Electrical Engineering, National Dong Hwa University, Hualien 974301, Taiwan
6
Institute of Computer Science and Innovation, UCSI University, Kuala Lumpur 56000, Malaysia
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(3), 723; https://doi.org/10.3390/s25030723
Submission received: 30 December 2024 / Revised: 19 January 2025 / Accepted: 23 January 2025 / Published: 25 January 2025
(This article belongs to the Special Issue Feature Papers in Intelligent Sensors 2024)

Abstract

:
Integrated Sensing, Communication, and Computation (ISCC) has become a key technology driving the development of the Internet of Vehicles (IoV) by enabling real-time environmental sensing, low-latency communication, and collaborative computing. However, the increasing sensing data within the IoV leads to demands of fast data transmission in the context of limited communication resources. To address this issue, we propose a Collaborative Sensing-Aware Task Offloading (CSTO) mechanism for ISCC to reduce the sensing tasks transmission delay. We formulate a joint task offloading and communication resource allocation optimization problem to minimize the total processing delay of all vehicular sensing tasks. To solve this mixed-integer nonlinear programming (MINLP) problem, we design a two-stage iterative optimization algorithm that decomposes the original optimization problem into a task offloading subproblem and a resource allocation subproblem, which are solved iteratively. In the first stage, a Deep Reinforcement Learning algorithm is used to determine task offloading decisions based on the initial setting. In the second stage, a convex optimization algorithm is employed to allocate communication bandwidth according to the current task offloading decisions. We conduct simulation experiments by varying different crucial parameters, and the results demonstrate the superiority of our scheme over other benchmark schemes.

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 N = { 1 , 2 , , N } deployed along it. For simplicity, we assume that each RSU covers different areas based on its sensing range. In addition, each RSU n ( n N ) is associated with a set of vehicles U n = { 1 , 2 , , U n } within its coverage area, and vehicle u n represents the u-th vehicle ( u U n ) 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 u n 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 u n follows a Poisson process with the rate λ u n . Further, we define the attributes of each sensing task for vehicle u n as M u n = { d u n , f u n , t u n t o l } , where d u n represents the task size, f u n denotes the number of CPU cycles required to compute one-bit data, and t u n t o l is the maximum tolerable processing delay for the task.

3.1. Sensing Model

Assume that RSU n and vehicle u n are equipped with sensors featuring circular sensing ranges with radii R n and R u n , respectively. To define the redundant sensing data between RSU n and vehicle u n , 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 u n 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 O u n between RSU n and vehicle u n is expressed as
O u n = 1 , D u n + r e R n R u n , α · e φ ( D u n + r e ) ϕ , otherwise .
where D u n = ( x u n x n ) 2 + ( y u n y n ) 2 is the Euclidean distance between vehicle u n and RSU n. α = S u n n S u n indicates the proportion of the intersecting area between the sensing ranges of RSU n and vehicle u n relative to the sensing area of vehicle u n . The variables r e , φ 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 η u n { 0 , 1 , 2 , , N } as the task offloading decision of the vehicle u n . Here, η u n = 0 indicates that vehicle u n computes tasks locally, η u n = n means that vehicle u n offloads tasks to the associated RSU n, and η u n = v ( v n ) means that vehicle u n 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 u n are computed locally (i.e., η u n = 0 ), the tasks’ computation delay is expressed as
t u n v e h = d u n f u n λ u n C u n ,
where C u n denotes the computing resource of vehicle u n .

3.3.2. Computing on the RSU

When the vehicle u n offloads tasks to the associated RSU n (i.e., η u n = n ) 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 u n to RSU n is given by
r u n v 2 r = β u n B n log 2 ( 1 + p u n h u n σ 2 ) ,
where p u n is the transmission power of vehicle u n and h u n is the channel gain between vehicle u n and RSU n. σ 2 denotes the noise power. Additionally, B n denotes the available bandwidth of RSU n, while β u n represents the bandwidth ratio allocated to vehicle u n 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 u n to the RSU n can be expressed as
t u n n , v 2 r = ( 1 O u n ) d u n λ u n r u n v 2 r .
Note that O u n = 1 indicates complete redundancy in the sensing data between vehicle u n 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 C n as the computing resource of the RSU n. Then, the tasks’ computation delay from the vehicle u n offloading to the RSU n is expressed as
t u n n , c o m p = f u n d u n λ u n + O u n X t r a d u n λ u n C n k N l U k ( f l k + O l k X t r a ) d l k λ l k ,
where X t r a is the computation intensity of coordinate transformation, and O u n X t r a d u n λ u n denotes the computation required for coordinate transformation of redundant sensing data between vehicle u n and RSU n [14]. f u n d u n λ u n denotes the computation required for the task of the vehicle u n , and k N l U k ( f l k + O l k X t r a ) d l k λ l k 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 u n to RSU n is given by
t u n n , r s u = t u n v 2 r + t u n n , c o m p .
When RSU n lacks sufficient computational capacity to process the tasks of vehicle u n , it can further transmit the tasks to another RSU v (i.e., η u n = v , v n ). 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 t u n v , c o m p as the tasks computing the delay for offloading from vehicle u n 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 u n to RSU n and then to RSU v is given by
t u n v , r s u = t u n v 2 r + t u n v , c o m p .

4. Problem Formulation

According to the system model, the task processing delay of vehicle u n is defined as
t u n = t u n v e h , if η u n = 0 , t u n n , r s u , if η u n = n , t u n v , r s u , if η u n = v , v n .
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 η = { η u n } u U n , n N and β = { β u n } u U n , n N 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
P 1 : min η , β n N u U n t u n s . t . C 1 : η u n { 0 , 1 , 2 , , N } , u U n , n N , C 2 : β u n [ 0 , 1 ] , u U n , n N , C 3 : u U n β u n 1 , n N , C 4 : t u n λ u n t u n t o l , u U n , n N , C 5 : C n k N l U k ( f l k + O l k X t r a ) d l k λ l k > 0 l U k , n , k N ,
where the constraint C 1 represents the set of available task offloading decisions for the vehicle. The constraints C 2 C 3 ensure that the total bandwidth allocated by the RSU to associated vehicles cannot exceed its maximum available bandwidth. The constraint C 4 ensures that the task processing delay does not exceed the maximum tolerable delay. The constraint C 5 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

P 1 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 C 4 C 5 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 P 1 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 P 1 .

5.1. Stage 1: Optimizing Task Offloading Decision

Given the bandwidth allocation ratio β , the TOD subproblem can be formulated as
P 2 : min η n N u U n t u n s . t . C 1 , C 4 , C 5 .
Since the objective function and constraints C 4 and C 5 are nonlinear, P 2 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 s t = { u n , β u n } , where u n represents the current vehicle, and β u n denotes the bandwidth ratio allocated to vehicle u n by the associated RSU n.
  • Action: The action is denoted as a = { 0 , 1 , 2 , , N } , representing the task offloading decision. Given the current system state, a = 0 denotes that vehicle u n computes the tasks locally. a = n indicates that the tasks of vehicle u n are offloaded to the associated RSU n for processing, while a = v ( v n ) 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
    r = t u n v e h t u n , s . t . C 1 , C 4 , C 5 , μ , otherwise ,
    where μ represents the penalty term, which is applied when constraints C 1 , C 4 , and C 5 are not satisfied.

5.1.2. DQN Update

DQN consists of an experience replay memory D and two deep neural networks (DNNs). The replay memory buffer ϕ is used to store observed experiences s t l , a l , r l , s t l + 1 . The DNN includes an evaluation network and a target network, where Q e v a l and Q t a r represent their Q-values under state s t l , respectively. These two networks are trained using experiences from the replay memory with parameter vectors ω and ω , respectively.
At each step, the current state s t l is fed into the evaluation network to obtain Q e v a l ( s t l , a l ; ω ) . The action can be selected using the ϵ -greedy algorithm, either choosing the optimal action given by a l = arg max a l Q e v a l ( s t l , a l , ω ) or a random action with probability ϵ . After choosing the action a l , we obtain the next state s t l + 1 . However, due to the queuing process in the computational model, the reward r l for action a l taken in state s t l 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 Q e v a l ( s t l , a l ; ω ) will approach the Q t a r ( s t l , a l ; ω ) , which is given by
Q t a r ( s t l , a l ; ω ) = r + γ max a ( l + 1 ) Q ( s t l + 1 , a l + 1 ; ω ) ,
where r is the reward for choosing a l in the state s t l , Q ( s t l + 1 , a l + 1 ; ω ) is used to approximate the Q-value of taking action a l + 1 in state s t l + 1 , and γ is the discount factor. The loss function is established according to the mean squared error (MSE) of the Q e v a l and the Q t a r , which is given by
L ( ω ) = E [ ( Q t a r ( s t l , a l ; ω ) Q e v a l ( s t l , a l ; ω ) ) 2 ] .
To minimize the difference between the Q e v a l and the Q t a r , the network weight parameter ω is updated using the gradient descent method, which is represented as
ω L ( ω ) = E ( Q t a r ( s t l , a l ; ω ) Q e v a l ( s t l , a l ; ω ) ) × ω Q e v a l ( s t l , a l ; ω ) .
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 D to capacity ϕ ;
  2:
Initialize evaluation network with random weights ω ;
  3:
Initialize target network with weights ω = ω ;
  4:
for  episode = 1 , 2 , 3 do
  5:
    for  l = 1 , 2 , 3  do
  6:
        Observe current system state s t l ;
  7:
        With probability ε select random action a l ;
  8:
        Otherwise, select a l = argma x a Q e v a l ( s t l , a l ; ω ) ;
  9:
    end for
10:
    for  l = 1 , 2 , 3  do
11:
        Execute action a l and observe reward r l and s t l + 1 ;
12:
        Store transition ( s t l , a l , r l , s t l + 1 ) in D ;
13:
        Sample random minibatch of transitions ( s t j , a j , r j , s t j + 1 ) form D ;
14:
        Set Q t a r ( s t j + 1 , a j + 1 ; ω ) = r + γ max a ( j + 1 ) Q ( s t j + 1 , a j + 1 ; ω ) ;
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
P 3 : min β n N u U n t u n s . t . C 2 C 4 .
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 β u n as follows:
t u n ( β ) β u n = ( 1 O u n ) d u n λ u n ( β u n ) 2 B n log 2 ( 1 + p u n h u n σ 2 )
Then, the second derivative can be expressed as follows:
2 t u n ( β ) ( β u n ) 2 = 2 ( 1 O u n ) d u n λ u n ( β u n ) 3 B n log 2 ( 1 + p u n h u n σ 2 )
From (14), it follows that the second derivative is 2 t u n ( β ) ( β u n ) 2 > 0 , 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 x u n as
x u n = λ u n ( 1 O u n ) d u n B n log 2 ( 1 + p u n h u n σ 2 ) .
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 ψ n and ξ u n for constraints C 3 and C 4 . Then, the objective function is integrated with constraints C 3 and C 4 to form the Lagrangian function. The Lagrangian function is expressed as
L ( β , ξ , ψ ) = n N u U n x u n β u n + n N ψ n u U n β u n 1 + n N u U n ξ u n t u n λ u n t u n t o l .
Then, the Karush–Kuhn–Tucker (KKT) conditions can be written as
L ( β , ξ , ψ ) β u n = x u n β u n 2 + ψ n ξ u n x u n β u n 2 = 0 ,
ψ n u U n β u n 1 = 0 , ψ n 0 ,
ξ u n ( t u n λ u n t u n t o l ) = 0 , ξ u n 0 .
By solving Equation (17), we get
β u n = x u n 1 + ξ u n ψ n 1 2 .
Therefore, we have ψ n > 0 . According to (18), we obtain
u U n β u n = 1 .
Then, the optimal solutions corresponding to different values ξ u n are summarized as follows.
When ξ u n = 0 , (20) can be rewritten as
β u n = x u n ψ n 1 2 .
Substituting (22) into (21), we have
ψ n = u U n x u n 1 2 2 .
Based on (21)–(23), we can obtain the optimal solution for the bandwidth allocation ratio as
β u n = x u n 1 2 u U n x u n 1 2 .
When ξ u n > 0 , according to (19), we have t u n λ u n t u n t o l = 0 . Therefore, the optimal bandwidth allocation ratio can be expressed as
β u n = x u n λ u n t u n t o l t u n n , c o m p , if η u n = n , x u n λ u n t u n t o l t u n v , c o m p , if η u n = v .

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 P 1 .
Algorithm 2 Two-Stage Iterative Optimization Algorithm
1:
Initialize i = 0 , η ( i ) , β ( i ) , the convergence threshold ρ and the maximum number of iterations I;
2:
repeat
3:
   Solve the task offloading subproblem for the given β ( i ) in Algorithm 1 to obtain the    solution η ( i + 1 ) ;
4:
   Solve the task offloading subproblem for the given η ( i + 1 ) to obtain the solution β ( i + 1 ) ;
5:
   Set i = i + 1 ;
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 t u n t o l , C n , B n , C u n , d u n , u U n , n N 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.
  • Average bandwidth allocation (ABA): In this approach, the RSU allocates the same bandwidth to each vehicle that needs to offload tasks [35].
  • Without collaborative computing (WCC): Tasks can be processed either locally on the vehicle or by the associated RSU [36].
  • Traditional offloading mechanism (TOM): Vehicles need to transmit raw data for task offloading.

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

  1. 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]
  2. 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]
  3. 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]
  4. 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]
  5. 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]
  6. 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]
  7. 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]
  8. 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]
  9. 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]
  10. 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]
  11. 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]
  12. 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]
  13. 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]
  14. 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]
  15. 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]
  16. 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]
  17. 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]
  18. 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]
  19. 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]
  20. 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]
  21. 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]
  22. 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]
  23. 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]
  24. 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]
  25. 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]
  26. 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]
  27. 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]
  28. 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]
  29. 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]
  30. 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]
  31. 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]
  32. 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]
  33. 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]
  34. 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]
  35. 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]
  36. 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]
Figure 1. The considered ISCC system within the IoV scenario.
Figure 1. The considered ISCC system within the IoV scenario.
Sensors 25 00723 g001
Figure 2. Task processing delay for different mechanisms.
Figure 2. Task processing delay for different mechanisms.
Sensors 25 00723 g002
Figure 3. Framework of the DQN algorithm.
Figure 3. Framework of the DQN algorithm.
Sensors 25 00723 g003
Figure 4. Total task processing delay with different task data sizes.
Figure 4. Total task processing delay with different task data sizes.
Sensors 25 00723 g004
Figure 5. Total task processing delay with different bandwidths of RSU.
Figure 5. Total task processing delay with different bandwidths of RSU.
Sensors 25 00723 g005
Figure 6. Total task processing delay with different computing resources of RSU.
Figure 6. Total task processing delay with different computing resources of RSU.
Sensors 25 00723 g006
Figure 7. Total task processing delay with different computing resources of vehicles.
Figure 7. Total task processing delay with different computing resources of vehicles.
Sensors 25 00723 g007
Figure 8. RSU workload with or without collaborative computing.
Figure 8. RSU workload with or without collaborative computing.
Sensors 25 00723 g008
Table 1. The simulation parameters.
Table 1. The simulation parameters.
ParameterValue
Transmission power of the vehicle p u n 20 dBm
Computation density f u n 100 CPU cycle/bit
Computation intensity of coordinate transformation X t r a 40 CPU cycle/bit
Noise power σ 2 −100 dBm
Processing delay tolerance t u n t o l 2–4 s
Task arrival rate λ u n 1 task/s
Computing resource of the RSU C n 100–180 G CPU cycle/s
Available bandwidth of the RSU B n 60–140 MHz
Computing resource of the vehicle C u n 4–8 G CPU cycle/s
Task data size d u n 10–18 MB
Convergence threshold ρ 0.01
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Huang, B.; Fan, X.; Zheng, S.; Chen, N.; Zhao, Y.; Huang, L.; Gao, Z.; Chao, H.-C. Collaborative Sensing-Aware Task Offloading and Resource Allocation for Integrated Sensing-Communication- and Computation-Enabled Internet of Vehicles (IoV). Sensors 2025, 25, 723. https://doi.org/10.3390/s25030723

AMA Style

Huang B, Fan X, Zheng S, Chen N, Zhao Y, Huang L, Gao Z, Chao H-C. Collaborative Sensing-Aware Task Offloading and Resource Allocation for Integrated Sensing-Communication- and Computation-Enabled Internet of Vehicles (IoV). Sensors. 2025; 25(3):723. https://doi.org/10.3390/s25030723

Chicago/Turabian Style

Huang, Bangzhen, Xuwei Fan, Shaolong Zheng, Ning Chen, Yifeng Zhao, Lianfen Huang, Zhibin Gao, and Han-Chieh Chao. 2025. "Collaborative Sensing-Aware Task Offloading and Resource Allocation for Integrated Sensing-Communication- and Computation-Enabled Internet of Vehicles (IoV)" Sensors 25, no. 3: 723. https://doi.org/10.3390/s25030723

APA Style

Huang, B., Fan, X., Zheng, S., Chen, N., Zhao, Y., Huang, L., Gao, Z., & Chao, H.-C. (2025). Collaborative Sensing-Aware Task Offloading and Resource Allocation for Integrated Sensing-Communication- and Computation-Enabled Internet of Vehicles (IoV). Sensors, 25(3), 723. https://doi.org/10.3390/s25030723

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

Article Metrics

Back to TopTop