Colliding bodies optimization : extensions and applications (2015)