Improved Evolutionary Algorithm Design for the Project Scheduling Problem Based on Runtime Analysis

Leandro L. Minku,Dirk Sudholt,Xin Yao
DOI: https://doi.org/10.1145/2330163.2330332
IF: 7.4
2014-01-01
IEEE Transactions on Software Engineering
Abstract:Even though genetic algorithms (GAs) have been used for solving the project scheduling problem (PSP), it is not well understood which problem characteristics make it difficult/easy for GAs. We present the first runtime analysis for the PSP, revealing what problem features can make PSP easy or hard. This allows to assess the performance of GAs and to make informed design choices. Our theory has inspired a new evolutionary design, including normalisation of employees' dedication for different tasks to eliminate the problem of exceeding their maximum dedication. Theoretical and empirical results show that our design is very effective in terms of hit rate and solution quality.
What problem does this paper attempt to address?