Vervaat의 다음 구성을 사용하여 다리에서 Brownian 여행을 구성 할 수 있습니다.
https://projecteuclid.org/download/pdf_1/euclid.aop/1176995155
@whuber의 BB 코드를 사용한 R의 빠른 근사치는
n <- 1001
times <- seq(0, 1, length.out=n)
set.seed(17)
dW <- rnorm(n)/sqrt(n)
W <- cumsum(dW)
# plot(times,W,type="l") # original BM
B <- W - times * W[n] # The Brownian bridge from (0,0) to (1,target)
# plot(times,B,type="l")
# Vervaat construction
Bmin <- min(B)
tmin <- which(B == Bmin)
newtimes <- (times[tmin] + times) %% 1
J<-floor(newtimes * n)
BE <- B[J] - Bmin
plot(1:length(BE)/n,BE,type="l")
다음은 또 다른 음모입니다 (set.seed (21)). 소풍에 대한 주요 관찰은 컨디셔닝이 실제로 0에서 "반발"로 나타나고 내부에서 소풍이 에 가까운 것을 볼 수 없을 것 입니다.
( 0 , 1 )0(0,1)
옆으로 : 브라운 브리지의 절대 값 분포 와 소풍 양수 는 양수 로 조절됩니다. 동일하지 않습니다. 직관적으로, 출발점에서 너무 가까운 브라운 경로가 곧 마이너스로 이동하여 컨디셔닝에 의해 처벌되기 때문에 여행은 출발점에서 반발됩니다. ( B B t ) 0 ≤ t ≤ 1(|BBt|)0≤t≤1(BBt)0≤t≤1
이것은 간단한 랜덤 워크 브리지와 단계의 여행으로 설명 될 수 있습니다. 이는 단계의 자연스러운 이산 유사체입니다.6
실제로 에서 시작하여 대칭 SRW를 가져옵니다 . 먼저, "브릿지"컨디셔닝을 고려하고 절대 값 만 취하면 어떻게되는지 봅시다. 모든 단순 경로 고려 길이의 에서 시작 및 종료 . 이러한 경로의 수는 입니다. 이 중 가 있습니다. 입니다. 다시 말해, 단계에서 SRW "브리지" 의 절대 값 ( 으로 끝나 도록 조정 됨)이 0을 가질 확률 은 입니다.초 6 00s60(63)=202×(42)=12|s2|=00212/20=0.6
둘째, 우리는 "소풍"조절을 고려할 것입니다. 으로 끝나는 길이 음이 아닌 단순 경로 수는 카탈로니아 어 숫자 입니다. 이 경로 중 정확히 는 입니다. 따라서, 단계 에서 SRW "소풍"(양으로 유지되고 끝나는 조건 )이 을 가질 확률 은 입니다.s6=2∗30Cm=3=(2mm)/(m+1)=52s2=0022/5=0.4<0.6
경우 당신은 여전히 당신은 SRW의 다리와 길이의 여행을위한 확률 고려할 수 제한이 현상이 지속 의심 단계에서 공을 치는 .4n2n
SRW 여행 : 위키 백과의 증상을 이용한 https://en.wikipedia.org/wiki / Catalan_number . 즉, 결국 와 같습니다 .
P(S2n=0|Sj≥0,j≤4n,S4n=0)=C2n/C2n∼(42n/πn3)/(42n/(2n)3π−−−−−−√)
cn−3/2
abs (SRW 브리지) : wikipedia https://en.wikipedia.org/wiki/Binomial_coefficient 의 점근 법을 사용합니다 . 이것은 .
P(|S2n|=0|S4n=0)=(2nn)2/(4n2n)∼(4n/πn−−−√)2/(42n/2nπ−−−√)
cn−1/2
다시 말해, SRW 브리지가 근처 에서 양의 으로 설정 될 수있는 점근 적 확률은 브리지 의 절대 값보다 훨씬 작습니다. 0
다음은 브라운 브리지 대신 3D 베셀 프로세스를 기반으로 한 대체 구성입니다. https://projecteuclid.org/download/pdf_1/euclid.ejp/1457125524 에서 설명한 사실을 사용합니다.
개요-1) 3D Bessel 프로세스를 시뮬레이션합니다. 이것은 긍정적으로 조절 된 BM과 같습니다. 2) Bessel 3 브리지를 얻기 위해 적절한 시공간 크기 조정을 적용하십시오 (서류의 식 (2)). 3) Bessel 3 다리가 실제로 브라운 여행과 같은 분포를 가지고 있다는 사실을 (종이의 정리 1 바로 뒤에 표시) 사실을 사용하십시오.
약간의 단점은 공간 / 시간 스케일링이 끝날 때까지 비교적 미세한 그리드에서 Bessel 프로세스를 꽤 오랫동안 (T = 100 이하) 실행해야한다는 것입니다.
## Another construction of Brownian excursion via Bessel processes
set.seed(27092017)
## The Bessel process must run for a long time in order to construct a bridge
T <- 100
n <- 100001
d<-3 # dimension for Bessel process
dW <- matrix(ncol = n, nrow = d, data=rnorm(d*n)/sqrt(n/T))
dW[,1] <- 0
W <- apply(dW, 1, cumsum)
BessD <- apply(W,1,function(x) {sqrt(sum(x^2))})
times <- seq(0, T, length.out=n)
# plot(times,BessD, type="l") # Bessel D process
times01 <- times[times < 1]
rescaletimes <- pmin(times01/(1-times01),T)
# plot(times01,rescaletimes,type="l") # compare rescaled times
# create new time index
rescaletimeindex <- sapply(rescaletimes,function(x){max(which(times<=x))} )
BE <- (1 - times01) * BessD[rescaletimeindex]
plot(times01,BE, type="l")
출력은 다음과 같습니다.