Research Article

Concise and Informative Article Title Throughput Maximization through Joint User Association and Power Allocation for a UAV-Integrated H-CRAN

Algorithm 1

Genetic convex optimization algorithm.
1: Initialization:
2: Calculate the channel gain.
3: Produce the first generation genetic factors.
4: Use convex optimization to calculate the best power allocation .
5: Calculate the fitness function .
6: Set the maximum number of iterations .
7: while
8:    Calculate the selection probability of each genetic factor.
9:   Select the best 1/4 of genetic factors to retain into the next generation.
10:   According to , select genetic factors to for crossover.
11:   Cross the selected genetic factors in pairs.
12:   Generate mutated random integer .
13:   if then
14:     No changed.
15:   else
16:     if then
17:       Randomly select a gene point on the chromosome for 0,1 transformation.
18:     else
19:       Flip the whole chromosome.
20:     end if
21:   end if
22:   Calculate the optimal power allocation for each new genetic factor.
23:   Calculate the fitness function .
24:   
25: end while
26: Output:
27: Calculate maximum sum rate.