Research Article

Energy-Efficient Resource Allocation for NOMA-Enabled Internet of Vehicles

Algorithm 1

DRL-based resource allocation algorithm.
1: Initialize the network weight parameters
2: Initialize the actor and critic network weight parameters and
3: Initialize the weight parameters of the target network , target actor network , and target critic network
4: Initialize replay memory and event trigger block
5: for, M do
6:  Initialize random noise
7:  Initialize the state of the NOMA-enabled IoV system
8:  for, do
9:    Calculate the difference between and according to Equation (19)
10:    if then
11:  Select action according to the DQN method
12:  Select action according to the DDPG method
13:  Replace and in the event trigger with and
14:    else
15:  Output the action
16:    end if
17:    Perform , get reward and new state
18:    Store sample into replay memory
19:    Sampling samples from replay memory
20:    Update the network, actor network, and critic network weight parameters , , and
21:    Update the target network, target actor network, and target critic network weight parameters , , and
22:  end for
23: end for