Journal of South China University of Technology (Natural Science Edition) ›› 2009, Vol. 37 ›› Issue (4): 42-45.
• Computer Science & Technology • Previous Articles Next Articles
Bao Jiang-hong Yang Qi-gui
Received:
Revised:
Online:
Published:
Contact:
About author:
Supported by:
国家自然科学基金资助项目(10871074)
Abstract:
Knapsack problem is a classical combinatorial optimization problem. There are many important variations of the knapsack problem, among which the Multiple-Choice Knapsack Problem (MCKP) is the most complicated. In order to fast solve the MCKP, a theoretical analysis is performed in this paper, and a novel solution algorithm is proposed based on dynamic programming. Then, a complicated case is tested using the proposed algorithm. The re- sults indicate that ( 1 ) the proposed algorithm is 9.4 times faster than the genetic algorithm and 78 times faster than the conventional 0-1 integer programming method ; (2) the improvement of the mathematical model greatly reduces the solving scale of the knapsack problem ; and ( 3 ) the proposed algorithm makes it unnecessary to solve any linear programming problem.
Key words: knapsack problem, combinatorial optimization, dynamic programming
Bao Jiang-hong Yang Qi-gui. Fast Solution Algorithm of Multiple-Choice Knapsack Problem[J]. Journal of South China University of Technology (Natural Science Edition), 2009, 37(4): 42-45.
0 / / Recommend
Add to citation manager EndNote|Reference Manager|ProCite|BibTeX|RefWorks
URL: https://zrb.bjb.scut.edu.cn/EN/
https://zrb.bjb.scut.edu.cn/EN/Y2009/V37/I4/42