Bonjour,

Je cherche à générer des chaines de Markov à partir de matrices de transitions.

Exemple :
Passer de l'état A à l'état B avec proba 0.3
Passer de l'état B à l'état A avec proba 0.5
Rester à l'état A avec proba 0.7
Rester à l'état B avec proba 0.5

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
trans = [ 0.7  0.3 
          0.5  0.5 ];
 
emis = [1;1];
 
[seq,states] = hmmgenerate(10,trans,emis,'Statenames',{'A';'B'});
 
states'
Ce code génère une séquence (states) de 10 états successifs entre A et B suivant les probabilités décritent en début d'exemple et situées dans la matrice de transition trans.

Ma question est la suivante :
Est-il possible de choisir l'état de départ de la séquence ?

Voici ce qui est dit dans l'aide de Matlab :
Note The function hmmgenerate begins with the model in state 1 at step 0, prior to the first emission.
Mais la séquence peut commencer aussi bien à l'état A qu'à l'état B.

Est-ce que quelqu'un a une solution ?
Merci d'avance