- 連続時間での観察
- どの時点かで「こと」は起きる
- 何回起きるか〜ポアッソン分布
- 単位時間当たりの「こと」の回数について集計する
- 単位時間当たり平均して回起きるときに、単位時間に実際に起きる回数は
- 十分な長さの時間を観察すれば、生起回数ごとの確率はポアッソン分布
- Rを使えば
m<-runif(1)*10
n<-0:30
plot(n,dpois(n,m),type="h")
- 1度起きてから次に起きるまでの時間の分布〜指数分布
- 一定の生起確率の事象がある
- 「一定期間」「1度も」「起こらない確率」は
- 「一定期間」は「1度も」「起こらず」、まさに、その「一定期間」の経過したその「時刻に」「起きる」確率
- これは、時刻に関するハザード関数(一定)であるような確率事象
- なので、(累積を始める時刻を時刻0とすれば定数項は0となる)
- ここでであるから、
- であるから
- :指数分布
- でありであるから、は確率密度分布と累積分布、その昇降逆分布の条件を満たしている
- 無記憶性〜指数関数と幾何分布との関係
- ハザード関数が一定であるということは、過去の事情によらずに、「こと」が起きるということ。これを「無記憶性」と言う
- 指数分布は無記憶性の分布。幾何分布も無記憶性の分布。
- 幾何分布では、のように、が指数関数的な関係にあった
- 指数分布もという関係にある
- 指数分布は幾何分布(離散変数の確率密度関数)の連続変数版
- ちなみに「ぼーず確率(こちら)」は次のようなもの
- このは、時刻で初めて「起きる」確率をtが無限大から、ある値までを積分した値なので、これは、になっても、まだ、1度も起きていない確率で、これが「ぼーず確率」
par(mfcol=c(3,3))
N<-1000
T<-10000
X<-sort(runif(N))*T
UnitT<-100
Interval<-(1:(T/UnitT))*UnitT
Count<-rep(0,length(Interval))
for(i in 1:length(Interval)){
Count[i]<-length(which(X<Interval[i]))
}
X<-diff(Count)
fn<-density(X)
x<-fn[[1]]
f<-fn[[2]]
hist(X)
Fn<-ecdf(X)
F<-Fn(x)
plot(x,F,type="l",xlim=c(min(X),max(X)),main="cumulative distribution function")
plot(F,x,type="l",main="INVERSE cumulative distribution function")
S<-1-F
plot(x,S,type="l",xlim=c(min(X),max(X)),main="Survival function:1-F;DECREASING cumulative distribution function")
plot(S,x,type="l",main="INVERSE survival function:INVERSE DECREASING cumulative distribution function")
h<-f/S
plot(x,h,xlim=c(min(X),max(X)),main="hazard function")
H<--log(S)
plot(x,H,xlim=c(min(X),max(X)),main="cumulative hazard function")
par(mfcol=c(1,1))
par(mfcol=c(3,3))
N<-1000
T<-10000
X<-sort(runif(N))*T
X<-diff(X)
fn<-density(X)
x<-fn[[1]]
f<-fn[[2]]
hist(X)
Fn<-ecdf(X)
F<-Fn(x)
plot(x,F,type="l",xlim=c(min(X),max(X)),main="cumulative distribution function")
plot(F,x,type="l",main="INVERSE cumulative distribution function")
S<-1-F
plot(x,S,type="l",xlim=c(min(X),max(X)),main="Survival function:1-F;DECREASING cumulative distribution function")
plot(S,x,type="l",main="INVERSE survival function:INVERSE DECREASING cumulative distribution function")
h<-f/S
plot(x,h,xlim=c(min(X),max(X)),main="hazard function")
H<--log(S)
plot(x,H,xlim=c(min(X),max(X)),main="cumulative hazard function")
par(mfcol=c(1,1))