Evolutionary algorithms for the project scheduling problem: Runtime analysis and improved design

Leandro L. MINKU, Dirk SUDHOLT, Xin YAO

Research output: Book Chapters | Papers in Conference ProceedingsConference paper (refereed)Researchpeer-review

15 Citations (Scopus)

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. © 2012 ACM.
Original languageEnglish
Title of host publicationGECCO'12 - Proceedings of the 14th International Conference on Genetic and Evolutionary Computation
Pages1221-1228
Number of pages8
DOIs
Publication statusPublished - 7 Jul 2012
Externally publishedYes

Keywords

  • evolutionary algorithms
  • project scheduling
  • runtime analysis
  • search-based software engineering
  • theory

Fingerprint

Dive into the research topics of 'Evolutionary algorithms for the project scheduling problem: Runtime analysis and improved design'. Together they form a unique fingerprint.

Cite this