Using Explainable Scheduling for the Mars 2020 Rover Mission

11/17/2020
by   Jagriti Agrawal, et al.
0

Understanding the reasoning behind the behavior of an automated scheduling system is essential to ensure that it will be trusted and consequently used to its full capabilities in critical applications. In cases where a scheduler schedules activities in an invalid location, it is usually easy for the user to infer the missing constraint by inspecting the schedule with the invalid activity to determine the missing constraint. If a scheduler fails to schedule activities because constraints could not be satisfied, determining the cause can be more challenging. In such cases it is important to understand which constraints caused the activities to fail to be scheduled and how to alter constraints to achieve the desired schedule. In this paper, we describe such a scheduling system for NASA's Mars 2020 Perseverance Rover, as well as Crosscheck, an explainable scheduling tool that explains the scheduler behavior. The scheduling system and Crosscheck are the baseline for operational use to schedule activities for the Mars 2020 rover. As we describe, the scheduler generates a schedule given a set of activities and their constraints and Crosscheck: (1) provides a visual representation of the generated schedule; (2) analyzes and explains why activities failed to schedule given the constraints provided; and (3) provides guidance on potential constraint relaxations to enable the activities to schedule in future scheduler runs.

READ FULL TEXT
research
10/17/2018

An EPTAS for machine scheduling with bag-constraints

Machine scheduling is a fundamental optimization problem in computer sci...
research
05/04/2022

Innovations in the field of on-board scheduling technologies

Space missions are characterized by long distances, difficult or unavail...
research
04/21/2022

A Real-time Calculus Approach for Integrating Sporadic Events in Time-triggered Systems

In time-triggered systems, where the schedule table is predefined and st...
research
11/15/2020

Automated Large-scale Class Scheduling in MiniZinc

Class Scheduling is a highly constrained task. Educational institutes sp...
research
06/17/2021

Towards Prevention of Sportsmen Burnout: Formal Analysis of Sub-Optimal Tournament Scheduling

Scheduling a sports tournament is a complex optimization problem, which ...
research
03/27/2013

Planning, Scheduling, and Uncertainty in the Sequence of Future Events

Scheduling in the factory setting is compounded by computational complex...

Please sign up or login with your details

Forgot password? Click here to reset