重みつきスコア法によるポアソンパラメータのロバスト推定
参考(べき分布の場合)
http://d.hatena.ne.jp/arupaka-_-arupaka/20130616/1371343477
#Saiyuuhou z<-rpois(10000,lambda=5) f<-function(lambda){ -sum(log(dpois(z,lambda))) } optimize(f,upper=100,lower=0.1) #Lost Saiyuuhou z2<-rpois(10000,lambda=5) f<-function(lambda){ -sum(dpois(z,lambda)*log(dpois(z,lambda))) } optimize(f,upper=100,lower=0.1) #Omomituki Sukoa hou z2<-rpois(10000,lambda=7) z2[500]<-10000 f<-function(lambda){ ff<-function(x){ (dpois(x,lambda)^2)*(x/lambda-1) } ss<-sum(ff(0:(100))) cat(lambda,ss,"\n") (-mean(dpois(z2,lambda)^1.0*(z2/lambda-1))+ss)^2 } optimize(f,upper=8,lower=0.1) #Integral form (Maximum likelihood) beta<-1 z2<-rpois(10000,lambda=7) z2[500]<-10000 ss<-NULL f<-function(lambda){ fff<-function(x){ 1/(beta+1)*(dpois(x,lambda)^(beta+1)) } ss<-sum(fff(0:(100))) -1.0/beta*mean(dpois(z2,lambda=lambda)^beta)+ss } optimize("f",lower=0.1,upper=15)