Machine Learning for Space Systems: Are We Ready?

Slides:



Advertisements
Similar presentations
Princess Nora University Artificial Intelligence Artificial Neural Network (ANN) 1.
Advertisements

Introduction to Data Mining with XLMiner
Chapter 10 Artificial Intelligence © 2007 Pearson Addison-Wesley. All rights reserved.
Data Mining: A Closer Look Chapter Data Mining Strategies.
Introduction to Machine Learning Anjeli Singh Computer Science and Software Engineering April 28 th 2008.
CIS 678 Artificial Intelligence problems deduction, reasoning knowledge representation planning learning natural language processing motion and manipulation.
Lazy Learning k-Nearest Neighbour Motivation: availability of large amounts of processing power improves our ability to tune k-NN classifiers.
An Illustrative Example
Introduction to machine learning
Introduction to Data Mining Engineering Group in ACL.
3.11 Robotics, artificial intelligence and expert systems Strand 3 Karley Holland.
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
Machine Learning. Learning agent Any other agent.
Chapter 11: Artificial Intelligence
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
Lecture 10: 8/6/1435 Machine Learning Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Dr. Chen, Data Mining  A/W & Dr. Chen, Data Mining Chapter 2 Data Mining: A Closer Look Jason C. H. Chen, Ph.D. Professor of MIS School of Business Administration.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11: Artificial Intelligence Computer Science: An Overview Tenth Edition.
WEEK INTRODUCTION IT440 ARTIFICIAL INTELLIGENCE.
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
Chapter 18 Connectionist Models
Data Mining and Decision Support
Chong Ho Yu.  Data mining (DM) is a cluster of techniques, including decision trees, artificial neural networks, and clustering, which has been employed.
Machine Learning in CSC 196K
Introduction to Machine Learning © Roni Rosenfeld,
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 28 Data Mining Concepts.
Introduction to Azure Machine Learning and Data Mining algorithms Oleksandr Krakovetskyi CEO, DevRain Solutions PhD, Microsoft Regional
1 Creating Situational Awareness with Data Trending and Monitoring Zhenping Li, J.P. Douglas, and Ken. Mitchell Arctic Slope Technical Services.
Data Summit 2016 H104: Building Hadoop Applications Abhik Roy Database Technologies - Experian LinkedIn Profile:
Chapter 13 Artificial Intelligence. Artificial Intelligence – Figure 13.1 The Turing Test.
Introduction to Machine Learning, its potential usage in network area,
Machine Learning with Spark MLlib
Introduction to Machine Learning
Machine Learning for Computer Security
Neural Network Architecture Session 2
Applying Deep Neural Network to Enhance EMPI Searching
Machine Learning overview Chapter 18, 21
Chapter 11: Artificial Intelligence
Chapter 11: Artificial Intelligence
Siemens Enables Digitalization: Data Analytics & Artificial Intelligence Dr. Mike Roshchin, CT RDA BAM.
An Artificial Intelligence Approach to Precision Oncology
Eick: Introduction Machine Learning
Prepared by: Mahmoud Rafeek Al-Farra
Neural Networks for Machine Learning Lecture 1e Three types of learning Geoffrey Hinton with Nitish Srivastava Kevin Swersky.
Intelligent Systems Software Assurance Symposium 2004
CH. 1: Introduction 1.1 What is Machine Learning Example:
AV Autonomous Vehicles.
Self organizing networks
Unsupervised Learning and Autoencoders
Machine Learning & Data Science
What is Pattern Recognition?
Alain Goossens & Jean-Pierre Van Loo Data scientists – SII Belgium
CEC in the Era of AI and Big Data
Overview of Machine Learning
Supporting End-User Access
3.1.1 Introduction to Machine Learning
Artificial Intelligence Lecture No. 28
CS 5310 Data Mining Hong Lin.
Presentation By: Eryk Helenowski PURE Mentor: Vincent Bindschaedler
Christoph F. Eick: A Gentle Introduction to Machine Learning
Machine Learning overview Chapter 18, 21
Machine Learning.
An introduction to Machine Learning (ML)
Presentation transcript:

Machine Learning for Space Systems: Are We Ready? Ossi Saarela Space Segment Manager MathWorks

Key Enablers for Machine Learning COMPUTING POWER DATA ALGORITHMS

Machine learning deployed today Telemetry Outlier Detection Geospatial Analytics

What’s next? Relative navigation Autonomous decision making logic On-board fault detection And more…

Artificial Intelligence The capability of a machine to imitate intelligent human behavior

Artificial Intelligence Machine Learning Artificial Intelligence Uses computational methods to “learn” information directly from data without assuming a predetermined equation as a model Machine Learning

Artificial Intelligence Deep Learning Artificial Intelligence A subset of machine learning usually associated with neural networks Machine Learning Source: ILSVRC Top-5 Error on ImageNet Deep Learning

There are two ways to get a computer to do what you want Traditional Programming Data Output COMPUTER Program

There are two ways to get a computer to do what you want Machine Learning Data COMPUTER Program Output

There are two ways to get a computer to do what you want Machine Learning Data COMPUTER Model Output

There are two ways to get a computer to do what you want Data EMBEDDED DEVICE Model Output

Types of Machine Learning Type of Learning Categories of Algorithms Classification Output is a choice between classes (True, False) (Red, Blue, Green…) Supervised Learning Regression Output is a real number (Attitude, Velocity, Temperature…) Develop predictive model based on both input and output data Machine Learning Unsupervised Learning finds natural groups and patterns from input data only Clustering Discover an internal representation from input data only

The Role of AI in Your System ? AI model

The Role of AI in Your System Caffe Access Data Analyze Data Develop Deploy Sensors Data exploration AI model Specialized apps Files Preprocessing Algorithm development Ground systems Databases Domain-specific algorithms Modeling & simulation On-board embedded devices

What can the AI model do? ?

What should the AI model do? ConOps, Mission Plan (Why?) ? WISDOM Supervisory Logic, Rules (How?) KNOWLEDGE Sensing, State Estimation (What? Where?) INFORMATION Raw inputs DATA

Example: Analyzing signal data using deep learning

Example: Analyzing signal data using deep learning Time Series Classification

Example: Analyzing image data using deep learning Object detection and localization Semantic segmentation

Key Enablers for Machine Learning COMPUTING POWER DATA ALGORITHMS

Challenges Space-rated hardware lags the leading edge Less data available from deep space How to verify machine learning algorithms?

How to verify machine learning algorithms? Black box testing to statistical requirements Randomized test input (full mission envelope) ML model Verify output meets requirements

How to verify machine learning algorithms? Sanity checking SYSTEM ML model Sanity Checking Logic Fully deterministic algorithm 100% test coverage on sanity checking logic

How to verify machine learning algorithms? Dissimilar redundancy SYSTEM ML model Voting Logic Fully deterministic algorithm 100% test coverage on logic Same functionality “Traditional” algorithm

How to verify machine learning algorithms?

How to verify machine learning systems?

Most likely near-term use cases in space Lenient hardware survivability requirements: short duration missions Available training data: LEO, lunar applications Risk tolerance: low cost programs / low risk applications