Skip to content

karolmie1/PSO_Algorithm_Implementation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Description:

Nice implementation of Particle Swarm Optimization Algorithm

Requirements:

  • devtools
  • testthat

How to build it:

devtools::install()

How to test it:

devtools::test()

How to use it:

You can run main function:

metaheuristicRun <- function(initialization, startPoints, termination, evaluation, initSpawnArea = 10, maxEvaluations = 100, localBestVsGlobalBestRatio = 0.75, explorationVsExploitaitionRatio = 0.9)

We've supplied some helpful utils for you to fill some of parameters. Using them sample run would be for example:

metaheuristicRun(initialization, generateStartPoints(2,2,-10,10), termination, jongFunct, 0.75, 0.9)

As for functions to use, we've supplied implementation of some in test utilites:

https://github.com/karolmie1/PSO_Algorithm_Implementation/blob/master/alhe/R/testUtitities.R

Try running those commands:

history = testJong(0.85, 0.7)

trace(history);

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published