A Graph Neural Network Approach to Nanosatellite Task Scheduling: Insights into Learning Mixed-Integer Models

03/24/2023
by   Bruno Machado Pacheco, et al.
0

This study investigates how to schedule nanosatellite tasks more efficiently using Graph Neural Networks (GNN). 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 precise 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 many optimization problems, including traveling salesman problems, scheduling problems, and facility placement problems. Here, we fully represent MILP instances of the ONTS problem in bipartite graphs. We apply a feature aggregation and message-passing methodology allied to a ReLU activation function to learn using a classic deep learning model, obtaining an optimal set of parameters. Furthermore, we apply Explainable AI (XAI), another emerging field of research, to determine which features – nodes, constraints – had the most significant impact on learning performance, shedding light on the inner workings and decision process of such models. We also explored an early fixing approach by obtaining an accuracy above 80% both in predicting the feasibility of a solution and the probability of a decision variable value being in the optimal solution. Our results point to GNNs as a potentially effective method for scheduling nanosatellite tasks and shed light on the advantages of explainable machine learning models for challenging combinatorial optimization problems.

READ FULL TEXT

page 12

page 15

page 16

research
01/20/2023

Flex-Net: A Graph Neural Network Approach to Resource Management in Flexible Duplex Networks

Flexible duplex networks allow users to dynamically employ uplink and do...
research
11/26/2022

Learning Branching Heuristics from Graph Neural Networks

Backtracking has been widely used for solving problems in artificial int...
research
12/05/2020

Fixed Priority Global Scheduling from a Deep Learning Perspective

Deep Learning has been recently recognized as one of the feasible soluti...
research
05/10/2019

Energy-Aware Scheduling of Task Graphs with Imprecise Computations and End-to-End Deadlines

Imprecise computations provide an avenue for scheduling algorithms devel...
research
09/25/2022

On Representing Linear Programs by Graph Neural Networks

Learning to optimize is a rapidly growing area that aims to solve optimi...
research
02/18/2021

Combinatorial optimization and reasoning with graph neural networks

Combinatorial optimization is a well-established area in operations rese...
research
05/04/2017

Tramp Ship Scheduling Problem with Berth Allocation Considerations and Time-dependent Constraints

This work presents a model for the Tramp Ship Scheduling problem includi...

Please sign up or login with your details

Forgot password? Click here to reset