Quadratic resource allocation with generalized upper bounds

In this paper we present an algorithm for solving a quadratic resource allocation problem that includes a set of generalized upper bound (GUB) constraints. The problem involves minimizing a quadratic function over one linear constraint, a set of GUB constraints, and bounded variables. GUB constraints, when added to a standard resource allocation problem, can be used to set upper limits on the amount of a resource consumed by one or more subsets of the activities. To solve the problem, we present an efficient algorithm that solves a series of quadratic knapsack subproblems and box constrained quadratic subproblems. Computational results are reported for large-scale problems with as many as 100 000 variables and 1000 constraints. The computational results indicate that our algorithm is up to 4000 times faster than the general purpose nonlinear programming software LSGRG.

[1]  Harvey M. Salkin,et al.  A surrogate relaxation based algorithm for a general quadratic multi-dimensional knapsack problem , 1988 .

[2]  Dorit S. Hochbaum,et al.  About strongly polynomial time algorithms for quadratic optimization over submodular constraints , 1995, Math. Program..

[3]  P. Brucker Review of recent development: An O( n) algorithm for quadratic knapsack problems , 1984 .

[4]  Jeffery L. Kennington,et al.  A polynomially bounded algorithm for a singly constrained quadratic program , 1980, Math. Program..

[5]  Naoki Katoh,et al.  Resource Allocation Problems , 1998 .

[6]  Awi Federgruen,et al.  Solution techniques for some allocation problems , 1983, Math. Program..

[7]  Harvey M. Salkin,et al.  A branch and search algorithm for a class of nonlinear knapsack problems , 1983 .

[8]  Arnoldo C. Hax,et al.  Disaggregation and Resource Allocation Using Convex Knapsack Problems with Bounded Variables , 1981 .

[9]  P. Pardalos Complexity in numerical optimization , 1993 .

[10]  Panos M. Pardalos,et al.  An algorithm for a singly constrained class of quadratic programs subject to upper and lower bounds , 1990, Math. Program..

[11]  Richard V. Helgason,et al.  Algorithms for network programming , 1980 .

[12]  Toshihide Ibaraki,et al.  Resource allocation problems - algorithmic approaches , 1988, MIT Press series in the foundations of computing.

[13]  Stavros A. Zenios,et al.  Massively Parallel Algorithms for Singly Constrained Convex Programs , 1992, INFORMS J. Comput..

[14]  A. G. Robinson,et al.  On the continuous quadratic knapsack problem , 1992, Math. Program..

[15]  Y. Ye,et al.  Algorithms for the solution of quadratic knapsack problems , 1991 .

[16]  Bala Shetty,et al.  A Parallel Projection for the Multicommodity Network Model , 1990 .

[17]  Hanan Luss,et al.  Technical Note - Allocation of Effort Resources among Competing Activities , 1975, Oper. Res..

[18]  Stuart Smith,et al.  Solving Large Sparse Nonlinear Programs Using GRG , 1992, INFORMS J. Comput..

[19]  Nimrod Megiddo,et al.  Linear time algorithms for some separable quadratic programming problems , 1993, Oper. Res. Lett..

[20]  P. Berman,et al.  Algorithms for the Least Distance Problem , 1993 .

[21]  Dafydd Gibbon,et al.  1 User’s guide , 1998 .

[22]  Mokhtar S. Bazaraa,et al.  Nonlinear Programming: Theory and Algorithms , 1993 .

[23]  Warren B. Powell,et al.  A Primal Partitioning Solution for the Arc-Chain Formulation of a Multicommodity Network Flow Problem , 1993, Oper. Res..