Chaînes de Markov 3
1 Modèles markoviens
1.1 Définition algorithmique
Une chaîne de Markov est classiquement définie comme une suite de va-
riables aléatoires pour laquelle la meilleure prédiction que l’on puisse faire
pour l’étape n+1 si on connaît toutes les valeurs antérieures est la même
que si on ne connaît que la valeur à l’étape n(le futur et le passé sont indé-
pendants conditionnellement au présent). Nous partons ici d’une définition
moins classique, mais plus proche des applications.
Définition 1.1 Soit Eun espace mesurable. Une chaîne de Markov sur E
est une suite de variables aléatoires (Xn), n∈IN à valeurs dans Etelle qu’il
existe :
1. une suite (Un), n∈IN de variables aléatoires indépendantes et de même
loi, à valeurs dans un espace probabilisé U,
2. une application mesurable Φde IN ×E× U dans Evérifiant :
∀n∈IN , Xn+1 = Φ(n, Xn, Un).
On distingue plusieurs cas particuliers.
•Si l’application Φne dépend pas de n, la chaîne est dite homogène.
•Si l’application Φne dépend pas de x, la chaîne est une suite de va-
riables indépendantes. Si Φne dépend ni de nni de x, ces variables
indépendantes sont de plus identiquement distribuées.
•Si l’application Φne dépend pas de u,Φdéfinit un système itératif.
La chaîne est une suite récurrente (déterministe si sa valeur initiale est
déterministe).
Toutes les chaînes de Markov que nous considérons ici sont homogènes. On
peut toujours passer du cas non homogène au cas homogène en remplaçant
Xnpar le couple (n, Xn).
C’est évidemment aux appels d’un générateur pseudo-aléatoire qu’il faut
penser pour la suite (Un)de la définition 1.1. Nous désignons par Random
un générateur pseudo-aléatoire, qui “retourne des réels au hasard entre 0et
1”. En d’autres termes, nous supposons que tout vecteur constitué d’appels
successifs de Random est une réalisation d’un vecteur de variables aléatoires
indépendantes et de même loi, uniforme sur l’intervalle [0,1].
En pratique une chaîne de Markov est simulée de manière itérative comme
le dit la définition 1.1. Une initialisation dans Eest d’abord choisie (aléatoire
ou non). Puis chaque nouveau pas est simulé selon une loi de probabilité
dépendant du point atteint précédemment. Cette simulation utilise un ou
plusieurs appels de Random successifs, qui constituent la variable Un.