Research Article

Energy- and Resource-Aware Computation Offloading for Complex Tasks in Edge Environment

Algorithm 2

MOCME.
Input: Target population , Iteration times , Deadline ;
Output: Optimal location , Time consumption of MDs, Energy consumption of MDs, Resource utilization of the cloudlets;
(1) Use Algorithm 1 to initialize the parent population
(2)
(3)while do
(4)  for Every particle do
(5)   Bring into (14) and (15) to get its crowding distance
(6)  end for
(7)  for Every particle do
(8)   while do
(9)    Select
(10)    
(11)   end while
(12)
(13)  end for
(14)  
(15)  
(16)  
(17)  for Every particle do
(18)  Bring Q into (14) and (15) to get its crowding distance
(19)  end for
(20)  for Every particle do
(21)   while do
(22)    Select
(23)    
(24)   end while
(25)   
(26)  end for
(27)  
(28)end while
(29)return S, Time, Energy, Resource utilization