Research Article

UAV-Enabled Data Collection: Multiple Access, Trajectory Optimization, and Energy Trade-Off

Algorithm 3

Alternate iterative solution for original optimization problem (P3).
(1)Feasible solution check: Solve the problem (P3.1) to calculate the minimum energy consumption for UAV flight from initial point to final location.
If ;
  Set: The initial UAV trajectory with minimum energy consumption as .
  Let ;
  Go to Step 2;
Otherwise, There is no feasible solution, End
(2)repeat
(3)Solve problem (P3.2) under the fixed trajectory by Algorithm 1, and obtain the optimal resource allocation solution as .
(4)Update the fixed resource allocation solution ;
(5)Solve problem (P3.3) under the fixed resource allocation by Algorithm 2, and obtain the optimal UAV trajectory as
(6)Update the fixed UAV trajectory
(7)Update .
(8)Until Converges to a prescribed accuracy