Connectionist approaches for solver selection in constrained project scheduling

Solver selection for many complex practical applications is a difficult problem due to the availability of a large number of heuristic procedures and the resulting heavy require-ments on the collection, storage and retrieval of information needed by the solvers. This paper presents the application of connectionist methods to aid the process of heuristic selection, control and management for the resource-constrained project scheduling problem with cash flows (RCPSPCF) which is a difficult combinatorial optimization problem. Many heuristic procedures have been developed for the RCPSPCF, with differing performance characteristics in different problem environments. This makes the task of choosing the most appropriate heuristic or heuristic category for a given instance of the problem a complex task. We apply neural networks to induce the relationship between project parameters and heuristic performance to guide the selection under different project environments. We also compare the results of the neural network approach with those from traditional statistical procedures. An innovative feature of our approach is the integration of statistical and opti-mization methods with neural networks to address data preprocessing, thereby improving the performance of the neural network. We demonstrate that neural network methodology can be employed both to extract information about project conditions as well as to provide predictions for novel cases. Extensive experimentation with network topologies and learn-ing parameters indicate that this approach has significant promise in identifying categories of heuristics that are appropriate for any instance of the problem, rather than selecting a single best heuristic.

[1]  Calyampudi R. Rao The use and interpretation of principal component analysis in applied research , 1964 .

[2]  James E. Kelley,et al.  Critical-Path Planning and Scheduling: Mathematical Basis , 1961 .

[3]  David Kendrick,et al.  GAMS, a user's guide , 1988, SGNM.

[4]  Rema Padman,et al.  Early-tardy cost trade-offs in resource constrained projects with cash flows: An optimization-guided heuristic approach , 1993 .

[5]  Melody Y. Kiang,et al.  Managerial Applications of Neural Networks: The Case of Bank Failure Predictions , 1992 .

[6]  Paul Juell,et al.  Neural Networks for Selective Vehicle Routing Heuristics , 1990, INFORMS J. Comput..

[7]  Michael J. Prietula,et al.  When Processes Learn: Steps Toward Crafting an Intelligent Organization , 1997, Inf. Syst. Res..

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

[9]  Rema Padman,et al.  Heuristic scheduling of resource‐constrained projects with cash flows , 1997 .

[10]  Edward W. Davis,et al.  Project Scheduling under Resource Constraints—Historical Review and Categorization of Procedures , 1973 .

[11]  Rema Padman Choosing Solvers in Decision Support Systems: A Neural Network Application in Resource-Constrained Project Scheduling , 1993 .

[12]  E. Oja Simplified neuron model as a principal component analyzer , 1982, Journal of mathematical biology.

[13]  Teuvo Kohonen,et al.  Self-Organization and Associative Memory, Third Edition , 1989, Springer Series in Information Sciences.

[14]  Kurt Hornik,et al.  Multilayer feedforward networks are universal approximators , 1989, Neural Networks.

[15]  A. H. Russell Cash Flows in Networks , 1970 .

[16]  James E. Kelley,et al.  Critical-Path Planning and Scheduling , 1899 .

[17]  Scott E. Fahlman,et al.  An empirical study of learning speed in back-propagation networks , 1988 .

[18]  Robert A. Russell,et al.  A comparison of heuristics for scheduling projects with cash flows and resource restrictions , 1986 .

[19]  Rema Padman,et al.  Neural Networks for Heuristic Selection: An Application in Resource-Constrained Project Scheduling , 1995 .

[20]  James L. McClelland,et al.  Parallel distributed processing: explorations in the microstructure of cognition, vol. 1: foundations , 1986 .

[21]  Richard A. Johnson,et al.  Applied Multivariate Statistical Analysis , 1983 .

[22]  I. Kurtulus,et al.  Multi-Project Scheduling: Categorization of Heuristic Rules Performance , 1982 .

[23]  James H. Patterson,et al.  Project scheduling: The effects of problem structure on heuristic performance , 1976 .

[24]  Edward W. Davis,et al.  A Comparison of Heuristic and Optimum Solutions in Resource-Constrained Project Scheduling , 1975 .