We introduce an extended resource leveling model that abstracts real life projects that consider specific work ranges for each resource. Contrary to traditional resource leveling problems this model considers scarce resources and multiple objectives: the minimization of the project makespan and the leveling of each resource usage over time. We formulate this model as a multiobjective optimization problem and we propose a multiobjective genetic algorithm-based solver to optimize it. This solver consists in a two-stage process: a main stage where we obtain non-dominated solutions for all the objectives, and a postprocessing stage where we seek to specifically improve the resource leveling of these solutions. We propose an intelligent encoding for the solver that allows including domain specific knowledge in the solving mechanism. The chosen encoding proves to be effective to solve leveling problems with scarce resources and multiple objectives. The outcome of the proposed solvers represent optimized trade-offs (alternatives) that can be later evaluated by a decision maker, this multi-solution approach represents an advantage over the traditional single solution approach. We compare the proposed solver with state-of-art resource leveling methods and we report competitive and performing results. Keywords—Intelligent problem encoding, multiobjective decision making, evolutionary computing, RCPSP, resource leveling.
[1]
Sou-Sen Leu,et al.
RESOURCE LEVELING IN CONSTRUCTION BY GENETIC ALGORITHM-BASED OPTIMIZATION AND ITS DECISION SUPPORT SYSTEM APPLICATION
,
2000
.
[2]
Jian-xun Qi,et al.
An extended particle swarm optimization algorithm based on coarse-grained and fine-grained criteria and its application
,
2008
.
[3]
Jae-Jun Kim,et al.
Enhanced Resource Leveling Technique for Project Scheduling
,
2005
.
[4]
Rolf H. Möhring,et al.
Resource-constrained project scheduling: Notation, classification, models, and methods
,
1999,
Eur. J. Oper. Res..
[5]
K. Raja,et al.
Resource Leveling Using Petrinet and Memetic Approach
,
2007
.
[6]
Rainer Kolisch,et al.
PSPLIB - a project scheduling problem library
,
1996
.
[7]
Francisco Ballestín,et al.
A hybrid genetic algorithm for the resource-constrained project scheduling problem
,
2008,
Eur. J. Oper. Res..