hydroPSO: Particle Swarm Optimisation, with focus on Environmental Models
Version 0.3-4

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 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).

AuthorMauricio Zambrano-Bigiarini [aut, cre], Rodrigo Rojas [ctb]
Date of publication2014-04-13 00:38:57
MaintainerMauricio Zambrano-Bigiarini <mzb.devel@gmail.com>
LicenseGPL (>= 2)
Version0.3-4
URL http://www.rforge.net/hydroPSO http://cran.r-project.org/web/packages/hydroPSO
Package repositoryView on CRAN
InstallationInstall the latest version of this package by entering the following in R:
install.packages("hydroPSO")

Getting started

Package overview

Popular man pages

hydromod: hydromod - Definition and execution of the model to be...
hydroPSO: Enhanced Particle Swarm Optimisation algorithm
lhoat: Latin-Hypercube One-factor-At-a-Time
params2ecdf: Parameter Values -> Empirical CDFs
read_best: Reading the 'BestParameterSet.txt' output file
ReadPlot_params: Reading/Plotting the values of different parameter sets
test_functions: Test Functions for Global Optimisation
See all...

All man pages Function index File listing

Man pages

hydromod: hydromod - Definition and execution of the model to be...
hydroPSO: Enhanced Particle Swarm Optimisation algorithm
hydroPSO2pest: Export hydroPSO input files to PEST
hydroPSO-internal: Internal hydroPSO objects
hydroPSO-package: A flexible and model-independent Particle Swarm Optimisation...
lhoat: Latin-Hypercube One-factor-At-a-Time
params2ecdf: Parameter Values -> Empirical CDFs
pest2hydroPSO: Import PEST input files to hydroPSO
plot_2parOF: plot_2parOF
plot_NparOF: N 2-dimensional plots of Parameter Values against the...
plot_ParamsPerIter: Plot Parameter Values against the Iteration Number
quant2ecdf: Simulated Values -> Empirical CDFs
read_best: Reading the 'BestParameterSet.txt' output file
ReadPlot_convergence: Reading/Plotting the values of different parameter sets
ReadPlot_GofPerParticle: plotParticlesGof
ReadPlot_out: Reading/Plotting the 'Model_out.txt' output file of hydroPSO
ReadPlot_params: Reading/Plotting the values of different parameter sets
ReadPlot_particles: Reading/Plotting the 'Particles.txt' output file
ReadPlot_results: Reading/Plotting all the output files generated by 'hydroPSO'
test_functions: Test Functions for Global Optimisation
verification: verification
wquantile: Weighted Quantiles

Functions

ComputeSwarmRadiusAndDiameter Source code
InitializateV Source code
InitializateX Source code
ModifyInputFile Source code
ParameterValues2InputFiles Man page Source code
Random.Bounded.Matrix Source code
Random.Topology.Generation Source code
RegroupingSwarm Source code
UpdateLocalBest Source code
UpdateNgbest Source code
ackley Man page Source code
alea.normal Source code
alea.sphere Source code
async.update.pgbests Source code
compute.CF Source code
compute.c1.with.GLratio Source code
compute.value.with.iter Source code
compute.veloc Source code
compute.w.aiwf Source code
compute.w.with.GLratio Source code
computeCurrentXmaxMin Source code
decrease.search.space Source code
enorm Source code
griewank Man page Source code
hydroPSO Man page Man page Source code
hydroPSO-package Man page
hydroPSO2pest Man page Source code
hydromod Man page Source code
hydromod.eval Source code
hydromod.eval.SA Man page Source code
lhoat Man page Source code
modify.tpl Source code
onAttach Source code
params2ecdf Man page Source code
params2ecdf.data.frame Man page Source code
params2ecdf.default Man page Source code
params2ecdf.matrix Man page Source code
pest2hydroPSO Man page Source code
plot_2parOF Man page Source code
plot_GofPerParticle Man page Source code
plot_NparOF Man page Source code
plot_ParamsPerIter Man page Source code
plot_ParamsPerIter.data.frame Man page Source code
plot_ParamsPerIter.default Man page Source code
plot_ParamsPerIter.matrix Man page Source code
plot_convergence Man page Source code
plot_out Man page Source code
plot_params Man page Source code
plot_params.data.frame Man page Source code
plot_params.default Man page Source code
plot_params.matrix Man page Source code
plot_particles Man page Source code
plot_results Man page Source code
position.update.and.boundary.treatment Source code
pst2paramfiles Source code
pst2paramranges Source code
quant2ecdf Man page Source code
quant2ecdf.data.frame Man page Source code
quant2ecdf.default Man page Source code
quant2ecdf.matrix Man page Source code
rLHS Man page Source code
rastrigin Man page Source code
rastrigrin Man page Source code
read.ParameterRanges Man page Source code
read.paramfile Source code
read_GofPerParticle Man page Source code
read_best Man page Source code
read_convergence Man page Source code
read_observations Source code
read_out Man page Source code
read_paramfiles Source code
read_paramranges Source code
read_params Man page Source code
read_params.default Man page Source code
read_particles Man page Source code
read_results Man page Source code
read_velocities Man page Source code
roll.vector Source code
rosenbrock Man page Source code
sackley Man page Source code
schafferF6 Man page Source code
schwefel Man page Source code
sgriewank Man page Source code
sinc Source code
sphere Man page Source code
srastrigin Man page Source code
srosenbrock Man page Source code
sschwefel1_2 Man page Source code
ssphere Man page Source code
sync.update.pgbests Source code
velocity.boundary.treatment Source code
verification Man page Source code
wquantile Man page Source code

Files

COPYING
inst
inst/Rscripts
inst/Rscripts/hydroPSO-Rscript.R
inst/CITATION
inst/hydroPSO2pest.pst
NAMESPACE
NEWS
R
R/ParameterValues2InputFiles.R
R/plot_convergence.R
R/quant2ecdf.R
R/read_convergence.R
R/params2ecdf.R
R/plot_params.R
R/plot_particles.R
R/plot_ParamsPerIter.R
R/read_particles.R
R/hydroPSO2pest.R
R/plot_GofPerParticle.R
R/test_functions.R
R/read_GofPerParticle.R
R/verification.R
R/PSO_v2013.R
R/read_best.R
R/ModifyInputFile.R
R/read.paramfile.R
R/plot_NparOF.R
R/plot_out.R
R/hydromod.R
R/wquantile.R
R/zl.R
R/read_params.R
R/plot_results.R
R/pest2hydroPSO.R
R/lhoat.R
R/read.ParameterRanges.R
R/read_out.R
R/read_velocities.R
R/read_results.R
R/plot_2parOF.R
MD5
DESCRIPTION
ChangeLog
man
man/pest2hydroPSO.Rd
man/ReadPlot_particles.Rd
man/ReadPlot_params.Rd
man/params2ecdf.Rd
man/plot_NparOF.Rd
man/ReadPlot_out.Rd
man/ReadPlot_results.Rd
man/plot_2parOF.Rd
man/wquantile.Rd
man/read_best.Rd
man/ReadPlot_convergence.Rd
man/plot_ParamsPerIter.Rd
man/hydroPSO.Rd
man/verification.Rd
man/quant2ecdf.Rd
man/hydroPSO-internal.Rd
man/hydroPSO2pest.Rd
man/hydromod.Rd
man/ReadPlot_GofPerParticle.Rd
man/test_functions.Rd
man/lhoat.Rd
man/hydroPSO-package.Rd
hydroPSO documentation built on May 19, 2017, 11:54 p.m.

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

Please suggest features or report bugs in the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.