Search NASASearch

Engineering topics

Wilson, Brian

Publications and source records attributed to Wilson, Brian.

At least 19 records

SatNet: A Benchmark for Satellite Scheduling Optimization

Satellites provide essential services such as networking and weather tracking, and the number of near-earth and deep space satellites are expected to grow rapidly in the coming years. Communications with terrestrial ground stations is one of the critical functionalities of any space mission. Satellite scheduling is a problem that has been scientifically investigated since the 1970s. A central aspect of this problem is the need to consider resource contention and satellite visibility constraints as they require line of sight. Due to the combinatorial nature of the problem, prior solutions such as linear programs and evolutionary algorithms require extensive compute capabilities to output a feasible schedule for each scenario. Machine learning based scheduling can provide an alternative solution by training a model with historical data and generating a schedule quickly with model inference. We present SatNet, a benchmark for satellite scheduling optimization based on historical data from the NASA Deep Space Network. We propose formulation of the satellite scheduling problem as a Markov Decision Process and use reinforcement learning (RL) policies to generate schedules. The nature of constraints imposed by SatNet differ from other combinatorial optimization problems such as vehicle routing studied in prior literature. Our initial results indicate that RL is an alternative optimization approach that can generate candidate solutions of comparable quality to existing state-of-the-practice results. However, we also find that RL policies overfit to the training dataset and do not generalize well to new data, thereby necessitating continued research on reusable and generalizable agents.

Wilson, Brian

Scheduling the NASA Deep Space Network with Deep Reinforcement Learning

With three complexes spread evenly across the Earth, NASA’s Deep Space Network (DSN) is the primary means of communications as well as a significant scientific instrument for dozens of active missions around the world. A rapidly rising number of spacecraft and increasingly complex scientific instruments with higher bandwidth requirements have resulted in demand that exceeds the network’s capacity across its 12 antennae. The existing DSN scheduling process operates on a rolling weekly basis and is time-consuming; for a given week, generation of the final baseline schedule of spacecraft tracking passes takes roughly 5 months from the initial requirements submission deadline, with several weeks of peer-to-peer negotiations in between. This paper proposes a deep reinforcement learning (RL) approach to generate candidate DSN schedules from mission requests and spacecraft ephemeris data with demonstrated capability to address real-world operational constraints. A deep RL agent is developed that takes mission requests for a given week as input, and interacts with a DSN scheduling environment to allocate tracks such that its reward signal is maximized. A comparison is made between an agent trained using Proximal Policy Optimization and its random, untrained counterpart. The results represent a proof-of-concept that, given a well-shaped reward signal, a deep RL agent can learn the complex heuristics used by experts to schedule the DSN. A trained agent can potentially be used to generate candidate schedules to bootstrap the scheduling process and thus reduce the turnaround cycle for DSN scheduling.

Wilson, Brian

An Integrated Data Analytics Platform

An Integrated Science Data Analytics Platform is an environment that enables the confluence of resources for scientific investigation. It harmonizes data, tools and computational resources which subsequently enable the research community to focus on the investigation rather than spending time on security, data preparation, management, etc. OceanWorks is a NASA technology integration project to establish a cloud-based Integrated Ocean Science Data Analytics Platform at NASA’s Physical Oceanography Distributed Active Archive Center (PO.DAAC) for big ocean science. It focuses on advancement and maturity by bringing together several NASA open-source, big data projects for parallel analytics, anomaly detection, in-situ to satellite data matchup, quality-screened data subsetting, search relevancy, and data discovery. Our communities are relying on data distributed through data centers such as the PO.DAAC, COAPS, NCAR, and many others to conduct their research. In typical investigations, scientists would engage in: search for data, evaluate the relevance of that data, download it, and then apply algorithms to identify trends. Such workflow cannot scale if the research involves a massive amount of data or multi-variate measurements. NASA’s Surface Water and Ocean Topography (SWOT) mission is expected to produce massive amount of observational data during its 3-year nominal mission. Collections like SWOT challenges all existing Earth Science data archival, distribution and analysis paradigms. In this paper, we will discuss how OceanWorks enhances the analysis of physical ocean data where the computation is done on an elastic cloud platform next to the archive to deliver fast, web-accessible services for working with oceanographic measurements.

Yang, Chaowei

A Multi-Sensor Water Vapor, Temperature and Cloud Climate Data Record: Status of Our MEaSUREs 2012 Project

- Our primary objectives: Incorporate all A-Train water vapor, including small-scale, horizontal and vertical water vapor structure from MODIS (Moderate Resolution Imaging Spectroradiometer) and GPS (Global Positioning System); Use MODIS cloud classification that is collocated at the pixel-scale over the full AIRS/AMSU (Atmospheric Infrared Sounder/Advanced Microwave Sounding Unit) swath; Extend summaries to PDFs (Probability Distribution Functions)/higher order moments of water vapor sorted by cloud classes; Establish robust, scale-dependent statistical relationships between cloud, temperature, and water vapor PDFs for the climate modeling community. - We will also: Update our current data record to new CloudSat/CALIPSO (Cloud-Aerosol Lidar and Infrared Pathfinder Satellite Observation) cloud classification; Provide merged AIRS and MLS (Microwave Limb Sounder) water vapor profiles using averaging kernels; Include temperature and water vapor from models (ECMWF - European Centre for Medium-Range Weather Forecasts) and re-analyses (MERRA - Modern Era-Retrospective Analysis for Research and Applications); Classify METOP-A (Meteorological Operational Satellite-A) and NOAA (National Oceanic and Atmospheric Administration) satellite water vapor with AVHRR (Advanced Very High Resolution Radiometer) during SNOs (Solar Neutrino Oscillations); Compare with the NVAP-M (re-analysis and extension of the NASA Water Vapor Project (NVAP)) water vapor climatologies; Use existing data sources and mature algorithms, and document processing algorithms.

Fetzer, Eric