Skip to main content
. 2024 Mar 5;11(3):254. doi: 10.3390/bioengineering11030254
Algorithm 1. BCDL-GWO algorithm
Input: K population size, maximum iterations T.
Output: Optimal solution.
Initial: K wolves, t = 0.
While t ≤ T
 Evaluate fitness value f(xlt) for each wolf xlt ∀l=1 to K.
 Find three best leaders, i.e., xαt,xβt,xδt.
 Update individual best positions xlb ∀l=1 to K.
 Update Apt, and Cpt using Equations (10) and (11), respectively.
 For each wolf in GWO-SCA procedure
   Update current position xlt+1 using Equation (19).
   Evaluate fitness f(xlt+1).
 End For
 For each wolf in behavior considerations procedure
   Generate new candidate solution xlBC using Equation (26).
   Evaluate fitness f(xlBC).
   Update xlt+1 using Equation (27).
 End For
 For each wolf in dimensional learning procedure
   Generate new candidate solution xlDL using equations (30).
   Evaluate fitness f(xlDL).
   Update xlt+1 using Equation (31).
 End For
 Update xlt+1 using Equation (32).
 t = t + 1
End While