[R-br] Estimador de Máxima verossimilhança para parâmetros da dist. q-exponencial
Benilton Carvalho
beniltoncarvalho em gmail.com
Sexta Abril 25 23:08:51 BRT 2014
Usando o seu proprio exemplo, os valores que obtenho sao:
## SANN
$par
[1] 1.799498 1.174812
## Nelder-Mead
$par
[1] 1.799255 1.178758
## BFGS
$par
[1] 1.799152 1.174383
## CG
$par
[1] 1.832573 3.914753
## L-BFGS-B => valores finitos requeridos
## Brent => unidimensional
A informacao relevante, no manual, segue FYI:
By default ‘optim’ performs minimization, but it will maximize if
‘control$fnscale’ is negative. ‘optimHess’ is an auxiliary
function to compute the Hessian at a later stage if ‘hessian =
TRUE’ was forgotten.
b
Em 25 de abril de 2014 20:33, Romero Luiz M. Sales Filho <
romero.sfilho em gmail.com> escreveu:
> Caros amigos,
>
> estou precisando encontrar os estimadores para os parâmetros da dist.
> q-ponencial, cuja pdf é dada da seguinte forma:
>
> [image: { (2-q) \lambda e_q^{-\lambda x}}]
>
> onde,
>
> [image: e_q(x) = [1+(1-q)x]^{1 \over 1-q}].
>
> Estou tendo problemas pois utilizando o pacote Optim do R, não ocorre
> convergência em alguns métodos, na verdade só há convergência usando o
> método SANN, e mesmo assim as estimativas estão muito diferentes dos
> parâmetros que foram utilizados para gerar uma amostra aleatória da dist.
> q-exp.
>
> O código utilizado no R é o seguinte:
>
> ## Gerando Valores de uma q-exponencial
>
> n<-10000
> u<-runif(n)
> z<-1.8
> beta<- 1.2
> dados1 = (1/(beta*(z-2)))*((u^((1-z)/(2-z))-1)/((1-z)/(2-z)))
>
> ## Definindo a função de verossimilhança
>
> vero <- function(par,x){
> q = par[1]
> lambda = par[2]
> ((sum(log(1 - ((1 - q)*x*lambda))))/(1 - q)) + ((n)*log(2 - q)) +
> (n*log(lambda))
> }
>
> ## Otimizando os parâmetros - o método SANN sempre converge.
>
> optim(par=c(1.8,4),fn=vero,
> method="SANN",x=dados1
> )
>
> E a saída é a seguinte:
>
> $par
> [1] 1.000014 3.807168
>
> $value
> [1] -284366598
>
> $counts
> function gradient
> 10000 NA
>
> $convergence
> [1] 0
>
> $message
> NULL
>
> Houve 50 ou mais avisos (use warnings() para ver os primeiros 50)
>
>
> Alguém pode me ajudar nessa questão, uma vez que as estimativas dos
> parâmetros estão muito diferentes dos parâmetros originais?
>
> Obrigado!
>
> Romero.
>
> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
> código mínimo reproduzível.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20140425/ffdaa87e/attachment.html>
Mais detalhes sobre a lista de discussão R-br