Reviews: Learning to Optimize in Swarms