Comment faire une régression linéaire lorsqu'on a pas une équation du type y = ax+b mais du type : y = ax+bxz+c, où l'on doit identifier les paramètres a, b et c.
Merci
-----
30/11/2010, 15h50
#2
NicoEnac
Date d'inscription
juin 2008
Âge
38
Messages
1 489
Re : régression linéaire
Bonjour,
Envoyé par soniaFAC
y = ax+bxz+c
Qu'est "z" dans l'énoncé ?
"Quand les gens sont de mon avis, il me semble que je dois avoir tort."O.Wilde
01/12/2010, 01h43
#3
inviteb4939f73
Date d'inscription
janvier 1970
Messages
13
Re : régression linéaire
En fait le z c'est y, l'équation est donc y = a*x+b*x*y+c.
01/12/2010, 08h51
#4
invite63e767fa
Date d'inscription
janvier 1970
Messages
652
Re : régression linéaire
Bonjour,
Ce cas est traité dans l'article :
"Régressions coniques, quadriques. Régressions linéaires et apparentées, circulaire, sphérique.", accessible par le lien : http://www.scribd.com/JJacquelin/documents
Voir le §.5, avec en première équation:
y -a*x -b*x*y -c = 0
et avec les notations :
F_0 (x,y) = y
F_1 (x,y) = -x
F_2 (x,y) = -x*y
F_3 (x,y) = 1
Remarque :
avec la relation : y = a*x +b*x*z +c , il était aussi possible de traiter le problème selon les indications du §.4 : "Régression linéaire (cas général)", en modifiant un peu les notations dans la première équation de ce paragraphe :
Remplacer f(x) par y
Remplacer F_1(x) par x
Remplacer F_2(x) par x*z
Remplacer F_3(x) par 1
Remplacer a1, a2 et a3 par a, b et c respectivement.
.
C'est aussi une autre façon de traiter le cas y = a*x +b*x*y +c , selon le §.4, en étendant la formule à deux variables :
Remplacer f(x) par y
Remplacer F_1(x) par x
Remplacer F_2(x) par x*y
Remplacer F_3(x) par 1
Remplacer a1, a2 et a3 par a, b et c respectivement.
La méthode reste valable avec autant de variables différentes que l'on veut.
Aujourd'hui
A voir en vidéo sur Futura
01/12/2010, 09h41
#5
invite986312212
Invité
Re : régression linéaire
Envoyé par soniaFAC
En fait le z c'est y, l'équation est donc y = a*x+b*x*y+c.
ça n'est pas un modèle de régression linéaire. Il te faut l'écrire y=(ax+c)/(1-bx)+epsilon et tu vois que tu as un modèle non-linéaire.
01/12/2010, 12h02
#6
invite63e767fa
Date d'inscription
janvier 1970
Messages
652
Re : régression linéaire
La réponse d'ambrosio est ce que l'on peut attendre lorsqu'on considère les problèmes de régressions dans un sens très restrictif. Il faudrait d'ailleurs définir avec précision les critères d'optimisation et cela ouvre la voie à de belles discussions.
On est bien d'accord que si on considère la fonction y(x)=(ax+c)/(1-bx), elle n'est pas linéaire relativement aux paramètres a, b et c.
Par contre, si on considère l'EQUATION : y-ax-bxy-c=0, elle est linéaire relativement aux paramètres a, b et c.
La recherche des valeurs optimums de a, b et c de telle sorte que l'équation soit approximativement vérifiée répond au problème, dans la mesure où les critères d'optimisation ne sont pas formellement spécifiés dans l'énoncé de ce problème.
D'ailleurs, l'expérience pratique montre que les résultats sont généralement très voisins, que ce soit par régression non linéaire avec y=(ax+c)/(1-bx), soit par régression linéaire avec y-ax-bxy-c=0
01/12/2010, 12h20
#7
invite63e767fa
Date d'inscription
janvier 1970
Messages
652
Re : régression linéaire
La denière phrase de mon message précédent est écrite de façon trop spécifique. Ce que je voulais dire est :
D'ailleurs, l'expérience pratique montre que les résultats sont généralement très voisins, que ce soit par régression non linéaire avec y=f(x;a,b,c...), soit par régression linéaire avec F(x,y;a,b,c)=0 dans les cas où il est possible de transformer la première (non linéaire) en la seconde (linéaire relativement aux paramètres). Bien sûr, ce n'est pas toujours possible. Seulement certaines formes de fonctions se prêtent à une telle transformation. Dans le cas présent, c'est possible, alors pourquoi ne pas en profiter ?