Abstract

Existing techniques for solving large Multidimensional Knapsack Problems (MKP) aim at reducing the number of variables (items). While these approaches solve problems with many items efficiently, their performance declines with increasing number of constraints. We propose empirical orthogonal constraint generation (EOCG) to reduce the number of constraints. The intuition is that, geometrically, each constraint is a dimension of a hypercube, with capacity as side length, while items correspond to vectors with their weights as coordinates along the dimensions–the basis vectors. MKP problems guarantee the feasibility of a solution by one constraint on the coordinate sum for each dimension. In contrast, EOCG aims at reducing the number of dimensions to be constrained by using new basis vectors to represent the optimal item set with less coordinates. The key challenge is that a concise problem representation has to be formulated so that its solution also solves the original MKP. EOCG allows for this transfer by successively choosing new dimensions so that capacity violations on the next dimension added decline with a steep descent until a valid and optimal solution is found. We evaluate EOCG on established benchmark instances, which EOCG often solves in lower dimensions. EOCG finds the currently best-known solutions to all high-dimensional Chu and Beasley instances, improves the best-known solutions to two Glover and Kochenberger instances, and proves the optimality of a solution to another instance.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call