Research Article

Optimizing Deep Learning Model for Software Cost Estimation Using Hybrid Meta-Heuristic Algorithmic Approach

Algorithm 3

Hybrid ant colony and BAT algorithm (HACO-BA).
Initialize and evaluate solution archive
Begin
For a given objective function: Obj, where i = (1, …, n)
Initialize the BAT population with the corresponding attributes: velocity , position and pulse frequency
Initialization features include loudness , maximum number of iterations and acceleration rate
Repeat step 4 to 15 for every iteration in
Repeat step 5 to 13 for every single BAT corresponding to
Evaluate equations (1)–(3) to produce a new solutions set
  if (random ) then
 Generate a local solution around one of the chosen best solutions
  end if
   if (random ) (fitness()) then
 Update and
 Increase and reduce (equations (3) and (6))
  end if
Rank the BATs and find the GlobalBest
   Update archive
   Optionally apply local search
   Optionally Expand archive
   Optionally Restart archive
  Until termination criteria are satisfied
End = 0