Graph Neural Networks for the Offline Nanosatellite Task Scheduling Problem

📅 2023-03-24
📈 Citations: 1
Influential: 0
📄 PDF
🤖 AI Summary
This paper addresses the Offline Nanosatellite Task Scheduling (ONTS) problem—seeking high-quality, feasible on-orbit task schedules under Quality-of-Service (QoS) constraints and onboard resource limitations (e.g., power). We propose the first Graph Neural Network (GNN)-based approach for ONTS, explicitly modeling task-resource coupling to jointly learn feasibility and optimality. Our method integrates GNNs into a novel heuristic search framework that balances computational efficiency with strong generalization across problem difficulties. Experimental results demonstrate that, compared to SCIP’s default configuration, our approach improves the expected optimal objective value by 45%, reduces the average time to obtain a feasible solution by 35%, and maintains robust performance on previously unseen hard instances.
📝 Abstract
This study investigates how to schedule nanosatellite tasks more efficiently using Graph Neural Networks (GNNs). In the Offline Nanosatellite Task Scheduling (ONTS) problem, the goal is to find the optimal schedule for tasks to be carried out in orbit while taking into account Quality-of-Service (QoS) considerations such as priority, minimum and maximum activation events, execution time-frames, periods, and execution windows, as well as constraints on the satellite's power resources and the complexity of energy harvesting and management. The ONTS problem has been approached using conventional mathematical formulations and exact methods, but their applicability to challenging cases of the problem is limited. This study examines the use of GNNs in this context, which has been effectively applied to optimization problems such as the traveling salesman, scheduling, and facility placement problems. More specifically, we investigate whether GNNs can learn the complex structure of the ONTS problem with respect to feasibility and optimality of candidate solutions. Furthermore, we evaluate using GNN-based heuristic solutions to provide better solutions (w.r.t. the objective value) to the ONTS problem and reduce the optimization cost. Our experiments show that GNNs are not only able to learn feasibility and optimality for instances of the ONTS problem, but they can generalize to harder instances than those seen during training. Furthermore, the GNN-based heuristics improved the expected objective value of the best solution found under the time limit in 45%, and reduced the expected time to find a feasible solution in 35%, when compared to the SCIP (Solving Constraint Integer Programs) solver in its off-the-shelf configuration
Problem

Research questions and friction points this paper is trying to address.

Optimize nanosatellite task scheduling using Graph Neural Networks.
Address constraints like power resources and energy management.
Improve solution quality and reduce optimization time with GNNs.
Innovation

Methods, ideas, or system contributions that make the work stand out.

Graph Neural Networks optimize nanosatellite task scheduling.
GNNs learn feasibility and optimality in complex scheduling.
GNN-based heuristics improve solution quality and speed.
🔎 Similar Papers