pso.js + chart.js
In this example the optimizer is run 500 times with different parameter configurations.
The average of the best solution found is plotted in black and the average of the whole population in blue.
The objective function is Rastrigin and the search space is bidimensional.