CROSS-OVER: optimizing knapsack by genetic algorithm