Tolerance analysis for 0-1 knapsack problems

被引:7
作者
Pisinger, David [1 ]
Saidi, Alima [2 ]
机构
[1] Tech Univ Denmark, DTU Management Engn, Prod Storvet 424, DK-2800 Lyngby, Denmark
[2] Univ Copenhagen, Dept Comp Sci, DIKU, Univ Pk 5, DK-2100 Copenhagen O, Denmark
关键词
Robustness & sensitivity analysis; Knapsack problem; Post-optimal analysis; Dynamic programming; OPTIMIZATION; SENSITIVITY; ALGORITHM; OPTIMUM; PROFIT;
D O I
10.1016/j.ejor.2016.10.054
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
Post-optimal analysis is the task of understanding the behavior of the solution of a problem due to changes in the data. Frequently, post-optimal analysis is as important as obtaining the optimal solution itself. Post-optimal analysis for linear programming problems is well established and widely used. However, for integer programming problems the task is much more computationally demanding, and various approaches based on branch-and-bound or cutting planes have been presented. In the present paper, we study how much coefficients in the original problem can vary without changing the optimal solution vector, the so-called tolerance analysis. We show how to perform exact tolerance analysis for the 0-1 knapsack problem with integer coefficients in amortized time O(clog n) for each item, where n is the number of items, and c is the capacity of the knapsack. Amortized running times report the time used for each item, when calculating tolerance limits of all items. Exact tolerance limits are the widest possible intervals, while approximate tolerance limits may be suboptimal. We show how various upper bounds can be used to determine approximate tolerance limits in time O(log n) or O(1) per item using the Dantzig bound and Dembo-Hammer bound, respectively. The running times and quality of the tolerance limits of all exact and approximate algorithms are experimentally compared, showing that all tolerance limits can be found in less than a second. The approximate bounds are of good quality for large-sized instances, while it is worth using the exact approach for smaller instances. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:866 / 876
页数:11
相关论文
共 23 条
[1]  
[Anonymous], 2004, Knapsack Problems, DOI DOI 10.1007/978-3-540-24777-710
[2]   Reoptimizing the 0-1 knapsack problem [J].
Archetti, Claudia ;
Bertazzi, Luca ;
Speranza, M. Grazia .
DISCRETE APPLIED MATHEMATICS, 2010, 158 (17) :1879-1887
[3]   FACETS OF KNAPSACK POLYTOPE [J].
BALAS, E .
MATHEMATICAL PROGRAMMING, 1975, 8 (02) :146-164
[4]   Sensitivity analysis of the optimum to perturbation of the profit of a subset of items in the binary knapsack problem [J].
Belgacem, Tarik ;
Hifi, Mhand .
DISCRETE OPTIMIZATION, 2008, 5 (04) :755-761
[5]   THE INVERSE-PARAMETRIC KNAPSACK-PROBLEM [J].
BURKARD, RE ;
PFERSCHY, U .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1995, 83 (02) :376-393
[6]  
DEMBO RS, 1980, METHODS OPERATIONS R, V36, P49
[7]   On the exact separation of mixed integer knapsack cuts [J].
Fukasawa, Ricardo ;
Goycoolea, Marcos .
MATHEMATICAL PROGRAMMING, 2011, 128 (1-2) :19-41
[8]  
Greenberg HJ, 1998, OPERAT RES COMP SCI, P97
[9]   Testing integer knapsacks for feasibility [J].
Hansen, P ;
Ryan, J .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1996, 88 (03) :578-582
[10]   Sensitivity of the optimum to perturbations of the profit or weight of an item in the binary knapsack problem [J].
Hifi, M ;
Mhalla, H ;
Sadfi, S .
JOURNAL OF COMBINATORIAL OPTIMIZATION, 2005, 10 (03) :239-260