Home > Research > Publications & Outputs > Performance evaluation of scheduling policies f...

Electronic data

Links

Text available via DOI:

View graph of relations

Performance evaluation of scheduling policies for the Dynamic and Stochastic Resource-Constrained Multi-Project Scheduling Problem

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Performance evaluation of scheduling policies for the Dynamic and Stochastic Resource-Constrained Multi-Project Scheduling Problem. / Satic, Ugur; Jacko, Peter; Kirkbride, Christopher.
In: International Journal of Production Research, Vol. 60, No. 4, 28.02.2022, p. 1411-1423.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

APA

Vancouver

Satic U, Jacko P, Kirkbride C. Performance evaluation of scheduling policies for the Dynamic and Stochastic Resource-Constrained Multi-Project Scheduling Problem. International Journal of Production Research. 2022 Feb 28;60(4):1411-1423. Epub 2020 Dec 26. doi: 10.1080/00207543.2020.1857450

Author

Bibtex

@article{72e4be4d9cb549ea899bcf47eb1f4aa5,
title = "Performance evaluation of scheduling policies for the Dynamic and Stochastic Resource-Constrained Multi-Project Scheduling Problem",
abstract = "In this study, we consider the dynamic and stochastic resource-constrained multi-project scheduling problem where projects generate rewards at their completion, completions later than a due date cause tardiness costs, task duration is uncertain, and new projects arrive randomly during the ongoing project execution both of which disturb the existing project scheduling plan. We model this problem as a discrete-time Markov decision process and explore the performance and computational limitations of solving the problem by dynamic programming. We run and compare five different solution approaches, which are: a dynamic programming algorithm to determine a policy that maximises the time-average profit, a genetic algorithm and an optimal reactive baseline algorithm, both generate a schedule to maximise the total profit of ongoing projects, a rule-based algorithm which prioritises processing of tasks with the highest processing durations, and a worst decision algorithm to seek a non-idling policy that minimises the time-average profit. The performance of the optimal reactive baseline algorithm is the closest to the optimal policies of the dynamic programming algorithm, but its results are suboptimal, up to 37.6%. Alternative scheduling algorithms are close to optimal with low project arrival probability but quickly deteriorate their performance as the probability increases.",
keywords = "dynamic, stochastic, resource constrained project scheduling problem, dynamic programming, reactive scheduling, genetic algorithm, scheduling policies, DSRCMPSP",
author = "Ugur Satic and Peter Jacko and Christopher Kirkbride",
note = "This is an Accepted Manuscript of an article published by Taylor & Francis in International Journal of Production Research on 26 Dec 2020, available online: https://www.tandfonline.com/doi/abs/10.1080/00207543.2020.1857450",
year = "2022",
month = feb,
day = "28",
doi = "10.1080/00207543.2020.1857450",
language = "English",
volume = "60",
pages = "1411--1423",
journal = "International Journal of Production Research",
issn = "0020-7543",
publisher = "Taylor and Francis Ltd.",
number = "4",

}

RIS

TY - JOUR

T1 - Performance evaluation of scheduling policies for the Dynamic and Stochastic Resource-Constrained Multi-Project Scheduling Problem

AU - Satic, Ugur

AU - Jacko, Peter

AU - Kirkbride, Christopher

N1 - This is an Accepted Manuscript of an article published by Taylor & Francis in International Journal of Production Research on 26 Dec 2020, available online: https://www.tandfonline.com/doi/abs/10.1080/00207543.2020.1857450

PY - 2022/2/28

Y1 - 2022/2/28

N2 - In this study, we consider the dynamic and stochastic resource-constrained multi-project scheduling problem where projects generate rewards at their completion, completions later than a due date cause tardiness costs, task duration is uncertain, and new projects arrive randomly during the ongoing project execution both of which disturb the existing project scheduling plan. We model this problem as a discrete-time Markov decision process and explore the performance and computational limitations of solving the problem by dynamic programming. We run and compare five different solution approaches, which are: a dynamic programming algorithm to determine a policy that maximises the time-average profit, a genetic algorithm and an optimal reactive baseline algorithm, both generate a schedule to maximise the total profit of ongoing projects, a rule-based algorithm which prioritises processing of tasks with the highest processing durations, and a worst decision algorithm to seek a non-idling policy that minimises the time-average profit. The performance of the optimal reactive baseline algorithm is the closest to the optimal policies of the dynamic programming algorithm, but its results are suboptimal, up to 37.6%. Alternative scheduling algorithms are close to optimal with low project arrival probability but quickly deteriorate their performance as the probability increases.

AB - In this study, we consider the dynamic and stochastic resource-constrained multi-project scheduling problem where projects generate rewards at their completion, completions later than a due date cause tardiness costs, task duration is uncertain, and new projects arrive randomly during the ongoing project execution both of which disturb the existing project scheduling plan. We model this problem as a discrete-time Markov decision process and explore the performance and computational limitations of solving the problem by dynamic programming. We run and compare five different solution approaches, which are: a dynamic programming algorithm to determine a policy that maximises the time-average profit, a genetic algorithm and an optimal reactive baseline algorithm, both generate a schedule to maximise the total profit of ongoing projects, a rule-based algorithm which prioritises processing of tasks with the highest processing durations, and a worst decision algorithm to seek a non-idling policy that minimises the time-average profit. The performance of the optimal reactive baseline algorithm is the closest to the optimal policies of the dynamic programming algorithm, but its results are suboptimal, up to 37.6%. Alternative scheduling algorithms are close to optimal with low project arrival probability but quickly deteriorate their performance as the probability increases.

KW - dynamic

KW - stochastic

KW - resource constrained project scheduling problem

KW - dynamic programming

KW - reactive scheduling

KW - genetic algorithm

KW - scheduling policies

KW - DSRCMPSP

U2 - 10.1080/00207543.2020.1857450

DO - 10.1080/00207543.2020.1857450

M3 - Journal article

VL - 60

SP - 1411

EP - 1423

JO - International Journal of Production Research

JF - International Journal of Production Research

SN - 0020-7543

IS - 4

ER -