Solving knapsack problems using a binary gaining sharing knowledge-based optimization algorithm | Publicación