Task Scheduling
Task scheduling aims to optimize the allocation of resources to jobs, minimizing completion times and maximizing resource utilization. Current research focuses on developing sophisticated algorithms, including reinforcement learning (both single-agent and multi-agent), evolutionary computing, and constraint programming, often integrated with predictive models (e.g., using Large Language Models) to improve scheduling decisions in diverse contexts like manufacturing, cloud computing, and even astronomical observations. These advancements are crucial for improving efficiency and resource management across various industries and scientific domains, impacting everything from manufacturing throughput to the speed of large-scale model training.
Papers
GOSH: Task Scheduling Using Deep Surrogate Models in Fog Computing Environments
Shreshth Tuli, Giuliano Casale, Nicholas R. Jennings
A prediction-based approach for online dynamic patient scheduling: a case study in radiotherapy treatment
Tu-San Pham, Antoine Legrain, Patrick De Causmaecker, Louis-Martin Rousseau