Inertial Navigation System Inspection and Detection of Evolving Roles (INSIDER) is an automated inertial navigation system (INS) performance normalcy monitor and fault detector and predictor. INSIDER reasons over raw INS sensor readings (directional and rotational accelerations, velocities, positions; and alerts) to (i) learn individual sensor normalcy patterns, (ii) understand complex correlations among INS sensor outputs, and (iii) detect and predict sensor faults. INSIDER fuses two unsupervised machine learning methods: (1) A graph-based approach that converts performance alert time series (generated from the raw sensor outputs using signal processing tools) into time-varying graphs of performance characteristics (nodes) connected by co-occurrences among characteristics (weighted edges); normal correlations among the performance characteristics time series are learned as the topology of a large graph, and deviations from this normal topology are classified as anomalies. (2) A Bayesian forecasting approach that reasons over the evolution of the graph properties, as well as raw and processed outputs of individual sensors, to learn normalcy over a moving time window and predict near-future signal values; deviations from the prediction are classified as abnormal trends or anomalies potentially arising from system faults. INSIDER monitors the performance of the INS unit by reasoning over the entire normalcy graph and entire alert graphs, but it can also monitor INS subsystems by focusing on corresponding subgraphs. Finally, INSIDER can predict faults or abnormal trends by observing degradations in system-wide normalcy as well as in the normalcy of individual sensors and subsystems. By the end of Phase I, INSIDER will detect performance anomalies in high-fidelity, simulated INS data (with corresponding reference data) at the sensor, subsystem, and system-wide levels, and demonstrate a capability to detect degradation as a predictor of sensor faults.
Benefit: INSIDER will find immediate application as a tool for inertial navigation system performance monitoring and fault prediction, detection, and analysis, including for INS units on U.S. Navy ships, submarines, and unmanned or autonomous surface or underwater vehicles. We anticipate that INSIDERs INS performance monitoring will also be useful for unmanned or autonomous aerial vehicles at risk of losing GPS fidelity due to jamming or cyber attacks, as well as in NASA- or ESA-directed applications such as spacecraft and Martian rovers. Outside of the government, INSIDERs INS monitoring could be of interest in research, oil rig and underwater oil pipeline inspection, and repair for off-shore drilling companies. However, INSIDERs applicability lies beyond INS performance monitoring: the INSIDER paradigm of signal processing, alert time series generation, and graphical normalcy learning and anomaly detection can be applied to other domains involving networks of varied signals and alerts, including the smart grid and networks of control apparatus (e.g., self-driving cars, autonomous vehicles, and aircraft autopilot systems). Finally, the advances made by this research provide significant contributions to the body-of-proof for the effectiveness of graph-based approaches for normalcy-learning and anomaly detection and prediction.
Keywords: graph-based approach, graph-based approach, normalcy monitoring, Sensor Fault Detection, Inertial Navigation System, Signal processing, anomaly detection, Bayesian forecasting, Machine Learning