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

Mathématiques Discussion :

Paramètres LMS (Box-Cox)


Sujet :

Mathématiques

  1. #1
    Membre averti Avatar de archonte
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 341
    Points : 392
    Points
    392
    Par défaut Paramètres LMS (Box-Cox)
    Bonjour,

    Je souhaiterais calculer les paramètres L, M et S d'une distribution de Box-Cox à partir d'une table de valeurs.

    En effet, je dispose d'une table de valeurs d'un caractère (= le poids) d'une population en fonction de l'âge des individus. Cette table contient pour chaque âge la valeur des 3ème, 50ème et 97ème percentiles.

    Connaissant :
    1/ la formule de calcul de la valeur d'un centile (C) quelconque (x) pour un âge (a) donné selon les régles de distribution normale de Box-Cox (avec des paramètres L, M et S fonction de l'âge) :

    Cx(a) = M(a).[1 + L(a).S(a).Zx]^(1/L(a))

    (avec a^b : a puissance b, x € [0; 100])

    2/ la valeur de Zx pour les différents percentiles x d'aprés la table de la loi normale centrée réduite

    3/ les valeurs de C3(a), C50(a) = M(a) et C97(a)

    Pouvez-vous m'aider à calculer la valeur L(a) pour un âge (a) donné ??

    Grand merci .
    "Je n'ai jamais rencontré d'homme si ignorant qu'il n'eut quelque chose à m'apprendre."
    Galilée

  2. #2
    Membre averti Avatar de archonte
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 341
    Points : 392
    Points
    392
    Par défaut

    Salut à Tous !!

    Je reposte ce mél, au cas où, après les vacances d'été, quelqu'un aurait une idée pour m'aider.

    J'en profite pour reformuler mon problème :

    Je dispose de tables de répartition en centile d'un parametre donné (poids ou corpulence) d' un individu en fonction de son âge.
    Par exemple :

    Centile = -----3------50------97
    age = 1 --> 12.23 -- 14.26 -- 16.56
    age = 2 --> 12.93 -- 15.04 -- 17.45
    ...

    Je sais que je peux modéliser ce paramètre pour obtenir la valeur du paramètre pour n'importe quel centile selon l'équation suivante

    Cx(a) = M(a).[1 + L(a).S(a).Zx]^(1/L(a))

    soit en simplifiant l'écriture pour l'écran : C = M(1+LSZ)^(1/L)

    ou Cx(a) est le centile x pour un age donné a
    L, M, S les paramètres pour un age a donné,
    sachant que M(a) = 50ème percentile
    et que Zx : est la valeur de la loi normal centrée et réduite pour un centile x

    Quelqu'un sait-il comment déduire L et S pour chaque âge ? ou me dire ou chercher ?

    Grand merci
    "Je n'ai jamais rencontré d'homme si ignorant qu'il n'eut quelque chose à m'apprendre."
    Galilée

  3. #3
    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 : 51
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par archonte Voir le message
    Quelqu'un sait-il comment déduire L et S pour chaque âge ? ou me dire ou chercher ?
    Bonsoir,

    Je n'ai pas compris ce que sont tes données, mais je vais essayer de prendre le probleme mathematiquement:

    Pour un age donné, on a une fonction: C(x) = M*(1+L*S*Z(x))^(1/L)

    C(x) et Z(x) sont des points de mesure
    M est une constante
    on cherche la valeur de L et S

    avec un surpuissant changement de variable X=C(x) et Y=Z(x), on obtient:

    x = M*(1+L*S*y)^(1/L)

    x et y sont des points de mesure
    M est une constante
    on cherche la valeur de L et S

    Et la, ca me rappelle grandement une recherche de parametre par la methodes des moindres carrés. Comme ton systeme n'est pas linéaire, il faut passer par les derivées partielles (recherche de dL et dS) et iterer jusqu'a convergence (L=L+dL et S=S+dS).

    Voila, c'est comme ca que je vois les choses...
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  4. #4
    Membre averti Avatar de archonte
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 341
    Points : 392
    Points
    392
    Par défaut
    Je te remercie pour ta réponse,

    en fait mon niveau de math (terminale C il y a 15 ans maintenant ) me permet de comprendre ton changement "surpuissant" de variable, ... mais pas la suite. En fait, je ne sais pas comment procéder pour resoudre une équation aux dérivées partielles ni pour utiliser la méthode des moindres carrés .....

    Une aide sur le sujet serait la bien venue

    Merci
    "Je n'ai jamais rencontré d'homme si ignorant qu'il n'eut quelque chose à m'apprendre."
    Galilée

  5. #5
    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 : 51
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par archonte Voir le message
    Je te remercie pour ta réponse,

    en fait mon niveau de math (terminale C il y a 15 ans maintenant ) me permet de comprendre ton changement "surpuissant" de variable, ... mais pas la suite. En fait, je ne sais pas comment procéder pour resoudre une équation aux dérivées partielles ni pour utiliser la méthode des moindres carrés .....

    Une aide sur le sujet serait la bien venue

    Merci
    Aie! Je vais essayer de faire un gros (faux) résumé

    La methode des moindre carré permet de trouver les "meilleurs" parametres d'une courbe qui doit passer par un ensemble de points de mesure. Le mot "meilleur" signifie que le total des erreurs (au carré) est le minimum qu'on puisse avoir.

    Avec un seul bemol... c'est le minimum qu'on puisse avoir si la courbe est une forme linéaire (les parametres cherchés sont des facteurs multiplicatif des données connues), sinon c'est une approximation (qui peut etre tres fausse).

    => Methode 1: Lineariser l'equation de ta courbe

    => Methode 2: Passer par les derivées partielles: Ecrire la formule d'erreur (somme des ecarts point/modele au carré) et la deriver pour chaque parametre. On prend un valeur d'un parametre (au pif) et on resoud le systeme "derivée Erreur = 0", ca nous donne la valeur de la derivée du parametre. On affine notre parametre en ajoutant la derivée du parametre (Param = Param +dParam).

    Je te conseille de chercher un bon tutorial sur la regression des systemes non-lineaires
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  6. #6
    Membre averti Avatar de archonte
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 341
    Points : 392
    Points
    392
    Par défaut


    Merci pour tes conseils Pseudocode.

    Pour info : mes études médicales ne me permettent pas de toujours comprendre les "petites" difficultés mathématiques. Mais je m'y mets d'arrache-pieds et vous tiens au courrant.
    "Je n'ai jamais rencontré d'homme si ignorant qu'il n'eut quelque chose à m'apprendre."
    Galilée

Discussions similaires

  1. Normalisation de Box-Cox
    Par joyeux_lapin13 dans le forum R
    Réponses: 3
    Dernier message: 24/02/2011, 10h44
  2. Normalisation de Box-Cox avec la PROC TRANSREG
    Par joyeux_lapin13 dans le forum SAS STAT
    Réponses: 2
    Dernier message: 12/02/2011, 21h27
  3. Message Box paramétrable
    Par BuzzLeclaire dans le forum Contribuez
    Réponses: 4
    Dernier message: 18/03/2010, 16h05
  4. récuperer les paramètres d'un groupe box
    Par DarkPoster14 dans le forum Visual C++
    Réponses: 0
    Dernier message: 24/04/2008, 11h41
  5. Réponses: 4
    Dernier message: 19/12/2007, 07h42

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