Various single and multi-objective optimization problems and solutions with Python.
Includes
- evolutionary algorithm for solving N-queens problem
- particle swarm algorithm
- implementations of some of the methods used in NSGA2 and MOEA-D algorithms
numpy, scipy (for running tests), matplotlib (optional, for displaying plots during particle swarm optimization)