A fuzzy random resource-constrained scheduling model with multiple projects and its application to a working procedure in a large-scale water conservancy and hydropower construction project

The aim of this paper is to deal with resource-constrained multiple project scheduling problems (rc-mPSP) under a fuzzy random environment by a hybrid genetic algorithm with fuzzy logic controller (flc-hGA), to a large-scale water conservancy and hydropower construction project in the southwest region of China, whose main project is a dam embankment. The objective functions in this paper are to minimize the total project time (that is the sum of the completion time for all projects) and to minimize the total tardiness penalty of multiple projects, which is the sum of penalty costs for all the projects. After describing the problem of the working procedure in the project and presenting the mathematical formulation model of a resource-constrained project scheduling problem under a fuzzy random environment, we give some definitions and discuss some properties of fuzzy random variables. Then, a method of solving solution sets of fuzzy random multiple objective programming problems is proposed. Because traditional optimization techniques could not cope with the rc-mPSP under a fuzzy random environment effectively, we present a new approach based on the hybrid genetic algorithm (hGA). In order to improve its efficiency, the proposed method hybridized with the fuzzy logic controller (flc) concept for auto-tuning the GA parameters is presented. For the practical problems in this paper, flc-hGA is proved the most effective and most appropriate compared with other approaches. The computer generated results validate the effectiveness of the proposed model and algorithm in solving large-scale practical problems.

[1]  Rolf H. Möhring,et al.  Resource-constrained project scheduling: Notation, classification, models, and methods , 1999, Eur. J. Oper. Res..

[2]  Raoul J. Freeman Letter to the Editor—A Generalized PERT , 1960 .

[3]  Jun Li,et al.  A class of multiobjective linear programming model with fuzzy random coefficients , 2006, Math. Comput. Model..

[4]  Berit Johannes,et al.  Scheduling parallel jobs to minimize the makespan , 2006, J. Sched..

[5]  Nostrand Reinhold,et al.  the utility of using the genetic algorithm approach on the problem of Davis, L. (1991), Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York. , 1991 .

[6]  J. Christopher Beck,et al.  A theoretic and practical framework for scheduling in a stochastic environment , 2009, J. Sched..

[7]  M. Puri,et al.  Fuzzy Random Variables , 1986 .

[8]  W. Woodall,et al.  A comparison of fuzzy forecasting and Markov modeling , 1994 .

[9]  Junzo Watada,et al.  Fuzzy random renewal reward process and its applications , 2009, Inf. Sci..

[10]  C. Vercellis Constrained multi-project plannings problems: A Lagrangean decomposition approach , 1994 .

[11]  Peter Brucker,et al.  Scheduling Algorithms , 1995 .

[12]  G. S. Vukovich,et al.  Fuzzy evolutionary algorithms and automatic robot trajectory generation , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[13]  Jiuping Xu,et al.  Multi-objective decision making model under fuzzy random environment and its application to inventory problems , 2008, Inf. Sci..

[14]  Stephanie Forrest,et al.  Proceedings of the 5th International Conference on Genetic Algorithms , 1993 .

[15]  Mitsuo Gen,et al.  Genetic Algorithms , 1999, Wiley Encyclopedia of Computer Science and Engineering.

[16]  Hideyuki Takagi,et al.  Dynamic Control of Genetic Algorithms Using Fuzzy Logic Techniques , 1993, ICGA.

[17]  Raoul J. Freeman A Generalized Network Approach to Project Activity Sequencing , 1960, IRE Transactions on Engineering Management.

[18]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[19]  Debjani Chakraborty,et al.  A single-period inventory model with fuzzy random variable demand , 2005, Math. Comput. Model..

[20]  P. T. Wang,et al.  Speeding up the search process of genetic algorithm by fuzzy logic , 1997 .

[21]  Qiang Song,et al.  A new fuzzy time-series model of fuzzy number observations , 1995 .

[22]  Uwe Reuter,et al.  Uncertainty Forecasting in Engineering , 2007 .

[23]  Gang Yu,et al.  A two-stage stochastic programming approach for project planning with uncertain activity durations , 2007, J. Sched..

[24]  María Pilar Tormos,et al.  Analysis of Scheduling Schemes and Heuristic Rules Performance in Resource-Constrained Multiproject Scheduling , 2001, Ann. Oper. Res..

[25]  Andreas Drexl,et al.  Scheduling of Project Networks by Job Assignment , 1991 .

[26]  Erik Demeulemeester,et al.  The use of buffers in project management: The trade-off between stability and makespan , 2004 .

[27]  Philippe Baptiste,et al.  Constraint - based scheduling : applying constraint programming to scheduling problems , 2001 .

[28]  Edward P. K. Tsang,et al.  Constraint Based Scheduling: Applying Constraint Programming to Scheduling Problems , 2003, J. Sched..

[29]  Ana Colubi,et al.  On the formalization of fuzzy random variables , 2001, Inf. Sci..

[30]  E. E. Ammar,et al.  On solutions of fuzzy random multiobjective quadratic programming with applications in portfolio problem , 2008, Inf. Sci..

[31]  H. Prade Using fuzzy set theory in a scheduling problem: A case study , 1979 .

[32]  Reha Uzsoy,et al.  Hybrid decomposition heuristics for solving large-scale scheduling problems in semiconductor wafer fabrication , 2007, J. Sched..

[33]  M. Beer,et al.  Fuzzy Randomness: Uncertainty in Civil Engineering and Computational Mechanics , 2004 .

[34]  L. Zadeh Fuzzy sets as a basis for a theory of possibility , 1999 .

[35]  Huibert Kwakernaak,et al.  Fuzzy random variables - I. definitions and theorems , 1978, Inf. Sci..

[36]  Reha Uzsoy,et al.  Executing production schedules in the face of uncertainties: A review and some future directions , 2005, Eur. J. Oper. Res..

[37]  Willy Herroelen,et al.  Project scheduling under uncertainty: Survey and research potentials , 2005, Eur. J. Oper. Res..

[38]  M. K. Luhandjula Multiple objective programming problems with possibilistic coefficients , 1987 .

[39]  Klaus Neumann,et al.  Project scheduling with inventory constraints , 2003, Math. Methods Oper. Res..

[40]  Mauro Birattari,et al.  An effective hybrid algorithm for university course timetabling , 2006, J. Sched..

[41]  Dan A. Ralescu,et al.  Overview on the development of fuzzy random variables , 2006, Fuzzy Sets Syst..

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

[43]  Chris N. Potts,et al.  Scheduling with batching: A review , 2000, Eur. J. Oper. Res..

[44]  Paolo Detti Algorithms for multiprocessor scheduling with two job lengths and allocation restrictions , 2008, J. Sched..

[45]  Mitsuo Gen,et al.  Hybrid genetic algorithm with adaptive abilities for resource-constrained multiple project scheduling , 2005, Comput. Ind..

[46]  Huibert Kwakernaak,et al.  Fuzzy random variables--II. Algorithms and examples for the discrete case , 1979, Inf. Sci..

[47]  Mitsuo Gen,et al.  Genetic algorithms and engineering optimization , 1999 .

[48]  Junzo Watada,et al.  Fuzzy random renewal process with queueing applications , 2009, Comput. Math. Appl..

[49]  Dimitri Golenko-Ginzburg,et al.  Stochastic network project scheduling with non-consumable limited resources , 1997 .

[50]  H. Ishii,et al.  Single machine scheduling problem with fuzzy precedence relation , 1995 .

[51]  Josef Kallrath,et al.  Optimal planning in large multi-site production networks , 2000, Eur. J. Oper. Res..

[52]  Yian-Kui Liu,et al.  Fuzzy Random Variables: A Scalar Expected Value Operator , 2003, Fuzzy Optim. Decis. Mak..

[53]  Klaus Neumann,et al.  Truncated branch-and-bound, schedule-construction, and schedule-improvement procedures for resource-constrained project scheduling , 2001, OR Spectr..

[54]  H. Zimmermann Fuzzy programming and linear programming with several objective functions , 1978 .

[55]  Peter Brucker,et al.  A branch and bound algorithm for the resource-constrained project scheduling problem , 1998, Eur. J. Oper. Res..

[56]  Jiuping Xu,et al.  A novel portfolio selection model in a hybrid uncertain environment , 2009 .

[57]  Jay H. Lee,et al.  Dynamic programming in a heuristically confined state space: a stochastic resource-constrained project scheduling application , 2004, Comput. Chem. Eng..

[58]  X. Zeng A fuzzy logic based design for adaptive genetic algorithms , 1997 .

[59]  Xiaoyan Zhang,et al.  A heuristic approach to n/m job shop scheduling: Fuzzy dynamic scheduling algorithms , 1996 .

[60]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[61]  Alan Stretton,et al.  Multiproject planning: tuning portfolio indices , 1994 .

[62]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[63]  María Pilar Tormos,et al.  A Competitive Heuristic Solution Technique for Resource-Constrained Project Scheduling , 2001, Ann. Oper. Res..

[64]  Scott E. Fricke,et al.  Managing multiple engineering projects in a manufacturing support environment , 2000, IEEE Trans. Engineering Management.