/ypea102-particle-swarm-optimization

Parallel Computing Implementation of Particle Swarm Optimization (PSO) in MATLAB.

Primary LanguageMATLABOtherNOASSERTION

Particle Swarm Optimization in MATLAB With Parallel Computing

Particle Swarm Optimization in MATLAB

This is a parallel computing implementation of Particle Swarm Optimization (PSO) in MATLAB.

It is based on https://yarpiz.com/50/ypea102-particle-swarm-optimization, and hunshcn make it parallel.

Compared with the original version, this version will slow down the convergence speed, but due to parallel computing, the time cost will actually be greatly reduced.

Notes:

You can turn off Hyper-Threading Technology, so that matlab can make better use of cpu resources.

For more information about PSO, visit following URL: https://yarpiz.com/50/ypea102-particle-swarm-optimization

Citing This Work

You can cite this code as follows:

Mostapha Kalami Heris, Particle Swarm Optimization in MATLAB (URL: https://yarpiz.com/50/ypea102-particle-swarm-optimization), Yarpiz, 2015.