Icals Solving algorithm based on cluster generation and the use of local search to solve the set union knapsack problem.