Home

Awesome

THAP: A matlab Tool for HAwkes Processes

THAP is a pure matlab toolbox for modeling and analysis of Hawkes process and its variants. The license is shown in LICENSE.

The project was started in 2017 by Hongteng Xu and Hongyuan Zha at the School of Computational Science and Engineering of Georgia Institute of Technology, Atlanta, USA.

Quick description

The focus of THAP is on learning a special kind of point processes called Hawkes process (HP). This toolbox is composed of multiple simulators, models, learning algorithms, and analytic and visualization tools of Hawkes processes and their variants. Typical functions achieved by the toolbox include:

A set of examples can be found at

The paper associated to this toolbox can be found at

If you use THAP in publications, we would appreciate citations of related papers.

Typical applications

The typical applications of THAP include, but not limited to:

Healthcare:

Social science:

Requirements and installation

THAP is compatible on Windows/Linux/OSX systems and only requires MatlabR2016a or newer. To use THAP, you just need to open your Matlab and run the "setup.m" file to add paths of necessary functions.

References and citation

According to the functions used in your work, you may want to cite the following papers:

Simulation methods of Hawkes processes:

Learning algorithms of Hawkes processes:

Time-varying Hawkes processes:

Granger causality analysis of event sequences:

Clustering analysis of event sequences:

The usage of data: