Skip to main content
. 2023 Mar 27;23(7):3488. doi: 10.3390/s23073488
Algorithm 2. Rock Hyrax Load Balancing Algorithm
Input: List of Request and VMs;
Population ← InitializePopulation(RHnum, Problemsize);
Initialize fitness function;
Globalbest ← 0;
VMbest ← SelectBestVM(Population, VMnum);
foreach VMi ∈ VMbest do
  SelectedRHnum ← ϕ;
  Calculate the new fitness function;
  iteration = iteration +1;
  If Selected RHnum > RHnum then
    RHnum ← Selected RHnum;
  end if
  Else
    RHnum ← RHnum;
  end
  Calculate the fitness of chosen Hyrax;
If Selected RHnum > RHnum then
  Globalbest ← RHnum;
end for
Return Globalbest.