A Novel Hybrid Self-Adaptive Bat Algorithm. (9th April 2014)