Les chaînes de Markov sont issues de la théorie des probabilités et utilisent des outils d'algèbre linéaire qui nous intéressent aujourd'hui. Elles permettent de simuler des phénomènes aléatoires qui évoluent au cours du temps. Nous allons les découvrir à travers l'étude d'un exemple simple.
Zlot, Brzxxz et Morzgniouf sont trois villes situées respectivement en Syldavie, Bordurie et Bouzoukstan. Des traficants de photos dédicacées du groupe ABBA prennent leur marchandise le matin dans n'importe laquelle de ces villes pour l'apporter le soir dans n'importe quelle autre. On notera pour simplifier ,
et
ces villes et
la probabilité qu'une marchandise prise le matin dans la ville
soit rendue le soir dans la ville
. La matrice
est appelée matrice de transition de la chaîne de Markov. Que s'attend-on à observer sur les colonnes d'une matrice de transition ?
Supposons que soit connue et vaille
Les traficants se promenant de ville en ville, il peut être utile de visualiser leurs déplacements par le diagramme de transition suivant
On notera la proportion de traficants qui se trouvent au matin du jour
dans la ville
. En probabilités, on appelle vecteur d'état tout élément
de
tel que
.
Ainsi,
est un vecteur d'état.
On montre que les vecteurs d'état de la chaîne sont liés par la relation
et donc
Supposons que le chef de la mafia locale dispose de 1000 traficants qui partent tous le matin du jour 0 de la ville de Zlot. Quelle sera la proportion de traficants dans chacune des villes au bout d'une semaine ? d'un mois ? d'un an ?
Le parrain voudrait que la proportion moyenne de traficants soit stable d'un jour sur l'autre. Il recherche donc les vecteurs d'état vérifiant l'équation
. Vous apprendrez après l'été à résoudre de manière systématique ce genre de problème. Nous allons pour l'heure nous débrouiller sans appui théorique mais avec Maple et la fonction linsolve(A,B) qui permet de résoudre les équations du type AX=B avec A une matrice, B un vecteur connu et X le vecteur inconnu. Comment procéder ?