Hierarchical Deep Reinforcement Learning Approach for Multi-Objective Scheduling With Varying Queue Sizes
Yoni Birman, Ziv Ido, Gilad Katz, Asaf Shabtai

TL;DR
This paper introduces MERLIN, a hierarchical deep reinforcement learning method for multi-objective task scheduling that ensures consistent processing regardless of queue position and scales efficiently to large queues.
Contribution
MERLIN is a novel hierarchical DRL approach that improves multi-objective scheduling, handles large queues efficiently, and maintains consistent task processing.
Findings
MERLIN outperforms baseline methods by over 22% in scheduling efficiency.
The hierarchical architecture reduces training time and neural network size.
The approach scales effectively to queue sizes much larger than those used in training.
Abstract
Multi-objective task scheduling (MOTS) is the task scheduling while optimizing multiple and possibly contradicting constraints. A challenging extension of this problem occurs when every individual task is a multi-objective optimization problem by itself. While deep reinforcement learning (DRL) has been successfully applied to complex sequential problems, its application to the MOTS domain has been stymied by two challenges. The first challenge is the inability of the DRL algorithm to ensure that every item is processed identically regardless of its position in the queue. The second challenge is the need to manage large queues, which results in large neural architectures and long training times. In this study we present MERLIN, a robust, modular and near-optimal DRL-based approach for multi-objective task scheduling. MERLIN applies a hierarchical approach to the MOTS problem by creating…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
