TRATSS: Transformer-Based Task Scheduling System for Autonomous Vehicles
Yazan Youssef, Paulo Ricardo Marques de Araujo, Aboelmagd Noureldin, Sidney Givigi
TL;DR
TRATSS addresses single-agent scheduling on graphs by integrating a graph neural network encoder with an autoregressive transformer decoder and reinforcement learning. The three-network decoder selects the next area, the starting point, and the movement pattern, with training guided by REINFORCE to minimize total execution cost measured as distance. The approach is validated in a UAV-style search-and-rescue scenario, demonstrating strong generalization and superior scaling performance compared with the Concorde solver, including robustness across 30–50 area scenarios. This work offers a fast, scalable, and adaptable framework for time-extended scheduling in autonomous systems with complex task dependencies.
Abstract
Efficient scheduling remains a critical challenge in various domains, requiring solutions to complex NP-hard optimization problems to achieve optimal resource allocation and maximize productivity. In this paper, we introduce a framework called Transformer-Based Task Scheduling System (TRATSS), designed to address the intricacies of single agent scheduling in graph-based environments. By integrating the latest advancements in reinforcement learning and transformer architecture, TRATSS provides a novel system that outputs optimized task scheduling decisions while dynamically adapting to evolving task requirements and resource availability. Leveraging the self-attention mechanism in transformers, TRATSS effectively captures complex task dependencies, thereby providing solutions with enhanced resource utilization and task completion efficiency. Experimental evaluations on benchmark datasets demonstrate TRATSS's effectiveness in providing high-quality solutions to scheduling problems that involve multiple action profiles.
