Research Article
A Free Search Krill Herd Algorithm for Functions Optimization
Algorithm 1
Krill herd algorithm.
Begin | Initialization. Set the generation counter ; initialize the population of krill individuals randomly and each | krill corresponds to a potential solution to the given problem; set the foraging speed , maximum diffusion | speed , and maximum induced speed ; | Fitness evaluation. Evaluate each krill individual according to its position. | While the termination criterion is not satisfied or Generation do | Sort the population krill from best to worst. | for (all krill) do | Perform the following motion calculation. | Motion induced by the presence of other individuals | Foraging motion | Physical diffusion | Implement the genetic operators. | Update the krill individual position in the search space. | Evaluate each krill individual according to its new position. | end for | Sort the population krill from best to worst and find the current best. | . | End While | Post-processing the results and visualization. | End |
|