背包问题
连续背包问题
有界函数
数学优化
变更制定问题
数学
一般化
集合(抽象数据类型)
上下界
放松(心理学)
常量(计算机编程)
下料问题
航程(航空)
最优化问题
多项式时间逼近格式
扩展(谓词逻辑)
组合优化
计算机科学
材料科学
数学分析
社会心理学
心理学
复合材料
程序设计语言
出处
期刊:Operations Research
[Institute for Operations Research and the Management Sciences]
日期:1996-04-01
卷期号:44 (2): 407-415
被引量:90
标识
DOI:10.1287/opre.44.2.407
摘要
Given a set of items, a set of scenarios, and a knapsack of fixed capacity, a nonnegative weight is associated with each item; and a value is associated with each item under each scenario. The max-min Knapsack (MNK) problem is defined as filling the knapsack with a selected set of items so that the minimum total value gained under all scenarios is maximized. The MNK problem is a generalization of the conventional knapsack problem to situations with multiple scenarios. This extension significantly enlarges its scope of applications, especially in the application of recent robust optimization developments. In this paper, the MNK problem is shown to be strongly NP-hard for an unbounded number of scenarios and pseudopolynomially solvable for a bounded number of scenarios. Effective lower and upper bounds are generated by surrogate relaxation. The ratio of these two bounds is shown to be bounded by a constant for situations where the data range is limited to be within a fixed percentage from its mean. This result leads to an approximation algorithm for MNK in the special case. A branch-and-bound algorithm has been implemented to efficiently solve the MNK problem to optimality. Extensive computational results are presented.
科研通智能强力驱动
Strongly Powered by AbleSci AI