Research Article

A Fair Resource Allocation Algorithm for Data and Energy Integrated Communication Networks

Algorithm 1

Optimal beamformer and EH probability obtaining algorithm.
()    set a large number and , where ;
()    loop
()     set , , generate a stochastic Rayleigh channel , ;
()     loop
()      ;
()      set ;
()      Given , obtain the optimal by quadratic problem;
()      Computing using (15);
()      if  , is infeasible  then
()    set , go to step ();
()   else
()    update using ellipsoid method;
()    if  the stopping criteria of the ellipsoid method is not met  then
()     go to step ();
()    end if
()   end if
()   set ;
()   if  , where is a given error tolerance  then
()    ;
()    break;
()   end if
()  end loop
()  if    then
()   obtain energy harvesting probability ;
()   break;
()  end if
() end loop