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
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.
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'
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 :
Mais la séquence peut commencer aussi bien à l'état A qu'à l'état B.Note The function hmmgenerate begins with the model in state 1 at step 0, prior to the first emission.
Est-ce que quelqu'un a une solution ?
Merci d'avance
Partager