Professional Documents
Culture Documents
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Stphane Paltani
ISDC Data Center for Astrophysics
Astronomical Observatory of the University of Geneva
Error estimation
Numerical
integration
Optimization
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Caveat
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
General concepts
Applications
Simple examples
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Error estimation
Numerical integration
Optimization
General concepts
Monte Carlo
Methods
Stphane Paltani
Monte-Carlo methods:
I
What are
Monte-Carlo
methods?
General concepts
Applications
Simple examples
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
General concepts
Applications
Simple examples
Generation of
random variables
Markov chains
Monte-Carlo
Numerical
integration
Optimization
Error estimation
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
General concepts
Applications
Simple examples
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Error estimation
Numerical integration
Optimization
Numerical integration
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
General concepts
Applications
Simple examples
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Error estimation
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
General concepts
Applications
Simple examples
determine confidence
intervals, i.e.
R
P(x > ) = f (x)dx
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Optimization problems
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
General concepts
Applications
Simple examples
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Numerical simulations
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
General concepts
Applications
Simple examples
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Numerical simulations
GEANT4
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
General concepts
Applications
Simple examples
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
General concepts
Applications
Simple examples
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Error estimation
Numerical integration
Optimization
Probability estimation
Head vs tail probability
Stphane Paltani
What are
Monte-Carlo
methods?
General concepts
Applications
Simple examples
Binomial probability:
P = B(3; 10, 0.5)+B(6; 10, 0.5)+B(9; 10, 0.5) ' 0.33
Generation of
random variables
Monte-Carlo simulation:
Markov chains
Monte-Carlo
Monte Carlo
Methods
Error estimation
Numerical
integration
Optimization
Error estimation
What is the uncertainty on the mean?
x = / N
The Monte-Carlo way:
1. Draw a set of N random variables
yi N (0, ), i = 1, . . . , N
P
2. Calculate the sample mean y = N 1 N
i=1 yi
3. Redo 1.2. M times
4. The uncertainty on the mean x is the root mean
square of yj , j = 1, . . . , M, i.e.
P
PM
1
2
x2 = (M 1)1 M
j=1 yj y , with y = M
j=1 yj
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
General concepts
Applications
Simple examples
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Numerical integration
How to calculate ?
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
General concepts
Applications
Simple examples
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Error estimation
Numerical integration
Optimization
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generator
Generation of
random variables
Relative speed
Period
231
NR
NR
NR
NR
RAN0
RAN1
RAN2
RANQD2
1.0
1.3
2.0
0.25
236
262
230
GSL
GSL
GSL
MT19937
TAUS
RANLXD2
0.8
0.6
8.0
219937
288
2400
Always use GSL! See the GSL doc for the many more
algorithms available
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Error estimation
Numerical integration
Optimization
Transformation method
The method
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Transformation method
Example
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
1
y (x) = ln(1 x)
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Transformation method
A point in space
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Error estimation
Numerical integration
Optimization
Rejection method
The method
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Monte Carlo
Methods
Rejection method
Example
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
n e
n!
Make it continuous:
P(x; ) =
A Lorentzian f (x)
function
1
(x)2 +c 2
[x] e
[x]!
is a good comparison
Numerical
integration
Optimization
Rejection method
A point in space
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
4
3
3 /2
' 0.52
Numerical
integration
Optimization
Distributions
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Error estimation
Numerical integration
Optimization
Quasi-random sequences
What is random?
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
All sets of points fill randomly the area [[0; 1]; [0; 1]]
The left and center images are sub-random and fill more
uniformly the area
These sequences are also called low-discrepancy
sequences
These sequences can be used to replace the RNG when
x U(a, b) is needed
Error estimation
Numerical
integration
Optimization
Quasi-random sequences
Filling of the plane
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Quasi-random sequences
Examples of algorithms
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Quasi-random sequences
Accuracy
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Quasi-random sequences
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Random-number
generators
Sobols sequence
Haltons sequence
Niederreiters sequence
Transformation method
Rejection method
Quasi-random sequences
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Markov chains
Markov chains Monte-Carlo
Metropolis-Hastings MCMC
Error estimation
Numerical
integration
Optimization
Error estimation
Numerical integration
Optimization
Markov chains
Definition
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Markov chains
Markov chains Monte-Carlo
Metropolis-Hastings MCMC
Error estimation
Numerical
integration
Optimization
Monte Carlo
Methods
Markov chains
Examples
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
State machine
Markov chains
Monte-Carlo
White noise:
xi+1 = i , i N (, )
Random walk:
xi+1 = xi + i , i N (, )
AR[1] process:
xi+1 = xi + i , i N (, ),
|| < 1
Markov chains
Markov chains Monte-Carlo
Metropolis-Hastings MCMC
Googles PageRank
Error estimation
Numerical
integration
Optimization
Monte Carlo
Methods
Markov chains
Properties
Homogeneity:
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Ergodicity:
Markov chains
Monte-Carlo
Markov chains
Reversibility:
A Markov chain is reversible if
there exists a distribution (x) such that:
()P(xi+1 = |xi = ) = ()P(xi+1 = |xi = ),
i, ,
Error estimation
Numerical
integration
Optimization
Monte Carlo
Methods
Markov chains
More on reversibility
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Markov chains
Markov chains Monte-Carlo
Metropolis-Hastings MCMC
Error estimation
Z
P(xi+1 = |xi = ) = ()
= ()
Numerical
integration
Optimization
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Markov chains
Markov chains Monte-Carlo
Metropolis-Hastings MCMC
Error estimation
Numerical
integration
Optimization
Error estimation
Numerical integration
Optimization
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Markov chains
Markov chains Monte-Carlo
Metropolis-Hastings MCMC
Error estimation
Numerical
integration
Optimization
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Markov chains
Markov chains Monte-Carlo
Metropolis-Hastings MCMC
Error estimation
Numerical
integration
Optimization
Students t update
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Markov chains
Markov chains Monte-Carlo
Metropolis-Hastings MCMC
Error estimation
Numerical
integration
Optimization
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Markov chains
Markov chains Monte-Carlo
Metropolis-Hastings MCMC
Error estimation
Numerical
integration
Optimization
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Markov chains
Markov chains Monte-Carlo
Metropolis-Hastings MCMC
Error estimation
Numerical
integration
Optimization
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Markov chains
Markov chains Monte-Carlo
Metropolis-Hastings MCMC
Error estimation
Numerical
integration
Optimization
Error estimation
Numerical integration
Optimization
Metropolis-Hastings MCMC
Limitations of the Metropolis algorithm
I
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Markov chains
Markov chains Monte-Carlo
Metropolis-Hastings MCMC
Error estimation
Numerical
integration
Optimization
Metropolis-Hastings MCMC
The Hastings ratio
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Markov chains
Markov chains Monte-Carlo
Metropolis-Hastings MCMC
Error estimation
Numerical
integration
Optimization
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Error estimation
Error distribution
Error propagation
Resampling methods: bootstrap
Numerical integration
Optimization
Resampling methods:
bootstrap
Numerical
integration
Optimization
Error distribution
When hypotheses are not satisfied
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Resampling methods:
bootstrap
Numerical
integration
Optimization
Error distribution
When hypotheses are not satisfied
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Resampling methods:
bootstrap
Numerical
integration
Optimization
Error distribution
Using Monte-Carlo simulations
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Resampling methods:
bootstrap
Numerical
integration
Optimization
Statistical significance
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Resampling methods:
bootstrap
Numerical
integration
Optimization
Statistical significance
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Resampling methods:
bootstrap
Numerical
integration
Optimization
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Error estimation
Error distribution
Error propagation
Resampling methods: bootstrap
Numerical integration
Optimization
Resampling methods:
bootstrap
Numerical
integration
Optimization
Error propagation
The case of the parallax
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
1
D = D
= 2 = 2
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Resampling methods:
bootstrap
Numerical
integration
Optimization
Error propagation
The case of the parallax illustrated
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Resampling methods:
bootstrap
Numerical
integration
Optimization
Error propagation
Real life example: Black-hole mass I
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Resampling methods:
bootstrap
Numerical
integration
Optimization
>2
MBH = c < v
is a non-linearly derived
parameter from two measured parameters with
non-Gaussian uncertainty distributions
Error propagation
Real life example: Black-hole mass II
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Resampling methods:
bootstrap
Numerical
integration
Optimization
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Error estimation
Error distribution
Error propagation
Resampling methods: bootstrap
Numerical integration
Optimization
Resampling methods:
bootstrap
Numerical
integration
Optimization
Bootstrap
A simple error estimation problem
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Resampling methods:
bootstrap
Numerical
integration
Optimization
Bootstrap
Getting something from nothing
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Resampling methods:
bootstrap
Numerical
integration
Optimization
Bootstrap
General principle
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Resampling methods:
bootstrap
Numerical
integration
Optimization
Bootstrap
A practical example
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Resampling methods:
bootstrap
Numerical
integration
Optimization
Bootstrap
Smoothed bootstrap
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Error distribution
Error propagation
Resampling methods:
bootstrap
Numerical
integration
Optimization
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Monte-Carlo algorithm
Stratified sampling
Importance sampling
Numerical integration
Monte-Carlo algorithm
Stratified sampling
Importance sampling
Optimization
Optimization
Monte Carlo
Methods
Monte-Carlo algorithm
Basic principle
R
V
f dV in M dimensions requires
Stphane Paltani
(1/h)M
steps
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Monte-Carlo algorithm
Stratified sampling
Importance sampling
Optimization
Monte Carlo
Methods
Monte-Carlo algorithm
Volume determination
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Monte-Carlo algorithm
R
V
f dV , with f 1
Stratified sampling
Importance sampling
Optimization
Monte Carlo
Methods
Monte-Carlo algorithm
How to minimize the error
Stphane Paltani
Z Z Z
z=1
e5z dz =
Markov chains
Monte-Carlo
Z Z Z
e5 /5
ds
x
Numerical
integration
Monte-Carlo algorithm
Stratified sampling
Importance sampling
Optimization
1 5z
e ds = e5z dz
5
Generation of
random variables
Error estimation
What are
Monte-Carlo
methods?
s=e5 /5
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Monte-Carlo algorithm
Stratified sampling
Importance sampling
Numerical integration
Monte-Carlo algorithm
Stratified sampling
Importance sampling
Optimization
Optimization
Monte Carlo
Methods
Stratified sampling
Divide and conquer...
Stphane Paltani
If F is the estimator of F =
Var(F ) =
1
V
R
V
f dV ,
Var(f )
2
N
N
1
1
1
F0 =
F1 + F2 = Var(F0 ) =
+ 2
2
4 N1 N2
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Monte-Carlo algorithm
Stratified sampling
Importance sampling
Optimization
Stratified sampling
at work. . .
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Monte-Carlo algorithm
Stratified sampling
Importance sampling
Optimization
Stratified sampling
The MISER algorithm
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Monte-Carlo algorithm
Stratified sampling
Importance sampling
Optimization
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Monte-Carlo algorithm
Stratified sampling
Importance sampling
Numerical integration
Monte-Carlo algorithm
Stratified sampling
Importance sampling
Optimization
Optimization
Monte Carlo
Methods
Importance sampling
Using a sampling distribution
Stphane Paltani
Z
f dV =
=
V
f
pdV =
p
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
r 2 2
f
< f /p > < f /p >2
p
N
Error estimation
Numerical
integration
Monte-Carlo algorithm
Stratified sampling
Importance sampling
Optimization
p=R
V
|f |
|f |dV
Importance sampling
The VEGAS algorithm
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Monte-Carlo algorithm
Stratified sampling
Importance sampling
Optimization
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Stochastic optimization
Numerical integration
Swarm intelligence
Genetic algorithms
Simulated annealing
Optimization
Stochastic optimization
Swarm intelligence
Genetic algorithms
Simulated annealing
Stochastic optimization
The problem of local minima
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Stochastic optimization
Swarm intelligence
Genetic algorithms
Simulated annealing
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Stochastic optimization
Numerical integration
Swarm intelligence
Genetic algorithms
Simulated annealing
Optimization
Stochastic optimization
Swarm intelligence
Genetic algorithms
Simulated annealing
Swarm intelligence
The ant colony optimization
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Stochastic optimization
Swarm intelligence
Genetic algorithms
Simulated annealing
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Stochastic optimization
Numerical integration
Swarm intelligence
Genetic algorithms
Simulated annealing
Optimization
Stochastic optimization
Swarm intelligence
Genetic algorithms
Simulated annealing
Genetic algorithms
Principle
Stphane Paltani
Monte Carlo
Methods
Genes mutate,
Chromosomes reproduce sexually
Non-biological mechanisms are also possible
Chromosomes are selected according to their fitness
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Stochastic optimization
Swarm intelligence
Genetic algorithms
Simulated annealing
Genetic algorithms
Example
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Stochastic optimization
Swarm intelligence
Genetic algorithms
Simulated annealing
Outline
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Stochastic optimization
Numerical integration
Swarm intelligence
Genetic algorithms
Simulated annealing
Optimization
Stochastic optimization
Swarm intelligence
Genetic algorithms
Simulated annealing
Simulated annealing
Principle
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Stochastic optimization
Swarm intelligence
Genetic algorithms
Simulated annealing
Simulated annealing
Implementation
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Stochastic optimization
Swarm intelligence
Genetic algorithms
Simulated annealing
Simulated annealing
Implementation II
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Stochastic optimization
Swarm intelligence
Genetic algorithms
Simulated annealing
Simulated annealing
Example
Monte Carlo
Methods
Stphane Paltani
What are
Monte-Carlo
methods?
Generation of
random variables
Markov chains
Monte-Carlo
Error estimation
Numerical
integration
Optimization
Stochastic optimization
Swarm intelligence
Genetic algorithms
Simulated annealing