Enumeration Methods for Repeatedly Solving Multidimensional Knapsack Sub-Problems(Algorithm Theory)
スポンサーリンク
概要
- 論文の詳細を見る
In order to solve large Multidimensional Knapsack problems we examine a technique which decomposes a problem instance into two parts. The first part is solved using a traditional technique, such as Dynamic Programming, to reduce the number of variables in the problem by creating a single variable with many non-dominated states. In the second part the remaining variables are determined by an algorithm that repeatedly enumerates them with different constraint and objective requirements. The constraint and objective requirements are imposed by the various non-dominated states of the variable created in the first part of this technique. The main advantage of this approach is that when memory requirements prevent traditional techniques solving a problem instance, the enumeration provides a much less memory-intensive method, enabling a solution to be found. Two approaches are proposed for repeatedly enumerating a 0/1 Multidimensional Knapsack problem. It is demonstrated how these enumeration methods, in conjunction with the Modular Approach, were used to find the optimal solutions to a number of 500-variable, 5-constraint Multidimensional Knapsack problem instances proposed in the literature. The exact solutions to these instances were previously unknown.
- 社団法人電子情報通信学会の論文
- 2005-10-01
著者
-
James Ross
Department of Management, University of Canterbury
-
James Ross
Department Of Management University Of Canterbury
-
NAKAGAWA Yuji
Faculty of Informatics, Kansai University
-
Nakagawa Yuji
Faculty Of Informatics Kansai University
関連論文
- 非線形ナップサック型問題を解くための標的アプローチ (あいまいさと不確実性を含む状況の数理的意思決定)
- Modular Approach for Solving Nonlinear Knapsack Problems (Special Section on Nonlinear Theory and Its Applications)
- APPROXIMATE METHOD FOR SEPARABLE NONCONVEX PROGRAMS
- (1)A Framework for Search Heuristics(ORにおける数理システムの最適化)(研究部会報告)
- Enumeration Methods for Repeatedly Solving Multidimensional Knapsack Sub-Problems(Algorithm Theory)