牛顿迭代例子Newton-Raphson Method

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:

#Statistics 24600 - Spring 2004
#Instructor: Michael Eichler
#
#Method : Newton-Raphson method
#Example: Exponential distribution
#----------------------------------
#Log-likelihood with first and second derivative
ln<-function(p,Y,R) {
  m<-sum(R==1)
  ln<-m*log(p)-p*sum(Y)
  attr(ln,"gradient")<-m/p-sum(Y)
  attr(ln,"hessian")<--m/p^2
  ln
}
#Newton-Raphson method
newmle<-function(p,ln) {
  l<-ln(p)
  pnew<-p-attr(l,"gradient")/attr(l,"hessian")
  pnew
}
#Simulate censored exponentially distributed data
Y<-rexp(10,1/5)
R<-ifelse(Y>10,0,1)
Y[R==0]=10
#Plot first derivative of the log-likelihood
x<-seq(0.05,0.6,0.01)
plot(x,attr(ln(x,Y,R),"gradient"),type="l",
  xlab=expression(theta),ylab="Score function")
abline(0,0)
#Apply Newton-Raphson iteration 3 times
p<-newmle(p,ln,Y=Y,R=R)
p
p<-newmle(p,ln,Y=Y,R=R)
p
p<-newmle(p,ln,Y=Y,R=R)
p


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值