skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Approximating the 0-1 Multiple Knapsack Problem with Agent Decomposition and Market Negotiation

Conference ·

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

References (17)

The WALRAS Algorithm: A Convergent Distributed Implementation of General Equilibrium Outcomes journal January 1998
Negotiating Task Decomposition and Allocation Using Partial Global Planning book January 1989
Selfish optimization in computer networks conference December 1981
The complexity of resource allocation and price mechanisms under bounded rationality journal June 1995
Spawn: a distributed computational economy journal January 1992
A Market-Oriented Programming Environment and its Application to Distributed Multicommodity Flow Problems journal August 1993
Game-Theoretic Models of Bargaining book November 1985
Simulated Annealing: Theory and Applications book January 1987
Planning for conjunctive goals journal July 1987
Genetic Algorithms + Data Structures = Evolution Programs book January 1992
An economic paradigm for query processing and data migration in Mariposa conference January 1994
Depth-first search is inherently sequential journal June 1985
Distributed Computation as an Economic System journal February 1995
Optimization by Simulated Annealing journal May 1983
Mechanisms for Automated Negotiation in State Oriented Domains journal August 1996
Market-Based Control book January 1996
Negotiation as a metaphor for distributed problem solving journal January 1983

Similar Records

When is a 0-1 knapsack a matroid?
Conference · Sat Dec 31 00:00:00 EST 1994 · OSTI ID:791413

A parallel algorithm for the 0-1 knapsack problem
Journal Article · Thu Oct 01 00:00:00 EDT 1992 · International Journal of Parallel Programming; (United States) · OSTI ID:791413

A hypercube algorithm for the 0/1 knapsack problem
Journal Article · Mon Aug 01 00:00:00 EDT 1988 · J. Parallel Distrib. Comput.; (United States) · OSTI ID:791413