IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Probabilités Discussion :

Comprendre les Chaines de Markov


Sujet :

Probabilités

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur réseaux et communications
    Inscrit en
    Octobre 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur réseaux et communications
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2008
    Messages : 37
    Par défaut Comprendre les Chaines de Markov
    Bonjour,


    Alors en fait je cherche un coup de mains sur les chaine de markov. Je n'ai pas besoin d'y implémenter, juste d'y comprendre(assez pour pouvoir en faire un usage "boite noire", répondre a des question de vocabulaire et retrouver la méthode de calcul des probabilité "de base") dans le cadre d'un DS (modélisation des réseau, 3A ingé info)

    Depuis quelques jours, je lis des cours et des tutos sur le sujet, et je suis bloqué au stade "doudou le hamster", juste avant le début des équations. J'arrive a représenter le système décris, a le paramétrer(quoique), puis faire une matrice de transition. Ensuite c'est Beyrouth, touts les cours part dans un sens différent et a priori aléatoire, je ne suis plus...

    http://fr.wikipedia.org/wiki/Cha%C3%...dou_le_hamster
    [...]De manière générale, pour n minutes[...], aprés je décroche, avant pec, sauf que je vois pas comment sans ordi si c'est l'etat 240 qui est demandé

    Je me suis dit que c'etais une histoire de base en math, mais je me suis retapé l'essentiel des matrice et des proba, rien ne me semble incompréhensible/illogique. Je suis capable de comprendre toute les opérations de base, et je suis toujours bloqué au moment ou, sans la moindre explication, commence les équation.

    Sur des dizaine de cours,on commence par les définition(mathématique avec parfois une phrase) D'un type plus ou moins exotique de chaine (déjà j'ai isolé les markoviennes, sans mémoire, et les ergodique/reguliére, sans état absorbant) puis un exemple, le schéma, la matrice (avec les proba d'etat, T ou P), et on commence a bidouiller des matrice et déployer des équation sans indiquer pourquoi et comment, et surtout dans quel but.

    Je cherche donc quelqu'un qui pourrais me transmettre une certaine compréhension de cet outil, ou a défaut une méthode rigoureuse/procédurale a appliquer en fonction de .... quequechose d'a priori recherché... Un article de vulgarisation... Un cours clair ou sous un jour inabituel...


    Merci d'avance,
    Denderk

    Ps: C'est des math pur, mais je suis informaticien alors je pense avoir plus de chance d'en comprendre un qu'un matheux, d'ou devoppez/algo

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Je cherche donc quelqu'un qui pourrais me transmettre une certaine compréhension de cet outil, ou a défaut une méthode rigoureuse/procédurale a appliquer en fonction de .... quequechose d'a priori recherché... Un article de vulgarisation... Un cours clair ou sous un jour inabituel...
    Ca va être difficile de faire une vulgarisation plus simple à comprendre que "doudou le hamster"

    A priori, tu as compris le plus complique : c'est un processus aléatoire sans mémoire avec un nombre fini d'états.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur réseaux et communications
    Inscrit en
    Octobre 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur réseaux et communications
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2008
    Messages : 37
    Par défaut
    Merci de ta réponse, j'ai sorti cet exemple parce que je le comprend jusque un certain point

    Dans mon cours d'origine, on distingue au moins trois processus sources, markoviens, poissoniens et chaotiques, mais ca me semble être le niveau au dessus, puisque le poissonien il est a mémoire et l'autre il est ...

    Ma principale question en fait c'est, une fois une graph/matrice en place
    -> Que puis-je en tirer d'utile/pertinent/instructif (infos/valeurs)? (en français, pas en math)
    -> Comment (en math ou en algo) obtenir ces différentes valeurs?

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par Denderk Voir le message
    Ma principale question en fait c'est, une fois une graph/matrice en place
    -> Que puis-je en tirer d'utile/pertinent/instructif (infos/valeurs)? (en français, pas en math)
    -> Comment (en math ou en algo) obtenir ces différentes valeurs?
    Et bien... heu... ca sert a modéliser un processus stochastique (=aléatoire). A partir de cette modélisation, on peut étudier le comportement du processus : prédiction des états futurs, vraisemblance d'une observation, ...

    Tes questions ont l'air d'être d'ordre général, donc il faut peut-être que tu cherches un ouvrage de vulgarisation sur l'analyse stochastique en général. Les chaines de Markov ne sont qu'un modèle particulier parmi d'autres.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  5. #5
    Membre Expert
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Par défaut
    Les informations les plus facilement disponibles sont : le "temps" moyen dans un état : « Doudou passe 88,4 % de son temps à dormir ! » et la probabilité étant un état initial donné de se retrouver dans un état après tant de temps.

    Je pense que l'exemple suivant est à ta portée et montre comment il est facile d'obtenir cette seconde information.

  6. #6
    Membre averti
    Homme Profil pro
    Ingénieur réseaux et communications
    Inscrit en
    Octobre 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur réseaux et communications
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2008
    Messages : 37
    Par défaut
    Merci de vos réponses.

    pseudocode> Je vais essayer d'élargir ma recherche vers "L'analyse stochastique" donc. Mais bon je croyais justement que "chaine de markov" c'etais déjà très vague...

    prgasp77> Je n'ai pas tout compris cet exemple, comme le précédent (les formules kinder surprise, je vois même pas d'ou il les sort O_o) la partie "français" oui. En fait, il me manque juste un document méthodologique! si si si alors cas 1(en francais), faire ca(en math). si si si cas 2, faire ca ....

  7. #7
    Membre Expert
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Par défaut
    Où en es-tu de ton apprentissage mathématique ? Maitrises-tu les bases de l'algèbre linéaire ? Si non, je te conseille de trouver un peu de doc à ce sujet ; si oui :

    P est la matrice de transition. x est le vecteur état de doudou : chacun des x_i (comprendre la i-ème composante du vecteur) est la probabilité pour que doudou soit dans le i-ème état. Ainsi, [1 0 0] est le vecteur état disant : il est certain que là, doudou dorme (je reprends la même numérotation des états que sur la page wikipédia, dans l'ordre : copeaux, mangeoire, roue) ; [0 0,5 0,5] est le vecteur état disant, soit doudou mange, soit doudou cours (avec la même probabilité).

    Maintenant, on attend une minute. Afin de connaître le vecteur état une fois la minute passée, on va appliquer (comprendre multiplier) notre vecteur par la matrice P.
    Ainsi, le vecteur x' d'état après une minute est le produit du vecteur x et de P : x' = xP. En reprenant les valeurs de l'exemple de doudou,

    Il y a 90% de chance que doudou dorme, 5% qu'il mange et 5% qu'il court !


    On va maintenant attendre une minute de plus. On applique la même formule :
    x" = x'P
    Or, x' = xP
    Donc, x" = (xP)P = xP².
    On peut interpréter les résultats de la même manière.

    Jusque là c'est clair ?

Discussions similaires

  1. [C#] Rassembler les chaines ( string )
    Par smyley dans le forum Windows Forms
    Réponses: 6
    Dernier message: 09/01/2005, 18h27
  2. [RegEx] supprimer les chaine à trois caracteres d'une phrase
    Par abj8077 dans le forum Langage
    Réponses: 3
    Dernier message: 21/10/2004, 14h48
  3. Réponses: 2
    Dernier message: 01/05/2004, 21h15
  4. [LG]Symbole # (dièse) et fonctions sur les chaînes
    Par James64 dans le forum Langage
    Réponses: 6
    Dernier message: 24/03/2004, 14h19
  5. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 19h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo