Title
A fast and scalable multidimensional multiple-choice knapsack heuristic
Abstract
Many combinatorial optimization problems in the embedded systems and design automation domains involve decision making in multidimensional spaces. The multidimensional multiple-choice knapsack problem (MMKP) is among the most challenging of the encountered optimization problems. MMKP problem instances appear for example in chip multiprocessor runtime resource management and in global routing of wiring in circuits. Chip multiprocessor resource management requires solving MMKP under real-time constraints, whereas global routing requires scalability of the solution approach to extremely large MMKP instances. This article presents a novel MMKP heuristic, CPH (for Compositional Pareto-algebraic Heuristic), which is a parameterized compositional heuristic based on the principles of Pareto algebra. Compositionality allows incremental computation of solutions. The parameterization allows tuning of the heuristic to the problem at hand. These aspects make CPH a very versatile heuristic. When tuning CPH for computation time, MMKP instances can be solved in real time with better results than the fastest MMKP heuristic so far. When tuning CPH for solution quality, it finds several new solutions for standard benchmarks that are not found by any existing heuristic. CPH furthermore scales to extremely large problem instances. We illustrate and evaluate the use of CPH in both chip multiprocessor resource management and in global routing.
Year
DOI
Venue
2013
10.1145/2541012.2541014
ACM Trans. Design Autom. Electr. Syst.
Keywords
Field
DocType
tuning cph,large mmkp instance,mmkp problem instance,existing heuristic,chip multiprocessor resource management,global routing,novel mmkp heuristic,parameterized compositional heuristic,mmkp instance,fastest mmkp heuristic,design automation,combinatorial optimization
Parameterized complexity,Heuristic,Mathematical optimization,Computer science,Parallel computing,Theoretical computer science,Combinatorial optimization,Multiprocessing,Electronic design automation,Knapsack problem,Optimization problem,Scalability
Journal
Volume
Issue
ISSN
18
4
1084-4309
Citations 
PageRank 
References 
11
0.56
23
Authors
4
Name
Order
Citations
PageRank
Hamid Shojaei11419.04
Twan Basten21833132.45
Marc Geilen3134684.30
Azadeh Davoodi436234.99