I've long been a fan of the GA optimization technique.
I created this little tool to explore the genetic algorithm. You can tweak parameters on the fly and watch the effect it has on the current set of top solutions.
https://github.com/nk1tz/explore-genetic-algorithm