maxima verosimilitud

Israel Almazan

2023-01-19

POISSON

Suponga que la funciΓ³n de verosimilitud depende de π‘˜

parΓ‘metros 𝑒1, 𝑒2, . . . , π‘’π‘˜. Escoja como estimaciones los valores de los parΓ‘metros que maximicen la verosimilitud 𝐿 (𝑦1, 𝑦2 , … , 𝑦𝑛|𝑒1, 𝑒2, … , π‘’π‘˜)

Como la funciΓ³n de probabilidad de Poisson es

P(x,Ξ»)=\(\frac{eβˆ’^\lambda*\lambda^x}{x!}\)

la funciΓ³n de verosimilitud para n datos serΓ‘:

\(L(x1,x2,...,xk,\lambda)=\frac{e^{-\lambda}*\lambda^{x1}}{x!}.\frac{e^{-\lambda}*\lambda^{x2}}{x!}....\frac{e^{-\lambda}*\lambda^{xn}}{x!}\)

FunciΓ³n Log Verosimilitud

\(ln(e^{-\lambda}β‹…\lambda^{x1}β‹…e^{-\lambda}β‹…\lambda^{x2}...e^{-\lambda}β‹…\lambda^{xn})=\)

\(nβ‹…ln(e^{-\lambda})+\Sigma_{i=1}^{k} ln*\lambda^{xi}\)

\(-n\lambda + \lambda n \Sigma_{x=i}^{n}\)

derivamos respecto de \(\lambda\)

\(-n + \frac{\Sigma_{i=1}xi} {\lambda} = 0\)

\(\frac{\Sigma_{i=1}xi} {\lambda} = n\)

\(\lambda= \frac{\Sigma_{x=1}xi} {n} = \overline x\)

library(ggplot2)
L_poisson <- function(n, S){
 function(lambda){
 exp((- lambda*n) )* lambda^S 
 } 
}
xy <- data.frame(x = 0:1, y = 0:1)
verosimilitud_poisson <- ggplot(xy, aes(x = x, y = y)) +
 stat_function(fun = L_poisson(n = 30, S = 20)) +
 xlab(expression(lambda)) +
 ylab(expression(L(lambda))) +
 ggtitle("FunciΓ³n de verosimilitud Exponencial (n=30, S = 20)")
 verosimilitud_poisson

BERNOULLI

\(𝑓_π‘Œ(𝑦) = 𝑃[π‘Œ = 𝑦] = 𝑝^𝑦(1 βˆ’ 𝑝)^{1βˆ’π‘¦}\) \(𝐿(𝑦1, 𝑦2, … , 𝑦𝑛|𝑝 ) =𝑝^{y1}(1 βˆ’ 𝑝)^{1βˆ’y1} β‹… 𝑝^{y2}(1 βˆ’ 𝑝)^{1βˆ’y2} β‹― 𝑝^{yn}(1 βˆ’ 𝑝)^{1βˆ’π‘¦n} = π‘βˆ‘^{𝑦𝑖}(1 βˆ’ 𝑝)^{π‘›βˆ’βˆ‘π‘¦i}\) \(ln (𝐿(𝑦1, 𝑦2, … , 𝑦𝑛|𝑝)) = ln (π‘βˆ‘^{𝑦𝑖}(1 βˆ’ 𝑝)^{π‘›βˆ’βˆ‘π‘¦π‘–}) = βˆ‘π‘¦π‘–ln (𝑝)+ (𝑛 βˆ’ βˆ‘π‘¦π‘–)ln (1 βˆ’ 𝑝)\) \([ln (𝐿(𝑦1, 𝑦2, … , 𝑦𝑛|𝑝 ))]β€² =\frac{βˆ‘π‘¦π‘–}{𝑝}βˆ’\frac{𝑛 βˆ’ βˆ‘π‘¦π‘–}{1 βˆ’ 𝑝}= 0\)\(𝑝̂=\frac{βˆ‘yi}{n}\)

L_bernoulli <- function(n, S){
 function(theta){
 theta ^ S * (1 - theta) ^ (n - S)
 } 
}
# log-verosimilitud
l_bernoulli <- function(n, S){
 function(theta){
 S * log(theta) + (n - S) * log(1 - theta)
 } 
}
xy <- data.frame(x = 0:1, y = 0:1)
verosimilitud_ber <- ggplot(xy, aes(x = x, y = y)) +
 stat_function(fun = L_bernoulli(n = 20, S = 12)) +
 xlab(expression(theta)) +
 ylab(expression(L(theta))) +
 ggtitle("FunciΓ³n de verosimilitud Bernoulli (n=20, S = 12)")
log_verosimilitud <- ggplot(xy, aes(x = x, y = y)) +
 stat_function(fun = l_bernoulli(n = 20, S = 12))+
 xlab(expression(theta)) +
 ylab(expression(l(theta))) +
 ggtitle("log-verosimilitud (n=20, S = 12)")

verosimilitud_ber

Geometrica

\(𝑓_π‘Œ(𝑦) = 𝑃[π‘Œ = 𝑦] = 𝑝(1 βˆ’ 𝑝)^𝑦, 𝑦 = 0,1, β‹―,n\) \(𝐿 (𝑦1, 𝑦2, … , 𝑦𝑛|𝑝 ) = 𝑝(1 βˆ’ 𝑝)^{𝑦1} β‹… 𝑝(1 βˆ’ 𝑝)^{𝑦2} β‹― 𝑝(1 βˆ’ 𝑝)^{𝑦n}= 𝑝^𝑛(1 βˆ’ 𝑝)+(𝑦1+𝑦2+β‹―+𝑦𝑛)\) \(ln (𝐿(𝑦1, 𝑦2, … , 𝑦𝑛|𝑝)) = ln (𝑝^𝑛(1 βˆ’ 𝑝)^{𝑦1+𝑦2+β‹―+𝑦𝑛}) = nln(p) +(𝑦1 + 𝑦2 + β‹― +𝑦𝑛)ln (1βˆ’ 𝑝)\) \([ln (𝐿(𝑦1, 𝑦2, … , 𝑦𝑛|𝑝 ))]β€² =\frac{𝑛}{𝑝}βˆ’\frac{(𝑦1 + 𝑦2 + β‹― + 𝑦𝑛)}{1 βˆ’π‘}= 0\) \(𝑝̂=\frac{𝑛}{βˆ‘ 𝑦𝑖 + 𝑛}=\frac{1}{π‘₯Μ…+ 1}\)

L_geom <- function(n, S){
 function(lambda){
 lambda ^n * (1- lambda)^S 
 } 
}
xy <- data.frame(x = 0:1, y = 0:1)
verosimilitud_geom <- ggplot(xy, aes(x = x, y = y)) +
 stat_function(fun = L_geom(n = 20, S = 12)) +
 xlab(expression(lambda)) +
 ylab(expression(L(lambda))) +
 ggtitle("FunciΓ³n de verosimilitud Geometrica (n=20, S = 12)")
verosimilitud_geom 

EXPONENCIAL

\(𝑓_π‘Œ(𝑦) = 𝑃[π‘Œ = 𝑦] = πœ†π‘’^{βˆ’πœ†}\) \(𝐿 (𝑦1, 𝑦2, … , 𝑦𝑛|πœ† ) = πœ†π‘’^{βˆ’πœ†π‘¦1} β‹… πœ†π‘’^{βˆ’πœ†π‘¦2} β‹― πœ†π‘’^{βˆ’πœ†π‘¦π‘›} = πœ†^𝑛𝑒^{βˆ’πœ†(𝑦1+𝑦2+β‹―+𝑦𝑛)}\) \(ln (𝐿(𝑦1, 𝑦2, … , 𝑦𝑛|πœ† )) = ln (πœ†^𝑛𝑒^{βˆ’πœ†(𝑦1+𝑦2+β‹―+𝑦𝑛)}) = 𝑛𝑙𝑛(πœ†)βˆ’ πœ†(𝑦1 + 𝑦2 + β‹― +𝑦𝑛)ln (𝑒)\) \([ln (𝐿(𝑦1, 𝑦2, … , 𝑦𝑛|πœ† ))]β€² =\frac{𝑛}{πœ†}βˆ’ βˆ‘π‘¦π‘– = 0\) \(πœ†Μ‚=\frac{𝑛}{βˆ‘ 𝑦i}\)

L_exp <- function(n, S){
 function(lambda){
 lambda ^n * exp((- lambda*S) )
 } 
}
xy <- data.frame(x = 0:1, y = 0:1)
verosimilitud_exp <- ggplot(xy, aes(x = x, y = y)) +
 stat_function(fun = L_exp(n = 2, S = 12)) +
 xlab(expression(lambda)) +
 ylab(expression(L(lambda))) +
 ggtitle("FunciΓ³n de verosimilitud Exponencial (n=2, S = 12)")
verosimilitud_exp