Reliable Nonlinear Parameter Estimation Using Interval Analysis: Error-in-Variable Approach

Similar documents
Motivation ffl In process modeling, chemical engineers frequently need to solve nonlinear equation systems in which the variables are constrained phys

Parallel Interval Analysis for Chemical Process Modeling

ffl Interval Analysis Outline Interval Newton/Generalized Bisection (IN/GB). Reliability in finding (enclosing) all solutions and in solving global op

Reliable Nonlinear Parameter Estimation in VLE Modeling

Reliable Phase Stability Analysis for Excess Gibbs Energy Models

New Interval Methodologies for Reliable Chemical Process Modeling

Ant Colony Optimization: A New Stochastic Solver for Modeling Vapor-Liquid Equilibrium Data

Global Solution of Mixed-Integer Dynamic Optimization Problems

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Generalized subinterval selection criteria for interval global optimization

The Branch-and-Sandwich Algorithm for Mixed-Integer Nonlinear Bilevel Problems

Applied Lagrange Duality for Constrained Optimization

Determination of Inner and Outer Bounds of Reachable Sets

Existence Verification for Singular Zeros of Nonlinear Systems

B553 Lecture 12: Global Optimization

Department of Mathematics Oleg Burdakov of 30 October Consider the following linear programming problem (LP):

Verification of Numerical Results, using Posits, Valids, and Quires

Comparison of Packages for Interval Arithmetic

Reals 1. Floating-point numbers and their properties. Pitfalls of numeric computation. Horner's method. Bisection. Newton's method.

Optimizing INTBIS on the CRAY Y-MP

Application of an interval optimization method for studying feasibility of batch extractive distillation

Lecture 25 Nonlinear Programming. November 9, 2009

Introduction to optimization methods and line search

Introduction to Optimization Problems and Methods

Projection of a Smooth Space Curve:

Today s class. Roots of equation Finish up incremental search Open methods. Numerical Methods, Fall 2011 Lecture 5. Prof. Jinbo Bi CSE, UConn

Introduction to Linear Programming. Algorithmic and Geometric Foundations of Optimization

Cluster Newton Method for Sampling Multiple Solutions of an Underdetermined Inverse Problem: Parameter Identification for Pharmacokinetics

Numerical Optimization: Introduction and gradient-based methods

Robust Ray Intersection with Interval Arithmetic

CasADi tutorial Introduction

Solving Systems of Spline Equations: A Linear Programming-based Approach

Non-linear Global Optimization using Interval Arithmetic and Constraint Propagation

A Note on Smoothing Mathematical Programs with Equilibrium Constraints

Inclusion of Aleatory and Epistemic Uncertainty in Design Optimization

Lecture 12: Feasible direction methods

PRIMAL-DUAL INTERIOR POINT METHOD FOR LINEAR PROGRAMMING. 1. Introduction

Introduction to Optimization

= f (a, b) + (hf x + kf y ) (a,b) +

Fundamentals of Integer Programming

Optimal Control Techniques for Dynamic Walking

MATH3016: OPTIMIZATION

Financial Optimization ISE 347/447. Lecture 13. Dr. Ted Ralphs

5.5 Newton s Approximation Method

Parameter Estimation in Differential Equations: A Numerical Study of Shooting Methods

Data Mining Chapter 8: Search and Optimization Methods Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University

Modeling and Optimization of Real Systems

Newton and Quasi-Newton Methods

Simulated Annealing Method for Regional Analysis

x GP Function 6 x 2 x 1

NATCOR Convex Optimization Linear Programming 1

Programs. Introduction

A PACKAGE FOR DEVELOPMENT OF ALGORITHMS FOR GLOBAL OPTIMIZATION 1

Constrained Optimization with Calculus. Background Three Big Problems Setup and Vocabulary

Direct Rendering of Trimmed NURBS Surfaces

Algorithms for convex optimization

Simplicial Global Optimization

Robust Ray Intersection with Interval Arithmetic. Don P. Mitchell. AT &T Bell Laboratories Murray Hill, NJ 07974

Boundary-Based Interval Newton s Method. Интервальный метод Ньютона, основанный на границе

Theoretical Concepts of Machine Learning

STRUCTURAL & MULTIDISCIPLINARY OPTIMIZATION

Capabilities and limits of CP in Global Optimization

What is linear programming (LP)? NATCOR Convex Optimization Linear Programming 1. Solving LP problems: The standard simplex method

Kernel Methods & Support Vector Machines

Guidelines for proper use of Plate elements

Interior Point I. Lab 21. Introduction

Applied Interval Analysis

LaGO. Ivo Nowak and Stefan Vigerske. Humboldt-University Berlin, Department of Mathematics

15. Cutting plane and ellipsoid methods

It is a common practice to replace the equations h j (~x) = 0 by a set of inequalities h j (~x)» ffi and h j (~x) ffi for some small ffi > 0. In the r

Constrained and Unconstrained Optimization

Programming, numerics and optimization

APPLIED OPTIMIZATION WITH MATLAB PROGRAMMING

Mathematical and Algorithmic Foundations Linear Programming and Matchings

Computational Optimization. Constrained Optimization Algorithms

the subdivision and convex-hull properties of the Bernstein polynomials (Bomb n et al., 2000). An interesting feature of this second technique is that

Bilinear Modeling Solution Approach for Fixed Charged Network Flow Problems (Draft)

NOTATION AND TERMINOLOGY

GT "Calcul Ensembliste"

Measurability of evaluative criteria used by optimization methods

Applied Integer Programming

On Unbounded Tolerable Solution Sets

A Randomized Algorithm for Minimizing User Disturbance Due to Changes in Cellular Technology

Comparison of Interior Point Filter Line Search Strategies for Constrained Optimization by Performance Profiles

An augmented Lagrangian method for equality constrained optimization with fast infeasibility detection


A boundary integral method for the three-dimensional heat equation subject to specification of energy

Computation of the Constrained Infinite Time Linear Quadratic Optimal Control Problem

CS231A Course Notes 4: Stereo Systems and Structure from Motion

Modeling with Uncertainty Interval Computations Using Fuzzy Sets

An Introduction to Bilevel Programming

10. Network dimensioning

Revisiting the Upper Bounding Process in a Safe Branch and Bound Algorithm

A noninformative Bayesian approach to small area estimation

AM 221: Advanced Optimization Spring 2016

SOLVING SYSTEMS OF LINEAR INTERVAL EQUATIONS USING THE INTERVAL EXTENDED ZERO METHOD AND MULTIMEDIA EXTENSIONS

An Evolutionary Algorithm for Minimizing Multimodal Functions

NUMERICAL METHODS PERFORMANCE OPTIMIZATION IN ELECTROLYTES PROPERTIES MODELING

ME964 High Performance Computing for Engineering Applications

Support Vector Machines.

Transcription:

Reliable Nonlinear Parameter Estimation Using Interval Analysis: Error-in-Variable Approach Chao-Yang Gau and Mark A. Stadtherr Λ Department of Chemical Engineering University of Notre Dame Notre Dame, IN 46556 USA PSE 2000 Keystone, CO July 16 21, 2000 Λ Fax: (219)631-8366; E-mail: markst@nd.edu

Summary ffl The objective function in nonlinear parameter estimation problems may have multiple local optima. ffl Standard methods for parameter estimation are local methods that provide no guarantee that the global optimum, and thus the best set of model parameters, has been found. ffl Interval analysis provides a mathematically and computationally guaranteed method for reliably solving parameter estimation problems, finding the globally optimal parameter values. ffl This is demonstrated using three example problems: Vapor-liquid equilibrium model CSTR model Batch reaction kinetics model PSE 2000 2

Background Parameter Estimation ffl Standard approach A distinction is made between dependent and independent variables. It is assumed there are no measurement errors in the independent variables. Result is an estimate of the parameter vector. ffl Error-in-variable (EIV) approach Measurement errors in all (dependent and independent) variables are taken into account. Result is an estimate of the parameter vector, and of the true values of the measured variables. Simultaneous parameter estimation and data reconciliation. PSE 2000 3

Parameter Estimation (cont d) ffl Measurements z i = (z i1 ; :::; z in ) T from i = 1;:::;m experiments are available. ffl Measurements are to be fit to a model (p equations) of the form f ( ; z) = 0, where = ( 1 ; 2 ;:::; q ) T is an unknown parameter vector. ffl There is a vector of measurement errors e i = ~z i z i, i = 1;:::;m, that reflects the difference between the measured values z i and the unknown true values ~z i. ffl The standard deviation associated with the measurement of variable j is ff j. PSE 2000 4

Parameter Estimation (cont d) ffl Using a maximum likelihood estimation with usual assumptions, the EIV parameter estimation problem is min ;~z i mx i=1 nx j=1 (~z ij z ij ) 2 ff 2 j subject to the model constraints f ( ; ~z i ) = 0; i = 1;:::;m: ffl This is an (nm + q)-variable optimization problem. ffl Since optimization is over both and ~z i, i = 1;:::;m, this is likely to be a nonlinear optimization problem even for models that are linear in the parameters. PSE 2000 5

Parameter Estimation (cont d) ffl If the p model equations can be used to solve algebraically for p of the n variables, then an unconstrained formulation can be used min ffi( ; ~v i ) ;~v i ffl ~v i, i = 1;:::;m, refers to the n p variables not eliminated using the model equations. ffl ffi( ; ~v i ) is the previous objective function after elimination of the p variables by substitution. ffl Could solve by seeking stationary points: Solve g(y) rffi(y) = 0, where y = ( ; ~v i ) T. PSE 2000 6

Solution Methods ffl Various local methods have been used. SQP (for constrained formulation) Broyden (for unconstrained formulation) Etc. ffl Since most EIV optimization problems are nonlinear, and many may be nonconvex, local methods may not find the global optimum. ffl Esposito and Floudas (1998) apply a powerful global optimization technique using branch-and-bound with convex underestimators. PSE 2000 7

Solution Methods (cont d) ffl An alternative is the use of interval analysis, in particular an Interval-Newton/Generalized Bisection (IN/GB) approach. For unconstrained formulation, IN/GB can be used to find (enclose) all roots of g(y) = 0; that is, to find all stationary points. For constrained formulation, IN/GB can be used to find (enclose) all KKT points. IN/GB can be combined with branch-andbound so that stationary points or KKT points that cannot be the global minimum need not be found. PSE 2000 8

Background Interval Analysis ffl A real interval X = [a; b] = fx 2 < j a» x» bg is a segment on the real number line and an interval vector X = (X 1 ;X 2 ; :::; X n ) T is an n-dimensional rectangle or box. ffl Basic interval arithmetic for X = [a; b] and Y = [c; d] is X op Y = fx op y j x 2 X; y 2 Y g where op 2 f+; ; ; Ξg. For example, X + Y = [a + c; b + d]. ffl Interval elementary functions (e.g. exp(x), log(x), etc.) are also available. ffl Computed endpoints are rounded out to guarantee the enclosure. ffl The interval extension F (X) encloses all values of f (x) for x 2 X. ffl Interval extensions can be computed using interval arithmetic (the natural interval extension), or with other techniques. PSE 2000 9

Interval Approach for Problem Solving ffl Interval Newton/Generalized Bisection (IN/GB) Given a system of equations to solve and an initial interval (bounds on all variables): IN/GB can find (enclose) with mathematical and computational certainty either all solutions or determine that no solutions exist. (e.g., Kearfott, 1996; Neumaier, 1990) ffl A general purpose approach: requires no simplifying assumptions or problem reformulations PSE 2000 10

Interval Approach (Cont d) Problem: Solve f (x) = 0 for all roots in initial interval X (0). Basic iteration scheme: For a particular subinterval (box), X (k), arising from some branching (bisection) scheme, perform root inclusion test: ffl Compute the interval extension (range) of each function in the system. ffl If 0 is not an element of each range, delete (prune) the box. ffl If 0 is an element of each range, then compute the image, N (k), of the box by solving the interval Newton equation F 0 (X (k) )(N (k) x (k) ) = f (x (k) ) ffl x (k) is some point in the interior of X (k). ffl F 0 X (k) is an interval extension of the Jacobian of f (x) over the box X (k). PSE 2000 11

Interval Newton Method ffl There is no solution in X (k). PSE 2000 12

Interval Newton Method ffl There is a unique solution in X (k). ffl This solution is in N (k). ffl Point Newton method will converge to solution. PSE 2000 13

Interval Newton Method ffl Any solutions in X (k) are in intersection of X (k) and N (k). ffl If intersection is sufficiently small, repeat root inclusion test. ffl Otherwise, bisect the intersection and apply root inclusion test to each resulting subinterval. PSE 2000 14

Interval Approach (Cont d) ffl This is a branch-and-prune scheme on a binary tree. ffl No strong assumptions about the function f (x) need be made. ffl The problem f (x) = 0 must have a finite number of real roots in the given initial interval. ffl The method is not suitable if f (x) is a black-box function. ffl If there is a solution at a singular point, then existence and uniqueness cannot be confirmed. The eventual result of the IN/GB approach will be a very narrow enclosure that may contain one or more solutions. PSE 2000 15

Interval Approach (Cont d) ffl Can be extended to global optimization problems. ffl For unconstrained problems, solve for stationary points. ffl For constrained problems, solve for KKT points (or more generally for Fritz-John points). ffl Add an additional pruning condition (objective range test): Compute interval extension (range) of objective function. If its lower bound is greater than a known upper bound on the global minimum, prune this subinterval since it cannot contain the global minimum. ffl This combines IN/GB with a branch-and-bound scheme. PSE 2000 16

Problem 1 ffl Estimation of Van Laar parameters from VLE data (Kim et al., 1990; Esposito and Floudas, 1998). P = fl 1 x 1 p 0 1 (T ) + fl 2(1 x 1 )p 0 2 (T ) where and y 1 = fl 1 x 1 p 0 1 (T ) fl 1 x 1 p 0 1 (T ) + fl 2(1 x 1 )p 0 2 (T ) p 0 1 (T ) = exp» p 0 2 (T ) = exp» fl 1 fl 2 18:5875 3626:55 T 34:29 16:1764 2927:17 T 50:22 " A = exp 1 + A x 1 RT B 1 x 1 " B = exp 1 + B 1 x 1 RT A x 1 2 # 2 # : ffl There are five data points and four measured variables with two parameters to be determined. PSE 2000 17

Problem 1 (cont d) ffl Unconstrained formulation is a 12-variable optimization problem. ffl Same search space used as in Esposito and Floudas (±3ff for the data variables). ffl Global optimum found using interval method in 807.9 seconds on Sun Ultra 2/1300 workstation (SPECfp95 = 15.5). ffl Same as result found by Esposito and Floudas in 1625 seconds on HP 9000/C160 workstation (SPECfp95 = 16.3). ffl By turning off objective range test, can use interval method to show that there is only one stationary point (the global optimum) in the specified initial interval. PSE 2000 18

Problem 2 ffl Estimation of parameters in CSTR model (Kim et al., 1990; Esposito and Floudas, 1998). ffl Reaction is A k 1! B. 1 fi (A 0 A) k 1 A = 0 where 1 B fi + k 1A = 0 fi (T 0 T ) + H r ρc p (k 1 A) = 0 k 1 = c 1 exp Q 1 RT ffl There are ten data points and five measured variables with two parameters to be determined. PSE 2000 19

Problem 2 (cont d) ffl Unconstrained formulation is a 22-variable optimization problem. ffl Same search space used as in Esposito and Floudas (±3ff for the data variables). ffl Global optimum found using interval method in 28.8 seconds on Sun Ultra 2/1300 workstation (SPECfp95 = 15.5). ffl Same as result found by Esposito and Floudas in 282.2 seconds on HP 9000/C160 workstation (SPECfp95 = 16.3). ffl By turning off objective range test, can use interval method to show that there is only one stationary point (the global optimum) in the specified initial interval. PSE 2000 20

Problem 3 ffl Estimation of parameters in batch reaction kinetics model (Bard, 1974). ffl Reaction is A k! B. y = exp( kt) where 2 k = 1 exp T : ffl There are seven data points (data set 2) and three measured variables with two parameters to be determined. PSE 2000 21

Problem 3 (cont d) ffl Unconstrained formulation is a 16-variable optimization problem. ffl Global optimum found using interval method in 100.5 seconds on Sun Ultra 2/1300 workstation. ffl By turning off objective range test, can use interval method to show that there is another local minimum in the specified initial interval. Global minimum: 1 = 336:474 h 1 and 2 = 870:757 K, with ffi = 34:24904. Local minimum: 1 = 7575:339 h 1 and 2 = 1494:218 K, with ffi = 36:46666. PSE 2000 22

Problem 3 (cont d) ffl Use results of parameter estimation for prediction of initial reaction rate at 100 K. ffl With globally optimal parameters, initial reaction rate at 100 K is 0.0556 h 1. ffl With locally optimal parameters, initial reaction rate at 100 K is 0.0025 h 1. ffl If a local optimizer was used on this problem, and it converged to the local, but not global, solution, and those results were used for reactor design studies, the results could be dangerously incorrect. PSE 2000 23

Concluding Remarks ffl We have demonstrated a powerful new general-purpose and model-independent approach for solving EIV parameter estimation problems, providing a mathematical and computational guarantee of reliability. ffl The guaranteed reliability comes at the expense of a significant CPU requirement. Thus, there is a choice between fast local methods that are not completely reliable, or a slower method that is guaranteed to give the correct answer. ffl Continuing advances in hardware and software (e.g., compiler support for interval arithmetic) will make this approach even more attractive. ffl Interval analysis provides powerful problem solving techniques with many other applications in the modeling of thermodynamics and phase behavior and in other process modeling problems. PSE 2000 24

Acknowledgments ACS PRF 30421-AC9 NSF DMI96-96110 NSF EEC97-00537-CRCD EPA R826-734-01-0 For more information: Contact Prof. Stadtherr at markst@nd.edu See also http://www.nd.edu/ markst PSE 2000 25