<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/>
    <title>Project-Team:ASPI</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="Research Program - Interacting Monte Carlo methods&#10;and particle approximation of Feynman–Kac distributions"/>
    <meta name="dc.title" content="Research Program - Interacting Monte Carlo methods&#10;and particle approximation of Feynman–Kac distributions"/>
    <meta name="dc.subject" content=""/>
    <meta name="dc.publisher" content="INRIA"/>
    <meta name="dc.date" content="(SCHEME=ISO8601) 2016-01"/>
    <meta name="dc.type" content="Report"/>
    <meta name="dc.language" content="(SCHEME=ISO639-1) en"/>
    <meta name="projet" content="ASPI"/>
    <script type="text/javascript" src="https://raweb.inria.fr/rapportsactivite/RA2016/static/MathJax/MathJax.js?config=TeX-MML-AM_CHTML">
      <!--MathJax-->
    </script>
  </head>
  <body>
    <div class="tdmdiv">
      <div class="logo">
        <a href="http://www.inria.fr">
          <img style="align:bottom; border:none" src="../static/img/icons/logo_INRIA-coul.jpg" alt="Inria"/>
        </a>
      </div>
      <div class="TdmEntry">
        <div class="tdmentete">
          <a href="uid0.html">Project-Team Aspi</a>
        </div>
        <span>
          <a href="uid1.html">Members</a>
        </span>
      </div>
      <div class="TdmEntry">
        <a href="./uid3.html">Overall Objectives</a>
      </div>
      <div class="TdmEntry">Research Program<ul><li class="tdmActPage"><a href="uid11.html&#10;&#9;&#9;  ">Interacting Monte Carlo methods
and particle approximation of Feynman–Kac distributions</a></li><li><a href="uid14.html&#10;&#9;&#9;  ">Multilevel splitting for rare event simulation</a></li><li><a href="uid25.html&#10;&#9;&#9;  ">Statistical learning: pattern recognition
and nonparametric regression</a></li></ul></div>
      <div class="TdmEntry">Application Domains<ul><li><a href="uid29.html&#10;&#9;&#9;  ">Localisation, navigation and tracking</a></li><li><a href="uid34.html&#10;&#9;&#9;  ">Rare event simulation</a></li></ul></div>
      <div class="TdmEntry">
        <a href="./uid36.html">Highlights of the Year</a>
      </div>
      <div class="TdmEntry">New Results<ul><li><a href="uid38.html&#10;&#9;&#9;  ">Central limit theorem for adaptive multilevel splitting</a></li><li><a href="uid39.html&#10;&#9;&#9;  ">An efficient algorithm for video super-resolution based on a sequential model</a></li><li><a href="uid40.html&#10;&#9;&#9;  ">Low–rank approximation and dynamic mode decomposition</a></li><li><a href="uid41.html&#10;&#9;&#9;  ">Model reduction from partial observations</a></li><li><a href="uid42.html&#10;&#9;&#9;  ">Combining analog method and ensemble
data assimilation</a></li><li><a href="uid43.html&#10;&#9;&#9;  ">Classification trees, functional data, applications in biology</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid45.html&#10;&#9;&#9;  ">Bilateral grants with industry</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid49.html&#10;&#9;&#9;  ">Regional initiatives</a></li><li><a href="uid53.html&#10;&#9;&#9;  ">National initiatives</a></li><li><a href="uid56.html&#10;&#9;&#9;  ">European initiatives</a></li><li><a href="uid59.html&#10;&#9;&#9;  ">International initiatives</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid62.html&#10;&#9;&#9;  ">Promoting scientific activities</a></li><li><a href="uid66.html&#10;&#9;&#9;  ">Teaching, supervision, thesis committees</a></li></ul></div>
      <div class="TdmEntry">
        <div>Bibliography</div>
      </div>
      <div class="TdmEntry">
        <ul>
          <li>
            <a id="tdmbibentmajor" href="bibliography.html">Major publications</a>
          </li>
          <li>
            <a id="tdmbibentyear" href="bibliography.html#year">Publications of the year</a>
          </li>
          <li>
            <a id="tdmbibentfoot" href="bibliography.html#References">References in notes</a>
          </li>
        </ul>
      </div>
    </div>
    <div id="main">
      <div class="mainentete">
        <div id="head_agauche">
          <small><a href="http://www.inria.fr">
	    
	    Inria
	  </a> | <a href="../index.html">
	    
	    Raweb 
	    2016</a> | <a href="http://www.inria.fr/en/teams/aspi">Presentation of the Project-Team ASPI</a> | <a href="http://www.irisa.fr/aspi/index-en.html">ASPI Web Site
	  </a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="aspi.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="aspi.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-aspi-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../aspi/aspi.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-aspi-epub.png"/>
                </a>
              </td>
            </tr>
            <tr>
              <td/>
              <td>PDF
</td>
              <td>e-Pub
</td>
            </tr>
          </table>
        </div>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid3.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid14.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
      <div id="textepage">
        <!--DEBUT2 du corps du module-->
        <h2>Section: 
      Research Program</h2>
        <h3 class="titre3">Interacting Monte Carlo methods
and particle approximation of Feynman–Kac distributions</h3>
        <p>Monte Carlo methods are numerical methods that are widely used
in situations where
(i) a stochastic (usually Markovian) model is given for some underlying
process, and (ii) some quantity of interest should be evaluated, that
can be expressed in terms of the expected value of a functional of the
process trajectory, which includes as an important special case the
probability that a given event has occurred.
Numerous examples can be found, e.g. in financial engineering (pricing of options and derivative
securities)  <a href="./bibliography.html#aspi-2016-bid0">[43]</a>,
in performance evaluation of communication networks (probability of buffer
overflow), in statistics of hidden Markov models (state estimation,
evaluation of contrast and score functions), etc.
Very often in practice, no analytical expression is available for
the quantity of interest, but it is possible to simulate trajectories
of the underlying process. The idea behind Monte Carlo methods is
to generate independent trajectories of this process
or of an alternate instrumental process,
and to build an approximation (estimator) of the quantity of interest
in terms of the weighted empirical probability distribution
associated with the resulting independent sample.
By the law of large numbers, the above estimator converges
as the size <span class="math"><math xmlns="http://www.w3.org/1998/Math/MathML"><mi>N</mi></math></span> of the sample goes to infinity, with rate <span class="math"><math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mn>1</mn><mo>/</mo><msqrt><mi>N</mi></msqrt></mrow></math></span>
and the asymptotic variance can be estimated using an appropriate
central limit theorem.
To reduce the variance of the estimator, many variance
reduction techniques have been proposed.
Still, running independent Monte Carlo simulations can lead to
very poor results, because trajectories are generated <i>blindly</i>,
and only afterwards are the corresponding weights evaluated.
Some of the weights can happen to be negligible, in which case the
corresponding trajectories are not going to contribute to the estimator,
i.e. computing power has been wasted.</p>
        <p>A major breakthrough made in the mid 90's,
has been the introduction of interacting Monte Carlo methods,
also known as sequential Monte Carlo (SMC) methods,
in which a whole (possibly weighted) sample,
called <i>system of particles</i>, is propagated in time, where
the particles</p>
        <ul>
          <li>
            <p class="notaparagraph"><a name="uid12"> </a><i>explore</i> the state space under the effect of
a <i>mutation</i> mechanism which mimics the evolution of the
underlying process,</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid13"> </a>and are <i>replicated</i> or <i>terminated</i>, under
the effect of a <i>selection</i> mechanism which automatically
concentrates the particles, i.e. the available computing power,
into regions of interest of the state space.</p>
          </li>
        </ul>
        <p>In full generality, the underlying process is a discrete–time Markov
chain, whose state space can be</p>
        <blockquote>
          <p class="bold">finite,
continuous,
hybrid (continuous / discrete),
graphical,
constrained,
time varying,
pathwise, etc.,</p>
        </blockquote>
        <p>the only condition being that it can easily be <i>simulated</i>.</p>
        <p>In the special case of particle filtering,
originally developed within the tracking community,
the algorithms yield a numerical approximation of the optimal Bayesian
filter, i.e. of the conditional probability distribution
of the hidden state given the past observations, as a (possibly
weighted) empirical probability distribution of the system of particles.
In its simplest version, introduced in several different scientific
communities under the name of
<i>bootstrap filter</i>  <a href="./bibliography.html#aspi-2016-bid1">[45]</a>,
<i>Monte Carlo filter</i>  <a href="./bibliography.html#aspi-2016-bid2">[49]</a>
or <i>condensation</i> (conditional density propagation)
algorithm  <a href="./bibliography.html#aspi-2016-bid3">[48]</a>,
and which historically has been the first algorithm to include
a resampling step,
the selection mechanism is governed by the likelihood function:
at each time step, a particle is more likely to survive
and to replicate at the next generation if it is consistent with
the current observation.
The algorithms also provide as a by–product a numerical approximation
of the likelihood function, and of many other contrast functions for
parameter estimation in hidden Markov models, such as the prediction
error or the conditional least–squares criterion.</p>
        <p>Particle methods
are currently being used in many scientific and engineering areas</p>
        <blockquote>
          <p class="bold">positioning, navigation, and tracking  <a href="./bibliography.html#aspi-2016-bid4">[46]</a>, <a href="./bibliography.html#aspi-2016-bid5">[39]</a>,
visual tracking  <a href="./bibliography.html#aspi-2016-bid3">[48]</a>,
mobile robotics  <a href="./bibliography.html#aspi-2016-bid6">[40]</a>, <a href="./bibliography.html#aspi-2016-bid7">[61]</a>,
ubiquitous computing and ambient intelligence,
sensor networks,
risk evaluation and simulation of rare events  <a href="./bibliography.html#aspi-2016-bid8">[44]</a>,
genetics, molecular simulation  <a href="./bibliography.html#aspi-2016-bid9">[41]</a>, etc.</p>
        </blockquote>
        <p>Other examples of the many applications of particle filtering can be
found in the contributed volume  <a href="./bibliography.html#aspi-2016-bid10">[28]</a> and in the special
issue of <i>IEEE Transactions on Signal Processing</i> devoted
to <i>Monte Carlo Methods for Statistical Signal Processing</i>
in February 2002,
where the tutorial paper  <a href="./bibliography.html#aspi-2016-bid11">[29]</a> can be found,
and in the textbook  <a href="./bibliography.html#aspi-2016-bid12">[56]</a> devoted
to applications in target tracking.
Applications of sequential Monte Carlo methods to other areas,
beyond signal and image processing, e.g. to genetics,
can be found in  <a href="./bibliography.html#aspi-2016-bid13">[54]</a>.
A recent overview can also be found in  <a href="./bibliography.html#aspi-2016-bid14">[31]</a>.</p>
        <p>Particle methods are very easy to implement, since it is sufficient
in principle to simulate independent trajectories of the underlying
process.
The whole problematic is multidisciplinary,
not only because of the already mentioned diversity of the scientific
and engineering areas in which particle methods are used,
but also because of the diversity of the scientific communities
which have contributed to establish the foundations of the field</p>
        <blockquote>
          <p class="bold">target tracking,
interacting particle systems,
empirical processes,
genetic algorithms (GA),
hidden Markov models and nonlinear filtering,
Bayesian statistics,
Markov chain Monte Carlo (MCMC) methods.</p>
        </blockquote>
        <p>These algorithms can be interpreted as numerical approximation schemes
for Feynman–Kac distributions, a pathwise generalization of Gibbs–Boltzmann
distributions,
in terms of the weighted empirical probability distribution
associated with a system of particles.
This abstract point of view  <a href="./bibliography.html#aspi-2016-bid15">[36]</a>, <a href="./bibliography.html#aspi-2016-bid16">[35]</a>,
has proved to be extremely fruitful in providing a very general
framework to the design and analysis of numerical approximation schemes,
based on systems of branching and / or interacting particles,
for nonlinear dynamical systems with values in the space of probability
distributions, associated with Feynman–Kac distributions.
Many asymptotic results have been proved as the number <span class="math"><math xmlns="http://www.w3.org/1998/Math/MathML"><mi>N</mi></math></span> of
particles (sample size) goes to infinity,
using techniques coming from applied probability (interacting particle
systems, empirical processes  <a href="./bibliography.html#aspi-2016-bid17">[63]</a>),
see e.g. the survey article  <a href="./bibliography.html#aspi-2016-bid15">[36]</a>
or the textbooks  <a href="./bibliography.html#aspi-2016-bid16">[35]</a>, <a href="./bibliography.html#aspi-2016-bid18">[34]</a>,
and references therein</p>
        <blockquote>
          <p class="bold">convergence in <span class="math"><math xmlns="http://www.w3.org/1998/Math/MathML"><msup><mrow><mi>𝕃</mi></mrow><mi>p</mi></msup></math></span>,
convergence as empirical processes indexed by classes of functions,
uniform convergence in time, see also  <a href="./bibliography.html#aspi-2016-bid19">[52]</a>, <a href="./bibliography.html#aspi-2016-bid20">[53]</a>,
central limit theorem, see also  <a href="./bibliography.html#aspi-2016-bid21">[50]</a>, <a href="./bibliography.html#aspi-2016-bid22">[37]</a>,
propagation of chaos,
large deviations principle,
etc.</p>
        </blockquote>
        <p>The objective here is to
systematically study the impact of the many algorithmic variants
on the convergence results.</p>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid3.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid14.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
    </div>
  </body>
</html>
