A novel bat algorithm with habitat selection and Doppler effect in echoes for optimization. Issue 17 (October 2015)