首页 | 本学科首页   官方微博 | 高级检索  
     检索      


Heuristic and Exact Algorithms for the Precedence-Constrained Knapsack Problem
Authors:Samphaiboon  N  Yamada  Y
Institution:(1) Scientific Research Officer, Air Support Command, Royal Thai Air Force, Bangkok, Thailand;(2) Department of Computer Science, National Defense Academy, Yokosuka, Kanagawa, Japan
Abstract:The knapsack problem (KP) is generalized taking into account a precedence relation between items. Such a relation can be represented by means of a directed acyclic graph, where nodes correspond to items in a one-to-one way. As in ordinary KPs, each item is associated with profit and weight, the knapsack has a fixed capacity, and the problem is to determine the set of items to be included in the knapsack. However, each item can be adopted only when all of its predecessors have been included in the knapsack. The knapsack problem with such an additional set of constraints is referred to as the precedence-constrained knapsack problem (PCKP). We present some dynamic programming algorithms that can solve small PCKPs to optimality, as well as a preprocessing method to reduce the size of the problem. Combining these, we are able to solve PCKPs with up to 2000 items in less than a few minutes of CPU time.
Keywords:combinatorial optimization  dynamic programming  knapsack problem  precedence constraints
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号