Design and Analysis of Nonlinear Models for the Mars 2020 Rover

Slides:



Advertisements
Similar presentations
Sampling plans for linear regression
Advertisements

11-1 Empirical Models Many problems in engineering and science involve exploring the relationships between two or more variables. Regression analysis.
Experiments and Variables
1 Non-Linear and Smooth Regression Non-linear parametric models: There is a known functional form y=  x,  derived from known theory or from previous.
11 Simple Linear Regression and Correlation CHAPTER OUTLINE
Regression Analysis Once a linear relationship is defined, the independent variable can be used to forecast the dependent variable. Y ^ = bo + bX bo is.
Computer vision: models, learning and inference
11.1 Introduction to Response Surface Methodology
Section 4.2 Fitting Curves and Surfaces by Least Squares.
x – independent variable (input)
Curve-Fitting Regression
Engineering Computation Curve Fitting 1 Curve Fitting By Least-Squares Regression and Spline Interpolation Part 7.
Chapter 11 Multiple Regression.
Lecture 17 Today: Start Chapter 9 Next day: More of Chapter 9.
Lecture 16 – Thurs, Oct. 30 Inference for Regression (Sections ): –Hypothesis Tests and Confidence Intervals for Intercept and Slope –Confidence.
MATH408: Probability & Statistics Summer 1999 WEEKS 8 & 9 Dr. Srinivas R. Chakravarthy Professor of Mathematics and Statistics Kettering University (GMI.
11-1 Empirical Models Many problems in engineering and science involve exploring the relationships between two or more variables. Regression analysis.
IE-331: Industrial Engineering Statistics II Spring 2000 WEEK 1 Dr. Srinivas R. Chakravarthy Professor of Operations Research and Statistics Kettering.
Classification and Prediction: Regression Analysis
Space-Filling DOEs Design of experiments (DOE) for noisy data tend to place points on the boundary of the domain. When the error in the surrogate is due.
CPE 619 Simple Linear Regression Models Aleksandar Milenković The LaCASA Laboratory Electrical and Computer Engineering Department The University of Alabama.
Simple Linear Regression Models
Chapter 12 Multiple Linear Regression Doing it with more variables! More is better. Chapter 12A.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
Chapter 11Design & Analysis of Experiments 8E 2012 Montgomery 1.
Various topics Petter Mostad Overview Epidemiology Study types / data types Econometrics Time series data More about sampling –Estimation.
Overview of Supervised Learning Overview of Supervised Learning2 Outline Linear Regression and Nearest Neighbors method Statistical Decision.
When and why to use Logistic Regression?  The response variable has to be binary or ordinal.  Predictors can be continuous, discrete, or combinations.
Why Model? Make predictions or forecasts where we don’t have data.
1 11 Simple Linear Regression and Correlation 11-1 Empirical Models 11-2 Simple Linear Regression 11-3 Properties of the Least Squares Estimators 11-4.
Regression Analysis Part C Confidence Intervals and Hypothesis Testing
GoldSim Technology Group LLC, 2006 Slide 1 Sensitivity and Uncertainty Analysis and Optimization in GoldSim.
CHAPTER 17 O PTIMAL D ESIGN FOR E XPERIMENTAL I NPUTS Organization of chapter in ISSO –Background Motivation Finite sample and asymptotic (continuous)
CSE 5331/7331 F'07© Prentice Hall1 CSE 5331/7331 Fall 2007 Regression Margaret H. Dunham Department of Computer Science and Engineering Southern Methodist.
Parameter Estimation. Statistics Probability specified inferred Steam engine pump “prediction” “estimation”
MathematicalMarketing Slide 5.1 OLS Chapter 5: Ordinary Least Square Regression We will be discussing  The Linear Regression Model  Estimation of the.
Computacion Inteligente Least-Square Methods for System Identification.
Introduction We consider the data of ~1800 phenotype measurements Each mouse has a given probability distribution of descending from one of 8 possible.
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 1: INTRODUCTION.
Estimating standard error using bootstrap
A Primer on Running Deterministic Experiments
The simple linear regression model and parameter estimation
Overview Modern chip designs have multiple IP components with different process, voltage, temperature sensitivities Optimizing mix to different customer.
BINARY LOGISTIC REGRESSION
Chapter 4 Basic Estimation Techniques
Chapter 7. Classification and Prediction
CEE 6410 Water Resources Systems Analysis
Analysis of Definitive Screening Designs
11-1 Empirical Models Many problems in engineering and science involve exploring the relationships between two or more variables. Regression analysis.
Probability Theory and Parameter Estimation I
Determining How Costs Behave
Linear Mixed Models in JMP Pro
CH 5: Multivariate Methods
CJT 765: Structural Equation Modeling
PSG College of Technology
Statistical Learning Dong Liu Dept. EEIS, USTC.
Chapter 12 Curve Fitting : Fitting a Straight Line Gab-Byung Chae
Cost Estimation Chapter 5
Prepared by Lee Revere and John Large
Probabilistic Models with Latent Variables
Where did we stop? The Bayes decision rule guarantees an optimal classification… … But it requires the knowledge of P(ci|x) (or p(x|ci) and P(ci)) We.
What is Regression Analysis?
Curve fit metrics When we fit a curve to data we ask:
© 2017 by McGraw-Hill Education
Least Square Regression
Curve fit metrics When we fit a curve to data we ask:
Intro to Machine Learning
Regression Forecasting and Model Building
Ch 4.1 & 4.2 Two dimensions concept
ENM 310 Design of Experiments and Regression Analysis Chapter 3
Presentation transcript:

Design and Analysis of Nonlinear Models for the Mars 2020 Rover March 21, 2018

Plan Background on Mars Rover program Fitting data to nonlinear models: drill bit degradation Creating a design with a known nonlinear functional form: binary response for core quality Augmenting with a new factor known to have a nonlinear effect: spindle torque and space-filling designs

Mars 2020 Rover The Mars 2020 rover will robotically explore the red planet’s surface for at least 1 Martian year (687 Earth days) Builds on success of Mars Science Laboratory’s Curiosity Rover to minimize program risk https://mars.nasa.gov/mars2020/mission/science/objectives/ https://mars.nasa.gov/mars2020/mission/science/goals/

Sample Caching Subsystem Few words, mostly pictures about SCS Basic concept of sample caching Photo of all the cores? https://mars.nasa.gov/mars2020/mission/rover/sample-handling/ https://mars.nasa.gov/mars2020/mission/timeline/surface-operations/ https://mars.nasa.gov/mars2020/mission/rover/arm/

Subsystem Design We don’t get to control Mars! Key requirements: Subsystem design highly informed by testing Key requirements: Collect ~40 cores of varying sample types, based on notional distribution of Earth analog rocks Core quality - Best core has a few number of large pieces Samples must be “hermetically” sealed Measurable responses Core quality Mass and number of pieces to pass through sieves of 2, 5, 10 and >10 mm Sample volume Seal leak rate Drilling Performance Avg cycle sideload Avg cycle percussion current Avg drilling torque Avg percussion power Avg rate of penetration PEC068 Can’t control: rock properties, environment PEC113

Nonlinear Modeling Intro Modelling Coring Bit Wear Problem: How can we model the impact of bit wear on drill performance metrics? Is there a surrogate measure for bit wear? Methodology: Measure bit wear 4 times over a series of 30 tests (not an easy task), fit candidate nonlinear models, create new control variable as bit wear over time, run regression models against easily observable factors Results: Bit wear approximated well by Logistic 3Parameter Sigmoid Curve Makes sense from physics of failure/degradation models Highly correlated with Time in USB rocks Useful control variable for many of the responses

Nonlinear Modeling Intro Finding the Right Model 3 Parameter Logistic Model

Nonlinear Modeling Intro Finding a Bit Wear Surrogate Overall core quality decreases with bit wear

Nonlinear Modeling Intro Using Nonlinear Predictor

Design for Nonlinear Problem: Ok got it that you can model nonlinear, but how do you actually set yourself up to have the right tests knowing you have a nonlinear relationship. Specifically, we have a binary response on core quality so we know logistic regression is our nonlinear relationship. Methodology: Limited options to take advantage of what you know to some level of the functional form. Bayesian D-Optimal Designs can help. Results: Designs differ from Custom RSM Better estimates where matters General approach

Nonlinear Designs 2-level factorial designs are good for linear models and we can use centers to detect curvature and then augment with axials to determine quadratic effects Alternatively, use a response surface design or definitive screening design from the beginning if know higher order effects likely to be present Not all responses modeled adequately by 2nd order Taylor Series approximation with normal error Engineering principals may point functional form to a different direction with complex curvature Possible to model nonlinearities, but how do you create a design that is set up to maximize the precision given the nonlinear behavior? To optimize the design points, you need to know the functional form and a good estimate of the parameters (so why are we testing if we know all this already???)

Nonlinear Designs JMP Implementation Consider using a Bayesian approach where the parameter values are restricted to some reasonable range via the prior distribution Bayesian D-optimal criteria is expectation of Log |Information| with respect to parameter vectors from the prior Where D is matrix of partials of the expectation function evaluated wrt each model parameter evaluated at each design point Gotwalt, Jones, and Steinberg (Technometrics, 2009) solve this and implement in JMP Goal is to place points at high prediction variance points in the design space—not the vertices like linear models though! Zoomed in view of sample tube, explain the 3 pieces that comprise the seal Why samples must be “hermetically” sealed

Nonlinear Designs Binomial Example Core Quality is a function of many variables and ultimately a very noisy and nonlinear process For simplicity, we model whether or not core was good or not as a function of Maximum Sideload and Time in HardRocks in a logistic regression model for USB rock

Nonlinear Designs Binomial Example We want to design a set of tests accounting for these two factors given a binary response We know the functional form of logistic regression 1 / (1 + Exp( -(b0 + b1 * :AvgCycleMaxSideload + b2 * :TimeInHardRocks) )) We also have historical data to suggest parameter estimates to inform our prior distribution Create new data table with columns for two input factors Sideload and Time as well as a continuous response Create column that has logistic regression model formula specifying parameters for b0, b1, and b2 {b0 = -5, b1 = 0.25, b2 = 0.015} From this table run Nonlinear DOE to input the range of factors and the prior information Specify number of runs and create design Plot factors to see geometry

Nonlinear Designs Binomial Example Default Diffuse Prior Informative Prior

Nonlinear Designs Augmenting Binomial Example Augment existing diffuse prior with 6 more runs (diffuse, uniform) and another 6 (informative, uniform)

Design for Nonlinear Problem: We’ve run an original design in 7 factors and want to augment to account for a new nonlinear variable. We want to run this new variable at 5 settings. Oh, and we didn’t record its level during the original runs. Methodology: Augmenting designs to get nonlinear relationships is common, augmenting to account for a variable not in the original design is not common particularly if you require it to be at 5 levels. Results: Used JPL (Jones Practical Level) Covariates: Consider all of the factors as covariates when augment; replicate possible candidate points; use custom design to balance across the 5 levels of new factors. New design will be used to capture non-linear effect of

Design for Nonlinear Original Design: Two 65 run space filling designs in 6 factors; R2 = .96; slight curvature in one factor Realized in other experiments sensitivity (nonlinear) to another factor not originally included: chuck tip angle Question: how can we augment the current design to include a new discrete numeric factor at 5 levels while building on what we know?

JPL Covariate Approach Augment original space filling design with the number of additional runs you desire—20 for us. Add a column for new factor Record its level if known for original design Replicate the new augmented runs across the discrete numeric levels resulting in more runs than want. Build a Custom Design Use all factors as covariates Force original runs in new design Custom will balance remaining 20 runs across levels of the discrete numeric value using Execute new runs and analyze with nonlinear if needed

Summary High priority Mars 2020 program is experimenting to accurately characterize and optimize coring performance Many relationships are nonlinear and have follow expected physics and engineering relationships Improved results are possible by considering a Bayesian D-Optimal Design, augmenting with a new nonlinear variable using the JPL covariate approach, and fitting nonlinear surfaces to known functions “I would like to die on Mars—just not on impact” Elon Musk

Questions