A novel artificial bee colony algorithm based on the cosine similarity. (January 2018)