The idea of this project is to explore the optimization technique known as Particle Swarm Optimization, initially presented in Particle swarm optimization - 1995 and later improved in A Modified Particle Swarm Optimizer - 1998.
- After installing python, create and activate a virtual environment
> python -m venv <name_of_venv> > source <name_of_venv>/bin/activate
- Inside the virtual environment install
pip-tools
> python -m pip install pip-tools
- Compile production dependencies
> pip-compile --allow-unsafe
- Install dependencies
> pip-sync
- Check
guided.ipynb
- Activate virtual environment
> source <name_of_venv>/bin/activate
- Run pso.py script to optimize Schaffer's F6 function
> python pso.py