Research Article

Energy-Efficient Resource Allocation in Cognitive Wireless-Powered Hybrid Active-Passive Communications

Algorithm 1

Dinkelbach-based iterative algorithm for .
1: Initialize the maximum iterations and the maximum error tolerance ;
2: Set the maximum energy efficiency and iteration index ;
3: repeat
4: Solve with a given and obtain the optimal solution ;
5: if then
6:  ;
7:  Set , , , and return;
8: else
9:  Set , ;
10:  ;
11: end if
12: until or