Quasi-Monte Carlo Methods Fall 2012 By Yaohang Li, Ph.D.

Slides:



Advertisements
Similar presentations
Computational Methods in Physics PHYS 3437 Dr Rob Thacker Dept of Astronomy & Physics (MM-301C)
Advertisements

Structural reliability analysis with probability- boxes Hao Zhang School of Civil Engineering, University of Sydney, NSW 2006, Australia Michael Beer Institute.
Monte Carlo Methods and Statistical Physics
Random Numbers. Two Types of Random Numbers 1.True random numbers: True random numbers are generated in non- deterministic ways. They are not predictable.
Randomized Algorithms Randomized Algorithms CS648 Lecture 6 Reviewing the last 3 lectures Application of Fingerprinting Techniques 1-dimensional Pattern.
Q UASIRANDOM S EQUENCES AND D ISCREPANCY SWIM Princeton 2009 Keren Gu Jenny Huang Heidi Chen.
BAYESIAN INFERENCE Sampling techniques
Sampling Attila Gyulassy Image Synthesis. Overview Problem Statement Random Number Generators Quasi-Random Number Generation Uniform sampling of Disks,
Advanced Computer Graphics (Spring 2005) COMS 4162, Lectures 18, 19: Monte Carlo Integration Ravi Ramamoorthi Acknowledgements.
Benjamin Doerr Max-Planck-Institut für Informatik Saarbrücken Component-by-Component Construction of Low-Discrepancy Point Sets joint work with Michael.
CF-3 Bank Hapoalim Jun-2001 Zvi Wiener Computational Finance.
Using random numbers Simulation: accounts for uncertainty: biology (large number of individuals), physics (large number of particles, quantum mechanics),
Minimaxity & Admissibility Presenting: Slava Chernoi Lehman and Casella, chapter 5 sections 1-2,7.
Computational statistics, course introduction Course contents  Monte Carlo Methods  Random number generation  Simulation methodology  Bootstrap  Markov.
FE-W EMBAF Zvi Wiener Financial Engineering.
1 Variance Reduction via Lattice Rules By Pierre L’Ecuyer and Christiane Lemieux Presented by Yanzhi Li.
Generating Continuous Random Variables some. Quasi-random numbers So far, we learned about pseudo-random sequences and a common method for generating.
Quasi-Monte Carlo Methods for Option Pricing
Joshua Cooper Benjamin Doerr Joel Spencer Gábor Tardos Deterministic Random Walks UCSD (SC soon!) MPI Saarbrücken Courant Institute Simon Fraser.
Chapter 14 Simulation. Monte Carlo Process Statistical Analysis of Simulation Results Verification of the Simulation Model Computer Simulation with Excel.
1 O. Teytaud *, S. Gelly *, S. Lallich **, E. Prudhomme ** *Equipe I&A-TAO, LRI, Université Paris-Sud, Inria, UMR-Cnrs 8623 **Equipe ERIC, Université Lyon.
CSCE Monte Carlo Methods When you can’t do the math, simulate the process with random numbers Numerical integration to get areas/volumes Particle.
Fast integration using quasi-random numbers J.Bossert, M.Feindt, U.Kerzel University of Karlsruhe ACAT 05.
Part 23: Simulation Based Estimation 23-1/26 Econometrics I Professor William Greene Stern School of Business Department of Economics.
APPENDIX D RANDOM NUMBER GENERATION
Random Number Generation Fall 2013
Random Number Generation Pseudo-random number Generating Discrete R.V. Generating Continuous R.V.
Analysis of Monte Carlo Integration Fall 2012 By Yaohang Li, Ph.D.
Random Number Generators CISC/QCSE 810. What is random? Flip 10 coins: how many do you expect will be heads? Measure 100 people: how are their heights.
Short Resume of Statistical Terms Fall 2013 By Yaohang Li, Ph.D.
General Principle of Monte Carlo Fall 2013
The University of Texas at Arlington Topics in Random Processes CSE 5301 – Data Modeling Guest Lecture: Dr. Gergely Záruba.
General Principle of Monte Carlo Fall 2013 By Yaohang Li, Ph.D.
11 Dec 2012COMP80131-SEEDSM12_101 Scientific Methods 1 Barry & Goran ‘Scientific evaluation, experimental design & statistical methods’ COMP80131 Lecture.
1 Lesson 2: RNGs and Choosing from distributions Random number generators (RNG) Random number generators (RNG) General need for random numbers General.
9. Convergence and Monte Carlo Errors. Measuring Convergence to Equilibrium Variation distance where P 1 and P 2 are two probability distributions, A.
Random Numbers and Simulation  Generating truly random numbers is not possible Programs have been developed to generate pseudo-random numbers Programs.
Nathan Baker BME 540 The Monte Carlo method Nathan Baker BME 540.
Monte Carlo for PDEs Fall Review Last Class – Monte Carlo Linear Solver von Neumann and Ulam method Randomize Stationary iterative methods Variations.
Chapter 4 Stochastic Modeling Prof. Lei He Electrical Engineering Department University of California, Los Angeles URL: eda.ee.ucla.edu
APPENDIX D R ANDOM N UMBER G ENERATION Organization of chapter in ISSO* – General description and linear congruential generators Criteria for “good” random.
Author: B. C. Bromley Presented by: Shuaiyuan Zhou Quasi-random Number Generators for Parallel Monte Carlo Algorithms.
Randomness Test Fall 2012 By Yaohang Li, Ph.D.. Review Last Class –Random Number Generation –Uniform Distribution This Class –Test of Randomness –Chi.
Instant Radiosity Alexander Keller University Kaiserslautern Present by Li-Fong Lin.
CS348B Lecture 9Pat Hanrahan, Spring 2005 Overview Earlier lecture Statistical sampling and Monte Carlo integration Last lecture Signal processing view.
Prabhas Chongstitvatana1 Monte Carlo integration It is a numerical probabilistic algorithm ab I/(b-a) f.
Quasi-Random Techniques Don P. Mitchell. MC Integration for Rendering Ray tracing yields point samples f(x i ) Discontinuous f thwarts efficient methods.
Variance Reduction Fall 2012
Numerical quadrature for high-dimensional integrals László Szirmay-Kalos.
MAT 4830 Mathematical Modeling 04 Monte Carlo Integrations
Chebyshev’s Inequality Markov’s Inequality Proposition 2.1.
Computer graphics III – Low-discrepancy sequences and quasi-Monte Carlo methods Jaroslav Křivánek, MFF UK
10.Deterministic Randomness 1.Random Sequences Random Sequences A sequence of numbers r 1, r 2,... is random if there are no discernible patterns.
Monte Carlo Methods and Grid Computing
Basic simulation methodology
Green’s Function Monte Carlo Fall 2013
4. Numerical Integration
High Performance Computing and Monte Carlo Methods
Main topics in the course on probability theory
Intro to Sampling Methods
Chapter 4a Stochastic Modeling
5. Quasi-Monte Carlo Method
Chapter 4a Stochastic Modeling
Lecture 2 – Monte Carlo method in finance
Lecture 4 - Monte Carlo improvements via variance reduction techniques: antithetic sampling Antithetic variates: for any one path obtained by a gaussian.
Statistical Methods for Data Analysis Random number generators
Lecture 4: Chebyshev Inequality
Jaroslav Křivánek, MFF UK
Monte Carlo Integration
Sampling Plans.
Presentation transcript:

Quasi-Monte Carlo Methods Fall 2012 By Yaohang Li, Ph.D.

Review Last Class –Numerical Distribution Random Choices from a finite set General methods for continuous distributions –inverse function method –acceptance-rejection method Distributions –Normal distribution »Polar method –Exponential distribution Shuffling This Class –Quasi-Monte Carlo Next Class –Markov Chain Monte Carlo

Random Numbers –Pseudorandom Numbers Monte Carlo Methods –Quasirandom Numbers Uniformity Low-discrepancy Quasi-Monte Carlo Methods –Mixed-random Numbers Hybrid-Monte Carlo Methods

Discrepancy –For one dimension  is the number of points in interval [0,u) –For d dimensions E: a sub-rectangle m(E): the volume of E

A Picture is Worth a Thousand Words

Quasi-Monte Carlo Motivation –Convergence Monte Carlo methods: O(N -1/2 ) quasi-Monte Carlo methods: O(N -1 ) –Integration error bound Koksma-Hlwaka Inequality Theorem –V(f): bounded variation Criterion –k is a dimension dependent constant

Quasi-Monte Carlo Integration –If x1, …, xn are from a quasirandom number sequence –Compared with Crude Monte Carlo Only difference is the underlying random numbers –Crude Monte Carlo »pseudorandom numbers –Quasi-Monte Carlo »quasirandom numbers

Discrepancy of Pseudorandom Numbers and Quasirandom Numbers Discrepancy of Pseudorandom Numbers –O(N -1/2 ) Discrepancy of Quasirandom Numbers –O(N -1 )

Analysis of Quasi-Monte Carlo Convergence Rate –O(N -1 ) Actual Convergence Rate –O((logN) k N -1 ) k is a constant related to dimension –when dimension is large (>48) the (logN) k factor becomes large the advantage of quasi-Monte Carlo disappears

Quasi-random Numbers van der Corput sequence –digit expansion –radical-inverse function for an integer b>1, the van der Corput sequence in base b is {x0, x1, …} with x n =  b (n) for all n>=0

Halton Sequence –s dimensional van der Corput sequence x n =(  b1 (n),  b2 (n),…,  bs (n)) –b1, b2, … bs are relatively prime bases Scrambled Halton Sequence –Use permutations of digits in the digit expansion of each van der Corput sequence –Improve the randomness of the Halton sequence

Discussion In low diemensions (s<30 or 40), quasi-Monte Carlo methods in numerical integrations are better than usual Monte Carlo methods Quasi-Monte Carlo method is deterministic method –Monte Carlo methods are statistic methods There are serially efficient implementation of quasirandom number sequences –Halton –Sobol –Faure –Niederreiter quasi-Monte Carlo can now efficiently used in integration –Still in research in other areas

Summary Quasirandom Numbers –Discrepancy –Implementation van der Corput Halton Quasi-Monte Carlo –Integration –Convergence rate –Comparison with Crude Monte Carlo

What I want you to do? Review Slides Review basic probability/statistics concepts Select your presentation topic