Particle Swarm Optimisation, with focus on Environmental Models
Description
This package implements a state-of-the-art version of the
Particle Swarm Optimisation (PSO) algorithm (SPSO-2011 and
SPSO-2007 capable). hydroPSO can be used as a replacement of
the 'optim' R function for (global) optimization of non-smooth
and non-linear functions. However, the main focus of hydroPSO
is the calibration of environmental and other real-world models
that need to be executed from the system console. hydroPSO is
model-independent, allowing the user to easily interface any
model code with the calibration engine (PSO). It includes a
series of PSO variants and controlling options to fine-tune the
performance of the calibration engine to different calibration
problems. An advanced sensitivity analysis function together
with user-friendly plotting summaries facilitate the
interpretation and assessment of the calibration results. Bugs
reports/comments/questions are very welcomed.