SlideShare a Scribd company logo
1 of 104
Download to read offline
Simulation: a ubiquitous tool for statistical computation




                 Simulation: a ubiquitous tool for statistical
                                computation

                                                 Christian P. Robert

                                     Universit´ Paris-Dauphine, IUF, & CREST
                                              e
                                    http://www.ceremade.dauphine.fr/~xian


                                                   August 21, 2012
Simulation: a ubiquitous tool for statistical computation




Outline
Simulation, what’s that for?!

Producing randomness by deterministic means

Monte Carlo principles

Simulated annealing
Simulation: a ubiquitous tool for statistical computation
  Simulation, what’s that for?!




Illustrations
       Necessity to “(re)produce chance” on a computer
               Evaluation of the behaviour of a complex system (network,
               computer program, queue, particle system, atmosphere,
               epidemics, economic actions, &tc)




                                                            [ c Office of Oceanic and Atmospheric Research]
Simulation: a ubiquitous tool for statistical computation
  Simulation, what’s that for?!




Illustrations
       Necessity to “(re)produce chance” on a computer
               Production of changing landscapes, characters, behaviours in
               computer games and flight simulators




                                                                 [ c guides.ign.com]
Simulation: a ubiquitous tool for statistical computation
  Simulation, what’s that for?!




Illustrations

       Necessity to “(re)produce chance” on a computer
               Determine probabilistic properties of a new statistical
               procedure or under an unknown distribution [bootstrap]




               (left) Estimation of the cdf F from a normal sample of 100 points;

               (right) variation of this estimation over 200 normal samples
Simulation: a ubiquitous tool for statistical computation
  Simulation, what’s that for?!




Illustrations

       Necessity to “(re)produce chance” on a computer
               Validation of a probabilistic model




               Histogram of 103 variates from a distribution and fit by this distribution density
Simulation: a ubiquitous tool for statistical computation
  Simulation, what’s that for?!




Illustrations

       Necessity to “(re)produce chance” on a computer
               Approximation of a integral




                                                            [ c my daughter’s math book]
Simulation: a ubiquitous tool for statistical computation
  Simulation, what’s that for?!




Illustrations

       Necessity to “(re)produce chance” on a computer
               Maximisation of a weakly regular function/likelihood




                                                            [ c Dan Rice Sudoku blog]
Simulation: a ubiquitous tool for statistical computation
  Simulation, what’s that for?!




Illustrations

       Necessity to “(re)produce chance” on a computer
               Pricing of a complex financial product (exotic options)




               Simulation of a Garch(1,1) process and of its volatility (103 time units)
Simulation: a ubiquitous tool for statistical computation
  Simulation, what’s that for?!




Illustrations

       Necessity to “(re)produce chance” on a computer
               Handling complex statistical problems by approximate
               Bayesian computation (ABC)

       core principle
               Simulate a parameter value (at random) and pseudo-data from the
               likelihood until the pseudo-data is “close enough” to the observed
               data, then
               keep the corresponding parameter value

                                                     [Griffith & al., 1997; Tavar´ & al., 1999]
                                                                               e
Simulation: a ubiquitous tool for statistical computation
  Simulation, what’s that for?!




Illustrations
       Necessity to “(re)produce chance” on a computer
                        !""#$%&'()*+,(-*.&(/+0$'"1)()&$/+2!,03!
               Handling complex statistical problems by approximate
                   1/+*%*'"4*+56(""4&7()&$/.+.1#+4*.+8-9':*.+
               Bayesian computation (ABC)

       demo-genetic inference possibles, choix de scenario par ABC
           Différents scénarios

       Genetic model of evolution from a
       common ancestor (MRCA)
       characterized by a set of parameters
       that cover historical, demographic, and
       genetic factors
       Dataset of polymorphism (DNA sample)
       observed at the present time

                    Le scenario 1a est largement soutenu par rapport aux
Simulation: a ubiquitous tool for statistical computation
  Simulation, what’s that for?!




Illustrations
       Necessity to “(re)produce chance” on a computer
               Handling complex statistical problems by approximate
               Bayesian computation (ABC)
                                                            !""#$%&'()*+,(-*.&(/+0$'"1)()&$/+2!,03!
                                      1/+*%*'"4*+56(""4&7()&$/.+.1#+4*.+8-9':*.+
       Pygmies population demo-genetics

       Pygmies populations: do they
       have a common origin? when
       and how did they split from
       non-pygmies populations? were
       there more recent interactions
       between pygmies and
       non-pygmies populations?
                                                                                                  94
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




Pseudo-random generator

       Pivotal element/building block of simulation: always requires
       availability of uniform U (0, 1) random variables




                                                               [ c MMP World]
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




Pseudo-random generator

       Pivotal element/building block of simulation: always requires
       availability of uniform U (0, 1) random variables
       0.1333139
       0.3026299
       0.4342966
       0.2395357
       0.3223723
       0.8531162
       0.3921457
       0.7625259
       0.1701947
       0.2816627
       .
       .
       .
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




Pseudo-random generator


       Pivotal element/building block of simulation: always requires
       availability of uniform U (0, 1) random variables

       Definition (Pseudo-random generator)
       A pseudo-random generator is a deterministic function f from ]0, 1[
       to ]0, 1[ such that, for any starting value u0 and any n, the
       sequence
                          {u0 , f(u0 ), f(f(u0 )), . . . , f n (u0 )}
       behaves (statistically) like an iid U (0, 1) sequence
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




Pseudo-random generator

       Pivotal element/building block of simulation: always requires
       availability of uniform U (0, 1) random variables
                                                        q




                                               0.8                        q


                                                                                                        q
                                               0.6
                                        xt+1




                                                                      q
                                               0.4




                                                            q




                                                                                                    q
                                               0.2




                                                                                    q


                                                                                                            q
                                                                                              q
                                               0.0




                                                      0.0       0.2           0.4       0.6       0.8




                                                     10 steps (ut , ut+1 ) of a uniform generator
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




Philosophical foray

       ¡Paradox!
       While avoiding randomness, the deterministic sequence

                                    (u0 , u1 = f(u0 ), . . . , un = f(un−1 ))

       must resemble a random sequence!
       Debate on whether or not true
       randomness does exist (Laplace’s
       demon versus Schroedinger’s
       cat), in which case pseudo
       random generators are not
       random (von Neuman’s state of
       sin)
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




Philosophical foray

       ¡Paradox!
       While avoiding randomness, the deterministic sequence

                                    (u0 , u1 = f(u0 ), . . . , un = f(un−1 ))

       must resemble a random sequence!
       Debate on whether or not true
       randomness does exist (Laplace’s
       demon versus Schroedinger’s
       cat), in which case pseudo
       random generators are not
       random (von Neuman’s state of
       sin)
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




Philosophical foray
       ¡Paradox!
       While avoiding randomness, the deterministic sequence

                                    (u0 , u1 = f(u0 ), . . . , un = f(un−1 ))

       must resemble a random sequence!

       Debate on whether or not true
       randomness does exist (Laplace’s
       demon versus Schroedinger’s
       cat), in which case pseudo
       random generators are not
       random (von Neuman’s state of
       sin)
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




Philosophical foray

       ¡Paradox!
       While avoiding randomness, the deterministic sequence

                                    (u0 , u1 = f(u0 ), . . . , un = f(un−1 ))

       must resemble a random sequence!
       Debate on whether or not true
       randomness does exist (Laplace’s
       demon versus Schroedinger’s
       cat), in which case pseudo
       random generators are not
       random (von Neuman’s state of
       sin)
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




True random generators



                                   Intel circuit producing “truly random” numbers:
                                  There is no reason physical generators should be
                                  “more” random than congruential (deterministic)
                                  pseudo-random generators, as those are valid
                                  generators, i.e. their distribution is exactly known
                                  (e.g., uniform) and, in the case of parallel
                                  generations, completely independent
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




True random generators



                                  Intel generator satisfies all benchmarks of
                                  “randomness” maintained by NIST:
                                  Skepticism about physical devices, when compared
                                  with mathematical functions, because of (a)
                                  non-reproducibility and (b) instability of the device,
                                  which means that proven uniformity at time t does
                                  not induce uniformity at time t + 1
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




A standard uniform generator



       The congruencial generator on {1, 2, . . . , M}

                                           f(x) = (ax + b) mod (M)

       has a period equal to M for proper choices of (a, b) and becomes a
       generator on ]0, 1[ when dividing by M + 1
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




A standard uniform generator
       The congruencial generator on {1, 2, . . . , M}

                                           f(x) = (ax + b) mod (M)

       has a period equal to M for proper choices of (a, b) and becomes a
       generator on ]0, 1[ when dividing by M + 1

       Example
       Take
                               f(x) = (69069069x + 12345) mod (232 )
       and produce
       ... 518974515 2498053016 1113825472 1109377984 ...
       i.e.
       ... 0.1208332 0.5816233 0.2593327 0.2582972 ...
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




A standard uniform generator
       The congruencial generator on {1, 2, . . . , M}

                                           f(x) = (ax + b) mod (M)

       has a period equal to M for proper choices of (a, b) and becomes a
       generator on ]0, 1[ when dividing by M + 1
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




A standard uniform generator
       The congruencial generator on {1, 2, . . . , M}

                                           f(x) = (ax + b) mod (M)

       has a period equal to M for proper choices of (a, b) and becomes a
       generator on ]0, 1[ when dividing by M + 1
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




Approximating π

   My daughter’s pseudo-code:
    N=1000
    π=0
    ˆ
    for I=1,N do
       X=RDN(1), Y=RDN(1)
       if X2 + Y2 < 1 then
          π = π+1
          ˆ   ˆ
       end if
    end for
    return 4*ˆ /N
               π
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




Approximating π
                                                                                                                                  pi = 3.2

                                                                                  q
                                                                q
                                                                                                                                                            q                                    q


   My daughter’s pseudo-code:                                        q
                                                                        q
                                                                                q q
                                                                                              q
                                                                                                              q

                                                                                                                          q
                                                                                                                                       q
                                                                                                                                                   q
                                                                                                                                                                             q
                                                                    q q
                                                                                                                                                                                                     q

    N=1000                                                  q                                             q
                                                                                                              q
                                                                                                              q
                                                                                                                              q
                                                                                                                              q

                                                                                                                                            q       q
                                                                                                                                                       q
                                                                                                                                                                qq
                                                                                                                                                                             q


                                                                                                                                                                                 q
                                                                                                                                                        q

    π=0
    ˆ
                                                                                                                                                                                             q
                                                                                                                                       q
                                                                                                                      q                q
                                                                    q            q                                q
                                                                                                                      qq                                                                                     q
                                                                            q                             q                                                                                      q
                                                                                                                                           q       q

    for I=1,N do                                                            q
                                                                                  q
                                                                                                                      q
                                                                                                                                            q
                                                                                                                                                       q                 q           q

                                                                                                                                                                                                         q


       X=RDN(1), Y=RDN(1)                                               q
                                                                                          q
                                                                                              q
                                                                                                      q

                                                                                                                  q
                                                                                                                              q

                                                                                                                                   q
                                                                                                                                                    q       q                q




       if X2 + Y2 < 1 then
                                                            q                                                                     q        q                                             q                           q
                                                                                                  q                                            qq
                                                                            q
                                                                                                                                                q                                        q
                                                                                                                      q
                                                                                                              q               q                        q

          π = π+1
          ˆ   ˆ                                             q       q


                                                                                  q
                                                                                                              q
                                                                                                                                               q q

                                                                                                                                               q
                                                                                                                                                                q
                                                                                                                                                                                     q


                                                                                                                                       qq

       end if                                                                    q
                                                                                      q
                                                                                                                  q
                                                                                                                                                        q


                                                                                                                                                                                             q
                                                                                                                                                                                                 q

                                                                                                                                                                                                                 q
                                                                                                      q                                                              q                                   q


    end for
    return 4*ˆ /N
               π
                                                                                                              100 simulations
Simulation: a ubiquitous tool for statistical computation
  Producing randomness by deterministic means




Approximating π
                                                                                                           pi = 3.108

                                                            q
                                                            q                      q     q q            q q             q      qq                       q q
                                                                                                                                                        qq             q
                                                                  q                     qq            q                                                       q               q
                                                                   q        q              q q                            q               q            q      q       q
                                                                           q                                                                 qq q             qq            q
                                                                    q                                      q                           q       q q qq
                                                                                                                                               q       q
                                                                                                                                                                 q qq q  q

   My daughter’s pseudo-code:                                q q q q
                                                                q
                                                                q
                                                               qq q
                                                                        q
                                                                           q
                                                                              q
                                                                            q q
                                                                              q      qq
                                                                                     qq
                                                                                        q
                                                                                      q q
                                                                                        q
                                                                                        q
                                                                                         q
                                                                                         q
                                                                                           q      q
                                                                                                  q
                                                                                                   q
                                                                                                       q
                                                                                                          q q
                                                                                                                    qq q
                                                                                                                    q
                                                                                                                q q q
                                                                                                                    q
                                                                                                                   qq
                                                                                                                     q
                                                                                                                     q
                                                                                                                          qq


                                                                                                                             q q
                                                                                                                                 q q

                                                                                                                                 q
                                                                                                                                    q

                                                                                                                                            q
                                                                                                                                            q
                                                                                                                                              q
                                                                                                                                                 q qq q
                                                                                                                                                 q     qq
                                                                                                                                                 q q qqq q
                                                                                                                                                             q  q q q
                                                                                                                                                                q
                                                                                                                                                                    q
                                                                                                                                                                      q q
                                                                                                                                                                             qq
                                                                                                                                                                              q
                                                                                                                                                                              q
                                                                  q                     q                q q                                q                       q       q
                                                                qq           q q                 q        qq q                q q q qq q q
                                                                                                                            qq q
                                                                                                                               q               q
                                                                q q
                                                                q qq         qq
                                                                              q       q
                                                                                                   q q       q               q q

    N=1000                                                  q
                                                              q
                                                               q q qq
                                                                q
                                                                q q
                                                                      qq
                                                                       q
                                                                          q qq q q

                                                                              q
                                                                                    qq
                                                                                     q
                                                                                      q
                                                                                      q
                                                                                            q
                                                                                                 q
                                                                                            q q q q
                                                                                                   q q
                                                                                                   q
                                                                                                    q
                                                                                                           q
                                                                                                           q q
                                                                                                       q qq q q q
                                                                                                         q q
                                                                                                            q
                                                                                                             q
                                                                                                                    qq
                                                                                                                         q
                                                                                                                         q qq
                                                                                                                         q qq
                                                                                                                            q
                                                                                                                                   q


                                                                                                                                  qq q
                                                                                                                                      q q
                                                                                                                                         q
                                                                                                                                          q
                                                                                                                                          q


                                                                                                                                           qq
                                                                                                                                             qq

                                                                                                                                                    q
                                                                                                                                                     q

                                                                                                                                                     q q
                                                                                                                                                          q
                                                                                                                                                         qq
                                                                                                                                                          qq
                                                                                                                                                               q    q
                                                                                                                                                                  q q
                                                                                                                                                                  q
                                                                                                                                                                      q qq

                                                                                                                                                                      q q
                                                                                                                                                                       q
                                                                                                                                                                          q

                                                                                                                                                                           q q
                                                                                                                                                                             q
                                                                                                                                                                            q q
                                                                                                                                                                                q
                                                                 q q         q                q
                                                                                              q                q                   qq       q qq qq qq q q                    q
                                                                q                     q       q        qq                                                           q

    π=0
    ˆ                                                        q
                                                             q q
                                                              q
                                                               q
                                                                    q
                                                                     q
                                                                        q q qq
                                                                           qq

                                                                     q q qq q
                                                                              q
                                                                              q q
                                                                               q
                                                                                    q
                                                                                      q
                                                                                     q qq
                                                                                       q
                                                                                        qq q
                                                                                           q
                                                                                               q
                                                                                             q q
                                                                                                q


                                                                                                     qq
                                                                                                       q
                                                                                                       q
                                                                                                         q
                                                                                                                q q q

                                                                                                                q
                                                                                                                   q
                                                                                                                   qqq
                                                                                                                      q
                                                                                                                         qq
                                                                                                                               qq

                                                                                                                                 q
                                                                                                                                  q q

                                                                                                                                    q
                                                                                                                                     q


                                                                                                                                     q
                                                                                                                                        q q
                                                                                                                                         q
                                                                                                                                          q q
                                                                                                                                              q
                                                                                                                                             qq
                                                                                                                                              q    q
                                                                                                                                                   q    q
                                                                                                                                                         q q
                                                                                                                                                               q
                                                                                                                                                              q q
                                                                                                                                                              qq
                                                                                                                                                                   q q
                                                                                                                                                                        q
                                                                                                                                                                            qq

                                                                                                                                                                              qq
                                                                                                                                                                              q
                                                                 q q q              q     q q                     q
                                                                                                                       q q qq
                                                                                                                             q                q q                    q qq
                                                                                          q                                                    q q q q qqq            q q

    for I=1,N do                                            q qq
                                                            q


                                                             qq
                                                                  q
                                                             q q qq
                                                                   q
                                                                          q

                                                                       qqqq
                                                                       q
                                                                          q
                                                                            q

                                                                             q
                                                                               q q
                                                                                    q
                                                                                 q q q q
                                                                                 q
                                                                                      q        q
                                                                                             qq q
                                                                                               q
                                                                                                  q


                                                                                                     q
                                                                                                        q
                                                                                                             q
                                                                                                              q
                                                                                                             qq q q q
                                                                                                                qq
                                                                                                                  q
                                                                                                                   q
                                                                                                                     q    qq
                                                                                                                         qq q
                                                                                                                               q
                                                                                                                              q q
                                                                                                                                  qq
                                                                                                                                         q q
                                                                                                                                             q
                                                                                                                                               qq q

                                                                                                                                           qq q q
                                                                                                                                                     q
                                                                                                                                                      q
                                                                                                                                                       q qq q
                                                                                                                                                  qq q q q q q
                                                                                                                                                           q
                                                                                                                                                           q
                                                                                                                                                              qq q
                                                                                                                                                                   q
                                                                                                                                                                          q

                                                                                                                                                                               q
                                                                                                                                                                              qq
                                                                      qq
                                                                      q
                                                                    q q                qq q q
                                                                                                    qq qq       q        q
                                                                                                                           q         qq         q       q q q q qq
                                                                                                                                                               q              q
                                                                                                 q                                            q q q q
                                                                                                                                               q                  q

       X=RDN(1), Y=RDN(1)                                   q
                                                            q q q
                                                             q
                                                              q
                                                                q    q
                                                                          q


                                                                          q q q
                                                                               qq

                                                                               q q        q q
                                                                                              q
                                                                                             q q
                                                                                               q
                                                                                               qq
                                                                                                 q q   q
                                                                                                        qq

                                                                                                         qq q
                                                                                                               q
                                                                                                               q
                                                                                                                q
                                                                                                                   qq

                                                                                                                  qq q
                                                                                                                        q
                                                                                                                         q
                                                                                                                                q
                                                                                                                             q q qq q
                                                                                                                                 qq
                                                                                                                                  q
                                                                                                                                    q
                                                                                                                                          q

                                                                                                                                q qq qq q q q q q
                                                                                                                                     q qq
                                                                                                                                                 q qq
                                                                                                                                                            q


                                                                                                                                                                  q
                                                                                                                                                                    q
                                                                                                                                                                    qq
                                                                                                                                                                        q
                                                                                                                                                                           q
                                                                                                                                                                           qq
                                                                                                                                                                             q



                                                                                 q q q                                 q


       if X2 + Y2 < 1 then
                                                            q q                                        q                          qq q          q qq q                  q
                                                              q                                  q q         q
                                                                                                            q qq q                                q qq q q q             q
                                                                         q qq                  q             qqq q                         q                        q qq       q
                                                              q      q                      q      q qq qq q   q
                                                                                                               q        q q       q                       q
                                                            q            q           q
                                                                                 q q q
                                                                                               q q      q qq           q           q
                                                                                                                               q qq q
                                                                                                                                              qq q                 q
                                                                q          q          q
                                                                                     q q q                    q q q q qq                 q       q
                                                                                                                                                q qq                    qq q
                                                            q            q q   q
                                                                                                   qq        q                      q
                                                                                                                                    qqq q        q q       q               q q
                                                                                                                                                                          q q
                                                               q      q q qq q q   q               q q
                                                                                                                             q q qq                        q q
                                                                           q                       qq                                          q                      q
                                                                                                                                                                      q
                                                                                                               q q q
          π = π+1
          ˆ   ˆ                                               q
                                                              qq
                                                            q q q
                                                                q q
                                                                   q
                                                                    q


                                                                      q
                                                                         qq
                                                                           q
                                                                           q
                                                                          qq
                                                                            q
                                                                                  q
                                                                                    q
                                                                                    q q
                                                                                     q
                                                                                    q qq
                                                                                      q q
                                                                                      q q
                                                                                           q     q q
                                                                                                  q
                                                                                                       q


                                                                                                      q qq
                                                                                                           q q qq
                                                                                                           q
                                                                                                            q q
                                                                                                            qq q
                                                                                                             q
                                                                                                                 qq q qq q q
                                                                                                                            q qq

                                                                                                                              q
                                                                                                                               q

                                                                                                                              q q
                                                                                                                                            q
                                                                                                                                         q qq q
                                                                                                                                           qq q
                                                                                                                                           qq
                                                                                                                                              q
                                                                                                                                                 q
                                                                                                                                                 q
                                                                                                                                                    q


                                                                                                                                                    q
                                                                                                                                                           q q q
                                                                                                                                                         qq q
                                                                                                                                                        qq q q
                                                                                                                                                 q q q qq
                                                                                                                                                               qq
                                                                                                                                                                     q

                                                                                                                                                                        q q
                                                                                                                                                                            q
                                                                                                                                                                       q qq q q
                                                                                                                                                                       q      qq
                                                                                                                                                                               q

                                                                                                                                                                      q q q
                                                                      qq          q q q              q
                                                                                                     q q          q q       q     q         qq     qq         q           qq

       end if
                                                                 q
                                                               qq           q                       q q
                                                                                                    q     q         q q
                                                                                                                     q             q               q q q  q    q qq
                                                                             q           q
                                                                                         q                  q       q qq
                                                                                                                     q                  qq                  q         q q
                                                                    q
                                                                            q           qq
                                                                                         q             q                         qq q qq   q          q     q     qq q q q
                                                                                          q       qq q            q                                                q
                                                                     qq q q q
                                                                          q                              q              q     q              q q
                                                                                  q              q
                                                                                             qq q q q q
                                                                                                              q          q         q               q
                                                                                                                                               qq q q    q       q qqq  q      q
                                                             q     qq                 q                                 q


    end for
    return 4*ˆ /N
               π
                                                                                              1000 simulations
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)
Simulation (AMSI Public Lecture)

More Related Content

Viewers also liked

folding Markov chains: the origaMCMC
folding Markov chains: the origaMCMCfolding Markov chains: the origaMCMC
folding Markov chains: the origaMCMCChristian Robert
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulationMissAnam
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulationRajesh Piryani
 
Simulation Techniques
Simulation TechniquesSimulation Techniques
Simulation Techniquesmailrenuka
 
Tableau dashboard developers
Tableau dashboard developersTableau dashboard developers
Tableau dashboard developersactiknow2
 
Phylogenetic models and MCMC methods for the reconstruction of language history
Phylogenetic models and MCMC methods for the reconstruction of language historyPhylogenetic models and MCMC methods for the reconstruction of language history
Phylogenetic models and MCMC methods for the reconstruction of language historyRobin Ryder
 
Omiros' talk on the Bernoulli factory problem
Omiros' talk on the  Bernoulli factory problemOmiros' talk on the  Bernoulli factory problem
Omiros' talk on the Bernoulli factory problemBigMC
 
Can we estimate a constant?
Can we estimate a constant?Can we estimate a constant?
Can we estimate a constant?Christian Robert
 
Statistics (1): estimation, Chapter 2: Empirical distribution and bootstrap
Statistics (1): estimation, Chapter 2: Empirical distribution and bootstrapStatistics (1): estimation, Chapter 2: Empirical distribution and bootstrap
Statistics (1): estimation, Chapter 2: Empirical distribution and bootstrapChristian Robert
 
Lesson 19: Simulation Instructional Games
Lesson 19: Simulation Instructional GamesLesson 19: Simulation Instructional Games
Lesson 19: Simulation Instructional GamesArlette Molina
 
ABC and empirical likelihood
ABC and empirical likelihoodABC and empirical likelihood
ABC and empirical likelihoodChristian Robert
 
Quantile Quantile Plot qq plot
Quantile Quantile Plot qq plot  Quantile Quantile Plot qq plot
Quantile Quantile Plot qq plot Saeed Siddik
 
Statistics symposium talk, Harvard University
Statistics symposium talk, Harvard UniversityStatistics symposium talk, Harvard University
Statistics symposium talk, Harvard UniversityChristian Robert
 
ABC short course: model choice chapter
ABC short course: model choice chapterABC short course: model choice chapter
ABC short course: model choice chapterChristian Robert
 
Monte carlo
Monte carloMonte carlo
Monte carloIIBM
 
ABC short course: survey chapter
ABC short course: survey chapterABC short course: survey chapter
ABC short course: survey chapterChristian Robert
 
ABC short course: introduction chapters
ABC short course: introduction chaptersABC short course: introduction chapters
ABC short course: introduction chaptersChristian Robert
 
Uniform and non-uniform pseudo random numbers generators for high dimensional...
Uniform and non-uniform pseudo random numbers generators for high dimensional...Uniform and non-uniform pseudo random numbers generators for high dimensional...
Uniform and non-uniform pseudo random numbers generators for high dimensional...LEBRUN Régis
 

Viewers also liked (20)

folding Markov chains: the origaMCMC
folding Markov chains: the origaMCMCfolding Markov chains: the origaMCMC
folding Markov chains: the origaMCMC
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
 
Simulation Techniques
Simulation TechniquesSimulation Techniques
Simulation Techniques
 
Tableau dashboard developers
Tableau dashboard developersTableau dashboard developers
Tableau dashboard developers
 
What is qq plot ?
What is qq plot ?What is qq plot ?
What is qq plot ?
 
Phylogenetic models and MCMC methods for the reconstruction of language history
Phylogenetic models and MCMC methods for the reconstruction of language historyPhylogenetic models and MCMC methods for the reconstruction of language history
Phylogenetic models and MCMC methods for the reconstruction of language history
 
Omiros' talk on the Bernoulli factory problem
Omiros' talk on the  Bernoulli factory problemOmiros' talk on the  Bernoulli factory problem
Omiros' talk on the Bernoulli factory problem
 
Can we estimate a constant?
Can we estimate a constant?Can we estimate a constant?
Can we estimate a constant?
 
Statistics (1): estimation, Chapter 2: Empirical distribution and bootstrap
Statistics (1): estimation, Chapter 2: Empirical distribution and bootstrapStatistics (1): estimation, Chapter 2: Empirical distribution and bootstrap
Statistics (1): estimation, Chapter 2: Empirical distribution and bootstrap
 
ISBA 2016: Foundations
ISBA 2016: FoundationsISBA 2016: Foundations
ISBA 2016: Foundations
 
Lesson 19: Simulation Instructional Games
Lesson 19: Simulation Instructional GamesLesson 19: Simulation Instructional Games
Lesson 19: Simulation Instructional Games
 
ABC and empirical likelihood
ABC and empirical likelihoodABC and empirical likelihood
ABC and empirical likelihood
 
Quantile Quantile Plot qq plot
Quantile Quantile Plot qq plot  Quantile Quantile Plot qq plot
Quantile Quantile Plot qq plot
 
Statistics symposium talk, Harvard University
Statistics symposium talk, Harvard UniversityStatistics symposium talk, Harvard University
Statistics symposium talk, Harvard University
 
ABC short course: model choice chapter
ABC short course: model choice chapterABC short course: model choice chapter
ABC short course: model choice chapter
 
Monte carlo
Monte carloMonte carlo
Monte carlo
 
ABC short course: survey chapter
ABC short course: survey chapterABC short course: survey chapter
ABC short course: survey chapter
 
ABC short course: introduction chapters
ABC short course: introduction chaptersABC short course: introduction chapters
ABC short course: introduction chapters
 
Uniform and non-uniform pseudo random numbers generators for high dimensional...
Uniform and non-uniform pseudo random numbers generators for high dimensional...Uniform and non-uniform pseudo random numbers generators for high dimensional...
Uniform and non-uniform pseudo random numbers generators for high dimensional...
 

Similar to Simulation (AMSI Public Lecture)

AN ALTERNATIVE APPROACH FOR SELECTION OF PSEUDO RANDOM NUMBERS FOR ONLINE EXA...
AN ALTERNATIVE APPROACH FOR SELECTION OF PSEUDO RANDOM NUMBERS FOR ONLINE EXA...AN ALTERNATIVE APPROACH FOR SELECTION OF PSEUDO RANDOM NUMBERS FOR ONLINE EXA...
AN ALTERNATIVE APPROACH FOR SELECTION OF PSEUDO RANDOM NUMBERS FOR ONLINE EXA...cscpconf
 
Introduction to Julia
Introduction to JuliaIntroduction to Julia
Introduction to Julia岳華 杜
 
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...npinto
 
Monte Carlo Simulations (UC Berkeley School of Information; July 11, 2019)
Monte Carlo Simulations (UC Berkeley School of Information; July 11, 2019)Monte Carlo Simulations (UC Berkeley School of Information; July 11, 2019)
Monte Carlo Simulations (UC Berkeley School of Information; July 11, 2019)Ivan Corneillet
 
One Algorithm to Rule Them All: How to Automate Statistical Computation
One Algorithm to Rule Them All: How to Automate Statistical ComputationOne Algorithm to Rule Them All: How to Automate Statistical Computation
One Algorithm to Rule Them All: How to Automate Statistical ComputationWork-Bench
 
Exploratory Statistics with R
Exploratory Statistics with RExploratory Statistics with R
Exploratory Statistics with RChristian Robert
 
Alpine ML Talk: Vtreat: A Package for Automating Variable Treatment in R By ...
Alpine ML Talk:  Vtreat: A Package for Automating Variable Treatment in R By ...Alpine ML Talk:  Vtreat: A Package for Automating Variable Treatment in R By ...
Alpine ML Talk: Vtreat: A Package for Automating Variable Treatment in R By ...Chester Chen
 
Approximate Bayesian Computation on GPUs
Approximate Bayesian Computation on GPUsApproximate Bayesian Computation on GPUs
Approximate Bayesian Computation on GPUsMichael Stumpf
 
[Harvard CS264] 03 - Introduction to GPU Computing, CUDA Basics
[Harvard CS264] 03 - Introduction to GPU Computing, CUDA Basics[Harvard CS264] 03 - Introduction to GPU Computing, CUDA Basics
[Harvard CS264] 03 - Introduction to GPU Computing, CUDA Basicsnpinto
 
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018Universitat Politècnica de Catalunya
 
A Map of the PyData Stack
A Map of the PyData StackA Map of the PyData Stack
A Map of the PyData StackPeadar Coyle
 
CSE 103 Project Presentation.pptx
CSE 103 Project Presentation.pptxCSE 103 Project Presentation.pptx
CSE 103 Project Presentation.pptxTasnimSaimaRaita
 
Computer Vision, Computation, and Geometry
Computer Vision, Computation, and GeometryComputer Vision, Computation, and Geometry
Computer Vision, Computation, and GeometryJason Miller
 
Pontificating quantification
Pontificating quantificationPontificating quantification
Pontificating quantificationAaron Bedra
 
The Art of Identifying Vulnerabilities - CascadiaFest 2015
The Art of Identifying Vulnerabilities  - CascadiaFest 2015The Art of Identifying Vulnerabilities  - CascadiaFest 2015
The Art of Identifying Vulnerabilities - CascadiaFest 2015Adam Baldwin
 

Similar to Simulation (AMSI Public Lecture) (20)

AN ALTERNATIVE APPROACH FOR SELECTION OF PSEUDO RANDOM NUMBERS FOR ONLINE EXA...
AN ALTERNATIVE APPROACH FOR SELECTION OF PSEUDO RANDOM NUMBERS FOR ONLINE EXA...AN ALTERNATIVE APPROACH FOR SELECTION OF PSEUDO RANDOM NUMBERS FOR ONLINE EXA...
AN ALTERNATIVE APPROACH FOR SELECTION OF PSEUDO RANDOM NUMBERS FOR ONLINE EXA...
 
numdoc
numdocnumdoc
numdoc
 
Learning from 6,000 projects mining specifications in the large
Learning from 6,000 projects   mining specifications in the largeLearning from 6,000 projects   mining specifications in the large
Learning from 6,000 projects mining specifications in the large
 
Introduction to Julia
Introduction to JuliaIntroduction to Julia
Introduction to Julia
 
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...
 
PhysicsSIG2008-01-Seneviratne
PhysicsSIG2008-01-SeneviratnePhysicsSIG2008-01-Seneviratne
PhysicsSIG2008-01-Seneviratne
 
Monte Carlo Simulations (UC Berkeley School of Information; July 11, 2019)
Monte Carlo Simulations (UC Berkeley School of Information; July 11, 2019)Monte Carlo Simulations (UC Berkeley School of Information; July 11, 2019)
Monte Carlo Simulations (UC Berkeley School of Information; July 11, 2019)
 
One Algorithm to Rule Them All: How to Automate Statistical Computation
One Algorithm to Rule Them All: How to Automate Statistical ComputationOne Algorithm to Rule Them All: How to Automate Statistical Computation
One Algorithm to Rule Them All: How to Automate Statistical Computation
 
Week08.pdf
Week08.pdfWeek08.pdf
Week08.pdf
 
Exploratory Statistics with R
Exploratory Statistics with RExploratory Statistics with R
Exploratory Statistics with R
 
Alpine ML Talk: Vtreat: A Package for Automating Variable Treatment in R By ...
Alpine ML Talk:  Vtreat: A Package for Automating Variable Treatment in R By ...Alpine ML Talk:  Vtreat: A Package for Automating Variable Treatment in R By ...
Alpine ML Talk: Vtreat: A Package for Automating Variable Treatment in R By ...
 
Approximate Bayesian Computation on GPUs
Approximate Bayesian Computation on GPUsApproximate Bayesian Computation on GPUs
Approximate Bayesian Computation on GPUs
 
[Harvard CS264] 03 - Introduction to GPU Computing, CUDA Basics
[Harvard CS264] 03 - Introduction to GPU Computing, CUDA Basics[Harvard CS264] 03 - Introduction to GPU Computing, CUDA Basics
[Harvard CS264] 03 - Introduction to GPU Computing, CUDA Basics
 
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
 
Normalizing flow
Normalizing flowNormalizing flow
Normalizing flow
 
A Map of the PyData Stack
A Map of the PyData StackA Map of the PyData Stack
A Map of the PyData Stack
 
CSE 103 Project Presentation.pptx
CSE 103 Project Presentation.pptxCSE 103 Project Presentation.pptx
CSE 103 Project Presentation.pptx
 
Computer Vision, Computation, and Geometry
Computer Vision, Computation, and GeometryComputer Vision, Computation, and Geometry
Computer Vision, Computation, and Geometry
 
Pontificating quantification
Pontificating quantificationPontificating quantification
Pontificating quantification
 
The Art of Identifying Vulnerabilities - CascadiaFest 2015
The Art of Identifying Vulnerabilities  - CascadiaFest 2015The Art of Identifying Vulnerabilities  - CascadiaFest 2015
The Art of Identifying Vulnerabilities - CascadiaFest 2015
 

More from Christian Robert

Asymptotics of ABC, lecture, Collège de France
Asymptotics of ABC, lecture, Collège de FranceAsymptotics of ABC, lecture, Collège de France
Asymptotics of ABC, lecture, Collège de FranceChristian Robert
 
Workshop in honour of Don Poskitt and Gael Martin
Workshop in honour of Don Poskitt and Gael MartinWorkshop in honour of Don Poskitt and Gael Martin
Workshop in honour of Don Poskitt and Gael MartinChristian Robert
 
How many components in a mixture?
How many components in a mixture?How many components in a mixture?
How many components in a mixture?Christian Robert
 
Testing for mixtures at BNP 13
Testing for mixtures at BNP 13Testing for mixtures at BNP 13
Testing for mixtures at BNP 13Christian Robert
 
Inferring the number of components: dream or reality?
Inferring the number of components: dream or reality?Inferring the number of components: dream or reality?
Inferring the number of components: dream or reality?Christian Robert
 
Testing for mixtures by seeking components
Testing for mixtures by seeking componentsTesting for mixtures by seeking components
Testing for mixtures by seeking componentsChristian Robert
 
discussion on Bayesian restricted likelihood
discussion on Bayesian restricted likelihooddiscussion on Bayesian restricted likelihood
discussion on Bayesian restricted likelihoodChristian Robert
 
NCE, GANs & VAEs (and maybe BAC)
NCE, GANs & VAEs (and maybe BAC)NCE, GANs & VAEs (and maybe BAC)
NCE, GANs & VAEs (and maybe BAC)Christian Robert
 
Coordinate sampler : A non-reversible Gibbs-like sampler
Coordinate sampler : A non-reversible Gibbs-like samplerCoordinate sampler : A non-reversible Gibbs-like sampler
Coordinate sampler : A non-reversible Gibbs-like samplerChristian Robert
 
Laplace's Demon: seminar #1
Laplace's Demon: seminar #1Laplace's Demon: seminar #1
Laplace's Demon: seminar #1Christian Robert
 
Likelihood-free Design: a discussion
Likelihood-free Design: a discussionLikelihood-free Design: a discussion
Likelihood-free Design: a discussionChristian Robert
 

More from Christian Robert (20)

Asymptotics of ABC, lecture, Collège de France
Asymptotics of ABC, lecture, Collège de FranceAsymptotics of ABC, lecture, Collège de France
Asymptotics of ABC, lecture, Collège de France
 
Workshop in honour of Don Poskitt and Gael Martin
Workshop in honour of Don Poskitt and Gael MartinWorkshop in honour of Don Poskitt and Gael Martin
Workshop in honour of Don Poskitt and Gael Martin
 
discussion of ICML23.pdf
discussion of ICML23.pdfdiscussion of ICML23.pdf
discussion of ICML23.pdf
 
How many components in a mixture?
How many components in a mixture?How many components in a mixture?
How many components in a mixture?
 
restore.pdf
restore.pdfrestore.pdf
restore.pdf
 
Testing for mixtures at BNP 13
Testing for mixtures at BNP 13Testing for mixtures at BNP 13
Testing for mixtures at BNP 13
 
Inferring the number of components: dream or reality?
Inferring the number of components: dream or reality?Inferring the number of components: dream or reality?
Inferring the number of components: dream or reality?
 
CDT 22 slides.pdf
CDT 22 slides.pdfCDT 22 slides.pdf
CDT 22 slides.pdf
 
Testing for mixtures by seeking components
Testing for mixtures by seeking componentsTesting for mixtures by seeking components
Testing for mixtures by seeking components
 
discussion on Bayesian restricted likelihood
discussion on Bayesian restricted likelihooddiscussion on Bayesian restricted likelihood
discussion on Bayesian restricted likelihood
 
NCE, GANs & VAEs (and maybe BAC)
NCE, GANs & VAEs (and maybe BAC)NCE, GANs & VAEs (and maybe BAC)
NCE, GANs & VAEs (and maybe BAC)
 
ABC-Gibbs
ABC-GibbsABC-Gibbs
ABC-Gibbs
 
Coordinate sampler : A non-reversible Gibbs-like sampler
Coordinate sampler : A non-reversible Gibbs-like samplerCoordinate sampler : A non-reversible Gibbs-like sampler
Coordinate sampler : A non-reversible Gibbs-like sampler
 
eugenics and statistics
eugenics and statisticseugenics and statistics
eugenics and statistics
 
Laplace's Demon: seminar #1
Laplace's Demon: seminar #1Laplace's Demon: seminar #1
Laplace's Demon: seminar #1
 
ABC-Gibbs
ABC-GibbsABC-Gibbs
ABC-Gibbs
 
asymptotics of ABC
asymptotics of ABCasymptotics of ABC
asymptotics of ABC
 
ABC-Gibbs
ABC-GibbsABC-Gibbs
ABC-Gibbs
 
Likelihood-free Design: a discussion
Likelihood-free Design: a discussionLikelihood-free Design: a discussion
Likelihood-free Design: a discussion
 
the ABC of ABC
the ABC of ABCthe ABC of ABC
the ABC of ABC
 

Recently uploaded

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 

Recently uploaded (20)

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 

Simulation (AMSI Public Lecture)

  • 1. Simulation: a ubiquitous tool for statistical computation Simulation: a ubiquitous tool for statistical computation Christian P. Robert Universit´ Paris-Dauphine, IUF, & CREST e http://www.ceremade.dauphine.fr/~xian August 21, 2012
  • 2. Simulation: a ubiquitous tool for statistical computation Outline Simulation, what’s that for?! Producing randomness by deterministic means Monte Carlo principles Simulated annealing
  • 3. Simulation: a ubiquitous tool for statistical computation Simulation, what’s that for?! Illustrations Necessity to “(re)produce chance” on a computer Evaluation of the behaviour of a complex system (network, computer program, queue, particle system, atmosphere, epidemics, economic actions, &tc) [ c Office of Oceanic and Atmospheric Research]
  • 4. Simulation: a ubiquitous tool for statistical computation Simulation, what’s that for?! Illustrations Necessity to “(re)produce chance” on a computer Production of changing landscapes, characters, behaviours in computer games and flight simulators [ c guides.ign.com]
  • 5. Simulation: a ubiquitous tool for statistical computation Simulation, what’s that for?! Illustrations Necessity to “(re)produce chance” on a computer Determine probabilistic properties of a new statistical procedure or under an unknown distribution [bootstrap] (left) Estimation of the cdf F from a normal sample of 100 points; (right) variation of this estimation over 200 normal samples
  • 6. Simulation: a ubiquitous tool for statistical computation Simulation, what’s that for?! Illustrations Necessity to “(re)produce chance” on a computer Validation of a probabilistic model Histogram of 103 variates from a distribution and fit by this distribution density
  • 7. Simulation: a ubiquitous tool for statistical computation Simulation, what’s that for?! Illustrations Necessity to “(re)produce chance” on a computer Approximation of a integral [ c my daughter’s math book]
  • 8. Simulation: a ubiquitous tool for statistical computation Simulation, what’s that for?! Illustrations Necessity to “(re)produce chance” on a computer Maximisation of a weakly regular function/likelihood [ c Dan Rice Sudoku blog]
  • 9. Simulation: a ubiquitous tool for statistical computation Simulation, what’s that for?! Illustrations Necessity to “(re)produce chance” on a computer Pricing of a complex financial product (exotic options) Simulation of a Garch(1,1) process and of its volatility (103 time units)
  • 10. Simulation: a ubiquitous tool for statistical computation Simulation, what’s that for?! Illustrations Necessity to “(re)produce chance” on a computer Handling complex statistical problems by approximate Bayesian computation (ABC) core principle Simulate a parameter value (at random) and pseudo-data from the likelihood until the pseudo-data is “close enough” to the observed data, then keep the corresponding parameter value [Griffith & al., 1997; Tavar´ & al., 1999] e
  • 11. Simulation: a ubiquitous tool for statistical computation Simulation, what’s that for?! Illustrations Necessity to “(re)produce chance” on a computer !""#$%&'()*+,(-*.&(/+0$'"1)()&$/+2!,03! Handling complex statistical problems by approximate 1/+*%*'"4*+56(""4&7()&$/.+.1#+4*.+8-9':*.+ Bayesian computation (ABC) demo-genetic inference possibles, choix de scenario par ABC Différents scénarios Genetic model of evolution from a common ancestor (MRCA) characterized by a set of parameters that cover historical, demographic, and genetic factors Dataset of polymorphism (DNA sample) observed at the present time Le scenario 1a est largement soutenu par rapport aux
  • 12. Simulation: a ubiquitous tool for statistical computation Simulation, what’s that for?! Illustrations Necessity to “(re)produce chance” on a computer Handling complex statistical problems by approximate Bayesian computation (ABC) !""#$%&'()*+,(-*.&(/+0$'"1)()&$/+2!,03! 1/+*%*'"4*+56(""4&7()&$/.+.1#+4*.+8-9':*.+ Pygmies population demo-genetics Pygmies populations: do they have a common origin? when and how did they split from non-pygmies populations? were there more recent interactions between pygmies and non-pygmies populations? 94
  • 13. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means Pseudo-random generator Pivotal element/building block of simulation: always requires availability of uniform U (0, 1) random variables [ c MMP World]
  • 14. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means Pseudo-random generator Pivotal element/building block of simulation: always requires availability of uniform U (0, 1) random variables 0.1333139 0.3026299 0.4342966 0.2395357 0.3223723 0.8531162 0.3921457 0.7625259 0.1701947 0.2816627 . . .
  • 15. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means Pseudo-random generator Pivotal element/building block of simulation: always requires availability of uniform U (0, 1) random variables Definition (Pseudo-random generator) A pseudo-random generator is a deterministic function f from ]0, 1[ to ]0, 1[ such that, for any starting value u0 and any n, the sequence {u0 , f(u0 ), f(f(u0 )), . . . , f n (u0 )} behaves (statistically) like an iid U (0, 1) sequence
  • 16. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means Pseudo-random generator Pivotal element/building block of simulation: always requires availability of uniform U (0, 1) random variables q 0.8 q q 0.6 xt+1 q 0.4 q q 0.2 q q q 0.0 0.0 0.2 0.4 0.6 0.8 10 steps (ut , ut+1 ) of a uniform generator
  • 17. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means Philosophical foray ¡Paradox! While avoiding randomness, the deterministic sequence (u0 , u1 = f(u0 ), . . . , un = f(un−1 )) must resemble a random sequence! Debate on whether or not true randomness does exist (Laplace’s demon versus Schroedinger’s cat), in which case pseudo random generators are not random (von Neuman’s state of sin)
  • 18. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means Philosophical foray ¡Paradox! While avoiding randomness, the deterministic sequence (u0 , u1 = f(u0 ), . . . , un = f(un−1 )) must resemble a random sequence! Debate on whether or not true randomness does exist (Laplace’s demon versus Schroedinger’s cat), in which case pseudo random generators are not random (von Neuman’s state of sin)
  • 19. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means Philosophical foray ¡Paradox! While avoiding randomness, the deterministic sequence (u0 , u1 = f(u0 ), . . . , un = f(un−1 )) must resemble a random sequence! Debate on whether or not true randomness does exist (Laplace’s demon versus Schroedinger’s cat), in which case pseudo random generators are not random (von Neuman’s state of sin)
  • 20. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means Philosophical foray ¡Paradox! While avoiding randomness, the deterministic sequence (u0 , u1 = f(u0 ), . . . , un = f(un−1 )) must resemble a random sequence! Debate on whether or not true randomness does exist (Laplace’s demon versus Schroedinger’s cat), in which case pseudo random generators are not random (von Neuman’s state of sin)
  • 21. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means True random generators Intel circuit producing “truly random” numbers: There is no reason physical generators should be “more” random than congruential (deterministic) pseudo-random generators, as those are valid generators, i.e. their distribution is exactly known (e.g., uniform) and, in the case of parallel generations, completely independent
  • 22. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means True random generators Intel generator satisfies all benchmarks of “randomness” maintained by NIST: Skepticism about physical devices, when compared with mathematical functions, because of (a) non-reproducibility and (b) instability of the device, which means that proven uniformity at time t does not induce uniformity at time t + 1
  • 23. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means A standard uniform generator The congruencial generator on {1, 2, . . . , M} f(x) = (ax + b) mod (M) has a period equal to M for proper choices of (a, b) and becomes a generator on ]0, 1[ when dividing by M + 1
  • 24. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means A standard uniform generator The congruencial generator on {1, 2, . . . , M} f(x) = (ax + b) mod (M) has a period equal to M for proper choices of (a, b) and becomes a generator on ]0, 1[ when dividing by M + 1 Example Take f(x) = (69069069x + 12345) mod (232 ) and produce ... 518974515 2498053016 1113825472 1109377984 ... i.e. ... 0.1208332 0.5816233 0.2593327 0.2582972 ...
  • 25. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means A standard uniform generator The congruencial generator on {1, 2, . . . , M} f(x) = (ax + b) mod (M) has a period equal to M for proper choices of (a, b) and becomes a generator on ]0, 1[ when dividing by M + 1
  • 26. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means A standard uniform generator The congruencial generator on {1, 2, . . . , M} f(x) = (ax + b) mod (M) has a period equal to M for proper choices of (a, b) and becomes a generator on ]0, 1[ when dividing by M + 1
  • 27. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means Approximating π My daughter’s pseudo-code: N=1000 π=0 ˆ for I=1,N do X=RDN(1), Y=RDN(1) if X2 + Y2 < 1 then π = π+1 ˆ ˆ end if end for return 4*ˆ /N π
  • 28. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means Approximating π pi = 3.2 q q q q My daughter’s pseudo-code: q q q q q q q q q q q q q N=1000 q q q q q q q q q qq q q q π=0 ˆ q q q q q q q qq q q q q q q for I=1,N do q q q q q q q q X=RDN(1), Y=RDN(1) q q q q q q q q q q if X2 + Y2 < 1 then q q q q q q qq q q q q q q q π = π+1 ˆ ˆ q q q q q q q q q qq end if q q q q q q q q q q end for return 4*ˆ /N π 100 simulations
  • 29. Simulation: a ubiquitous tool for statistical computation Producing randomness by deterministic means Approximating π pi = 3.108 q q q q q q q q qq q q qq q q qq q q q q q q q q q q q q q qq q qq q q q q q q qq q q q qq q q My daughter’s pseudo-code: q q q q q q qq q q q q q q q qq qq q q q q q q q q q q q q q q qq q q q q q q qq q q qq q q q q q q q q q q qq q q qq q q qqq q q q q q q q q q qq q q q q q q q q q qq q q q qq q q q q qq q q qq q q q q q q qq qq q q q q q q q N=1000 q q q q qq q q q qq q q qq q q q qq q q q q q q q q q q q q q q q q q qq q q q q q q q qq q q qq q qq q q qq q q q q q q qq qq q q q q q qq qq q q q q q q qq q q q q q q q q q q q q q q q q qq q qq qq qq q q q q q q qq q π=0 ˆ q q q q q q q q q qq qq q q qq q q q q q q q q qq q qq q q q q q q qq q q q q q q q q qqq q qq qq q q q q q q q q q q q q qq q q q q q q q q q qq q q q qq qq q q q q q q q q q q qq q q q q qq q q q q q qqq q q for I=1,N do q qq q qq q q q qq q q qqqq q q q q q q q q q q q q q q qq q q q q q q q qq q q q qq q q q qq qq q q q q qq q q q qq q qq q q q q q qq q qq q q q q q q q qq q q q q qq qq q q q qq q q qq qq q q q qq q q q q q qq q q q q q q q q q X=RDN(1), Y=RDN(1) q q q q q q q q q q q q qq q q q q q q q q qq q q q qq qq q q q q qq qq q q q q q q qq q qq q q q q qq qq q q q q q q qq q qq q q q qq q q qq q q q q q if X2 + Y2 < 1 then q q q qq q q qq q q q q q q q qq q q qq q q q q q qq q qqq q q q qq q q q q q qq qq q q q q q q q q q q q q q q q q qq q q q qq q qq q q q q q q q q q q q q qq q q q qq qq q q q q q qq q q qqq q q q q q q q q q q q qq q q q q q q q qq q q q qq q q q q q q π = π+1 ˆ ˆ q qq q q q q q q q q qq q q qq q q q q q q q qq q q q q q q q q q q qq q q qq q q q qq q q qq q qq q q q qq q q q q q q qq q qq q qq q q q q q q q q qq q qq q q q q q qq qq q q q q q qq q q q qq q q q q qq q q q q q q q q q q qq qq q qq end if q qq q q q q q q q q q q q q q q qq q q q q q qq q qq q q q q q qq q q qq q qq q q q qq q q q q qq q q q qq q q q q q q q q q q q qq q q q q q q q q qq q q q q qqq q q q qq q q end for return 4*ˆ /N π 1000 simulations