https://github.com/garrybest/pso
A universal particle swarm optimization solver
https://github.com/garrybest/pso
particle-swarm-optimization pso
Last synced: about 1 year ago
JSON representation
A universal particle swarm optimization solver
- Host: GitHub
- URL: https://github.com/garrybest/pso
- Owner: Garrybest
- Created: 2019-02-14T09:17:55.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-02-18T12:12:41.000Z (over 7 years ago)
- Last Synced: 2025-02-08T20:31:44.036Z (over 1 year ago)
- Topics: particle-swarm-optimization, pso
- Language: Java
- Homepage:
- Size: 14.6 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Particle Swarm Optimization (PSO)
### User Guide
This repository is a PSO solver using Java.
It consists of `binary PSO` solver and `hybrid PSO with gaussian mutation` solver.
You can solve your own nonlinear programming problem by implementing the `OptModel` interface.
Also, you can use your own solver by extending the `AbstractPSO` class.
## Reference
1. Kennedy, J., and R. Eberhart. "Particle swarm optimization." Icnn95-international Conference on Neural Networks 2002.
2. Pulido, G. T. , and C. A. C. Coello . "A constraint-handling mechanism for particle swarm optimization."
Congress on Evolutionary Computation IEEE, 2004.
3. Higashi, N, and H. Iba. "Particle swarm optimization with Gaussian mutation." Swarm Intelligence Symposium 2013.