On the use of the complexity index as a measure of complexity in activity networks

Abstract A large number of optimal and suboptimal procedures have been developed for solving combinatorial problems modeled as activity networks. The need to differentiate between easy and hard problem instances and the interest in isolating the fundamental factors that determine the computing effort required by these procedures, inspired a number of researchers to develop various complexity measures. In this paper we investigate the relation between the hardness of a problem instance and the topological structure of its underlying network, as measured by the complexity index. We demonstrate through a series of experiments that the complexity index, defined as the minimum number of node reductions necessary to transform a general activity network to a series-parallel network, plays an important role in predicting the computing effort needed to solve easy and hard instances of the multiple resource-constrained project scheduling problem and the discrete time/cost trade-off problem.

[1]  F. Brian Talbot,et al.  Resource-Constrained Project Scheduling with Time-Resource Tradeoffs: The Nonpreemptive Case , 1982 .

[2]  Jerzy Kamburowski,et al.  ON THE MINIMUM DUMMY-ARC PROBLEM (*) , 1993 .

[3]  Edward W. Davis,et al.  Project Network Summary Measures Constrained- Resource Scheduling , 1975 .

[4]  Roman Słowiński,et al.  Advances in project scheduling , 1989 .

[5]  Salah E. Elmaghraby,et al.  On the measurement of complexity in activity networks , 1980 .

[6]  Jerzy Kamburowski,et al.  Optimal Reductions of Two-Terminal Directed Acyclic Graphs , 1992, SIAM J. Comput..

[7]  Erik Demeulemeester,et al.  A branch-and-bound procedure for the multiple resource-constrained project scheduling problem , 1992 .

[8]  Erik Demeulemeester,et al.  A Random Activity Network Generator , 1993, Oper. Res..

[9]  Peter Freebody,et al.  Research Report No. 1 , 1989 .

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

[11]  Willy Herroelen,et al.  The generation of random activity networks , 1979 .

[12]  W. P. Simpson,et al.  On a paper by Christofides et al. for solving the multiple-resource constrained, single project scheduling problem , 1994 .

[13]  Richard M. Karp,et al.  A n^5/2 Algorithm for Maximum Matchings in Bipartite Graphs , 1971, SWAT.

[14]  Ramón Alvarez-Valdés Olaguíbel,et al.  Chapter 5 – HEURISTIC ALGORITHMS FOR RESOURCE-CONSTRAINED PROJECT SCHEDULING: A REVIEW AND AN EMPIRICAL ANALYSIS , 1989 .

[15]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[16]  Dale F. Cooper,et al.  Heuristics for Scheduling Resource-Constrained Projects: An Experimental Investigation , 1976 .

[17]  D. R. Fulkerson,et al.  Flows in Networks. , 1964 .

[18]  Richard A. Kaimann,et al.  Coefficient of Network Complexity , 1974 .

[19]  Erik Demeulemeester,et al.  Recent Advances in Branch-and-Bound Procedures for Resource-Constrained Project Scheduling Problems , 1992 .

[20]  Rainer Kolisch,et al.  Characterization and generation of a general class of resource-constrained project scheduling problems , 1995 .

[21]  Erik Demeulemeester,et al.  Optimal procedures for the discrete time/cost trade-off problem in project networks , 1996 .

[22]  E. M. Davies An Experimental Investigation of Resource Allocation in Multiactivity Projects , 1973 .

[23]  James H. Patterson,et al.  A Comparison of Exact Approaches for Solving the Multiple Constrained Resource, Project Scheduling Problem , 1984 .

[24]  Subhash C. Narula,et al.  Multi-Project Scheduling: Analysis of Project Performance , 1985 .