Anda di halaman 1dari 21

and Simulation, Bauhaus Summer School 2012 Model Validation , -, 3-5 2011

Weimar, Germany August 17, 2012

Project 5:

Calibration of Numerical Models in Civil Engineering Applications

Adrienn Tth, Hungary Dafni Skiada, Greece Jana Kadrov, Czech Republic Luciane Marcela Filizola de Oliveira, Brazil Savvas Papadopoulos, Greece ahin Bankir, Turkey Vesile Hatun Akansel, Turkey Coordinator: Dr. Tom Lahmer

3rd International Conference on Computational Methods in Structures Dynamics and Earthquake Engineering Model Validation and Simulation, Bauhaus Summer School 2012

Introduction
Models are only valuable if one knows the model parameters exactly We obtained parameters values based on measured data model calibration (inverse modeling)

General questions to answer through optimization:


Which parameters provide the best fit? Can these parameters be identified uniquely? What is the confidence in these parameters? Are there enough data?

Does my model fit to the data? Validation and selection of models!


How do error components in the data influence my optimization results? How to judge about the quality of my model and the data after the calibration?

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods in Structures Dynamics and Earthquake Engineering Model Validation and Simulation, Bauhaus Summer School 2012

Task: Harmonic oscillator


The motion of an unforced harmonic oscillator satisfies the initial value problem

where is the mass, c the damping and k the stiffness of the system

Task:
Intro

Identification of , c and k from transient deflection data

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods in Structures Dynamics and Earthquake Engineering Model Validation and Simulation, Bauhaus Summer School 2012

Gradient Method

Features of the Gradient Method Minimizing differentiable function f(x) Guessing starting point and choose the direction in which decreases most quickly (in the negative gradient direction)

Advantages of the Gradient Method


Every iteration is inexpensive Does not require second derivatives

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods in Structures Dynamics and Earthquake Engineering Model Validation and Simulation, Bauhaus Summer School 2012

BFGS (Broyden, Fletcher, Goldfarb, Shanno) Method

Features of the BFGS Method It approximates Newtons Method (Quasi-Newton Method) The Hessian matrix is approximated

Advantages of the BFGS Method


BFGS has proven good performance even for non-smooth optimizations It is more efficient than Gradient Method

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods Bauhaus Summer School 2012 Model Validation and Simulation, in Structures Dynamics and Earthquake Engineering

Comparison Gradient Method x BFGS Method

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods Bauhaus Summer School 2012 Model Validation and Simulation, in Structures Dynamics and Earthquake Engineering

Comparison Gradient Method x BFGS Method

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods Bauhaus Summer School 2012 Model Validation and Simulation, in Structures Dynamics and Earthquake Engineering

Comparison Gradient Method x BFGS Method

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods Bauhaus Summer School 2012 Model Validation and Simulation, in Structures Dynamics and Earthquake Engineering

The Nelder-Mead Method


x1, x2, xn f(x1) f(x2) f(x3) Reflect: xr
f(x1) f(xr) f(x2) x1,f(x1) xcc,f(xcc) x2,f(x2) x3,f(x3)xn+1,f(xn+1)

f(xr)< f(x1) Expand: xe f(xe)< f(xr) xr


xe

f(x2) f(xr) f(x3) Contract outside: xc f(xc) f(xr) xr xc Shrink Contract inside: xcc f(xcc)< f(x3) xcc

xc,f(xc)

xr,f(xr)

xe,f(xe) Terminate the iteration

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods in Structures Dynamics and Earthquake Engineering Model Validation and Simulation, Bauhaus Summer School 2012

The searching process

Initial guesses a. K=2.6 & c=0.5 b. K=3.0 & c=0.7 c. K=3.1 & c=1.2

These are the 3 first vertices of the triangle

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods in Structures Dynamics and Earthquake Engineering Model Validation and Simulation, Bauhaus Summer School 2012

The Nelder-Mead Method

Fitted data match the measured data There is no noise in the signal

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods in Structures Dynamics and Earthquake Engineering Model Validation and Simulation, Bauhaus Summer School 2012

Particles Swarm Optimiser The PSO is a stochastic, population-based computer algorithm based on swarm intelligence. It is a direct, derivative-free global search algorithm.

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods in Structures Dynamics and Earthquake Engineering Model Validation and Simulation, Bauhaus Summer School 2012

Particles Swarm Optimiser

Flow chart depicting the General PSO Algorithm:


Start

Initialize particles with random position and velocity vectors.


Loop until all particles exhaust For each particles position (p) evaluate fitness If fitness(p) better than fitness(pbest) then pbest= p Set best of pBests as gBest Update particles velocity and position Stop: giving gBest, optimal solution.
Intro Gradient methods Nelder-Mead Particle Swarm Optimiser Bayesian updating Conclusions
Loop until max iter

3rd International Conference on Computational Methods in Structures Dynamics and Earthquake Engineering Model Validation and Simulation, Bauhaus Summer School 2012

Particles Swarm Optimiser

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods in Structures Dynamics and Earthquake Engineering Model Validation and Simulation, Bauhaus Summer School 2012

Particles Swarm Optimiser

Results

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods in Structures Dynamics and Earthquake Engineering Model Validation and Simulation, Bauhaus Summer School 2012

Particles Swarm Optimiser

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods in Structures Dynamics and Earthquake Engineering Model Validation and Simulation, Bauhaus Summer School 2012

Bayesian Updating Updating of parameters/model based on measurements

Stochastic method
parameters are identified with their probability distributions Likelihood function gives the probability of observing measured data with

chosen parameters values


Different methods how to calculate the likelihood and probabilities: Kalman filter

Method acc. to Bazant


Gibbs sampling Metropolis-Hastings algorithm

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods in Structures Dynamics and Earthquake Engineering Model Validation and Simulation, Bauhaus Summer School 2012

Bayesian Updating

Metropolis-Hastings algorithm

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods in Structures Dynamics and Earthquake Engineering Model Validation and Simulation, Bauhaus Summer School 2012

Conclusion
Can these parameters be identified uniquely?

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods in Structures Dynamics and Earthquake Engineering Model Validation and Simulation, Bauhaus Summer School 2012

Conclusion

Comparison of different algorithms

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

3rd International Conference on Computational Methods in Structures Dynamics and Earthquake Engineering Model Validation and Simulation, Bauhaus Summer School 2012

Thank you for your attention.

Intro

Gradient methods

Nelder-Mead

Particle Swarm Optimiser

Bayesian updating

Conclusions

Anda mungkin juga menyukai