Dynamic Generalized Assignment Problems with Stochastic Demands and Multiple Agent--Task Relationships

AbstractThe assignment problem is a well-known operations research model. Its various extensions have been applied to the design of distributed computer systems, job assignment in telecommunication networks, and solving diverse location, truck routing and job shop scheduling problems.This paper focuses on a dynamic generalization of the assignment problem where each task consists of a number of units to be performed by an agent or by a limited number of agents at a time. Demands for the task units are stochastic. Costs are incurred when an agent performs a task or a group of tasks and when there is a surplus or shortage of the task units with respect to their demands. We prove that this stochastic, continuous-time generalized assignment problem is strongly NP-hard, and reduce it to a number of classical, deterministic assignment problems stated at discrete time points. On this basis, a pseudo-polynomial time combinatorial algorithm is derived to approximate the solution, which converges to the global optimum as the distance between the consecutive time points decreases. Lower bound and complexity estimates for solving the problem and its special cases are found.

[1]  F. L. Pereira,et al.  A Hierarchical Framework For The Optimal Flow Control In Manufacturing Systems , 1992, Proceedings of the Third International Conference on Computer Integrated Manufacturing,.

[2]  Harry L. Van Trees,et al.  Detection, Estimation, and Modulation Theory, Part I , 1968 .

[3]  Konstantin Kogan,et al.  A maximum principle based combined method for scheduling in a flexible manufacturing system , 1995, Discret. Event Dyn. Syst..

[4]  Konstantin Kogan,et al.  DGAP - The Dynamic Generalized Assignment Problem , 1997, Ann. Oper. Res..

[5]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[6]  S. Martello,et al.  An upper bound for the zero-one knapsack problem and a branch and bound algorithm , 1977 .

[7]  Hasan Pirkul,et al.  Computer and Database Location in Distributed Computer Systems , 1986, IEEE Transactions on Computers.

[8]  Theodore D. Klastorin An effective subgradient algorithm for the generalized assignment problem , 1979, Comput. Oper. Res..

[9]  T. Ibaraki,et al.  A Variable Depth Search Algorithm for the Generalized Assignment Problem , 1999 .

[10]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[11]  Suresh P. Sethi,et al.  A Survey of the Maximum Principles for Optimal Control Problems with State Constraints , 1995, SIAM Rev..

[12]  David K. Smith Network Flows: Theory, Algorithms, and Applications , 1994 .

[13]  G. Ross,et al.  Modeling Facility Location Problems as Generalized Assignment Problems , 1977 .

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

[15]  Frederick S. Hillier,et al.  Introduction of Operations Research , 1967 .

[16]  Dante C. Youla,et al.  The solution of a homogeneous Wiener-Hopf integral equation occurring in the expansion of second-order stationary random functions , 1957, IRE Trans. Inf. Theory.

[17]  Joseph B. Mazzola,et al.  Resource-Constrained Assignment Scheduling , 1986, Oper. Res..

[18]  V. Balachandran,et al.  An Integer Generalized Transportation Model for Optimal Job Assignment in Computer Networks , 1976, Oper. Res..

[19]  H. V. Trees Detection, Estimation, And Modulation Theory , 2001 .

[20]  V. Ralph Algazi,et al.  On the optimality of the Karhunen-Loève expansion (Corresp.) , 1969, IEEE Trans. Inf. Theory.

[21]  Egon Balas,et al.  An Algorithm for Large Zero-One Knapsack Problems , 1980, Oper. Res..

[22]  Hasan Pirkul,et al.  Algorithms for the multi-resource generalized assignment problem , 1991 .

[23]  Frederick S. Hillier,et al.  Introduction of Operations Research , 1967 .

[24]  Richard M. Soland,et al.  A branch and bound algorithm for the generalized assignment problem , 1975, Math. Program..