Research Article

Hydrological Cycle Algorithm for Continuous Optimization Problems

Pseudocode 2

The Evaporation, Condensation, and Precipitation pseudocode.
Evaporation procedure (WDs)
 Evaluate the solution quality
 Identify Evaporation Rate (Eq. (18))
 Select WDs to evaporate
End
Condensation procedure (WDs)
 Information exchange (WDs) (Eqs. (20)–(22))
 Identify the collector (WD)
 Update global solution
 Update the temperature
End
Precipitation procedure (WDs)
 Evaluate the solution quality
 Reinitialize dynamic parameters
 Global soil update (belong to best WDs) (Eq. (23))
 Generate a new WDs population
 Distribute the WDs randomly
End