Solving the MRCPSP/Max with the Objective of Minimizing Tardiness Costs and Maximizing Earliness Rewards of Activities with a Two-stage Genetic Algorithm

Document Type : Research Paper


1 Dept. Of Industrial Engineering, Faculty of Engineering and Technology, University of ALzahra, Tehran, I.R. Iran

2 School of Industrial Engineering, College of Engineering, University of Tehran, Tehran, I.R. Iran


In this study, we present a MRCPSP/max (Multi-mode Resource-Constrained Project Scheduling Problem with Minimum and Maximum time lags) model with minimization tardiness costs and maximization earliness rewards of activities as objective. The proposed model is nearby to real-world problems and has wide applications in various projects. This problem is not available in the literature exactly and we developed it for the first time. In order to solve this problem, we developed a two-stage genetic algorithm. In the first stage, the main problem is simplified, through applying a genetic algorithm, in which each activity has only one executive mode.  In the second phase, with developing another genetic algorithm, the best answer of the problem is achieved. Each phase has its own codification, fitness function, crossover operator and mutation operator. Finally, the computational results obtained from the algorithms of this research, which was written in MATLAB programming language, was compared with the results existing in the project scheduling problems library (PSPLIB). The findings show that, our algorithm improved some of the best solutions, recorded in the PSPLIB.