palavras-chave 0–1 knapsack problem Artificial fish swarm Decoding algorithm Multidimensional knapsack