Fuzzy resource-constrained project scheduling with multiple routes: A heuristic solution

Abstract The resource-constrained project scheduling problem (RCPSP) with multiple routes by considering flexible activities is one of important subjects in project scheduling problems. The ability to select an appropriate route for implementing the flexible activities is a rational reason for indicating more complexity of the problem relative to common RCPSP that attracted the attention of the researchers in the recent decade. On the other hand, due to lack of access to project crisp information, the needs to consider uncertainty concepts in the RCPSP will be significant. Hence, in this paper, a new fuzzy mixed integer nonlinear programming (MINLP) model is presented under uncertain conditions. A hybrid meta-heuristic approach is also proposed to minimize costs of project completion. In this approach, to generate high quality initial solutions, a heuristic algorithm is designed based on distribution rules. Then, to change and assign an appropriate route from available routes for flexible activities, a meta-heuristic algorithm is presented based on binary particle swarm optimization (PSO). Finally, to generate best solution from routes assigned by the binary PSO, a meta-heuristic based on genetic algorithm (GA) is proposed. To appraise the effectiveness of presented model, different test problems are solved by the proposed approach, and comparisons are provided with results obtained by the GA and PSO.

[1]  M. Cheng,et al.  Using a fuzzy clustering chaotic-based differential evolution with serial method to solve resource-constrained project scheduling problems , 2014 .

[2]  Ruhul A. Sarker,et al.  Multi-mode resource constrained project scheduling under resource disruptions , 2016, Comput. Chem. Eng..

[3]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[4]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[5]  Beno Benhabib,et al.  On-line scheduling and control of flexible manufacturing cells using automata theory , 2006, Int. J. Comput. Integr. Manuf..

[6]  Hsien-Chung Wu,et al.  Using the technique of scalarization to solve the multiobjective programming problems with fuzzy coefficients , 2008, Math. Comput. Model..

[7]  Lei Wang,et al.  An uncertain model for RCPSP with solution robustness focusing on logistics project schedule , 2015 .

[8]  Mohammad A. Khalilzadeh,et al.  A Heuristic Algorithm for Project Scheduling with Fuzzy Parameters , 2017 .

[9]  Ling Wang,et al.  An effective teaching–learning-based optimisation algorithm for RCPSP with ordinal interval numbers , 2015 .

[10]  Hamid Reza Golmakani,et al.  An artificial immune algorithm for multiple-route job shop scheduling problem , 2012 .

[11]  Jan Karel Lenstra,et al.  Complexity of machine scheduling problems , 1975 .

[12]  Saeed Mansour,et al.  Dynamic flexible job shop scheduling with alternative process plans: an agent-based approach , 2011 .

[13]  Mario Vanhoucke,et al.  An exact composite lower bound strategy for the resource-constrained project scheduling problem , 2018, Comput. Oper. Res..

[14]  S. A. Edalatpanah,et al.  A mathematical model for solving fully fuzzy linear programming problem with trapezoidal fuzzy numbers , 2016, Applied Intelligence.

[15]  J. P. King,et al.  Numerical Comparison of Multi-Criteria Decision-Making Techniques: A Simulation of Flood Management Multi-Criteria Systems , 2015 .

[16]  Erik Demeulemeester,et al.  A purely proactive scheduling procedure for the resource-constrained project scheduling problem with stochastic activity durations , 2014, Journal of Scheduling.

[17]  S. Meysam Mousavi,et al.  Selecting project-critical path by a new interval type-2 fuzzy decision methodology based on MULTIMOORA, MOOSRA and TPOP methods , 2018, Comput. Ind. Eng..

[18]  Margarita Knyazeva,et al.  Resource-constrained Project Scheduling Approach Under Fuzzy Conditions , 2015 .

[19]  Hoong Chuin Lau,et al.  Robust execution strategies for project scheduling with unreliable resources and stochastic durations , 2015, J. Sched..

[20]  Youichi Nonaka,et al.  Scheduling with alternative routings in CNC workshops , 2012 .

[21]  Hu Huang,et al.  Resource-constrained project scheduling problem with uncertain durations and renewable resources , 2016, Int. J. Mach. Learn. Cybern..

[22]  S. Meysam Mousavi,et al.  An Interval Type-2 Fuzzy Model for Project-earned Value Analysis Under Uncertainty , 2018, J. Multiple Valued Log. Soft Comput..

[23]  Durgesh Sharma,et al.  GA Based Scheduling of FMS Using Roulette Wheel Selection Process , 2011, SocProS.

[24]  Hamid Reza Golmakani,et al.  Multiple route job shop scheduling using particle swarm optimisation approach , 2014 .

[25]  Lale Özbakır,et al.  Mathematical models for job-shop scheduling problems with routing and process plan flexibility , 2010 .

[26]  Sönke Hartmann,et al.  A survey of variants and extensions of the resource-constrained project scheduling problem , 2010, Eur. J. Oper. Res..

[27]  R. Tavakkoli-Moghaddam,et al.  Sustainable-supplier selection for manufacturing services: a failure mode and effects analysis model based on interval-valued fuzzy group decision-making , 2018 .

[28]  Javier Del Ser,et al.  Comparative study of pheromone control heuristics in ACO algorithms for solving RCPSP problems , 2017, Appl. Soft Comput..

[29]  Sapan Kumar Das,et al.  A single stage single constraints linear fractional programming problem: An approach , 2015 .

[30]  Fayez F. Boctor,et al.  An efficient genetic algorithm to solve the resource-constrained project scheduling problem with transfer times: The single mode case , 2018, Eur. J. Oper. Res..

[31]  S. Meysam Mousavi,et al.  A New Approach in Failure Modes and Effects Analysis Based on Compromise Solution by Considering Objective and Subjective Weights with Interval-Valued Intuitionistic Fuzzy Sets , 2018 .

[32]  Tarun Bhaskar,et al.  A heuristic method for RCPSP with fuzzy activity times , 2011, Eur. J. Oper. Res..

[33]  Gürsel A. Süer,et al.  Construction Project Scheduling with Time, Cost, and Material Restrictions Using Fuzzy Mathematical Models and Critical Path Method , 2009 .

[34]  David J. Harmelink,et al.  Comparison of Linear Scheduling Model (LSM) and Critical Path Method (CPM) , 2001 .

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

[36]  J. P. King,et al.  Statistical and analytical comparison of multi-criteria decision-making techniques under fuzzy environment , 2016 .

[37]  Sha Tao,et al.  Multi-mode resource-constrained project scheduling problem with alternative project structures , 2018, Comput. Ind. Eng..

[38]  T. Allahviranloo,et al.  Solving a full fuzzy linear programming using lexicography method and fuzzy approximate solution , 2009 .

[39]  Arthur C. Sanderson,et al.  AND/OR graph representation of assembly plans , 1986, IEEE Trans. Robotics Autom..

[40]  Esmaile Khorram,et al.  A new algorithm to solve fully fuzzy linear programming problems using the MOLP problem , 2015 .

[41]  Hamid Reza Golmakani,et al.  A two-phase algorithm for multiple-route job shop scheduling problem subject to makespan , 2013 .

[42]  Frank Thomson Leighton,et al.  A Graph Coloring Algorithm for Large Scheduling Problems. , 1979, Journal of research of the National Bureau of Standards.

[43]  William L. Maxwell,et al.  Theory of scheduling , 1967 .

[44]  S. Meysam Mousavi,et al.  A New Interval Type-2 Fuzzy Decision Method with an Extended Relative Preference Relation and Entropy to Project Critical Path Selection , 2019, Int. J. Fuzzy Syst. Appl..

[45]  Quan-Ke Pan,et al.  A Hybrid Particle Swarm Optimization and Tabu Search Algorithm for Flexible Job-Shop Scheduling Problem , 2010 .

[46]  S. Meysam Mousavi,et al.  An analysis approach to handle uncertain multi-criteria group decision problems in the framework of interval type-2 fuzzy sets theory , 2019, Neural Computing and Applications.

[47]  S. Meysam Mousavi,et al.  Construction-project risk assessment by a new decision model based on De-Novo multi-approaches analysis and hesitant fuzzy sets under uncertainty , 2018, J. Intell. Fuzzy Syst..

[48]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[49]  Tapabrata Ray,et al.  On the use of genetic programming to evolve priority rules for resource constrained project scheduling problems , 2018, Inf. Sci..

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

[51]  Beno Benhabib,et al.  Deadlock-free scheduling and control of flexible manufacturing cells using automata theory , 2006, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[52]  Ario Ohsato,et al.  Fuzzy critical chain method for project scheduling under resource constraints and uncertainty , 2008 .

[53]  Robert Pellerin,et al.  CIGI2011: A heuristic method for resource-constrained project scheduling with activity overlapping , 2012, Journal of Intelligent Manufacturing.

[54]  Ruhul A. Sarker,et al.  Resource constrained project scheduling with uncertain activity durations , 2017, Comput. Ind. Eng..

[55]  J. P. King,et al.  Optimization of adaptive fuzzy logic controller using novel combined evolutionary algorithms, and its application in Diez Lagos flood controlling system, Southern New Mexico , 2016, Expert Syst. Appl..

[56]  Sigrid Knust,et al.  A flow-based tabu search algorithm for the RCPSP with transfer times , 2016, OR Spectr..

[57]  Stefan Helber,et al.  Scheduling resource-constrained projects with a flexible project structure , 2013, Eur. J. Oper. Res..

[58]  Bala Ram,et al.  Bio-inspired scheduling for dynamic job shops with flexible routing and sequence-dependent setups , 2006 .

[59]  Ali Haghani,et al.  Project selection and scheduling for phase-able projects with interdependencies among phases , 2018, Automation in Construction.