A nonlinear filtering tool for analysis of hot-loop test campaings

Similar documents
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 13: SEQUENTIAL DATA

Partially Observable Markov Decision Processes (POMDPs)

Constrained State Estimation Using the Unscented Kalman Filter

Lecture 2: From Linear Regression to Kalman Filter and Beyond

Lecture 2: From Linear Regression to Kalman Filter and Beyond

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Efficient Monitoring for Planetary Rovers

Dynamic Multipath Estimation by Sequential Monte Carlo Methods

Kalman filtering and friends: Inference in time series models. Herke van Hoof slides mostly by Michael Rubinstein

The Unscented Particle Filter

RDF-LIGNITE CO-COMBUSTION IN A CFB BOILER

L06. LINEAR KALMAN FILTERS. NA568 Mobile Robotics: Methods & Algorithms

Nonlinear and/or Non-normal Filtering. Jesús Fernández-Villaverde University of Pennsylvania

Probabilistic Fundamentals in Robotics. DAUIN Politecnico di Torino July 2010

Mini-Course 07 Kalman Particle Filters. Henrique Massard da Fonseca Cesar Cunha Pacheco Wellington Bettencurte Julio Dutra

Stochastic Models, Estimation and Control Peter S. Maybeck Volumes 1, 2 & 3 Tables of Contents

Online monitoring of MPC disturbance models using closed-loop data

Dynamic System Identification using HDMR-Bayesian Technique

2D Image Processing (Extended) Kalman and particle filter

2D Image Processing. Bayes filter implementation: Kalman filter

Lecture 7: Optimal Smoothing

Bayesian Methods in Positioning Applications

Autonomous Mobile Robot Design

State Estimation using Moving Horizon Estimation and Particle Filtering

An introduction to particle filters

ECE276A: Sensing & Estimation in Robotics Lecture 10: Gaussian Mixture and Particle Filtering

On a Data Assimilation Method coupling Kalman Filtering, MCRE Concept and PGD Model Reduction for Real-Time Updating of Structural Mechanics Model

6.435, System Identification

Lecture 6: Bayesian Inference in SDE Models

Why do we care? Measurements. Handling uncertainty over time: predicting, estimating, recognizing, learning. Dealing with time

A new unscented Kalman filter with higher order moment-matching

Lecture 6: Multiple Model Filtering, Particle Filtering and Other Approximations

2D Image Processing. Bayes filter implementation: Kalman filter

OPTIMAL ESTIMATION of DYNAMIC SYSTEMS

Wannabe-MPC for Large Systems Based on Multiple Iterative PI Controllers

Lecture 9. Time series prediction

The Kalman Filter ImPr Talk

Posterior Cramer-Rao Lower Bound for Mobile Tracking in Mixed Line-of-Sight/Non Line-of-Sight Conditions

Parameter Estimation in a Moving Horizon Perspective

Particle Filters. Outline

Combined Particle and Smooth Variable Structure Filtering for Nonlinear Estimation Problems

Sensor Fusion: Particle Filter

Introduction to Machine Learning

Nonlinear State Estimation! Particle, Sigma-Points Filters!

SEQUENTIAL MONTE CARLO METHODS WITH APPLICATIONS TO COMMUNICATION CHANNELS. A Thesis SIRISH BODDIKURAPATI

Why do we care? Examples. Bayes Rule. What room am I in? Handling uncertainty over time: predicting, estimating, recognizing, learning

Efficient Aircraft Design Using Bayesian History Matching. Institute for Risk and Uncertainty

Introduction to System Identification and Adaptive Control

EKF, UKF. Pieter Abbeel UC Berkeley EECS. Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics

EKF, UKF. Pieter Abbeel UC Berkeley EECS. Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics

A Robustness Optimization of SRAM Dynamic Stability by Sensitivity-based Reachability Analysis

Robotics. Mobile Robotics. Marc Toussaint U Stuttgart

Uncertainty propagation in a sequential model for flood forecasting

Lagrangian Data Assimilation and Manifold Detection for a Point-Vortex Model. David Darmon, AMSC Kayo Ide, AOSC, IPST, CSCAMM, ESSIC

ECE531 Lecture 10b: Dynamic Parameter Estimation: System Model

BEST ESTIMATE PLUS UNCERTAINTY SAFETY STUDIES AT THE CONCEPTUAL DESIGN PHASE OF THE ASTRID DEMONSTRATOR

TSRT14: Sensor Fusion Lecture 8

Forecasting and data assimilation

ROBUST CONSTRAINED ESTIMATION VIA UNSCENTED TRANSFORMATION. Pramod Vachhani a, Shankar Narasimhan b and Raghunathan Rengaswamy a 1

EKF and SLAM. McGill COMP 765 Sept 18 th, 2017

Enhanced Single-Loop Control Strategies Chapter 16

Uncertainty analysis of nonpoint source pollution modeling:

Local Positioning with Parallelepiped Moving Grid

Tampere University of Technology Tampere Finland

Identification of ARX, OE, FIR models with the least squares method

Sequential Monte Carlo Methods for Bayesian Model Selection in Positron Emission Tomography

Sequential Monte Carlo Methods for Bayesian Computation

Lego NXT: Navigation and localization using infrared distance sensors and Extended Kalman Filter. Miguel Pinto, A. Paulo Moreira, Aníbal Matos

Natural Evolution Strategies for Direct Search

NONLINEAR BAYESIAN FILTERING FOR STATE AND PARAMETER ESTIMATION

Slovak University of Technology in Bratislava Institute of Information Engineering, Automation, and Mathematics PROCEEDINGS

Nonlinear Optimization for Optimal Control Part 2. Pieter Abbeel UC Berkeley EECS. From linear to nonlinear Model-predictive control (MPC) POMDPs

Nonlinear Stochastic Modeling and State Estimation of Weakly Observable Systems: Application to Industrial Polymerization Processes

CONDENSATION Conditional Density Propagation for Visual Tracking

Batch-to-batch strategies for cooling crystallization

Estimation and Prediction Scenarios

THE ROLE OF SENSITIVITY ANALYSIS IN MODEL IMPROVEMENT

Temporal-Difference Q-learning in Active Fault Diagnosis

RAO-BLACKWELLISED PARTICLE FILTERS: EXAMPLES OF APPLICATIONS

The Kalman Filter. Data Assimilation & Inverse Problems from Weather Forecasting to Neuroscience. Sarah Dance

EVALUATING SYMMETRIC INFORMATION GAP BETWEEN DYNAMICAL SYSTEMS USING PARTICLE FILTER

Learning Static Parameters in Stochastic Processes

Robotics 2 Target Tracking. Kai Arras, Cyrill Stachniss, Maren Bennewitz, Wolfram Burgard

State Estimation for Nonlinear Systems using Restricted Genetic Optimization

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

Bayes Filter Reminder. Kalman Filter Localization. Properties of Gaussians. Gaussians. Prediction. Correction. σ 2. Univariate. 1 2πσ e.

The Use of Short-Arc Angle and Angle Rate Data for Deep-Space Initial Orbit Determination and Track Association

Tube Model Predictive Control Using Homothety & Invariance

Every real system has uncertainties, which include system parametric uncertainties, unmodeled dynamics

Optimizing Control of Hot Blast Stoves in Staggered Parallel Operation

EM-algorithm for Training of State-space Models with Application to Time Series Prediction

Simple criteria for controller performance monitoring

Sequential Monte Carlo methods for filtering of unobservable components of multidimensional diffusion Markov processes

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Control Systems II. ETH, MAVT, IDSC, Lecture 4 17/03/2017. G. Ducard

NON-LINEAR NOISE ADAPTIVE KALMAN FILTERING VIA VARIATIONAL BAYES

Use of Monte Carlo Techniques in Robustness Evaluation of Different Temperature Control Methods of Heated Plates. SC Solutions

Assessing the Value of Information from Inverse Modelling for Optimising Long-Term Oil Reservoir Performance

MMSE-Based Filtering for Linear and Nonlinear Systems in the Presence of Non-Gaussian System and Measurement Noise

Kalman-Filter-Based Time-Varying Parameter Estimation via Retrospective Optimization of the Process Noise Covariance

Transcription:

A nonlinear filtering tool for analysis of hot-loop test campaings Enso Ikonen* Jenő Kovács*, ** * Systems Engineering Laboratory, Department of Process and Environmental Engineering, University of Oulu, Finland Enso.Ikonen@oulu.fi www.oulu.fi/pyosys ** Foster Wheeler Energia Oy, Varkaus, Finland Outline: Introduction model calibration, experiments & hot-loop model Global optimization Sequential optimization PF algorithm filtering & smoothing Simulation studies Discussion & conclusions

UNIVERSITY OF OULU, FINLAND 2 Introduction model vs. data model calibration state estimation coherence & PE SE for PE validates the parameters model (mechanisms, parameters,...) mismatch inadequate model inaccurate measurements unmeasured disturbances during tests fault diagnosis errors, residuals banks of models bayesian reasoning stochastic framework effective values of physical parameters tuning: measurements, physical understanding engineering sense parameter values & their uncertainties identification, numerical optimization, adaptive control belong to the (unknown) system state reason the proper value of the state based on a system model & measurements from it Kalman filter with extensions monitoring, control (MPC), optimization i smoothing, filtering, prediction

UNIVERSITY OF OULU, FINLAND 3 Dynamic tests dynamic models becoming commonly used in the industry execution of dynamic tests is time-consuming & expensive examination of test outcomes tools for assessment model vs measurements measurements vs model hypothesis evaluation state estimation monitoring, automatic control CFB test series. In addition: closed loop steps, ramps,...

UNIVERSITY OF OULU, FINLAND 4 CFB boilers Circulating fluidized d bed boilers mixed in inert material, fluidized by air closed circle via cyclone heat transfer in furnace & from flue gases multifuel capabilities oxyfuel options once-through designs Control fuel & air flows stoichiometric conditions, fluidization, temperatures, load changes emissions, corrosion,.. Unmeasured states fuel inventory, inert mass & distribution, fuel characteristics (heat value, fuel mix, particle size distribution),... FW s CFB with INTREX. hot-loop model semi-physical furnace, separator, Intrex no steam-side validated with real plants

UNIVERSITY OF OULU, FINLAND 5 hot-loop model furnace, separator, Intrex, return

UNIVERSITY OF OULU, FINLAND 6 HOPE-project HOPE = HOt-loop Parameter Estimation allow originally constant parameters to vary with time, θ k....in order to match simulations with measurements search for optimal θ k assess feasibility of estimated θ considered variables: char affinity heat transfer coefficients wing wall roof furnace wall fuel moisture data from reactivity tests minimize squared deviation in O 2 & T bed

UNIVERSITY OF OULU, FINLAND 7 Initial studies (fixed) Simulate with fixed θ nominal value at 1 simulate with 1 {0.8, 0.9, 1, 1.1, 1.2} 0.95 static gains 0.9 fh 2 O 1.1 1.05 0.85 909 80 8 [n %] O 2 [n %] 707 60 6 505

UNIVERSITY OF OULU, FINLAND 8 Initial studies (intervals) global optimization simple gradient search 0/1 st order hold simulations follow measurements well with feasible parameter change amplitudes speed & # evaluations, accuracy, robustness potential directions: advanced gradient fh 2 O 1.1 1.05 1 0.95 methods, random search, 60 parameterized trajectories, sequential methods O 2 [n %] 0.9 0.85 90 80 70 50

UNIVERSITY OF OULU, FINLAND 9 Sequential ential search View PE as a state estimation problem Solve problem sequentially natural when new data becomes available in time Monte Carlo rely on random sampling Bayesian reasoning Kalman filter, EKF Particle filter, UKF,... Particle filtering Describe unknown pdf with N particles approximation, N propagate particles using model update population with measurements (death/survival) no linear/gaussian limitations, can handle complex dynamics computationally ti heavy requires cheap computing power + memory

UNIVERSITY OF OULU, FINLAND 10 Particle filtering (markovian)

UNIVERSITY OF OULU, FINLAND 11 Particle filtering (bayesian)

Particle filtering (SIR) ENSO IKONEN SYSTEMS ENGINEERING LABORATORY UNIVERSITY OF OULU, FINLAND 12

Particle filtering (interpretations) ENSO IKONEN SYSTEMS ENGINEERING LABORATORY UNIVERSITY OF OULU, FINLAND 13

UNIVERSITY OF OULU, FINLAND 14 Simulations (hot-loop model) discrete-time statespace form hot-loop states (660) past inputs (20) interpolation unknown parameters (5 2) random walk model, N(0, 0.01 2 ) ½ < θ k < 2 outputs (108 2) measurement noise (gaussian) :N(0 02 2 O 2 N(0, 0.2 )%-vol T bed : N(0, 5 2 ) o C 1-step-ahead simulations sequence length x # particles (=lots of..) assuming initially in steady state N=500 (# particles)

Simulations (algorithm) ENSO IKONEN SYSTEMS ENGINEERING LABORATORY UNIVERSITY OF OULU, FINLAND 15

Simulations (PF) O [n %] 2 T [n %] furnacebed 80 70 60 60 58 56 60 58 56 estimated moisture & heat transfer coefficients predicted O 2 & T bed measured O 2 & T bed quantiles in MC a random trajectory a trajectory a random trajectory t ftc fh O 3 2 1.2 1.15 1.1 1.05 1 0.95 0.9 0.85 1.55 1.5 1.45 1.4

Simulations (smoothing) O [n %] 2 T [n n %] furnacebed 80 70 N sample eff, k K 10 3 10 2 10 1 estimated moisture & heat transfer coefficients predicted O 2 & T bed measured O 2 & T bed quantiles in MC 60 0.9 10 0 N=500 0.85 60 58 56 60 58 56 a random trajectory a trajectory a random trajectory t fh O 2 ftc 3 1.2 1.15 1.1 1.05 1 0.95 1.55 1.5 1.45 1.4

Simulations (filtering) 90 1.2 80 1.1 O 2 [n %] 70 fh 2 O 1 0.9 60 0.8 filter distributions k k using data up to (but not exceeding) k

Simulations (UKF) UKF (unscented Kalman filter) 1.2 SIR (particle filter) 1.2 1.1 1.1 fh 2 O 1 fh 2 O 1 0.9 0.9 0.8 0.8 PF 500 particles (500 simulations in parallel) UKF 5 sigma-points (5 model simulations in parallel)

UNIVERSITY OF OULU, FINLAND 20 Discussion ssion & Conclusions Bayesian state estimation for model calibration / experiment test assessment both model & measurements are efficiently used, the role of the two can be transparently interpreted theoretically solid estimates/predictions are not limited to, expectations, or prior distributions simple to implement for any simulation model

UNIVERSITY OF OULU, FINLAND 21 Discussion ssion & Conclusions ii For more info, see: Ikonen, E., J. Kovacs & J. Ritvanen (2013) Circulating fluidized bed hotloop analysis, tuning, and stateestimation using particle filtering. International Journal of Innovative Computing, Information and Control, 9 (8), pp 3357 3376. Thank you! Hultgren, M., J. Kovacs & E. Ikonen (2013) Input and State Estimation Tool for Dynamic CFB Models. 18 th Nordic Process Control Workshop 22-23 Aug 2013, Oulu, Finland. SYTE / Department of Process and Environmental Engineering http://www.oulu.fi/pyosys Enso.Ikonen@oulu.fi Future directions user feedback from engineers => further developments smoothing UKF algorithms? how to illustrate/use sequences of multidimensional distributions?

Simulations (smoothing) 80 O 2 [n %] 70 60 back

Simulations (smoothing) 60 %] T ebed [n % furnace 58 56 60 58 56 back

Simulations (smoothing) 1.2 1.15 1.1 2 O fh 2 1.05 1 0.95 0.9 0.85 back

Simulations (smoothing) 1.55 1.5 ft TC 3 1.45 1.4 back