牛顿法

Aim: Find oˆ such that

Problem: Analytic solution of likelihood equations not always available.

 Example: Censored exponentially distributed observations

 Suppose that  and that the censored times

 

are observed. Let m be the number of uncensored observations. Then

with first and second derivative

Thus we obtain for the observed and expected information

Thus the MLE can be obtained be the Newton-Raphson iteration

Numerical example: Choose starting value in (0, 1)

Implementation in R:

[html]  view plain copy
  1. #Statistics 24600 - Spring 2004  
  2. #Instructor: Michael Eichler  
  3. #  
  4. #Method : Newton-Raphson method  
  5. #Example: Exponential distribution  
  6. #----------------------------------  
  7. #Log-likelihood with first and second derivative  
  8. ln<-function(p,Y,R) {  
  9.   m<-sum(R==1)  
  10.   ln<-m*log(p)-p*sum(Y)  
  11.   attr(ln,"gradient")<-m/p-sum(Y)  
  12.   attr(ln,"hessian")<--m/p^2  
  13.   ln  
  14. }  
  15. #Newton-Raphson method  
  16. newmle<-function(p,ln) {  
  17.   l<-ln(p)  
  18.   pnew<-p-attr(l,"gradient")/attr(l,"hessian")  
  19.   pnew  
  20. }  
  21. #Simulate censored exponentially distributed data  
  22. Y<-rexp(10,1/5)  
  23. R<-ifelse(Y>10,0,1)  
  24. Y[R==0]=10  
  25. #Plot first derivative of the log-likelihood  
  26. x<-seq(0.05,0.6,0.01)  
  27. plot(x,attr(ln(x,Y,R),"gradient"),type="l",  
  28.   xlab=expression(theta),ylab="Score function")  
  29. abline(0,0)  
  30. #Apply Newton-Raphson iteration 3 times  
  31. p<-newmle(p,ln,Y=Y,R=R)  
  32. p  
  33. p<-newmle(p,ln,Y=Y,R=R)  
  34. p  
  35. p<-newmle(p,ln,Y=Y,R=R)  
  36. p  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值