Implementation of teaching-learning-based optimizition algorithm for the Multiple Choice Multiple Dimension Knapsack problem.