Monte Carlo Monte Carlo Monte Carlo q Monte
- Slides: 53
Monte Carlo模拟 第四章 Monte Carlo积分
第四章 Monte Carlo积分 q Monte Carlo方法可用于计算任何的d重积分 q两种方法计算 d-重积分的误差比较 Simpson’s rule, … Monte Carlo method purely statistical, not rely on the dimension ! Monte Carlo method WINS, when d >> 3
Monte Carlo模拟 第四章 Monte Carlo积分 1. Hit-or-Miss Method 2. Sample Mean Method 3. Variance Reduction: Importance Sampling Method 4. Correlation methods for variance reduction
1. Hit-or-Miss Method • Evaluation of a definite integral h X X X • Probability that a random point reside inside the area O O a N : Total number of points M : points that reside inside the region O O O b
1. Hit-or-Miss Method Sample uniformly from the rectangular region [a, b]x[0, h] The probability that we are below the curve is So, if we can estimate p, we can estimate I: where is our estimate of p
1. Hit-or-Miss Method We can easily estimate p: v throw N “uniform darts” at the rectangle v let M be the number of times you end up under the curve y=g(x) v let
1. Hit-or-Miss Method Start Set N : large integer M=0 h X X X Loop N times X Choose a point x in [a, b] O O Choose a point y in [0, h] if [x, y] reside inside then M = M+1 I = (b-a) h (M/N) End O O O a O O b
1. Hit-or-Miss Method Error Analysis of the Hit-or-Miss Method It is important to know how accurate the result of simulations are note that M is binomial(M, p)
Monte Carlo模拟 第四章 Monte Carlo积分 1. Hit-or-Miss Method 2. Sample Mean Method 3. Variance Reduction: Importance Sampling Method 4. Correlation methods for variance reduction
2. Sample Mean Method 误差分析: o. This estimator is “unbiased”:
2. Sample Mean Method o. Variance of this estimator:
2. Sample Mean Method 一维积分的情况:
2. Sample Mean Method Start Set N : large integer s=0 Loop N times xn = (b-a) un + a yn = g(xn) s = s + yn Estimate mean In=s/N End
2. Sample Mean Method Example: (we know that the answer is e 3 -1 19. 08554) v write this as where X~unif(0, 3)
2. Sample Mean Method v write this as where X~unif(0, 3) estimate this with where X 1, X 2, …, Xn are n independent unif(0, 3)’s.
2. Sample Mean Method Simulation Results: true = 19. 08554, n=100, 000 Simulation 1 19. 10724 2 19. 08260 3 18. 97227 4 19. 06814 5 19. 13261
2. Sample Mean Method Comparison of Hit-and-Miss and Sample Mean Monte Carlo v Let be the hit-and-miss estimator of I v Let be the sample mean estimator of I Then
2. Sample Mean Method Comparison of Hit-and-Miss and Sample Mean Monte Carlo Sample mean Monte Carlo is generally preferred over Hitand-Miss Monte Carlo because: v the estimator from SMMC has lower variance v SMMC does not require a non-negative integrand (or adjustments) v H&M MC requires that you be able to put g(x) in a “box”, so you need to figure out the max value of g(x) over [a, b] and you need to be integrating over a finite integral.
Monte Carlo模拟 第四章 Monte Carlo积分 1. Hit-or-Miss Method 2. Sample Mean Method 3. Variance Reduction: Importance Sampling Method 4. Correlation methods for variance reduction
3. Variance reduction: Importance Sampling Method Sample mean method: 减小积分误差的方法: • 增大抽样的次数n; • 减小方差Vh
3. Variance reduction: Importance Sampling Method q Reducing error *100 samples reduces the error order of 10 Reducing variance Variance Reduction Technique q The value of variance is closely related to how samples are taken Unbiased sampling Biased sampling • More points are taken in important parts of the population
3. Variance reduction: Importance Sampling Method q. If we are using sample-mean Monte Carlo Method • Variance depends very much on the behavior of g(x) varies little variance is small g(x) = const variance=0 q. Evaluation of a integral Near minimum points contribute less to the summation Near maximum points contribute more to the summation More points are sampled near the peak ”importance sampling strategy”
3. Variance reduction: Importance Sampling Method Importance sampling method Basic idea Put more points near maximum Put less points near minimum c f(x) g(x) X的概率密度函数为f(x)
3. Variance reduction: Importance Sampling Method 设欲求的d-重积分为 令f(x)为积分域Vd上随机向量X的概率密度函数
3. Variance reduction: Importance Sampling Method So, we will estimate I by estimating E[h(X)] with where X 1, X 2, …, Xn is a random sample from the f(X) distribution.
3. Variance reduction: Importance Sample Method 误差分析: o. This estimator is “unbiased”:
3. Variance reduction: Importance Sample Method o. Variance of this estimator:
3. Variance reduction: Importance Sample Method 一维积分的情况:
3. Variance reduction: Importance Sample Method Start Set N : large integer s=0 Loop N times Generate xn according to f(x) hn = g (xn) / f ( xn) Add hn to s I =s 1/N End
Monte Carlo模拟 第四章 Monte Carlo积分 1. Hit-or-Miss Method 2. Sample Mean Method 3. Variance Reduction: Importance Sampling Method 4. Correlation methods for variance reduction
4. Correlation methods for Variance reduction Correlation method: Use correlated points in the sampling to reduce the variance of the integrand improve the efficiency of the estimation • Control variates • Antithetic variables
4. Correlation methods for Variance reduction Control variates f(x): Control variate for g(x), must satisfy: • Simple enough to allow analytical integration • Should mimic g(x) to absorb most of its fluctuation f(x) ~ g(x)
4. Correlation methods for Variance reduction
第九章 Monte Carlo积分 v. Hit-or-Miss Method v. Sample Mean Method v. Variance Reduction Technique v. Variance Reduction using Rejection Technique v. Importance Sampling Method
Variance Reduction Technique Introduction Monte Carlo Method and Sampling Distribution Monte Carlo Method : Take values from random sample From central limit theorem, 3 s rule Most probable error Important characteristics
Variance Reduction Technique Introduction Reducing error *100 samples reduces the error order of 10 Reducing variance Variance Reduction Technique The value of variance is closely related to how samples are taken Unbiased sampling Biased sampling More points are taken in important parts of the population
Variance Reduction Technique Motivation If we are using sample-mean Monte Carlo Method Variance depends very much on the behavior of r(x) varies little variance is small r(x) = const variance=0 Evaluation of a integral Near minimum points contribute less to the summation Near maximum points contribute more to the summation More points are sampled near the peak ”importance sampling strategy”
2. Sample Mean Method v X 1, X 2, …, Xn iid -> g(X 1), g(X 2), …, g(Xn) iid v Let Yi=g(Xi) for i=1, 2, …, n Then and we can once again invoke the CLT.
2. Sample Mean Method For n “large enough” (n>30), So, a confidence interval for I is roughly given by but since we don’t know , we’ll have to be content with the further approximation:
By the way… 2. Sample Mean Method No one ever said that you have to use the uniform distribution Example: where X~exp(rate=2).
第九章 Monte Carlo积分 v 1. 2 Hit-or-Miss Method v 1. 3 Sample Mean Method v 2. 1 Variance Reduction Technique v 2. 3 Variance Reduction using Rejection Technique v 2. 4 Importance Sampling Method
Variance Reduction Technique Variance Reduction for Hit-or-Miss method • In the domain [a, b] choose a comparison function w(x) X X r(x) X X X O O O a O O Points are generated on the area under w(x) function Random variable that follows distribution w(x) b
Variance Reduction Technique Points lying above r(x) is rejected w(x) X X r(x) X X X O O O q P(q) 1 r 0 1 -r a O O b
Variance Reduction Technique Error Analysis Hit or Miss method Error reduction
Variance Reduction Technique Start Set N : large integer w(x) X N’ = 0 r(x) X X O Loop N times Generate u 1, x= W-1(Au 1) O O O Generate u 2, y=u 2 w(x) a If y<= f(x) accept value N’ = N’+1 Else : reject value I = (b-a) h (N’/N) End b
- Kinetic monte carlo python
- Distribucion binomial excel
- Monte carlo simulation
- Inverse monte carlo
- Metoda monte carlo algorytm
- Contoh simulasi monte carlo
- Monte carlo localization for mobile robots
- The monte carlo
- Rembrandt self protrait
- Stanislaw ulam monte carlo
- Concezio bozzi
- Markov chain monte carlo tutorial
- Mcts tutorial
- Monte carlo simulation dice roll matlab
- Villa monte carlo
- Monte carlo exercise
- Monte carlo search tree
- Monte carlo simulation in minitab
- 1:77:1
- Simulasi monte carlo
- Monte carlo sd
- Monte carlo truth
- Monte carlo optimization
- Monte carlo localization python
- Monte carlo integration matlab
- Monte carlo szimuláció példa
- Monte carlo data quality
- Monte carlo exercise
- Monte carlo search tree
- Monte carlo simulation advantages and disadvantages ppt
- Diagrammatic monte carlo
- Monte carlo vs temporal difference
- Contoh soal pembangkit bilangan acak
- Equilikely
- Metoda monte carlo
- Monte carlo radiation transport
- Contoh soal binomial heap
- Monte carlo path tracing
- Quantum monte carlo
- Alternative to monte carlo simulation
- Count of monte carlo
- Monte carlo simulation freeware
- Continuous time monte carlo
- Monte drakensberg mapa
- Un monte era de miembros eminente
- Suis les instructions
- Transfiguração de jesus
- Quem avistou um monte que chamou de pascoal
- Monte moriah gerusalemme
- Renato russo ainda que eu falasse
- Monte longdon
- Chile monte verde
- El monte de nuestro alimento
- Youtube