Category: Machine Learning & Optimization

Applications of Particle Swarm Optimization
Particle swarm optimization can be used in a variety of different applications. A few examples involving nonconvex, multiobjective, discontinuous search spaces and applications in neural networks and support vector machines are mentioned.

Indepth details of Particle Swarm Optimization
I explain and show code to construct the Particle Swarm Optimization in Python. I conclude by optimizing on the Rastrigin function, a function that researchers use to test optimization algorithms on.

An Overview of Particle Swarm Optimization
Particle swarm optimization is often used to optimize functions in rather unfriendly nonconvex, noncontinuous spaces. The idea behind the algorithm involves a swarm of particles flying through a space both collaboratively and independently.