Task scheduling of parallel development projects using genetic algorithms

Miao Zhuang, Ali A. Yassine

Research output: Contribution to conferencePaperpeer-review

26 Scopus citations

Abstract

Resources for development projects are often scarce in the real world. Generally, many projects are to be completed that rely on a common pool of resources. Besides resource constraints, there exists data dependency among tasks within each project. A genetic algorithm approach with one-point uniform crossover and a refresh operator is proposed to minimize the overall duration or makespan of multiple projects in a resource constrained multi project scheduling problem (RCMPSP) without violating inter-project resource constraints or intra-project precedence constraints. The proposed GA incorporates stochastic feedback or rework of tasks. It has the capability of capturing the local optimum for each generation and therefore ensuring a global best solution. The proposed Genetic Algorithm, with several variants of GA parameters is tested on sample scheduling problems with and without stochastic feedback. This algorithm demonstrates to provide a quick convergence to a global optimal solution and detect the most likely makespan range for parallel projects of tasks with stochastic feedback.

Original languageEnglish
Pages215-223
Number of pages9
DOIs
StatePublished - 2004
Event2004 ASME Design Engineering Technical Conferences and Computers and Information in Engineering Conference - Salt Lake City, UT, United States
Duration: 28 Sep 20042 Oct 2004

Conference

Conference2004 ASME Design Engineering Technical Conferences and Computers and Information in Engineering Conference
Country/TerritoryUnited States
CitySalt Lake City, UT
Period28/09/042/10/04

Keywords

  • Design Structure Matrix (DSM)
  • Genetic Algorithm (GA)
  • Makespan
  • Resource Constrained Multi Project Scheduling Problem (RCMPSP)

Fingerprint

Dive into the research topics of 'Task scheduling of parallel development projects using genetic algorithms'. Together they form a unique fingerprint.

Cite this