PEST - Beyond Basic Model Calibration. Presented by Jon Traum



Similar documents
Model Calibration and Predictive Analysis using PEST Version Course Outline

Getting the Most out of PEST

Tutorial - PEST. Visual MODFLOW Flex. Integrated Conceptual & Numerical Groundwater Modeling

Least-Squares Intersection of Lines

Epipolar Geometry. Readings: See Sections 10.1 and 15.6 of Forsyth and Ponce. Right Image. Left Image. e(p ) Epipolar Lines. e(q ) q R.

Penalized regression: Introduction

Fitting Subject-specific Curves to Grouped Longitudinal Data

Applying PEST (Parameter ESTimation) to improve parameter estimation and uncertainty analysis in WaterCAST models

Distributionally Robust Optimization with ROME (part 2)

Lecture 5: Singular Value Decomposition SVD (1)

ALL GROUND-WATER HYDROLOGY WORK IS MODELING. A Model is a representation of a system.

P164 Tomographic Velocity Model Building Using Iterative Eigendecomposition

Review Jeopardy. Blue vs. Orange. Review Jeopardy

CHAPTER 8 FACTOR EXTRACTION BY MATRIX FACTORING TECHNIQUES. From Exploratory Factor Analysis Ledyard R Tucker and Robert C.

Java Modules for Time Series Analysis

Approaches to Highly Parameterized Inversion: A Guide to Using PEST for Groundwater-Model Calibration

Nonlinear Regression:

Integrated Resource Plan

MAT 242 Test 3 SOLUTIONS, FORM A

Several Views of Support Vector Machines

Target Strategy: a practical application to ETFs and ETCs

An introduction to Value-at-Risk Learning Curve September 2003

MIMO CHANNEL CAPACITY

A Log-Robust Optimization Approach to Portfolio Management

Corporate Defaults and Large Macroeconomic Shocks

Time Series Analysis

A Basic Introduction to Missing Data

Chapter 4: Vector Autoregressive Models

Web-based Supplementary Materials for Bayesian Effect Estimation. Accounting for Adjustment Uncertainty by Chi Wang, Giovanni

Collaborative Filtering. Radek Pelánek

Support Vector Machines Explained

Tracking in flussi video 3D. Ing. Samuele Salti

MATHEMATICAL METHODS OF STATISTICS

Department of Chemical Engineering ChE-101: Approaches to Chemical Engineering Problem Solving MATLAB Tutorial VI

Additional sources Compilation of sources:

Coefficient of Determination

Computational Optical Imaging - Optique Numerique. -- Deconvolution --

Chapter 13 Introduction to Nonlinear Regression( 非 線 性 迴 歸 )

Chapter 7: Simple linear regression Learning Objectives

Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model

Introduction to General and Generalized Linear Models

NCSS Statistical Software Principal Components Regression. In ordinary least squares, the regression coefficients are estimated using the formula ( )

by the matrix A results in a vector which is a reflection of the given

Week 5: Multiple Linear Regression

Chapter 6: Multivariate Cointegration Analysis

Institute of Actuaries of India Subject CT3 Probability and Mathematical Statistics

Geostatistics Exploratory Analysis

The Loss in Efficiency from Using Grouped Data to Estimate Coefficients of Group Level Variables. Kathleen M. Lang* Boston College.

Recall that two vectors in are perpendicular or orthogonal provided that their dot

Some Essential Statistics The Lure of Statistics

CORRELATION ANALYSIS

Statistical Models in R

Chapter 5: Bivariate Cointegration Analysis

Part 2: Analysis of Relationship Between Two Variables

GLM I An Introduction to Generalized Linear Models

Lean Six Sigma Analyze Phase Introduction. TECH QUALITY and PRODUCTIVITY in INDUSTRY and TECHNOLOGY

Marketing Mix Modelling and Big Data P. M Cain

4. Simple regression. QBUS6840 Predictive Analytics.

Regression Analysis: A Complete Example

Forecasting methods applied to engineering management

Forecast. Forecast is the linear function with estimated coefficients. Compute with predict command

Non Linear Dependence Structures: a Copula Opinion Approach in Portfolio Optimization

Statistics 104: Section 6!

Factor analysis. Angela Montanari

Simple Linear Regression Inference

Introduction to Engineering System Dynamics

Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication

Three Paths to Faster Simulations Using ANSYS Mechanical 16.0 and Intel Architecture

Imputing Missing Data using SAS

APPM4720/5720: Fast algorithms for big data. Gunnar Martinsson The University of Colorado at Boulder

Business Process Services. White Paper. Price Elasticity using Distributed Computing for Big Data

BEHAVIOR BASED CREDIT CARD FRAUD DETECTION USING SUPPORT VECTOR MACHINES

Auxiliary Variables in Mixture Modeling: 3-Step Approaches Using Mplus

International Statistical Institute, 56th Session, 2007: Phil Everson

CBM IV Prognostics and Maintenance Scheduling

POLYNOMIAL AND MULTIPLE REGRESSION. Polynomial regression used to fit nonlinear (e.g. curvilinear) data into a least squares linear regression model.

Unit 31 A Hypothesis Test about Correlation and Slope in a Simple Linear Regression

2013 MBA Jump Start Program. Statistics Module Part 3

Empirical Model-Building and Response Surfaces

New Work Item for ISO Predictive Analytics (Initial Notes and Thoughts) Introduction

Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition

Least Squares Estimation

individualdifferences

Week TSX Index

Cyber-Security Analysis of State Estimators in Power Systems

Capacity Limits of MIMO Channels

Index-Velocity Rating Development (Calibration) for H-ADCP Real-Time Discharge Monitoring in Open Channels

Multiple Regression: What Is It?

Annealing Techniques for Data Integration

Statistics in Retail Finance. Chapter 6: Behavioural models

Summary of specified general model for CHP system

Analysis of Bayesian Dynamic Linear Models

Quantile Regression under misspecification, with an application to the U.S. wage structure

Please follow the directions once you locate the Stata software in your computer. Room 114 (Business Lab) has computers with Stata software

STATISTICA Formula Guide: Logistic Regression. Table of Contents

5: Magnitude 6: Convert to Polar 7: Convert to Rectangular

Transcription:

PEST - Beyond Basic Model Calibration Presented by Jon Traum

Purpose of Presentation Present advance techniques available in PEST for model calibration High level overview Inspire more people to use PEST! *Any use of product names is for descriptive purposes only and does not imply endorsement by the U.S. Government.

PEST Overview PEST is a model-independent suite of software tools used throughout the environmental, hydraulic, and hydrologic modeling fields for parameter estimation in complex numerical models Adjusts model parameter in order to minimize an objective function Uses the Gauss-Marquardt-Levenberg optimization method

Objective Function Φ = (h m sim h m obs ) w m ) 2 m Sum of the squared residuals Φ = The objective function to be minimized h m sim = Measured value of observation m h m obs = Simulated value corresponding to observation m w m = Weight of the m th observation m = Total number of observations

Overview of PEST Techniques PEST Control Variables BeoPEST Regularization though Prior Information Singular Value Decomposition Pilot Points Global Optimization Methods Sensitivity Analysis Predictive Uncertainty Analysis Pareto Mode Decision Analysis

Control Variables Model solver variables Precisions vs speed Log transformation of parameters Linearize the relationship between parameter values and simulated values Observation weights Weight your best data the highest Remove spatial or temporal bias Many other control variables Best PEST settings document on PEST webpage Test if PEST can return to initial parameters

Streambed K vs Seepage No Log Transformation Log Transformation Crop Coefficient vs Groundwater Pumping No Log Transformation Log Transformation

BeoPEST Allows execution of parallel model runs on one or more computers connected via TCP/IP Uses same PEST input files as a serial PEST run Fairly robust Extra computers can be added and removed mid PEST run Parameter values of every model run can be recorded Can use a shotgun approach to finding the optimal parameter upgrade vector

BeoPEST Examples

Observation Component Prior Information Component Prior Information Set a preferred value for the parameters A penalty to the objective function is included if parameter values deviate from the prior information value Broadly defined as Tikhonov regularization Objective function with prior Information: α can be estimated using PEST s regularization mode Φ = (h m sim h m obs ) w m ) 2 + α (h k sim h k obs ) w k ) 2 m k

Simplest Model Ever Example of Prior Information Q1 Q2 Add a prior information equation Q2 = 7 Now a unique solution of Q1 = 3 & Q2 = 7 Q3 Two parameters: Q1 and Q2 One output Q3 If Q3 = 10, ware the optimized parameter values for Q1 and Q2? No unique solution OR Add a prior information equation Q2 / Q1 = 2 Now a unique solution of Q1 = 3.3 & Q2 = 6.7

Singular Value Decomposition Automates the removal of insensitive super parameters from the calibration problem Super parameters are orthogonal combinations of individual parameters Calculation done behind the scenes by PEST

Calculation of SVD and Null Space! Just Kidding!

Simplest Model Ever Example of SVD Q1 Q2 Using SVD, parameters are redefined as: P1 = Q1 + Q2 P2 = Q1 Q2 P2 is insensitive and not solved Null space! Q3 PEST only solves for P1 Two parameters: Q1 and Q2 If initially Q1 = 1 and Q2 = 3 One output Q3 P2 = 2 (not estimated) If Q3 = 10, what are the optimized P1 estimated as 10 parameter values for Q1 and Q2? Resolve for Q1 and Q2 (Q1 = 4, Q2 = 6) No unique solution Reminder: all done behind the scenes

Pilot Points Define model parameters using an independent grid of pilot points PEST estimates the value of the pilot points Value of pilot points are transferred to the model grid using kriging via using PEST tools PEST tools available for developing prior information for pilot point values PPCOV utility "penalizes differences between nearby pilot points (tending towards a homogeneous parameter field)

Pilot Points

Global Optimization Methods Covariance Matrix Adaptation Evolution Strategy (global method) Gauss-Marquardt- Levenberg (normal method)

Parameter Sensitivity Analysis Automatic calculation of parameter sensitivity statistics A number of other PEST utilities can be run for additional parameter statistics GENLINPRED utility runs all of them Traditional Sensitivity Analysis using SENSAN utility

Examples of Files SENSAN Input File Composite Sensitivity Output File Parameter Confidence Intervals Output File

Predictive Uncertainty Analysis Used to estimate the uncertainty in model predictions User defines a model output as observation to predict PEST maximizes (or minimizes) the prediction while keeping the model almost calibrated

Predictive Uncertainty of 21,800 People

Predictive Uncertainty of 49,700 People

Pareto Optimization is a technique used to analyze the tradeoff between two different optimization objective functions

Decision Analysis Start with a calibrated model Formulate an objective function to minimize negative effects and/or maximize benefits Example: minimize groundwater drawdown Include constraints as observations Example: total pumping must be greater than demand Replace model parameters with decision variables Example: pumping rates from wells Obs2obs and Par2par utilities can be very helpful Resulting problem is often very non-linear (good use for global optimization methods)

Conclusions PEST has many capabilities, beyond those used for basic parameter estimation, for finding optimal parameter values and for performing additional analysis Read the documentation for details to prevent the misuse of these capabilities! Calibrated parameter values should make physical sense