All Projects → LazoCoder → Particle-Swarm-Optimization

LazoCoder / Particle-Swarm-Optimization

Licence: MIT license
A population based stochastic algorithm for finding the minimum value in a function.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Particle-Swarm-Optimization

Scikit Opt
Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization Algorithm,Immune Algorithm, Artificial Fish Swarm Algorithm, Differential Evolution and TSP(Traveling salesman)
Stars: ✭ 2,791 (+10634.62%)
Mutual labels:  particle-swarm-optimization, pso
probabilistic nlg
Tensorflow Implementation of Stochastic Wasserstein Autoencoder for Probabilistic Sentence Generation (NAACL 2019).
Stars: ✭ 28 (+7.69%)
Mutual labels:  stochastic
binary.com-bot
Scripts for using on Binary.com Bots.
Stars: ✭ 60 (+130.77%)
Mutual labels:  stochastic
TBFIT
Tight-binding parameter fitting package (TBFIT) for Slater-Koster method
Stars: ✭ 18 (-30.77%)
Mutual labels:  particle-swarm-optimization
STORN-keras
This is a STORN (Stochastical Recurrent Neural Network) implementation for keras!
Stars: ✭ 23 (-11.54%)
Mutual labels:  stochastic
psopy
A SciPy compatible super fast Python implementation for Particle Swarm Optimization.
Stars: ✭ 33 (+26.92%)
Mutual labels:  particle-swarm-optimization
evoli
Genetic Algorithm and Particle Swarm Optimization
Stars: ✭ 22 (-15.38%)
Mutual labels:  particle-swarm-optimization
RandLib
🚀 A library designed to facilitate work with probability, statistics and stochastic calculus
Stars: ✭ 64 (+146.15%)
Mutual labels:  stochastic
ARFIMA.jl
Simulate stochastic timeseries that follow ARFIMA, ARMA, ARIMA, AR, etc. processes
Stars: ✭ 44 (+69.23%)
Mutual labels:  stochastic
KramersMoyal
kramersmoyal: Kramers-Moyal coefficients for stochastic data of any dimension, to any desired order
Stars: ✭ 53 (+103.85%)
Mutual labels:  stochastic
Booma.Proxy
Collection of C#/.NET libraries for communication, understanding and emulating Phantasy Star Online Blue Burst. Both client and server.
Stars: ✭ 30 (+15.38%)
Mutual labels:  pso
HTML-Crypto-Currency-Chart-Snippets
💹 Simple HTML Snippets to create Tickers / Charts of Cryptocurrencies with the TradingView API 💹
Stars: ✭ 89 (+242.31%)
Mutual labels:  stochastic
Customizable-Crypto-Currency-Dashboard-with-Chart
📺 A Dashboard with the price movements of the selected Cryptocurrencies 💹
Stars: ✭ 79 (+203.85%)
Mutual labels:  stochastic
sopt
sopt:A simple python optimization library
Stars: ✭ 42 (+61.54%)
Mutual labels:  particle-swarm-optimization
sbml-test-suite
The SBML Test Suite is a conformance testing system. It allows developers and users to test the degree and correctness of the SBML support provided in a software package.
Stars: ✭ 21 (-19.23%)
Mutual labels:  stochastic
bio ik
MoveIt kinematics_base plugin based on particle optimization & GA
Stars: ✭ 104 (+300%)
Mutual labels:  particle-swarm-optimization
pysgmcmc
Bayesian Deep Learning with Stochastic Gradient MCMC Methods
Stars: ✭ 31 (+19.23%)
Mutual labels:  stochastic
Metaheuristics.jl
High-performance metaheuristics for optimization coded purely in Julia.
Stars: ✭ 144 (+453.85%)
Mutual labels:  pso
Smart-Algorithm
智能算法-遗传算法、蚁群算法、粒子群算法实现。实现版本Java,Python,MatLab多版本实现
Stars: ✭ 277 (+965.38%)
Mutual labels:  particle-swarm-optimization
SDETools
Matlab Toolbox for the Numerical Solution of Stochastic Differential Equations
Stars: ✭ 80 (+207.69%)
Mutual labels:  stochastic

Particle-Swarm-Optimization

A population based stochastic algorithm for finding the minimum value in a function.

Sample Output: Ackley's Function

alt-tag

Mac:ParticleSwarmOptimization Laki$ java PSO.Main
Use the parameter '-p' to change the inertia, cognitive and social components.
Otherwise the default values will be: 
Inertia:             0.729844
Cognitive Component: 1.49618
Social Component:    1.49618
----------------------------MENU----------------------------
Select a function:
1. (x^4)-2(x^3)
2. Ackley's Function
3. Booth's Function
4. Three Hump Camel Function
Function:  2
Particles: 1000
Epochs:    1000
--------------------------EXECUTING-------------------------
Global Best Evaluation (Epoch 0):	5.422131717799509
Global Best Evaluation (Epoch 3):	0.031656530136856986
Global Best Evaluation (Epoch 8):	0.030219907753814113
Global Best Evaluation (Epoch 10):	0.02538826049692844
Global Best Evaluation (Epoch 11):	0.025236966868810384
Global Best Evaluation (Epoch 17):	0.02166967644671658
Global Best Evaluation (Epoch 18):	0.017187649614228917
Global Best Evaluation (Epoch 19):	0.016496497260948928
Global Best Evaluation (Epoch 22):	0.0021499892932403952
Global Best Evaluation (Epoch 34):	0.0019956299229910712
Global Best Evaluation (Epoch 43):	0.0015960080106260932
Global Best Evaluation (Epoch 44):	0.0014693467707225238
Global Best Evaluation (Epoch 46):	2.986043254615822E-4
Global Best Evaluation (Epoch 49):	6.164677056474943E-5
Global Best Evaluation (Epoch 66):	1.1299483393401033E-5
Global Best Evaluation (Epoch 78):	4.5291077945819325E-6
Global Best Evaluation (Epoch 89):	3.4391925716192873E-6
Global Best Evaluation (Epoch 91):	2.141784676723546E-6
Global Best Evaluation (Epoch 94):	2.0698024343346333E-6
Global Best Evaluation (Epoch 95):	1.8336575031696611E-6
Global Best Evaluation (Epoch 98):	1.1274069358080396E-6
Global Best Evaluation (Epoch 100):	8.45729953624641E-7
Global Best Evaluation (Epoch 110):	7.325002755464993E-7
Global Best Evaluation (Epoch 112):	5.200744297439996E-7
Global Best Evaluation (Epoch 115):	7.409581215256367E-8
Global Best Evaluation (Epoch 120):	2.6267723995943015E-8
Global Best Evaluation (Epoch 126):	7.836298721031199E-9
Global Best Evaluation (Epoch 130):	6.1849121379964345E-9
Global Best Evaluation (Epoch 132):	5.719776652313158E-9
Global Best Evaluation (Epoch 142):	3.863750208665806E-9
Global Best Evaluation (Epoch 150):	2.6104345351996017E-9
Global Best Evaluation (Epoch 154):	2.4920687735630054E-9
Global Best Evaluation (Epoch 157):	4.022133737180411E-10
Global Best Evaluation (Epoch 162):	1.1517897746671224E-10
Global Best Evaluation (Epoch 167):	8.520117944499361E-11
Global Best Evaluation (Epoch 179):	6.695799470435304E-11
Global Best Evaluation (Epoch 185):	5.170619488126249E-11
Global Best Evaluation (Epoch 186):	2.0325074956417666E-11
Global Best Evaluation (Epoch 189):	1.5980106127244653E-11
Global Best Evaluation (Epoch 195):	3.3644198538240744E-12
Global Best Evaluation (Epoch 206):	1.3749001936957939E-12
Global Best Evaluation (Epoch 207):	2.2026824808563106E-13
Global Best Evaluation (Epoch 224):	1.9895196601282805E-13
Global Best Evaluation (Epoch 226):	1.6342482922482304E-13
Global Best Evaluation (Epoch 229):	9.947598300641403E-14
Global Best Evaluation (Epoch 236):	9.237055564881302E-14
Global Best Evaluation (Epoch 238):	7.460698725481052E-14
Global Best Evaluation (Epoch 240):	1.4210854715202004E-14
Global Best Evaluation (Epoch 242):	7.105427357601002E-15
Global Best Evaluation (Epoch 245):	3.552713678800501E-15
Global Best Evaluation (Epoch 257):	0.0
---------------------------RESULT---------------------------
x = -2.1652314152008058E-16
y = 2.8876173252079404E-16
Final Best Evaluation: 0.0
---------------------------COMPLETE-------------------------

Usage

Navigate directly above the PSO folder.

To run it with the default parameters:

java PSO.Main

To run it with custom parameters:

java PSO.Main -p
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].