WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Estimation non-paramétrique par noyaux associés et données de panel en marketing

( Télécharger le fichier original )
par Imen Ben Khalifa
Ecole Supérieure de la Statistique et de l'Analyse de l'Information - Ingénieur en statistique et analyse de l'information 2008
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Chapitre 7

Conclusions et perspectives

7.1 Conclusions

Ce rapport a permis de couvrir une étendue assez large du domaine de lestimation non-paramétrique d'une densité (fonction de masse) de probabilité inconnue f basée sur la technique des noyaux associés Nous avons vulgariséles travauxdes pionniers de ce domaine, et aussi unifié la définition d'un noyau associé dans chacun des cas continu et discret. Nous avons pu ainsi donner lestimateur et calculer ses propriétés.Les illustrations faites simplifient la compréhension de cette méthode Lapplication de cette approche sur les données parsemées met en évidence que le noyau associé triangulaire est performant. Enfin, la méthode d'estimation non-paramétrique par noyaux associés permet d'avoir de bons résultats si nous choisissons adéquatement les paramètres mis en jeu.

7.2 Perspectives

Les travaux présentés dans ce document offrent de nombreuses perspectives.

Sur un plan théorique, nous aurions aimé nous attarder sur lestimateur a noyau associé multiple et nous intéresser a ses propriétés fondamentales. Nous aurions aussi aimé appliquer ces noyaux associés sur des données de panel dans un cadre de régression. C'est a dire que sur ces données parsemées nous attribuons un mélange de noyaux discrets et continus afin d'améliorer la qualité destimation.

Il sera également intéressant de penser a une combinaison entre les noyaux associés continus et les noyaux associés discrets Quelques travaux dans cette direction vont d'ailleurs être entrepris.

104 CHAPITRE 7. CONCLUSIONS ET PERSPECTIVES

Chapitre 8

Annexe 1 : commandes sous le

logiciel R

Progamme des simulations de l'estimateur a noyau continu symétrique

Nous avons utilisé le code suivant pour la méthode de Plug-in

density.default(x=x,bw= nrd0Ukernel= epanechnikov"n=100) on la commande ' bw= 'nrd0' permet de choisir la fenêtre delissage. Nous avons utilisé le code suivant pour la méthode de Validation croisée

density.default(x=x,bw= ucvU,kernel= epanechnikov"n=100) on la commande ' bw= 'ucv' permet de choisir la fenêtre delissage.

Nous avons crée nos propres codes pour présenter les graphiques des di~érents types de noyaux .

En particulier, nous avons eu recours aux fonctions dgamma" et dbeta" qui existent déjà sousR. Pour La loiinverse gaussienne(IIG)et réciproqueinversegaussienneRIIG), nous les avons programmmé puisque le code nexiste pas.

dinvgauss <- function(x, mu = stop(Uno shape argU) lambda = 1

{if(any(mu<=0)) stop('mu must be positiveU)

if(any(lambda<=0)) stop( lambda must be positive")

d <- ifelse(x>0,sqrt(lambda/(2*pi*x3))*exp(-lambda*(x -- mu)2/(2*mu2*x)),0) if(!is.null(Names <- names(x)))

names(d) <- rep(Names, length = length(d))

}dpinvgauss <- function(q, mu = stop(!no shape arg!) lambda = 1)

{if(any(mu<=0)) stop(!?mu must be positive!)

if(any(lambda<=0)) stop( lambda must be positive")

n <- length(q)

if(length(mu)>1 && length(mu)!=n) mu <- rep(mulength=n)

if(length(lambda)>1 && length(lambda)!=n) lambda <- rep(lambda,length=n) lq <- sqrt(lambda/q)

qm <- q/mu

p <- ifelse(q>O,pnorm(lq*(qm-1))+exp(2*lambda/mu)*pnorm(-lq*(qm+1))O) if(!is.null(Names <- names(q)))

names(p) <- rep(Names, length = length(p))

}prinvgauss <- function(n, mu = stop("no shape arg") lambda = 1)

{if(any(mu<=O)) stop(Umu must be positiveU)

if(any(lambda<=O)) stop( lambda must be positive")

if(length(n)>1) n <- length(n)

if(length(mu)>1 && length(mu)!=n) mu <- rep(mulength=n)

if(length(lambda)>1 && length(lambda)!=n) lambda <- rep(lambda,length=n) y2 <- rchisq(n,1)

u <- runif(n)

r1 <- mu/(2*lambda) * (2*lambda + mu*y2 - sqrt(4*lambda*mu*y2 + mu2*y22))

r2 <- mu2/r1

ifelse(u < mu/(mu+r1), r1, r2)

}

Nous avons crée nos propres codes pour appliquerles estimateurs auxdonnéesdepanel. Progamme de l'estimateur a noyau associé discret triangulaire

Description: Lissage d'une distribution de probabilité discrète par un estimateur a noyau associé discret triangulaire

Arguments:

x: vecteur des points

h: paramètre de lissage

a: bras (paramètre)

V: vecteur des observations de l'échantillon

N: effectifs des observations

n=sum(N): nombre total d'observations = taille de léchantillon

Usage:

trng=function(x,h,V,N,n,a)

trng=edit(trng,editor= nedit ?)

Y=trng(x,h,V,N,n,a)

Détails: La loi de probabilité discrète triangulaire dordre h, de bras a et de centre x se définit par

Pr(z)= ((a+1)bh - (abs(z-x))bh)/A,

avec z = x#177;1,x#177;2,...,x#177;a, et on A=(2*a+1)*(a+1)bh-2*sum(kbh), k=1,2,..., a est la constante de normalisation.

Code de l'estimateur a noyau associé discret triangulaire

function(x,a,V,N,n,h) {y=0

s=rep(0,length(x))

n=sum(N) # Taille de l'échantillon

f0=c(N/n,rep(0,length(x)-length(N))) # Estimateur fréquence

u=0;

m=0;

for (k in 1:a)

{ m=kbh

u=u+m

}

A=(2*a+1)*(a+1)bh-2*u # Constante de normalisation P(a,h)

for (i in 1:length(x))

{for (j in 1:length(N))

{if (V[jI=(x[iI-a) V[jI=(x[iI+a)) # Support {x #177; 1,... ,x #177; a}

{K=((a+1)bh - (ahs(V[jI-x[iI))bh)/A # Noyau associé

y=(N[j]/n)*K # Estimation a noyau associé discret triangulaire

} else{

y=0

} s[iI=s[iI+y

} } fn=s/sum(s) # Estimations bIn

E=sum(s) # Constante de normalisation C

E[21=sum((f0-fn) b2) # ISE0

Progamme de l'estimateur a noyau associé discret binomial

Description: Lissage d'une distribution de probabilité discrète par un estimateur a noyau associé discret binomial.

Arguments:

x: vecteur des points

h: paramètre de lissage

V: vecteur des observations de l'échantillon

N: effectifs des observations

n=sum(N): nombre total d'observations = taille de léchantillon

Usage:

binom=function(x,h,V,N,n)

binom=edit(binom,editor= neditU)

Yb=binom(x,h,V,N,n)

Détails: La loi de probabilité binomiale de paramètres p et n se définit par

Pr(z)= choose(n,z)*(p)bz*(1-p)b(n-z),

z = 0,1,..., n. Le noyau associé discret se construit avec p=(x+h)/(x+1) et n=x+1. Code de l'estimateur a noyau associé discret binomial

function(x,V,N,n,h)

{ y=0 s=rep(0,length(x))

n=sum(N) # Taille de l'échantillon

f0=c(N/n,rep(0,length(x)-length(N))) # Estimateur fréquence

for (i in 1:length(x))

{for (j in 1:length(N))

{if(V[j]<=x[i]+1) # Support {0,1,. . . ,x + 1}

{ K= choose(x[i1+1,V[j1)*((x[i1+h)/(x[i1+1))b(V[j1) *((1-h)/(x[i1+1))b(x[i1+1-V[j1)) # noyau associé

y=(N[j]/n)*K # Estimation a noyau associé discret binomial

}

s[iI=s[iI+y

} }

fn=s/sum(s) # Estimations bIn

E=sum(s) # Constante de normalisation C

E[2I=sum((f0-fn)b2) # ISE0

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il faut répondre au mal par la rectitude, au bien par le bien."   Confucius