calibration an essential calibration an essential inverse
play

Calibration: an essential Calibration: an essential inverse problem - PowerPoint PPT Presentation

Calibration: an essential Calibration: an essential inverse problem inverse problem Haroldo Fraga de Campos Velho Lab. Associado de Computao e Matemtica Aplicada E-mail: haroldo@lac.inpe.br http://www.lac.inpe.br/~haroldo 3 Colquio


  1. Calibration: an essential Calibration: an essential inverse problem inverse problem Haroldo Fraga de Campos Velho Lab. Associado de Computação e Matemática Aplicada E-mail: haroldo@lac.inpe.br http://www.lac.inpe.br/~haroldo 3º Colóquio de Matemática da Região Sul – Florianópolis (SC), Brasil

  2. Presentation outline � Inverse problem classification � Model calibration (or: parameter identification) � Model calibration: an optimization problem � Model calibration: non-linear mapping � Applications � Hydrological model � Fault diagnosis � Ocean colour (two approaches) � Data assimilaton � Final remarks

  3. Classification of Inverse Problems 1. Regarding to mathematical nature of the method: Explicit Implicit 2. Regarding to statistical nature of the method: Deterministic Stochastic 3. Regarding to nature of the estimated property: Initial condition Boundary condition Source/sink term Properties of the system 4. Regarding to nature of the solution (Beck): Parameter estimation Function estimation 5. Silva Neto / Moura Neto: Type-1 (DP-f e IP- f) Type-2 (DP- ∞ e IP- f) Type-3 (DP- ∞ e IP- ∞ ) Type-4 (DP- f and IP- ∞ ) – does not apply

  4. Model calibration (or: parameter identification) “ Solve an Inverse Problem is to determine unknown CAUSES from the observed or desired EFFECTS ” - H.W. Engl (1996). ℑ D M − 1 ℑ causes effects M space of parameters or models D space of data or observations ℑ 1 forward model − ℑ inverse model

  5. Model calibration: an optimization problem � Inverse problem formulated as na optimization problem 2 Exp Mod = − + α Ω J ( f ) T T ( f ) ( f ) α 2 α : regulariza tion parameter Ω ( f ) : regulariza tion operator

  6. Model calibration: non-linear mapping � Non-linear mapping by artificial neural network FORWARD MODEL K x y Parametrer Data INVERSE MODEL K -1

  7. Model calibration: non-linear mapping � Non-linear mapping by artificial neural network ( ) a o f = f , (non - linear mapping) x x x n NN n n Training phase : determination of the connection weights, bias Activation phase : generating analized data.

  8. Applications: Hydrological model � Inverse problem classification

  9. Applications: Fault diagnosis � Fault diagnosis: inverted-pendulum

  10. Applications: Fault diagnosis � Fault diagnosis: inverted-pendulum

  11. Applications: Fault diagnosis � Fault diagnosis: inverted-pendulum � A , B , C, E f , F f = known matrices � Ѳ f = [ f a f p f s ] = faults � f a = parameter vector from actuator(s) � f p = parameter vector from the process � f s = parameter vector from sensor(s)

  12. Applications: Fault diagnosis � Fault diagnosis: inverted-pendulum � Ns = number of samples (in time) = output vector measured by sensors � = output vector computed by the model �

  13. Applications: Fault diagnosis � Fault diagnosis: inverted-pendulum

  14. Applications: Fault diagnosis � Fault diagnosis: inverted-pendulum One more equation introduced:

  15. Applications: Fault diagnosis � Fault diagnosis: inverted-pendulum Problem structure (biadjacentcy matrix)

  16. Applications: Fault diagnosis � Fault diagnosis: inverted-pendulum Problem structure (biadjacentcy matrix) Dulmage-Meldelsohn decomposition

  17. Applications: Fault diagnosis � Fault diagnosis: inverted-pendulum � Dulmage-Meldelsohn decomposition: � Allow partioning the model M on three parts (graph): � Under determined ( M 0 ) � Just determined ( U j M j ) � Over determined ( M + ) � The D-M decomposition gives the order between connected components of the graph. � Measures on any variable x 1 , x 2 , ..., x 5 make the fault structurally detectable.

  18. Applications: Fault diagnosis � Fault diagnosis: inverted-pendulum

  19. Applications: Fault diagnosis � Fault diagnosis: inverted-pendulum ACO: Ant Colony Optimization

  20. Applications: Fault diagnosis � Fault diagnosis: inverted-pendulum ACO: Ant Colony Optimization Best ant = min J(x) Pheromone deposit (bolt dotted curve)

  21. Applications: Fault diagnosis � Fault diagnosis: inverted-pendulum ACO: Ant Colony Optimization

  22. Applications: Fault diagnosis � Fault diagnosis: inverted-pendulum Fuzzy-ACO

  23. Applications: Fault diagnosis � Fault diagnosis: inverted-pendulum ACO vs Fuzzy-ACO: results

  24. Application: Ocean colour (function estimation) Hydrologic optics Hydrologic optics Radiative transfer process transfer process Radiative Inverse problem Inverse problem Ant colony optimization Ant colony optimization

  25. Applications: Ocean colour azimuthal angle Light beam Boundary Conditions Polar angle Scattering Absorption angle Internal coefficient sources Scattering medium coefficient Optical depth Scattering phase function Boundary Conditions

  26. Applications: Ocean colour Radiance :a measure of amount of light beam energy where Internal source

  27. Applications: Ocean colour � Multi-spectral estimation N N ξ ∑∑ [ ] λ 2 [ ] Exp Mod = − + α Ω J ( p ) L L ( p ) p k , l k , l = = k 1 l 1

  28. Applications: Ocean colour � Multi-spectral estimation

  29. Applications: Ocean colour Absortion and scattering coefficients: ] [ ] [ − λ − 0 . 014 ( 440 ) 0 . 65 w c = + + g 0 . 06 ( ) 1 0 . 2 a a a C z e r , g g g [ ] 0 . 65 = λ b 550 0 . 30 C ( z ) r , g g h [ ] ( ) 2 − − 1 2 z z / s = + C ( z ) C e max 0 Chorophyll concentration: π s 2 2 − 1 1 f Θ = Phase function: p ( cos ) ( ) 3 2 π 4 2 + − Θ 1 f 2 f cos

  30. Applications: Ocean colour Multispectral reconstruction:different seeds an avearge value for ACS

  31. Applications: data assimilation � Data assimilation: the problem

  32. Applications: data assimilation � Data assimilation: Methods � Newtonian relaxation (nudging) � Statistical (“optimal”) interpolation � Kalman filter � Variational method: 3D and 4D � New methods for data assimilation: � Ensemble Kalman filter � Particle filter � Artificial neural networks

  33. Applications: data assimilation � Data assimilation: essencial issue Hybrid Methods in Engineering: (2000) 2(3): 291-310

  34. Applications: data assimilation � Data assimilation: Kalman filter ∂ F [ ] 2 = ≈ + + ∆ ≈ x F x , t F x O ( t ) E x + n 1 n n n n n n ∂ x = t t n ?

  35. Applications: data assimilation � Data assimilation: adaptive Kalman filter - Adaptive KF - Fokker-Planck - (L)EKF 1. Advance in time : f = q q + n n 1 f , q a , q = P P + n n 1 2 . Kalman gain 4 . Update error covariance [ ] [ ] − 1 q f , q o f , q a , q q f , q = + G P W P = − P I G P n n + + n 1 n 1 + + + n 1 n 1 n 1 3. Update estimation [ ] ( ) a f q f f f ν = + + − q q G q q + n 1 + + + + + n 1 n 1 n 1 n 1 n 1

  36. Applications: data assimilation � Data assimilation: Neural Networks

  37. Applications: data assimilation � Data assimilation: Neural Networks

  38. Applications: data assimilation � Data assimilation: Non-extensive Particle Filter

  39. Applications: data assimilation � Data assimilation: Non-extensive Particle Filter

  40. Applications: data assimilation � Data assimilation: Non-extensive Particle Filter Helaine C. Morais Furtado Haroldo F. de Campos Velho Elbert E. Macau

  41. Applications: data assimilation � Error: [Kalman, Particle, Variational] x Neural Network

  42. Applications: data assimilation � Data assimilation: Ocean (shallow water 2D)

  43. Applications: data assimilation � Data assimilation: Space weather Interaction Sun-Earth: Solar Propagation Impact on Activity magnetosphere ionosphere

  44. Applications: data assimilation � Data assimilation: Space weather

  45. Applications: data assimilation � How can we find a good architecture for an ANN? Standard approach: employing an empirical process: � � Some preliminaries topologies are defined and tested, � changing the ANN parameters, and the process is � re-started. Disadvantages: � � Requeriment of a continuos effort from an expert � This can require a long time

  46. Applications: data assimilation � How can we find a good architecture for an ANN? Alternative approach : � � Formulating the problem as an optimization problem. The goal: � � Determine the best set of parameters for the ANN to optimize an objetive function.

  47. Applications: data assimilation � Neural network: self-configuring � Best configuration for multi-layer perceptron neural network (MLP-NN): � Multi-Particle Collision Algorithm (MPCA) � The MLP network was configured to identify the NN applied to data assimilation. � Two data set used for training: NN emulating Kalman filter for data assimilation.

  48. Applications: data assimilation � Neural network: self-configuring � PCA Algorithm (Introduced by prof. Wagner F. Sacco, UFOP) � Algorithm inspired from particle traveling inside of a nuclear reactor: � A bsorption � S cattering

Recommend


More recommend