Description Usage Arguments Details Value See Also Examples
This function estimates the cross K-function between two (homogenous or nonhomogeneous) point processes in time, N_x and N_y. It is evaluated in a grid of distances r and plotted. An envelope built by simulation under the hypothesis that the processes are the marginal processes (the input and the output) of a queue is also plotted.
It calls the auxiliary functions NHKaux, NHKaux2, NHKaux3 and DepqueueKenv, not intended for users.
1 2 |
posx |
Numeric vector. Occurrence times of the points in the first point processes N_x. |
posy |
Numeric vector. Occurrence times of the points in the second point processes N_y. |
lambda |
Numeric vector. Intensity values of the input process N_x. |
T |
Optional. Positive integer. Length of the period where the point are going to be generated. Only used in homogeneous processes (if lambda is a constant). |
nserv |
Optional. Number of servers in the queue system; only two values are possible: 1 or "infty" if the number of servers is infinity. |
ddist |
Character string. Identification of the probability distribution of the serving time. It must be one of the names of the probability distributions available in the stats package,
see |
.
argd |
Optional. Numeric value or vector containing the arguments to be used in the probability distribution in |
r |
Optional. Numeric vector. Grid values where the K-function must be evaluated. If it is NULL, a default vector is used; see Details. |
typeEst |
Optional. Two possible values: 1 or 2. They determine which one of the two available estimators of the function K_{ij} has to be used; see Details. |
nsim |
Optional. Numeric value. Number of simulations to obtain the envelope. |
conf |
Optional. Numeric value in (0,1). Confidence level of the envelope for the K-function. |
tit |
Optional. Title to be used in the plot of the K-function. |
cores |
Optional. Number of cores of the computer to be used in the calculations. |
fixed.seed |
An integer or NULL. If it is an integer, that is the value used to set the seed in random generation processes. It it is NULL, a random seed is used. |
... |
Further arguments to be passed to the function |
This function estimates the cross K function between two (homogenous or nonhomogeneous) point processes
in time, N_x and N_y. Two different estimators are available, see NHK for details.
An envelope for the cross K function is built under the hypothesis that the processes are the input and the
output processes of a queue. The envelope is based on simulations, where processes generated by
DepNHPPqueue are used. The distribution of the serving time is specified
in arguments ddist and argd. The queue can have one or infinity servers.
If argument r is NULL, the following r-grid is used to evaluate the function
r1<-max(20, floor(T/20))
r<-seq(1,r1,by=2)
if (length(r)>200) r<-seq(1,r1,length.out=200)
where T is the length of the observed period.
A list with elements:
r |
Vector of values r where the cross K-function is estimated. |
NHKr |
Estimated values of K_{ij}(r). |
KenvL |
Lower bounds of the envelope ofK_{ij}(r). |
KenvU |
Upper bounds of the envelope of K_{ij}(r). |
T |
Length of the observed period of the processes. |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #Observed process: independent Poisson processes
set.seed(123)
T<-1000
lambda1<-runif(T,0,0.05)
dendist<- dexp(c(1:T), 1)
lambda2<-convolve(lambda1,rev(dendist),type='o')[1:T]
posx<-simNHPc(lambda = lambda1, fixed.seed = 134)$posNH
posy<-simNHPc(lambda = lambda2, fixed.seed = 135)$posNH
DepqueueNHK(posx=posx, posy=posy, lambda=lambda1, ddist='exp',argd=1,
r=seq(1,40, by=5), fixed.seed=123,nsim=500)
#Observed process: input and output processes of a queue
#aux<-DepNHPPqueue(lambda=lambda1, d=2, fixed.seed=123, argd=1, dplot=FALSE)$posNH
#DepqueueNHK(posx=aux[[1]], posy=aux[[2]], lambda=lambda1, ddist='exp',argd=1,
# r=seq(1,40, by=5), fixed.seed=123)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.