A Preference Order Dynamic Program for a Knapsack Problem with Stochastic Rewards

In this paper, we extend the knapsack problem to include more realistic situations by treating the rewards (or values) associated with each item included in the solution as random variables with distributions that are known (or may be estimated) rather than known integers, as in the usual formulation. We propose a dynamic programming solution methodology where the usual real-valued return function is replaced by a preference ordering on the distributions of returns from the items selected. In addition to extending previous solutions to the knapsack problem, we demonstrate the selection of a preference ordering criterion and illustrate the conditions required of the ordering to guarantee optimality of the procedure. A sample problem is shown to demonstrate the algorithm, and results of computational experience with 459 problems of varying sizes and parameters are presented.

[1]  V. Bawa OPTIMAL, RULES FOR ORDERING UNCERTAIN PROSPECTS+ , 1975 .

[2]  William Feller,et al.  An Introduction to Probability Theory and Its Applications , 1967 .

[3]  Robert M. Nauss,et al.  An Efficient Algorithm for the 0-1 Knapsack Problem , 1976 .

[4]  Jonathan S. Yormark Accelerating Greenberg's metho̧d for the computation of knapsack functions , 1975 .

[5]  Paul G. Hoel,et al.  Introduction to Probability Theory , 1972 .

[6]  Edward P. C. Kao A Preference Order Dynamic Program for Stochastic Assembly Line Balancing , 1976 .

[7]  Richard Bellman Some Applications of the Theory of Dynamic Programming - A Review , 1954, Oper. Res..

[8]  Jeremy F. Shapiro,et al.  Generalized Lagrange Multipliers in Integer Programming , 2011, Oper. Res..

[9]  J. Quirk,et al.  Admissibility and Measurable Utility Functions , 1962 .

[10]  James F. Korsh,et al.  An Algorithm for the Solution of 0-1 Loading Problems , 1975, Oper. Res..

[11]  Andris A. Zoltners A Direct Descent Binary Knapsack Algorithm , 1978, JACM.

[12]  G. Nemhauser,et al.  Discrete Dynamic Programming and Capital Allocation , 1969 .

[13]  G. Dantzig Discrete-Variable Extremum Problems , 1957 .

[14]  L. G. Mitten Preference Order Dynamic Programming , 1974 .

[15]  R. Bellman Notes on the theory of dynamic programming IV ‐ Maximization over discrete sets , 1955 .

[16]  R E Gomory,et al.  ON THE RELATION BETWEEN INTEGER AND NONINTEGER SOLUTIONS TO LINEAR PROGRAMS. , 1965, Proceedings of the National Academy of Sciences of the United States of America.

[17]  P. Kolesar A Branch and Bound Algorithm for the Knapsack Problem , 1967 .

[18]  G. Whitmore,et al.  Third-Degree Stochastic Dominance , 1970 .

[19]  Harvey M. Salkin,et al.  The knapsack problem: A survey , 1975 .

[20]  H. Greenberg,et al.  A Branch Search Algorithm for the Knapsack Problem , 1970 .