CRAN/E | hydroPSO

hydroPSO

Particle Swarm Optimisation, with Focus on Environmental Models

Installation

About

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 computer simulation model with the calibration engine (PSO). hydroPSO communicates with the model through the model's own input and output files, without requiring access to the model's source code. Several PSO variants and controlling options are included 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. hydroPSO is parallel-capable, to alleviate the computational burden of complex models with "long" execution time. Bugs reports/comments/questions are very welcomed (in English, Spanish or Italian). See Zambrano-Bigiarini and Rojas (2013) doi:10.1016/j.envsoft.2013.01.004 for more details.

Citation hydroPSO citation info
github.com/hzambran/hydroPSO
Bug report File report

Key Metrics

Version 0.5-1
R ≥ 3.6.0
Published 2020-04-29 1456 days ago
Needs compilation? no
License GPL-2
License GPL-3
CRAN checks hydroPSO results

Downloads

Yesterday 1 0%
Last 7 days 32 -43%
Last 30 days 118 -31%
Last 90 days 476 -2%
Last 365 days 3.944 -38%

Maintainer

Maintainer

Mauricio Zambrano-Bigiarini

mzb.devel@gmail.com

Authors

Mauricio Zambrano-Bigiarini

aut / cre

Rodrigo Rojas

ctb

Material

NEWS
ChangeLog
Reference manual
Package source

In Views

Hydrology
Optimization

Vignettes

Tutorial for using 'hydroPSO' to calibrate the 'GR4J' hydrological model'
Tutorial for using 'hydroPSO' to calibrate 'TUWmodel'

macOS

r-release

arm64

r-oldrel

arm64

r-release

x86_64

r-oldrel

x86_64

Windows

r-devel

x86_64

r-release

x86_64

r-oldrel

x86_64

Old Sources

hydroPSO archive

Depends

R ≥ 3.6.0

Imports

methods
grDevices
graphics
stats
utils
Hmisc
sp
lattice
zoo ≥ 1.7-2
grid
lhs
hydroTSM ≥ 0.3-6
hydroGOF ≥ 0.3-5
parallel
vioplot
scatterplot3d
data.table

Suggests

knitr
rmarkdown

Reverse Suggests

airGR
cxr
MSCMT