- 1Space Science Center, EOS, University of New Hampshire, Durham, NC, United States
- 2Department of Computer Science, University of New Hampshire, Durham, NC, United States
- 3Laboratory for Atmospheric and Space Physics, University of Colorado at Boulder, Boulder, CO, United States
- 4Space Science Laboratory, University of California at Berkeley, Berkeley, CA, United States
- 5Goddard Space Flight Center, NASA, Greenbelt, MD, United States
- 6EOS-SwRI, Southwest Research Institute, Durham, NH, United States
- 7Southwest Research Institute, San Antonio, TX, United States
Global-scale energy flow throughout Earth's magnetosphere is catalyzed by processes that occur at Earth's magnetopause (MP). Magnetic reconnection is one process responsible for solar wind entry into and global convection within the magnetosphere, and the MP location, orientation, and motion have an impact on the dynamics. Statistical studies that focus on these and other MP phenomena and characteristics inherently require MP identification in their event search criteria, a task that can be automated using machine learning so that more man hours can be spent on research and analysis. We introduce a Long-Short Term Memory (LSTM) Recurrent Neural Network model to detect MP crossings and assist studies of energy transfer into the magnetosphere. As its first application, the LSTM has been implemented into the operational data stream of the Magnetospheric Multiscale (MMS) mission. MMS focuses on the electron diffusion region of reconnection, where electron dynamics break magnetic field lines and plasma is energized. MMS employs automated burst triggers onboard the spacecraft and a Scientist-in-the-Loop (SITL) on the ground to select intervals likely to contain diffusion regions. Only low-resolution survey data is available to the SITL, which is insufficient to resolve electron dynamics. A strategy for the SITL, then, is to select all MP crossings. Of all 219 SITL selections classified as MP crossings during the first five months of model operations, the model predicted 166 (76%) of them, and of all 360 model predictions, 257 (71%) were selected by the SITL. Most predictions that were not classified as MP crossings by the SITL were still MP-like, in that the intervals contained mixed magnetosheath and magnetospheric plasmas. The LSTM model and its predictions are public to ease the burden of arduous event searches involving the MP, including those for EDRs. For MMS, this helps free up mission operation costs by consolidating manual classification processes into automated routines.
1. Introduction
Earth is a strongly magnetized planet whose internal dynamics are largely influenced by its interaction with the solar wind and the resulting cycle of magnetic reconnection (Dungey, 1961). Reconnection occurs initially at the magnetopause (MP), at the interface between the shocked solar wind and Earth's magnetosphere (MSP), in what is known as the electron diffusion region (EDR). The EDR had been enigmatic, with few direct observations (Nagai et al., 2011, 2013; Scudder et al., 2012; Tang et al., 2013; Oka et al., 2016) because spacecraft lacked the spacial and temporal resolution to resolve electron-scale dynamics. These limitations were overcome by the Magnetospheric Multiscale (MMS) mission. Leading up to its launch, so little was known about the EDR that it was unclear how or if EDRs could be identified in the data, which led to speculation into the best EDR indicator (Mozer, 2005; Scudder and Daughton, 2008; Scudder et al., 2008; Zenitani et al., 2011; Aunai et al., 2013; Hesse et al., 2014; Swisdak, 2016). Since launch, however, MMS has identified more than 50 EDRs (see Webster et al., 2018 for a partial list) and greatly expanded our knowledge of what catalyzes the global reconnection cycle.
To do this, MMS made significant efforts to capture enough of the right data to achieve its mission goals. The amount of high time resolution burst data recorded onboard is such that only about 4% can be downlinked. We present the first machine learning (ML) model that has been fully implemented into the mission operation's data flow in order to ensure that the selected 4% of burst data is able to address MMS science objectives (Burch et al., 2016; Torbert et al., 2016). Our efforts help to transfer mission operations resources to science and to work around external constraints to advance our understanding of energy flow within the MSP.
MMS is not the only mission to face data limitations. Missions such as WIND, THEMIS, Cluster, STEREO, and others have burst mode schemes that operate only when triggered. Some burst modes are triggered on a pre-determined duty cycle, while others are triggered on an instrument-by-instrument basis when on board measurements meet certain criteria. Still others are coordinated among multiple or all instruments. While burst modes and their triggers are mentioned in the instrumentation literature, details about the algorithms and the criteria behind them are mostly omitted, and their efficacy is largely unknown. Some WIND and THEMIS triggers used to detect plasma boundaries are described by Phan et al. (2015). Triggers used on STEREO for shock detection, their evolution, and their efficacy are documented in Jian et al. (2013). The MMS mission, driven by the large data volumes required to study electron dynamics at Earth's MP, is the first to fully document its burst system from the beginning of the mission. In this paper, we describe our efforts to build upon the early mission design work in order to automate the burst data selection process.
The MMS burst management system consists of the automated burst system (ABS) that selects burst intervals by passing 10 s averaged trigger data numbers (TDNs) to on-board tables that set the burst trigger criteria (Baker et al., 2016; Fuselier et al., 2016), and a human Scientist-in-the-Loop (SITL) who examines all of the low-resolution survey data, and who manually selects and classifies burst intervals. Survey data, however, is insufficient to resolve electron dynamics. A strategy for the SITL, then, is to select all MP crossings. This has resulted numerous EDR encounters but is labor- and resource-intensive; after manual reclassification, just ~0.7% of MP crossings, or ~0.0001% of the mission lifetime during MMS's first two years contained an EDR. Such challenges were foreseen when designing the ABS and SITL selection processes and it was envisioned that automated algorithms would supplement or replace them. Algorithms that use the survey data available to the SITL on the ground fit into the “ground loop.” Presented below are the design, implementation, and results of the first ground loop.
Most applications of ML to magnetospheric physics problems to-date have been geared toward the prediction of catastrophic events, including geomagnetically induced currents (Wintoft et al., 2015) that threaten power grids, solar energetic particles that threaten space assets (Boubrahimi et al., 2017), and geomagnetic indices (Lundstedt, 1997; Borovsky, 2014; Bhaskar and Vichare, 2019) that indicate when global geomagnetic activity could lead to such events. Most methods associate upstream conditions at L1 to those at geosynchronous orbit or on the ground because of the continuous data coverage linking upstream and downstream conditions. Unfortunately, because such models lack knowledge of processes internal to the MSP (e.g., Bhaskar and Vichare, 2019), they tend to suffer precisely during the extreme events they are trying to predict. Space weather prediction can be improved by creating several ML models with knowledge of specific aspects of magnetospheric dynamics. We later describe how several MMS ground loops could be combined to identify complex geomagnetic processes and support special science campaigns.
The primary science goal of MMS is to study electron dynamics associated with magnetic reconnection. However, because electron dynamics are not resolved in the survey data, the strategy employed by the SITL during the dayside phase is to select all MP crossings, a prominent location for magnetic reconnection (Phan et al., 2015). Past attempts to identify the MP in an automated fashion used gradients in plasma parameters such as density or ion flux (Boardsen et al., 2000; Phan et al., 2015). Other methods introduce machine learning to identify the MP indirectly by classifying topologically distinct regions then locating the transition between them. The solar wind, magnetosheath, and magnetosphere were identified by applying probability functions (Jelínek et al., 2012) and support vector machines (da Silva et al., 2020) to ion density and temperature data, 3D convolutional neural network to 3D ion distribution functions (Olshevsky et al., 2019), and random forests to magnetic field and plasma data (Nguyen et al., 2019). The MP is then inferred as the boundary between the MSH and MSP. We present the first model specifically trained to identify MP crossings, thereby automating the primary SITL task.
It is clear from the number of MP classifiers above that identifying the MP is important not just for the SITL. The MP is the primary location of mass, momentum, and energy transfer into Earth's magnetosphere. Because of this, many statistical studies have focused on MP properties (Paschmann et al., 1993; Phan and Paschmann, 1996); MP processes like flux transfer events (Fear et al., 2012), Kelvin-Helmholtz instabilities (Kavosi and Raeder, 2015), velocity rotation events (Matsui et al., 2019), impulse events, and kinetic Alfvèn waves (Wing et al., 2014); and creating MP models (Boardsen et al., 2000; Jelínek et al., 2012). Statistical studies such as these traditionally require arduous event searches. Automated algorithms and event lists can be used as a first-step data filter to make searches less burdensome. For this reason, our model and its predictions are publicly available for use in future studies (Argall et al., 2020a; Small et al., 2020).
This paper serves two purposes: (1) to document the burst management system and infrastructure and (2) demonstrate the performance of the first ground loop ML model. It is outlined as follows. First, the systems for making burst selections, including the SITL, ABS, and GLS, are described in section 2. Next, an overview of the tools and processes developed to support the GLS infrastructure is provided in section 3. Then, a description of the data is given in section 4 and the model in section 5. In section 6, we present the model results and performance. Section 7 is the Discussion, and section 7.1 outlines the GLS Hierarchy, a framework needed to fully automate the SITL selection process. Finally, a summary is given in section 8. Those interested in only the model and its results are referred to sections 5 and 6.
2. Burst Management Systems
MMS burst memory management consists of three systems for selecting intervals of burst data for downlink: the Scientist-in-the-Loop (SITL), the Automated Burst System (ABS), and the Ground Loop System (GLS).
2.1. Scientist-in-the-Loop
The SITL is a role that rotates among MMS team members. Currently, there are 73 participating SITL scientists that have made selections on over 1,090 orbits of data. Each orbit contains Sub-Regions of Interest (SROIs) that encompass the most probable MP location, the bow shock, and other regions of scientific interest. SITLs make selections from the SROIs within a SITL window, a timeframe in which the MMS satellites make contact with ground-based radio communication network and incrementally downlink data. Data is passed through to the Science Data Center (SDC) (section 3.1) where preliminary calibrations are applied and the data is made available to the SITL. The SITL then uses the EVA tool (section 3.2) to interactively select data intervals for downlink.
SITLs follow guidelines set by mission PIs and Super SITLs (SITLs with super-user privileges) to help standardize the selection process. Those related to the MP are provided in Table 1. Each selection is given a Figure of Merit (FOM), a ranking between 0 and 255 split into five categories, to prioritize which selections are downlinked first. Priorities change based on the type of MP crossing. For example, complete, high-shear MP crossings receive a category 1 ranking (FOM 150–199), indirect reconnection signatures such as FTEs receive a category 2 ranking (FOM 100–149), and boundary layer encounters receive a category 3 ranking (FOM 50–99). Using these guidelines, the SITL makes a median of 30 selections per orbit, with a maximum to-date of 200 selections in a single orbit. The time spent by the SITL in making such selections can be saved by automating the process.
Table 1. Guidelines used during Phase 5A (30 September 2019 through 24 November 2019) specifying how the SITL should classify magnetopause crossings.
2.2. Automated Burst System
The ABS applies configurable tables of weights and offsets to 10 s averaged burst quantities from each instrument, named Trigger Data Numbers (TDNs), to assign a Cycle Data Quality (CDQ) index to each 10 s buffer of burst data. The four CDQ values provided by the four spacecraft are downlinked, multiplied by another weighting factor, then summed to provide an overall Mission Data Quality (MDQ) index. The MDQ index is used to prioritize data for download (Fuselier et al., 2016).
There are 34 TDN terms available to the ABS. Early in the mission, the system was configured to look only for large changes in the magnetic field Bz component. Reconnection events identified by scientists during the first 2 years of the mission have subsequently been used to determine which of the TDNs efficiently parameterize reconnection and to determine their relative importance.
For the dayside magnetopause, a set of six parameters is now employed in the search for reconnection. These involve changes in the magnetic field components, the electric field wave power, the electron pressure, and the ion density. The parameters and their corresponding weights were determined based on their ability to select the 32 intervals that contained potential dayside EDRs identified by Webster et al. (2018). The ABS as it is now configured would have selected 31 of the 32 (Webster et al., 2018) events for download with efficiency comparable to that of the SITL.
For the magnetotail, a different set of parameters is used. Six trigger terms that respond strongly to reversals of the magnetic field and bulk velocity were identified in data acquired during the 2017 magnetotail phase of the mission. Weights and gains were optimized through linear regression. The resulting ABS tables currently in use would have captured two well-substantiated magnetotail EDR encounters (Torbert et al., 2018; Zhou et al., 2019) with total download of burst intervals equivalent to the actual number of SITL selections.
2.3. Ground Loop System
The GLS is designed to be a system of ML or empirical models that automate the event classification process using all of the data available to the SITL. Data available to the SITL is of restricted use because it is lower quality that the Level-2 science-quality data freely available to the public. ML models trained on SITL data, such as the MP model described in this manuscript, may not perform as well when applied to Level-2 data. And, vice versa, a model trained using Level-2 data may under-perform if incorporated into the GLS.
The first GLS model (section 5) uses the text description given to each burst selection by the SITL as the ground-truth manual classification for training purposes. To encourage expansion of the GLS, our model development notebooks (Small et al., 2020) can generate additional models simply by changing the text filter (e.g., replace “Magnetopause” with “Dipolarization Front”). SITL classifications significantly reduce the time required to train a supervised learning model, and the variety of selections made can facilitate a hierarchical ground loop infrastructure (section 7.1), thereby reducing the burden of the SITL and allowing them to spend more time looking for new science.
3. Infrastructure and Tools
3.1. Science Data Center
The MMS Science Data Center (SDC) is a collection of virtual machines and software applications that collectively support the science data processing and data access requirements for the MMS mission. It has been running since mission launch in March 2015 and currently manages a collection of over 11 million science data files accessible to MMS mission team members and 4 million files available to the public.
One of the key activities for the GLS is the ability to process the data used as input to the ground loop prediction models. This activity starts with a fixed time schedule or an external event set to trigger a science data processing job. The event sets relevant to the GLS are Deep Space Network (DSN) contacts that transfer spacecraft telemetry data to a ground station. The ground station transfers the raw data files to a NASA facility which then uploads them to the LASP Payload Operations Center (POC), where they are ingested to a raw telemetry database. A spacecraft-specific processing task is scheduled at the end of each DSN contact, delayed enough to allow the various data transfer and ingest tasks to complete. Each MMS instrument has a set of associated processing tasks for different data rates (survey vs. burst) and data levels. Processing tasks for the SITL ground loop are associated with survey data and the lowest data levels.
The GLS model-evaluation task is delayed an additional amount to allow completion of the various science data products that it needs to evaluate the model. Each GLS job produces a csv file containing the time range and FOM for each of the automated selections. A dropbox manager transfers the ground-loop selections into main SDC storage and indexes it for web-service access by the remote scientist's EVA tool (section 3.2). The EVA tool can then plot the ground-loop selections alongside those of the ABS and the science data products, allowing the SITL to make informed selections.
The SITL must make selections within 12 hr of observation time to ensure that spacecraft commands used to “lock” the selected memory buffers are received before valuable observations are overwritten by newer ones. Although current MMS orbit periods are about 84 hr, spacecraft memory can hold only about 48 h of burst data. The spacecraft contacts have variable schedules and cannot be optimized just for MMS. The SDC completes the GLS processing within about 2 h of the end of each DSN contact, well within required time limits.
The SDC mails reports to a broad team of experienced MMS SITL scientists, allowing review and comment on the latest selections. If it becomes practical to make fully automated selections based on algorithmic analysis, the SDC could short-circuit the human loop and transfer GLS results directly to the POC without human intervention.
3.2. EVA
EVA is a graphical user interface (GUI) designed specifically for the MMS/SITL activity and provided as a part of the MMS plug-in for the Space Physics Environment Data Analysis Software (SPEDAS) package (Angelopoulos et al., 2019). SPEDAS is a software package for the IDL language that provides scripts for convenient plotting of spacecraft time series data and particle distributions. The MMS plugin includes the EVA GUI software, as well as software routines to load and plot data from every instrument onboard MMS. The main functions of EVA are to:
1. Load and display reduced-resolution, survey data for the entire duration of Region-of-Interest (ROI)
2. Help the SITL to identify and prioritize scientifically-valuable time ranges for downlinking the full-resolution burst data, and
3. Send the list of selected time ranges and their FOM values back to SDC for commanding.
A key feature of EVA is that it provides some pre-defined parameter sets. Parameter sets consist of data products frequently used by the SITLs (many are listed in Table 2) in combinations tailored to individual instruments, specific investigations, or regions of space. For example, there are parameter sets for the magnetopause, magnetotail, bow shock, and solar wind. By selecting a specific parameter set, in addition to the desired spacecraft ID, date, and time period, a SITL scientist can go straight to the task of viewing data needed for the SITL activity.
Parameter sets are displayed as tiles of time-series data in an interactive window in which the SITL can add, edit, and delete burst selections. In the earlier phases of the mission, EVA would append an ABS selections panel to the bottom of the window and the SITL scientist would manually adjust them while inspecting the data. Today, ground loop selections are also available to better guide the SITL in their selection process. This helps reduce personal bias when selecting similar phenomena, such as MP crossings.
3.3. PyMMS
PyMMS (Argall et al., 2020b) is a software package written in Python and freely available on GitHub and PyPI that makes full use of the MMS SDC's data API. It is able to download instrument data (including both SITL and L2 quality data), as well as the ABS, GLS, and SITL selections. The SITL provides an ASCII text description of each burst interval that they select, which can be easily downloaded and searched with PyMMS to train supervised learning models. The GLS model described in this paper (section 5) was trained in this way.
Note that the SITL, GLS, or ABS selections can be submitted multiple times (section 3.1), often with changes, so the available selections files have duplicate and overlapping entries, and may not necessarily be in chronological order. Also, because of downlink and storage limitations, selections of long duration are broken into smaller chunks. PyMMS has tools to deal with these issues.
4. Data
The flow of data used to train the MP model is shown in Figure 1. The SDC provides data from the Analog Fluxgate (AFG) magnetometer (Russell et al., 2014), the Electric field Double Probes (EDP) (Ergun et al., 2014; Lindqvist et al., 2014), and the Fast Plasma Investigation (FPI) Dual Ion Spectrometer (DIS) and Dual Electron Spectrometer (DES) (Pollock et al., 2016). Fast survey data from each instrument was subjected to a preliminary set of calibrations to produce SITL-quality data, which is suitable for making informed decisions about burst selections but not for deep scientific scrutiny. This is necessary because of the urgency with which selections need to be made.
Figure 1. The GLS magnetopause model is an example of a supervised learning model that made use of data labeled previously by the SITL for training and testing. Applying historical SITL labels to preprocessed data significantly reduce the time needed for model development.
From these products, the 123 features listed in Table 2 were chosen to be inputs into the ML model. Most are standard products from the instruments, such as the B and E fields and their magnitudes, and the plasma energy spectrograms and moments. Others, like the temperature anisotropy, the custom γ values, and the QΔ values are metafeatures, features computed from the standard features. The QΔ features are gradient-based trigger terms used on Wind and THEMIS, and are calculated as , where , and M = 2 sets the amount of smoothing (Phan et al., 2016). This set of features represents a large portion of the data available to the SITL.
It is worth noting that all features listed in Table 2 are calculated from single spacecraft data; in this case, MMS1. This was done primarily for three reasons: (1) contact times for data downlink are variable so data from multiple spacecraft is not guaranteed, (2) orbit configurations can change; spatial gradients valid in a tetrahedron configuration are not be valid in a strong of pearls, and (3) events may occur at different times for different spacecraft, especially in a string of pearls. If the model does not produce satisfactory results for other spacecraft, or if an instrument on MMS1 experiences a problem that invalidates any of the features in Table 2, the model can be retrained.
Data from 1 January 2017 to 30 January 2017 were used to train the model. During this time period, MMS had a single SROI keyed on apogee (8 < XGSE < 12RE); apogee was at 12RE geocentric distance and was located near the subsolar point (−6 < YGSE < 0RE). The amount of training data was limited by resources on the platform on which model training was performed. Once downloaded, all data outside of the intervals selected and labeled by the SITL were discarded to ensure the accuracy of the ground truth. The data was then interpolated onto the 4.5 s cadence of the FPI fast survey data products, then scaled and regularized. Because of an imbalance between the number of measurements that were selected as MP crossings compared to those that were not, class weights were applied to the “MP” and “not MP” classified data. We normalized all features with standardization, calculated as , where x is the original vector for a given feature, is the average of that vector, and σx is its standard deviation. This method of normalization is widely used in machine learning applications to boost the performance of the model's gradient descent while learning. Finally, each orbit was broken down into consecutive sequences of 250 measurements to reduce computational complexity. Of all such sequences, 80% were used for training and 20% were used for testing.
5. GLS Magnetopause Model
We develop an ML model that aids and automates a key task performed by the SITL. Using the same low-resolution data as the SITLs, we identify time intervals that are likely to contain MP crossings. The ML models are trained using historical data annotated by SITL selections. The input is a low-resolution (4.5 s) time sequence of the data quantities outlined in Table 2. The goal is to predict, for each data point at time t, whether the particular 4.5 s interval would be selected by the SITL as an MP event.
Our machine learning model is based on neural networks (NNs) (Goodfellow et al., 2016). A conceptual understanding of the MP model is built up from the NNs shown in Figure 2. The most simple of NNs is a perceptron, which takes a linear combination of the input features, xi, for a given time sample and passes the results through a sigmoid (“S” -shaped) activation function that maps the result to the interval [0, 1] to predict the output. Training occurs via backpropagation, a process by which the error in the prediction is used to adjust the weights applied to the inputs, usually via some gradient of the sigmoid function. After iterating, the NN output, y, converges to a “yes” or “no” prediction. Perceptrons identify linear relationships between inputs and outputs.
Figure 2. Evolution of the non-linearity and time-dependence of neural network models that make up the bidirectional Long Short Term Memory GLS magnetopause model.
Feed Forward NNs (FFNNs), Recurrent Neural Networks (RNNs), and Long-Short Term Memory (LSTM) Neural Networks evolve the perceptron to learn more complex, non-linear concepts. FFNNs do so by adding hidden layers whose weights determine the relationship between the input features themselves. They are trained via backpropagation in the same way as perceptrons. Like perceptrons, FFNNs make predictions using data from a single time sample. RNNs take the output of a FFNN at time t−1 and combine it with the input of the FFNN at time t0, thereby incorporating the context inherent to time series data. Training backpropagates errors not only through the hidden layers, but also through time. Vanishing gradients in long prediction chains cause RNNs to have short-term memory. LSTMs create long-term memory by applying gates to information carried forward from past predictions. Our model uses an adaptation of the LSTM to identify MP crossings.
The GLS MP model is composed of two bidirectional LSTM layers (Goodfellow et al., 2016), as depicted in Figure 3. The output activation functions are hyperbolic tangents and the recurrent activation functions passed to units in t+1 and t−1 time steps are logistic. Each LSTM layer is followed by a drop-out layer with a drop probability of 0.4 as a means of forgetting information. Dropout layers help to reduce over-fitting when training the network (Srivastava et al., 2014). The output layer is a single unit with a logistic (sigmoid) activation function. The LSTM's output is passed through a threshold filter before contiguous segments of selected points are grouped to form selections.
Figure 3. The Architecture of the GLS magnetopause model mimicks how scientists interpret data. It makes decisions by placing data in the context of past and future observations.
Contiguous data points with positive predictions are combined to determine the time interval and duration of a suspected MP crossing. These suspected MP crossings are then presented to SITLs during their selection process to quicken, improve, and ultimately replace the manual selection process. Figure 1 shows a graphical representation of the data flow in our proposed automated SITL model. Data is downloaded from the SDC using PyMMS (section 3.3) and is pre-processed (section 4) before being fed to our model to identify predicted MP crossings. These predictions are saved to csv files and stored on the SDC's servers until finally transferred to the EVA team for a SITL to view when making selections.
The training and validation data, notebook used to create the model, as well as the weights, scaling parameters, and notebook to run the model are publicly available (Argall et al., 2020a; Small et al., 2020). Both notebooks have a flag to switch between SITL-quality and science-quality data, and the model creation notebook can easily be modified to generate a new model for any SITL-classified event type. Additional details about the model, threshold filter, and the hardware the model was trained on can be found in the Supplementary Material.
6. Results
6.1. Case Studies
On 19 October 2019, the model was installed and executed at the SDC for the first time and has been providing guidance to the SITL ever since. By this time, MMS apogee was near 25RE geocentric distance and had transitioned from one SROI to three SROIs to capture the inbound and outbound magnetopause crossings (SROI1 and SROI3), and a segment of the solar wind (SROI2). Figure 4 shows MP crossings from SROI1 on orbits 1055 (left) and 1058 (center), and SROI3 on orbit 1075 (right), along with the selections made by the ABS, GLS, and SITL. The MP is identified in the ion and electron energy spectrograms (panels 1 and 2) as the transition between the hot, tenuous plasma of the magnetosphere and the colder, denser plasma of the magnetosheath. MMS transitions outward from the MSP to the MSH in SROI1 and inward from the MSH to the MSP in SROI3. During the transition, the MSH and MSP plasmas are observed simultaneously, Bz (panel 3) often changes sign, and the density (panel 4) transitions from ~1cm−3 in the MSP to >10cm−3 in the MSH. SITL selections for these intervals are displayed in the bottom panel while the SITL-provided description of each selection is given in Table 3. Panels 5 and 6 show similarities and differences between the time intervals and FOM values of selections made by the SITL and those made by the ABS and GLS.
Figure 4. Burst selections made by three different SITL scientists surrounding the magnetopause crossings of three separate orbits. Just as the SITLs have different opinions on how and what to select, and with what FOM value, so too do the GLS and ABS.
Table 3. Selections made by the SITL during the intervals shown in Figure 4.
Orbits 1055 and 1058 SROI1, and orbit 1075 SROI3 were chosen because of the presence or absence of GLS and ABS selections. Orbit 1055 SROI1 consisted of three full and one partial MP crossings as the MP moved back and forth over the spacecraft during the 1.5 hour interval shown. Both the ABS and GLS made selections similar to the SITL, but with notable differences. First, whereas the SITL selected a large portion of the MSP and MSH on either side of the MP to provide relevant contextual information, the ABS and GLS selections were more focused on the MP transition. In this case, they are under-selecting when compared to the SITL, but are correctly identifying the MP (i.e., they are not classifying the surrounding MSP and MSH as the MP like the SITL did). Second, the GLS makes a selection at ~2,022 that the SITL does not. This selection represents a typical false-positive for the GLS despite the fact that the interval is MP-like in that the MSP and MSH plasmas are observed simultaneously and the plasma density is higher than the MSP proper. So, while differences exist between the SITL, ABS, and GLS, those differences are often subtle, and similar differences also exist between selections made by different SITL scientists. We consider the SITL to be the ground truth for the sake of model validation; however, operationally the GLS acts as a co-SITL with its own suggestions for what should be selected.
During orbit 1058 SROI1, the SITL selected intervals containing cold ions (~0722–0722), the boundary layer (~0744–0820), an MP crossing (~0823–0845), and a flux transfer event (~0839–0841; see Table 3). None of these intervals were selected by the ABS but the GLS captured most of them. In particular, the intervals marked “cold ions” and “boundary layer”/“BL” were selected by the GLS because they show signs of mixing of MSP and MSH plasmas, as occurs at the MP. Such selections are similar in nature to the false positive shown in orbit 1055 SROI1.
Orbit 1075 SROI3 is one in which the SITL and ABS select the MP but the GLS does not. The SITL selects a complete, high-shear MP crossing at 2010 UT followed by several partial crossings (Table 3), as well as reconnection-like signatures in the MSH near 2000 UT. The ABS also selects the high-shear crossing but only some of the partial crossings. It also captures the reconnection signatures in the MSH. For this time interval, the ABS over-selects in the MSH and under-selects at the MP. As for the GLS, further testing on this interval reveals that the GLS does select the MP if the LSTM model is run on a limited interval surrounding the MP, as opposed to the entire SROI. More generally, the GLS selects the majority of MP crossings during all SROI1 intervals but very rarely selects MP crossings during SROI3. These two facts could indicate that the training and validation sets need to be expanded to include data from a time period when MMS had three SROIs.
6.2. Statistical Study
To more broadly assess model performance, we make comparisons between the GLS, SITL, and ABS for all selections made in SROI1 between 19 October 2019 and 25 March 2020. Figure 5 is a Venn diagram depicting (a) the number of GLS and ABS selections that have at least partial overlap with all SITL selections and (b) only those SITL selections that were identified as MP crossings. More detailed histograms showing the two-way overlap between SITL and GLS, SITL and ABS, and GLS and ABS are included in Figures S1–S3 for SROI1, SROI3, and SROIs1 and 3, respectively. Such comparisons take into account partial- and multiple-overlaps between SITL and GLS selections, something not possible with the more traditional precision, recall, and F1-score metrics (Tatbul et al., 2018) presented in section 6.3.
Figure 5. A comparison of SITL, GLS, and ABS segments from SROI1 that takes into account the range-based nature of event selection intrinsic to time series data. (A) Considers all SITL selections whereas (B) includes only SITL-classified magnetopause selections.
6.2.1. SITL-GLS Comparison
Most selections made by the GLS are of interest to the SITL, but the GLS is selecting more than just MP crossings. Of the 360 GLS selections, 257 (71%) were also selected by the SITL and 176 (49%) were classified as MP crossings by the SITL. At first glance, the latter might seem low for a model that was trained to select MP crossings. This can be explained partly because the SITL is aware of external control factors such as telemetry restrictions, and partly because some GLS segments are MP-like but are not classified as MP crossings by the SITL, as was the case for segments in orbits 1055 and 1058 SROI1 (Figure 4). Such selections include intervals that exhibit plasma mixing between the MSP and MSH. They also include bow shock crossings, which have field and plasma gradients similar to those present during MP crossings. While not MP crossings, these extra selections made by the GLS are still of interest to the SITL, as indicated by the larger number of overlapping segments when all of the SITL selections are included.
Again, because of the possibility of partial and multiple overlaps in time series selections, the inverse relationship relating the number SITL selection also selected by the GLS can only be qualitatively inferred (for a quantitative comparison, see Figures S1–S3). On one hand, the GLS selections represent only a small percentage (30%) of all SITL selections. On the other hand, the majority of SITL MP crossings (78%) are selected by the GLS. Machine learning models, therefore, are an effective means of automating subsets of SITL functions outlined in the SITL guidelines. Later (section 7.1), we discuss how multiple GLS models can be combined to assimilate more of the manual classification tasks.
6.2.2. SITL-ABS Comparison
Next, we compare the ABS to all SITL selections (Figure 5A) and to only those SITL selections that were classified as MP crossings (Figure 5B). The SITL selects 229 of 278 ABS segments, a larger percentage (82 vs. 71%) than GLS segments; however, only 19% of ABS segments (59 of 278) were classified as MP by the SITL. Conversely, only 28% of SITL selections and 34% of MP crossings were selected by the ABS (Figures S1E,K). While a majority of ABS selections are of interest to the SITL, the ABS is significantly under-selecting both in general and with respect to MP crossings.
The differences between the ABS and GLS are most likely due to how they were trained. The ABS was trained to select MP crossings that contain EDRs, which typically exhibit larger amplitude variations than MP crossings that do not. Non-EDR time intervals that exhibit large amplitude variations are still of interest to the SITL, but most MP crossings do not exhibit such activity (e.g., the MP crossings in Orbit 1058 shown in Figure 4), meaning they are not selected by the ABS.
6.2.3. ABS-GLS Comparison
We have been incorporating the ABS into the discussion so far because it is representative of how most other missions with burst memory management systems select data. Here, we compare it to the new GLS machine learning model. While the two systems were trained differently and for slightly different purposes, comparing them may provide a general impression of (a) the efficacy of a linear combination of summary data (TDNs) vs. a non-linear combination of a more robust dataset (survey data), and (b) models trained for a specific task vs. a potential catch-all model. A comparison may also be influential to future mission designs.
The Venn Diagram shows that only a small fraction of GLS segments were selected by the ABS (83 of 360, or 23%). Of those, nearly all (81) were selected by the SITL, but only about half (43) were classified as MP crossings. The GLS selects a similarly low fraction of ABS segments (30%), but of the 53 ABS segments that were also selected by the SITL as MP crossings, the GLS selected 42 of them (Figures S1F,L). So although both the GLS and ABS under-select compared to all SITL selections, they are not redundant; they each make useful, complementary selections that are highly relevant to the SITL.
6.3. Performance Metrics
6.3.1. Precision, Recall, and F1 Score
Performance of the MP model is directly tied to the threshold filter described in section 5. The filter turns the prediction into a binary classifier, where 1 indicates that the observations are from the MP and 0 indicates otherwise. If the model predicts an MP crossing (or not) that was actually classified as a MP crossing by the SITL, this is known as a true positive (false negative). Conversely, if the model classifies the observations as MP (or not) and the SITL does not, this is known as false positive (true negative). Such labels were determined for predicted GLS segments using all SITL selections and only those selections classified as MP crossings, as well as for ABS segments. They are shown in the form of a confusion matrix in Figure 6 for SROI1 during the same date range as covered by Figure 5.
Figure 6. Point-by-point comparison between (A) all SITL and GLS selections, (B) SITL selections filtered for magnetopause crossings and GLS selections, and (C) all SITL and ABS selections. Such a point-wise metric is typical for machine learning models but does not properly weight predictions with partial or multiple overlap, as when the SITL selects additional context around a given event (Figure 4, Orbit 1055), or when multiple GLS selections are encompassed by one SITL selection (Figure 4, Orbit 1058).
Results from the confusion matrix can be summarized by the precision, recall, and F1 scores. Precision is the fraction of all positive predictions that were correctly classified, while recall is the fraction of all actual positive cases that were correctly predicted and gives a sense of the number of cases missed by the model. The F1 score is a measure that captures the properties of both precision and recall.
The precision, recall, and F1 score for the GLS were (0.58, 0.15, 0.23) for all SITL selections and (0.42, 0.39, 0.41) for just the MP SITL selections. The GLS precision is higher and its recall is lower when compared to all SITL selections, alluding to the MP-like selections that were not classified as MP encounters by the SITL, as mentioned in relation to Figure 4. From recall, we infer that large fraction of MP points are left unselected by the GLS. This is due, in part, to the fact that the SITL is selecting contextual information than the GLS is not (again, see Figure 4). The F1 score is higher when only MP selections are considered, reflecting the better match between the model and the data considered.
For the ABS, the precision, recall, and F1 score were (0.64, 0.24, 0.35). High precision and low recall indicates that most ABS selections are important to the SITL, but that the SITL is selecting much more than the ABS. Similar conclusions were deduced from the Venn diagram in Figure 5. The F1 score is better than that of the GLS when all selections are considered, but lower than when the GLS is compared to only MP points.
6.3.2. ROC Curve
The ability of a model to distinguish between positive and negative cases is indicated by the Receiver Operating Characteristic (ROC) curve, which plots recall (the true positive rate) against the false positive rate, or the number of false positives out of all actual negative cases, for a variety of threshold values. If the area under the ROC curve is 1.0, the positive and negative cases are perfectly distinguishable by the model. If it is 0.5, the model has no ability to distinguish between positive and negative cases. The ROC curve from the validation data of the GLS MP model is shown in Figure 7. It has an area under the curve of 0.92, indicating it can tell MP data from non-MP data accurately.
Figure 7. Trade-off between over-selecting false events and under-selecting true events. For MMS, electron diffusion regions are rare and difficult to impossible to observe with the SITL data, so the SITL is willing to over-select by choosing all MP crossings, but they still has to contend with telemetry restrictions. The choice of thresholds for the GLS MP model tries to emulate this approach.
Implementing the model requires a choice in threshold values that involves a trade-off between true positive and false negative rates. The MP model uses a threshold value of 0.5, resulting in a true positive rate of 0.7 and a false positive rate of 0.07. Comparing to the confusion matrix results in Figures 6A,B, both the model recall and false positive rates are lower than for the validation set. The model selects fewer SITL-classified points (MP or otherwise), but also makes significantly fewer false predictions than for the validation set.
7. Discussion
The GLS MP model presented above is the first ML model implemented into the MMS burst management system to automate critical mission operation tasks. To fully automate the burst selection process, the GLS and ABS systems need to be expanded to:
1. Identify the variety of phenomena listed in the Seasonal SITL Guidelines.
2. Assign appropriate FOM values to each phenomena.
3. Include an appropriate amount of context around each selection.
4. Respond to external control factors.
To classify all phenomena within the SITL Guidelines (Item 1), models could be trained on all SITL selections. However, as the SITL rotates and mission priorities change, model performance would suffer. A better approach would be to create a hierarchy of classification models, as described in section 7.1.
To assign appropriate FOM values (Item 2), two basic approaches could be considered: use a regression instead of a classification model, or create another model that classifies only on sub-types of MP crossings. In terms of the LSTM MP model, radial basis functions could be used instead of sigmoid functions for activation. Unlike sigmoid functions, radial basis functions map inputs to a continuous output variable so the model could be trained to predict FOM values. These models, however, would have to be retrained whenever mission priorities changed. As an example from MMS, during Phase 3B, low-shear MP crossings were classified as Category 3 events, whereas in all other phases they have been Category 1. To be more adaptable to changing mission priorities, events classified as MP crossings by the MP model could go through another stage of classification that identifies their sub-type (complete/partial, high-/low- shear, etc). The sub-type, then, passes through a look-up table to assign a more appropriate FOM value.
Adding contextual information (Item 3) is relevant to the selections made on orbits 1055 and 1058 SROI1 in Figure 4. Model predictions could go through some post-processing to simply expand the selection forward and backward in time by a fixed amount or by some percentage of the selection duration.
Outside of the science considerations are operational control factors (Item 4), such as the amount of on-board memory available to store selections. Such considerations often influence the number of selections that the SITL makes. Once GLS selections are made (Items 1 and 3), they can be passed through the GLS Guideline look-up table and assigned an appropriate FOM (Item 2), then filtered through a system monitor that is aware of the state of on-board memory and can make decisions regarding the current set of selections. In some sense, the FOM prioritization does this intrinsically; however, selecting 2.5 h of a low-shear, slow MP crossing could potentially overwrite many other selections.
The GLS is an example of progressive autonomy (Truszkowski et al., 2005). It follows similar efforts undertaken by NASA to reduce mission costs through greater autonomy in ground control and spacecraft operations (Truszkowski et al., 2006). Autonomy can alleviate mission complexity and provide real-time decision making when communications latency exists (Truszkowski et al., 2004). The GLS MP model represents a key advancement toward reducing mission complexity by (1) facilitating larger data rates and more spacecraft through consolidation of event selection processes into a near real-time expandable and adaptable machine learning framework, and (2) accurately identifying and classifying events associated with prime science objectives.
7.1. Ground Loop Hierarchy
In the design phase, it was always envisioned that the ABS and GLS would eventually replace the SITL. So now that the first ground loop is in place, what can be done to expand the ground-loop infrastructure for that purpose? We propose the Ground Loop Hierarchy. The Hierarchy follows leaders in industry that found that combining many specialized models often out-performs one comprehensive model (e.g., Rascoff and Humphries, 2015) For the GLS, this means training a hierarchy of models, as shown in Figure 8. At its lowest level, The Hierarchy consists of region classifiers that segregate data from topologically distinct regions of space. Tier 2 of the hierarchy consists of event classifiers that identify phenomena that are peculiar to a specific region. A third tier could distinguish between similar events to assign more appropriate FOM values, as suggested by the SITL Guidelines for MP crossings (Table 1). The final tier then activates sets of event classifiers from Tier 2 to answer science questions.
Figure 8. A hierarchy of machine learning models to automate science objectives and reduce mission costs. Data is filtered through region classifiers (green rectangles) and passed to specialized event classifiers (black text) specific to those regions. Multiple event classifiers are activated together to automate science campaigns (blue ovals).
Applying the Ground Loop Hierarchy to the dayside region of Earth, all of the SITL data would be passed through the region classifiers to identify which data was recorded in the solar wind, magnetosheath, and magnetosphere, with the bow shock and magnetopause data being classified as the transitions between regions. Next, solar wind data would be passed to the Hot Flow Anomaly (HFAs) event classifier to identify HFAs. A similar process would be applied to all event classifiers, such as to identify mirror mode structures in the magnetosheath, plasmaspheric plumes in the magnetosphere, etc. In this way, the model that classifies HFAs does not have to know anything about the magnetosheath or magnetosphere. Finally, as mission objectives evolve from the primary mission through extended missions, different combinations of event classifiers can be activated to adapt to changing science goals or to strategic science campaigns.
As an example of a science campaign, we build upon a recent MMS discovery of micro-injections at the dusk flank MP in conjunction with ULF wave activity (Fennell et al., 2016). Simulations proposed that Kelvin-Helmholtz waves (KHWs) on the MP surface were the cause (Kavosi et al., 2018). To gain more insight into this multi-scale process, one could create event classifiers for micro-injections (Claudepierre et al., 2020), field line resonances, and KHWs. Formulating a science campaign around micro-injections would entail activating each model. The models not only allow the mission to detect a complex series of events, they can also provide additional insights into the nature of the phenomena. Results from such automated science campaigns can be distributed to the wider scientific community in near real time, increasing the potential scientific impact and return of the data.
Work on the Ground Loop Hierarchy is already underway. Several models that could serve as region classifiers have already been developed (Nguyen et al., 2019; Olshevsky et al., 2019; Piatt, 2019; da Silva et al., 2020), and one is being adapted for that purpose (Piatt, 2019). The LSTM RNN model described above could serve as either a region or an event classifier. Other event classifiers have been developed using MMS data (e.g., Claudepierre et al., 2020), but more are needed. Fortunately, the SITL has done the work to manually classify many events in many years of MMS data, and the tools provided as a product of this endeavor (Argall et al., 2020a,b,c; Small et al., 2020) further reduce the effort required to make additions to the GLS. Soon there should be enough event classifiers to create the first automated science campaigns, thereby establishing the Ground Loop Hierarchy.
8. Summary
MMS is providing key insights into the electron dynamics that catalyze the global flow of energy throughout the magnetosphere. Mission-critical science objectives depend on selecting a subset (~4%) of the high time resolution data that fit into its telemetry budget. A burst management system consisting of the Scientist-in-the-Loop (SITL), Automated Burst System, and Ground Loop System (GLS) ensure that the right ~4% of data makes it to the ground. This paper documents the tools and infrastructure of the burst management system and demonstrates the performance of the first machine learning (ML) model implemented into the GLS to automate the SITL selection tasks. The GLS model is a Long Short-Term Memory Recurrent Neural Network trained on historical SITL selections to classify the magnetopause (MP), a primary task for the SITL as the MP is a key location for studying electron dynamics associated with magnetic reconnection. Since being implemented into the near real-time data stream, the GLS MP model has selected 78% of SITL-identified MP crossings in the outbound leg of its orbit, 44% more than the ABS. This represents the first attempt to introduce ML into critical mission operation tasks. By expanding the GLS into a hierarchy of ML models, MMS progresses toward full autonomy in its burst management system, thereby reducing operations costs and transferring information and resources back to answering fundamental science questions.
Data Availability Statement
The datasets analyzed for this study, including the Level 2 data products plotted in Figure 4 and the ABS, GLS, and SITL selections are publicly available through the MMS SDC (https://lasp.colorado.edu/mms/sdc/public/) and are accessible via PyMMS (Argall et al., 2020b) or the MMS-Plugin for SPEDAS (Angelopoulos et al., 2019). Notebooks to recreate the tables and figures presented in this article (Argall et al., 2020c), to train and run the GLS MP model (Small et al., 2020), and the training and validation data, model weights, and scaling factors (Argall et al., 2020a) are also available through the open access repository Zenodo.
Author Contributions
MA, CS, SP, LB, and MP developed machine learning models and analyzed data. JB, KK, and KL developed the processes at the MMS SDC to generate, store, and distribute MMS data and burst selections. RE, FW, and MO wrote the SPEDAS and EVA software, with contributions from many of the other authors. WP determined the weights and offsets for the ABS. RT, RE, TP, BG, JLB, FW, and MO are super-SITLs responsible for the management of the MMS SITL infrastructure. MA, CS, MP, MO, FW, KK, and WP contributed to the writing of the paper. All authors helped build the ground loop infrastructure.
Funding
This work was supported by NASA grant 80NSSC19K1203 and contract NNG04EB99C. MP was funded by NSF RI 1815275.
Conflict of Interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Acknowledgments
MA would like to thank M. G. Bobra for inspiration and fruitful discussions, S. C. Zaffke for helpful commentary, and all of the MMS SILTers for their collective work in classifying magnetopause crossings.
Supplementary Material
The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fspas.2020.00054/full#supplementary-material
References
Angelopoulos, V., Cruce, P., Drozdov, A., Grimes, E. W., Hatzigeorgiu, N., King, D. A., et al. (2019). The space physics environment data analysis system (SPEDAS). Space Sci. Rev. 215:9. doi: 10.1007/s11214-018-0576-4
Argall, M. R., Small Colin, R., and Petrik, M. (2020c). MMS SITL Ground Loop: Software to Reproduce Figures and Tables.
Argall, M. R., Small, C. R., and Petrik, M. (2020a). MMS SITL Ground Loop: Data for the GLS-MP Magnetopause Model.
Argall, M. R., Small, C. R., and Petrik, M. (2020b). PyMMS: A Python Library for NASA's Magnetospheric Multiscale (MMS) Mission.
Aunai, N., Hesse, M., and Kuznetsova, M. (2013). Electron nongyrotropy in the context of collisionless magnetic reconnection. Phys. Plasmas 20, 1–6. doi: 10.1063/1.4820953
Baker, D. N., Riesberg, L., Pankratz, C. K., Panneton, R. S., Giles, B. L., Wilder, F. D., et al. (2016). Magnetospheric multiscale instrument suite operations and data system. Space Sci. Rev. 199, 545–575. doi: 10.1007/s11214-014-0128-5
Bhaskar, A., and Vichare, G. (2019). Forecasting of SYMH and ASYH indices for geomagnetic storms of solar cycle 24 including St. Patrick\'s day, 2015 storm using NARX neural network. J. Space Weather Space Clim. 9:A12. doi: 10.1051/swsc/2019007
Boardsen, S. A., Eastman, T. E., Sotirelis, T., and Green, J. L. (2000). An empirical model of the high-latitude magnetopause. J. Geophys. Res. 105, 23193–23219. doi: 10.1029/1998JA000143
Borovsky, J. E. (2014). Canonical correlation analysis of the combined solar wind and geomagnetic index data sets. J. Geophys. Res. 119, 5364–5381. doi: 10.1002/2013JA019607
Boubrahimi, S. F., Aydin, B., Martens, P., and Angryk, R. (2017). “On the prediction of >100 MeV solar energetic particle events using GOES satellite data,” in 2017 IEEE International Conference on Big Data (Big Data) (Boston, MA), 2533–2542. doi: 10.1109/BigData.2017.8258212
Burch, J. L., Torbert, R. B., Phan, T. D., Chen, L.-J., Moore, T. E., Ergun, R. E., et al. (2016). Electron-scale measurements of magnetic reconnection in space. Science 352, 1–9. doi: 10.1126/science.aaf2939
Claudepierre, S., Fennell, J., Sengupta, A., and Kletzing, C. (2020). Automated identification of electron microinjections in MMS/FEEPS measurements: initial results. Earth Space Sci. Open Arch. 10501706. doi: 10.1002/essoar.10501706.1
da Silva, D., Barrie, A., Shuster, J., Schiff, C., Attie, R., Gershman, D. J., and Giles, B. (2020). Automatic region identification over the MMS orbit by partitioning n-T space. arxiv [Preprint] arXiv:2003.08822. Available online at: https://arxiv.org/abs/2003.08822
Dungey, J. (1961). Interplanetary magnetic field and the auroral zones. Phys. Rev. Lett. 6, 47–48. doi: 10.1103/PhysRevLett.6.47
Ergun, R. E., Tucker, S., Westfall, J., Goodrich, K. A., Malaspina, D. M., Summers, D., et al. (2014). The axial double probe and fields signal processing for the MMS mission. Space Sci. Rev. 199, 167–188. doi: 10.1007/s11214-014-0115-x
Fear, R. C., Palmroth, M., and Milan, S. E. (2012). Seasonal and clock angle control of the location of flux transfer event signatures at the magnetopause. J. Geophys. Res. 117, 1–15. doi: 10.1029/2011JA017235
Fennell, J. F., Turner, D. L., Lemon, C. L., Blake, J. B., Clemmons, J. H., Mauk, B. H., et al. (2016). Microinjections observed by MMS FEEPS in the dusk to midnight region. Geophys. Res. Lett. 43, 6078–6086. doi: 10.1002/2016GL069207
Fuselier, S. A., Lewis, W. S., Schiff, C., Ergun, R., Burch, J. L., Petrinec, S. M., et al. (2016). Magnetospheric multiscale science mission profile and operations. Space Sci. Rev. 199, 77–103. doi: 10.1007/s11214-014-0087-x
Goodfellow, I., Bengio, Y., and Courville, A. (2016). Deep Learning. Adaptive Computation and Machine Learning Series. Cambridge, MA: MIT Press.
Hesse, M., Aunai, N., Sibeck, D., and Birn, J. (2014). On the electron diffusion region in planar, asymmetric, systems. Geophys. Res. Lett. 41, 8673–8680. doi: 10.1002/2014GL061586
Jelínek, K., Néemeček, Z., and Šafránková, J. (2012). A new approach to magnetopause and bow shock modeling based on automated region identification. J. Geophys. Res. 117, 1–8. doi: 10.1029/2011JA017252
Jian, L. K., Russell, C. T., Luhmann, J. G., Curtis, D., and Schroeder, P. (2013). Burst mode trigger of STEREO in situ measurements. AIP Conf. Proc. 1539, 195–198. doi: 10.1063/1.4811021
Kavosi, S., and Raeder, J. (2015). Ubiquity of Kelvin?Helmholtz waves at Earth's magnetopause. Nat. Commun. 6:7019. doi: 10.1038/ncomms8019
Kavosi, S., Spence, H. E., Fennell, J. F., Turner, D. L., Connor, H. K., and Raeder, J. (2018). MMS/FEEPS observations of electron microinjections due to kelvin-helmholtz waves and flux transfer events: a case study. J. Geophys. Res. 123, 5364–5378. doi: 10.1029/2018JA025244
Lindqvist, P.-A., Olsson, G., Torbert, R. B., King, B., Granoff, M., Rau, D., et al. (2014). The spin-plane double probe electric field instrument for MMS. Space Sci. Rev. 199, 137–165. doi: 10.1007/s11214-014-0116-9
Lundstedt, H. (1997). Solar wind magnetosphere coupling: predicted and modeled with intelligent hybrid systems. Phys. Chem. Earth 22, 623–628. doi: 10.1016/S0079-1946(97)00187-0
Matsui, H., Farrugia, C. J., Goldstein, J., Torbert, R. B., Argall, M. R., Vaith, H., et al. (2019). Velocity rotation events in the outer magnetosphere near the magnetopause. J. Geophys. Res. 124, 4137–4156. doi: 10.1029/2019JA026548
Mozer, F. S. (2005). Criteria for and statistics of electron diffusion regions associated with subsolar magnetic field reconnection. J. Geophys. Res. 110, 1–10. doi: 10.1029/2005JA011258
Nagai, T., Shinohara, I., Fujimoto, M., Matsuoka, A., Saito, Y., and Mukai, T. (2011). Construction of magnetic reconnection in the near-Earth magnetotail with Geotail. J. Geophys. Res. 116, 1–18. doi: 10.1029/2010JA016283
Nagai, T., Zenitani, S., Shinohara, I., Nakamura, R., Fujimoto, M., Saito, Y., et al. (2013). Ion and electron dynamics in the ion-electron decoupling region of magnetic reconnection with Geotail observations. J. Geophys. Res. 118, 7703–7713. doi: 10.1002/2013JA019135
Nguyen, G., Aunai, N., de Welle, B., Jeandet, A., and Fontaine, D. (2019). Automatic detection of the Earth Bow Shock and Magnetopause from in-situ data with machine learning. Ann. Geophys. Discuss. 2019, 1–22. doi: 10.5194/angeo-2019-149
Oka, M., Phan, T.-D., Oieroset, M., and Angelopoulos, V. (2016). In situ evidence of electron energization in the electron diffusion region of magnetotail reconnection. J. Geophys. Res. 121, 1955–1968. doi: 10.1002/2015JA022040
Olshevsky, V., Khotyaintsev, Y.-V., Divin, A., Delzanno, G. L., Anderzen, S., Herman, P., et al. (2019). Automated classification of plasma regions using 3D particle energy distribution. arXiv. arXiv 1908.05715v2.
Paschmann, G., Baumjohann, W., Sckopke, N., Phan, T.-D., and Lühr, H. (1993). Structure of the dayside magnetopause for low magnetic shear. J. Geophys. Res. 98, 13409–13422. doi: 10.1029/93JA00646
Phan, T. D., Eastwood, J. P., Cassak, P. A., Oieroset, M., Gosling, J. T., Gershman, D. J., et al. (2016). MMS observations of electron-scale filamentary currents in the reconnection exhaust and near the X line. Geophys. Res. Lett. 43, 6060–6069. doi: 10.1002/2016GL069212
Phan, T. D., and Paschmann, G. (1996). Low-latitude dayside magnetopause and boundary layer for high magnetic shear: 1. Structure and motion. J. Geophys. Res. 101, 7801–7815. doi: 10.1029/95JA03752
Phan, T. D., Shay, M. A., Eastwood, J. P., Angelopoulos, V., Oieroset, M., Oka, M., and Fujimoto, M. (2015). Establishing the context for reconnection diffusion region encounters and strategies for the capture and transmission of diffusion region burst data by MMS. Space Sci. Rev. 199, 631–650. doi: 10.1007/s11214-015-0150-2
Piatt, S. (2019). Large-scale statistical survey of magnetopause reconnection. [arXiv e-prints] arXiv:1905.11359. Available online at: https://arxiv.org/abs/1905.11359
Pollock, C., Moore, T., Jacques, A., Burch, J., Gliese, U., Saito, Y., et al. (2016). Fast plasma investigation for magnetospheric multiscale. Space Sci. Rev. 199, 331–406. doi: 10.1007/s11214-016-0245-4
Rascoff, S., and Humphries, S. (2015). Zillow Talk: The New Rules of Real Estate. New York, NY: Grand Central Publishing.
Russell, C. T., Anderson, B. J., Baumjohann, W., Bromund, K. R., Dearborn, D., Fischer, D., et al. (2014). The magnetospheric multiscale magnetometers. Space Sci. Rev. 199, 189–256. doi: 10.1007/s11214-014-0057-3
Scudder, J., and Daughton, W. (2008). “Illuminating” electron diffusion regions of collisionless magnetic reconnection using electron agyrotropy. J. Geophys. Res. 113, 1–16. doi: 10.1029/2008JA013035
Scudder, J. D., Holdaway, R. D., Daughton, W. S., Karimabadi, H., Roytershteyn, V., Russell, C. T., et al. (2012). First resolved observations of the demagnetized electron-diffusion region of an astrophysical magnetic-reconnection site. Phys. Rev. Lett. 108:225005. doi: 10.1103/PhysRevLett.108.225005
Scudder, J. D., Holdaway, R. D., Glassberg, R., and Rodriguez, S. L. (2008). Electron diffusion region and thermal demagnetization. J. Geophys. Res. 113, 1–14. doi: 10.1029/2008JA013361
Small, C. R., Argall, M. R., and Petrik, M. (2020). MMS SITL Ground Loop: Notebooks to Train and Run the GLS-MP Model.
Srivastava, N., Hinton, G., Krizhevsky, A., Sutskever, I., and Salakhutdinov, R. (2014). Dropout: a simple way to prevent neural networks from overfitting. J. Mach. Learn. Res. 15, 1929–1958. doi: 10.5555/2627435.2670313
Swisdak, M. (2016). Quantifying gyrotropy in magnetic reconnection. Geophys. Res. Lett. 43, 43–49. doi: 10.1002/2015GL066980
Tang, X., Cattell, C., Dombeck, J., Dai, L., Wilson, L. B., Breneman, A., et al. (2013). THEMIS observations of the magnetopause electron diffusion region: large amplitude waves and heated electrons. Geophys. Res. Lett. 40, 2884–2890. doi: 10.1002/grl.50565
Tatbul, N., Lee, T. J., Zdonik, S., Alam, M., and Gottschlich, J. (2018). “Precision and recall for time series,” in Advances in Neural Information Processing Systems 31, eds S. Bengio, H. Wallach, H. Larochelle, K. Grauman, N. Cesa-Bianchi, and R. Garnett (Red Hook, NY: Curran Associates, Inc.), 1920–1930.
Torbert, R. B., Burch, J. L., Phan, T. D., Hesse, M., Argall, M. R., Shuster, J., et al. (2018). Electron-scale dynamics of the diffusion region during symmetric magnetic reconnection in space. Science. 362, 1391–1395. doi: 10.1126/science.aat2998
Torbert, R. B., Russell, C. T., Magnes, W., Ergun, R. E., Lindqvist, P.-A., Le Contel, O., et al. (2016). The FIELDS instrument suite on MMS: scientific objectives, measurements, and data products. Space Sci. Rev. 199, 105–135. doi: 10.1007/s11214-014-0109-8
Truszkowski, W., Hinchey, M., Rash, J., and Rouff, C. (2004). NASA's swarm missions: the challenge of building autonomous software. IT Prof. 6, 47–52. doi: 10.1109/MITP.2004.66
Truszkowski, W., Rouff, C., Bailin, S., and Riley, M. (2005). Progressive autonomy: a method for gradually introducing autonomy into space missions. Innovat. Syst. Softw. Eng. 1, 89–99. doi: 10.1007/s11334-005-0018-9
Truszkowski, W. F., Hinchey, M. G., Rash, J. L., and Rouff, C. A. (2006). Autonomous and autonomic systems: a paradigm for future space exploration missions. IEEE Trans. Syst. Man Cybern. Part C 36, 279–291. doi: 10.1109/TSMCC.2006.871600
Webster, J. M., Burch, J. L., Reiff, P. H., Daou, A. G., Genestreti, K. J., Graham, D. B., et al. (2018). Magnetospheric multiscale dayside reconnection electron diffusion region events. J. Geophys. Res. 123, 4858–4878. doi: 10.1029/2018JA025245
Wing, S., Johnson, J. R., Chaston, C. C., Echim, M., Escoubet, C. P., Lavraud, B., et al. (2014). Review of solar wind entry into and transport within the plasma sheet. Space Sci. Rev. 184, 33–86. doi: 10.1007/s11214-014-0108-9
Wintoft, P., Wik, M., and Viljanen, A. (2015). Solar wind driven empirical forecast models of the time derivative of the ground magnetic field. J. Space Weather Space Clim. 5:A7. doi: 10.1051/swsc/2015008
Zenitani, S., Hesse, M., Klimas, A., Black, C., and Kuznetsova, M. (2011). The inner structure of collisionless magnetic reconnection: the electron-frame dissipation measure and Hall fields. Phys. Plasmas 18:122108. doi: 10.1063/1.3662430
Keywords: magnetospheric multiscale (MMS), scientist in the loop (SITL), burst data management, magnetopause, long-short term memory (LSTM), ground loop, mission operations
Citation: Argall MR, Small CR, Piatt S, Breen L, Petrik M, Kokkonen K, Barnum J, Larsen K, Wilder FD, Oka M, Paterson WR, Torbert RB, Ergun RE, Phan T, Giles BL and Burch JL (2020) MMS SITL Ground Loop: Automating the Burst Data Selection Process. Front. Astron. Space Sci. 7:54. doi: 10.3389/fspas.2020.00054
Received: 31 March 2020; Accepted: 16 July 2020;
Published: 01 September 2020.
Edited by:
Enrico Camporeale, University of Colorado Boulder, United StatesReviewed by:
Alexandros Chasapis, University of Delaware, United StatesRungployphan Om Kieokaew, UMR5277 Institut de Recherche en Astrophysique et Planétologie (IRAP), France
Copyright © 2020 Argall, Small, Piatt, Breen, Petrik, Kokkonen, Barnum, Larsen, Wilder, Oka, Paterson, Torbert, Ergun, Phan, Giles and Burch. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Matthew R. Argall, matthew.argall@unh.edu