A Scalable EM Algorithm for Hawkes Processes

Halpin and De Boeck (2013) considered the time series analysis of bivariate event data in the context of dyadic interaction. They proposed the use of point processes (e.g., Daley and Vere-Jones 2003), and in particular Hawkes processes (Hawkes 1971; Hawkes and Oakes 1974), as way to capture the temporal dependence between the actions of two individuals. Here an action is treated as an occurrence, which is a discrete event that is viewed as having negligible duration relative to the period of observation. Occurrences may be contrasted with events that are viewed as extended in time (e.g., states, regimes). Examples of occurrences during the course of a conversation include specific types of statements (e.g., criticism, questions, lies) or nonverbal behaviors (e.g., laughter, facial expressions, gestures). Point processes are especially well suited to cases where human interaction is mediated by technology (e.g., text-messaging, emailing, chatting, tweeting), because such interactions are naturally parsed as series of time-stamped events. We can also view interaction more broadly, including, say, a student’s interactions with an intelligent tutor, or a gamer’s interactions with a virtual agent. The fundamental idea is to represent an interaction as a series of discrete, instantaneous actions. The theory of point processes then provides a general statistical framework for modelling the timing of those actions—how their probability changes in continuous time, how this depends on previous actions, and how the actions of two or more people may be coordinated in time. The approach to estimation taken by Halpin and De Boeck (2013) was based on the so-called branching structure representation of the Hawkes process, which they showed to be amenable to the EM algorithm (see also Veen and Schoenberg 2008).

[1]  J. Rasmussen Bayesian Inference for Hawkes Processes , 2013 .

[2]  Yosihiko Ogata,et al.  Statistical Models for Earthquake Occurrences and Residual Analysis for Point Processes , 1988 .

[3]  A. Hawkes,et al.  A cluster process representation of a self-exciting process , 1974, Journal of Applied Probability.

[4]  E. Schegloff,et al.  A simplest systematics for the organization of turn-taking for conversation , 1974 .

[5]  Daryl J. Daley,et al.  An Introduction to the Theory of Point Processes , 2013 .

[6]  Uri T Eden,et al.  A point process framework for relating neural spiking activity to spiking history, neural ensemble, and extrinsic covariate effects. , 2005, Journal of neurophysiology.

[7]  Alan J. Lee,et al.  Linear Regression Analysis: Seber/Linear , 2003 .

[8]  Albert-László Barabási,et al.  The origin of bursts and heavy tails in human dynamics , 2005, Nature.

[9]  Yoram M. Kalman,et al.  Pauses and Response Latencies: A Chronemic Analysis of Asynchronous CMC , 2006, J. Comput. Mediat. Commun..

[10]  A. Veen,et al.  Estimation of Space–Time Branching Process Models in Seismology Using an EM–Type Algorithm , 2006 .

[11]  Didier Sornette,et al.  Robust dynamic classes revealed by measuring the response function of a social system , 2008, Proceedings of the National Academy of Sciences.

[12]  Peter F. Halpin,et al.  Modelling Dyadic Interaction with Hawkes Processes , 2013, Psychometrika.

[13]  A. Hawkes Spectra of some self-exciting and mutually exciting point processes , 1971 .

[14]  J. Gottman,et al.  Why Marriages Succeed or Fail , 1995 .

[15]  Geoffrey J. McLachlan,et al.  Finite Mixture Models , 2019, Annual Review of Statistics and Its Application.