AILGSYAug 27, 2024

Earth Observation Satellite Scheduling with Graph Neural Networks and Monte Carlo Tree Search

arXiv:2408.15041v2h-index: 2
Originality Incremental advance
AI Analysis

This addresses the oversubscribed scheduling challenge for satellite operations, offering a novel approach with practical impact, though it builds incrementally on existing techniques.

The paper tackles the Earth Observation Satellite Planning problem by introducing a method combining Graph Neural Networks, Deep Reinforcement Learning, and Monte Carlo Tree Search to select and schedule observations, achieving competitive performance on real-world instances.

Earth Observation Satellite Planning (EOSP) is a difficult optimization problem with considerable practical interest. A set of requested observations must be scheduled on an agile Earth observation satellite while respecting constraints on their visibility window, as well as maneuver constraints that impose varying delays between successive observations. In addition, the problem is largely oversubscribed: there are much more candidate observations than can possibly be achieved. Therefore, one must select the set of observations that will be performed while maximizing their cumulative benefit and propose a feasible schedule for these observations. As previous work mostly focused on heuristic and iterative search algorithms, this paper presents a new technique for selecting and scheduling observations based on Graph Neural Networks (GNNs) and Deep Reinforcement Learning (DRL). GNNs are used to extract relevant information from the graphs representing instances of the EOSP, and DRL drives the search for optimal schedules. A post-learning search step based on Monte Carlo Tree Search (MCTS) is added that is able to find even better solutions. Experiments show that it is able to learn on small problem instances and generalize to larger real-world instances, with very competitive performance compared to traditional approaches.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes