Approximating the 0-1 Multiple Knapsack Problem with Agent Decomposition and Market Negotiation
The 0-1 multiple knapsack problem appears in many domains from financial portfolio management to cargo ship stowing. Methods for solving it range from approximate algorithms, such as greedy algorithms, to exact algorithms, such as branch and bound. Approximate algorithms have no bounds on how poorly they perform and exact algorithms can suffer from exponential time and space complexities with large data sets. This paper introduces a market model based on agent decomposition and market auctions for approximating the 0-1 multiple knapsack problem, and an algorithm that implements the model (M(x)). M(x) traverses the solution space rather than getting caught in a local maximum, overcoming an inherent problem of many greedy algorithms. The use of agents ensures that infeasible solutions are not considered while traversing the solution space and that traversal of the solution space is not just random, but is also directed. M(x) is compared to a bound and bound algorithm (BB) and a simple greedy algorithm with a random shuffle (G(x)). The results suggest that M(x) is a good algorithm for approximating the 0-1 Multiple Knapsack problem. M(x) almost always found solutions that were close to optimal in a fraction of the time it took BB to run and with much less memory on large test data sets. M(x) usually performed better than G(x) on hard problems with correlated data.
- Research Organization:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Organization:
- USDOE Office of Defense Programs (DP) (US)
- DOE Contract Number:
- W-7405-Eng-48
- OSTI ID:
- 791413
- Report Number(s):
- UCRL-JC-135996; TRN: US200511%%8
- Resource Relation:
- Journal Volume: 1821; Conference: Thirteenth International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems, New Orleans, LA (US), 06/19/2000--06/22/2000; Other Information: PBD: 3 Sep 1999
- Country of Publication:
- United States
- Language:
- English
Similar Records
A parallel algorithm for the 0-1 knapsack problem
A hypercube algorithm for the 0/1 knapsack problem