Learn R Programming

⚠️There's a newer version (0.5-1) of this package.Take me there.

hydroPSO (version 0.2-0)

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.

Copy Link

Version

Install

install.packages('hydroPSO')

Monthly Downloads

86

Version

0.2-0

License

GPL (>= 2)

Maintainer

Mauricio ZambranoBigiarini

Last Published

November 29th, 2012

Functions in hydroPSO (0.2-0)

hydroPSO

Enhanced Particle Swarm Optimisation algorithm
ReadPlot_results

Reading/Plotting all the output files generated by hydroPSO
hydroPSO-package

A flexible and model-independent Particle Swarm Optimisation (PSO) package for calibration/optimisation of environmental models
ReadPlot_out

Reading/Plotting the 'Model_out.txt' output file of hydroPSO
ReadPlot_GofPerParticle

plotParticlesGof
ReadPlot_convergence

Reading/Plotting the values of different parameter sets
verification

verification
wquantile

Weighted Quantiles
pest2hydroPSO

Import PEST input files to hydroPSO
ReadPlot_params

Reading/Plotting the values of different parameter sets
plot_ParamsPerIter

Plot Parameter Values against the Iteration Number
hydroPSO2pest

Export hydroPSO input files to PEST
plot_2parOF

plot_2parOF
quant2ecdf

Simulated Values -> Empirical CDFs
read_best

Reading the 'BestParameterSet.txt' output file
params2ecdf

Parameter Values -> Empirical CDFs
hydroPSO-internal

Internal hydroPSO objects
lhoat

Latin-Hypercube One-factor-At-a-Time
ReadPlot_particles

Reading/Plotting the 'Particles.txt' output file
hydromod

hydromod - Definition and execution of the model to be calibrated/optimised
plot_NparOF

N 2-dimensional plots of Parameter Values against the Objective Function
test_functions

Test Functions for Global Optimisation