Optimisation with Particle Swarm Optimisation

A toolbox to create a particle swarm optimisation (PSO), the package contains two classes: the Particle and the Particle Swarm, this two class are used to run the PSO with methods to easily print, plot and save the result.


Particle Swarm Optimisation

Dependancies:

python 3.8.1

rgl 0.106.8

Summary:

This Package is used to make a particle swarm optimisation. It has been created to find the optimal hyperparametesr for a neural network as a part of my internship in the 'Laboratoire de transfert d'oncologie biologique' (ltob) in Marseille

How to use:

This package contains two class, the Particle class and the ParticleSwarm class, to make the PSO you need to create a ParticleSwarm object and call his method 'run'.

description of the different files and directory:

  • vignettes/how-to-use-this.Rmd : This file is a Rmarkdown with the differents class and methods explain with exemple.
  • R/particle.R : This file contain the code for the Particle Class.
  • R/swarm.R : This file contain the code for the ParticleSwarm Class.
  • man/Particle.Rd : documentation for the Particle Class, can be call with '?Particle' in R.
  • man/ParticleSwarm.Rd : documentation for the ParticleSwarm, can be call with '?ParticleSwarm' in R.

For more information check the how-to-use-this.rmd file.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("particle.swarm.optimisation")

1.0.1 by Theo Brunet, a year ago


Browse source code at https://github.com/cran/particle.swarm.optimisation


Authors: Theo Brunet [aut, cre]


Documentation:   PDF Manual  


GPL-3 license


Imports R6, rgl

Suggests knitr, rmarkdown, testthat


Imported by Greymodels.


See at CRAN