Extending JumpProcess.jl for fast point process simulation with time-varying intensities

Point processes model the occurrence of a countable number of random points over some support. They can model diverse phenomena, such as chemical reactions, stock market transactions and social interactions. We show that JumpProcesses.jl is a fast, general-purpose library for simulating point processes. JumpProcesses.jl was first developed for simulating jump processes via stochastic simulation algorithms (SSAs) (including Doob's method, Gillespie's methods, and Kinetic Monte Carlo methods). Historically, jump processes have been developed in the context of dynamical systems to describe dynamics with discrete jumps. In contrast, the development of point processes has been more focused on describing the occurrence of random events. In this paper, we bridge the gap between the treatment of point and jump process simulation. The algorithms previously included in JumpProcesses.jl can be mapped to three general methods developed in statistics for simulating evolutionary point processes. Our comparative exercise revealed that the library initially lacked an efficient algorithm for simulating processes with variable intensity rates. We, therefore, extended JumpProcesses.jl with a new simulation algorithm, Coevolve, that enables the rapid simulation of processes with locally-bounded variable intensity rates. It is now possible to efficiently simulate any point process on the real line with a non-negative, left-continuous, history-adapted and locally bounded intensity rate coupled or not with differential equations. This extension significantly improves the computational performance of JumpProcesses.jl when simulating such processes, enabling it to become one of the few readily available, fast, general-purpose libraries for simulating evolutionary point processes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/15/2019

Generalized Evolutionary Point Processes: Model Specifications and Model Comparison

Generalized evolutionary point processes offer a class of point process ...
research
03/26/2019

An Exact Auxiliary Variable Gibbs Sampler for a Class of Diffusions

Stochastic differential equations (SDEs) or diffusions are continuous-va...
research
09/22/2016

Hawkes Processes with Stochastic Excitations

We propose an extension to Hawkes processes by treating the levels of se...
research
11/02/2020

Optimal transport between determinantal point processes and application to fast simulation

We analyze several optimal transportation problems between de-terminanta...
research
10/23/2019

Event-scheduling algorithms with Kalikow decomposition for simulating potentially infinite neuronal networks

Event-scheduling algorithms can compute in continuous time the next occu...
research
09/22/2021

Adapting conditional simulation using circulant embedding for irregularly spaced spatial data

Computing an ensemble of random fields using conditional simulation is a...
research
01/26/2023

On simulation of continuous determinantal point processes

We review how to simulate continuous determinantal point processes (DPPs...

Please sign up or login with your details

Forgot password? Click here to reset