TY - GEN
T1 - A balancing algorithm for robust decentralized parallel machine scheduling to minimize makespan
AU - Sengupta, Raunak
AU - Nagi, Rakesh
AU - Robert, William
AU - Sreenivas, Norris R.S.
AU - Nottage, Dustin
AU - Soylemezoglu, Ahmet
N1 - Publisher Copyright:
© Proceedings of the 2020 IISE Annual. All Rights Reserved.
PY - 2020
Y1 - 2020
N2 - In some situations, a scheduling problem may be characterized by unpredictable processing times, sudden pop-up jobs, machine failures as well as communication failures. Centralized scheduling might not be possible because of autonomous agents and where a centralized scheduling entity does not exist. One such example is ‘Automated Construction by Multiple Robotic Agents’. Autonomous construction is a critical enabling technology for the military and remote planetary exploration, and requires a decentralized, robust and reactive scheduling algorithm for assigning tasks to its component agents. Centralized scheduling is not an option for such systems. The processing times for various tasks such as digging of earth, drying of concrete, road paving, etc., are plagued with high variance. This is compounded by the fact that the robots performing the tasks might experience failures – due to agents and implements getting stuck in mud, breaking down, inadvertent leakage of fuel, etc. The abstract mathematical characterization of this paradigm is best represented as a scheduling problem involving unpredictable processing times, sudden pop-up jobs, machine- and communication-failures. In this paper, we propose a reactive scheduling algorithm that can be easily implemented in a decentralized manner for this paradigm. We consider the cases of identical parallel machine scheduling and non-identical parallel machine scheduling problems without precedence constraints. Our empirical results show that the proposed algorithm reaches near optimal solution almost all the time, thus showing its effectiveness.
AB - In some situations, a scheduling problem may be characterized by unpredictable processing times, sudden pop-up jobs, machine failures as well as communication failures. Centralized scheduling might not be possible because of autonomous agents and where a centralized scheduling entity does not exist. One such example is ‘Automated Construction by Multiple Robotic Agents’. Autonomous construction is a critical enabling technology for the military and remote planetary exploration, and requires a decentralized, robust and reactive scheduling algorithm for assigning tasks to its component agents. Centralized scheduling is not an option for such systems. The processing times for various tasks such as digging of earth, drying of concrete, road paving, etc., are plagued with high variance. This is compounded by the fact that the robots performing the tasks might experience failures – due to agents and implements getting stuck in mud, breaking down, inadvertent leakage of fuel, etc. The abstract mathematical characterization of this paradigm is best represented as a scheduling problem involving unpredictable processing times, sudden pop-up jobs, machine- and communication-failures. In this paper, we propose a reactive scheduling algorithm that can be easily implemented in a decentralized manner for this paradigm. We consider the cases of identical parallel machine scheduling and non-identical parallel machine scheduling problems without precedence constraints. Our empirical results show that the proposed algorithm reaches near optimal solution almost all the time, thus showing its effectiveness.
KW - Decentralized Algorithm
KW - Parallel Machines
KW - Reactive Scheduling
KW - Robust Scheduling
KW - Scheduling
UR - http://www.scopus.com/inward/record.url?scp=85105610794&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85105610794&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85105610794
T3 - Proceedings of the 2020 IISE Annual Conference
SP - 1246
EP - 1251
BT - Proceedings of the 2020 IISE Annual Conference
A2 - Cromarty, L.
A2 - Shirwaiker, R.
A2 - Wang, P.
PB - Institute of Industrial and Systems Engineers, IISE
T2 - 2020 Institute of Industrial and Systems Engineers Annual Conference and Expo, IISE 2020
Y2 - 1 November 2020 through 3 November 2020
ER -