A discrete binary version of bat algorithm for multidimensional knapsack problem. (1st January 2014)