Research Article

Hydrological Cycle Algorithm for Continuous Optimization Problems

Table 1

A summary of the main differences between IWD, WCA, and HCA.

CriteriaIWDWCAHCA

Flow stageMoving water dropsChanging streams' positionsMoving water drops

Choosing the next nodeBased on the soilBased on river and sea positionsBased on soil and path depth

VelocityAlways increasesN/AIncreases and decreases

Soil updateRemovalN/ARemoval and deposition

Carrying soilEqual to the amount of soil removed from a pathN/AIs encoded with the solution quality

EvaporationN/AWhen the river position is very close to the sea positionBased on the temperature value, which is affected by the percentage of improvements in the last set of iterations

Evaporation rateN/AIf the distance between a river and the sea is less than the thresholdRandom number

CondensationN/AN/AEnable information sharing (direct communication). Update the global-best solution, which is used to identify the collector

PrecipitationN/ARandomly distributes a number of streamsReinitializes dynamic parameters such as soil, velocity, and carrying soil