Online Learning Mixture Hawkes Processes Event Sequence Modeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for modeling sequences of events, such as those in medical and financial applications, fail to effectively capture the latent structure of networks and rich interactions across events due to their inability to handle asynchronous and irregular data, leading to limitations in predicting next events and inferring causal relations.

Innovation Solution

An online learning framework for mixture of multivariate Hawkes processes is employed, which generates a model by receiving event sequences, updating responsibility parameters, and adjusting Hawkes processes parameters using an E-step and M-step, allowing for the prediction of next events, cluster determination, and causal relationship identification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional time-series approaches are used to model sequential events, then the modeling process is simple, but the rich information in occurrence times cannot be captured

Engineering Contradiction:
Improvemodeling simplicityVSAvoidinformation in occurrence times
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent transitions from conventional time-series parameterization to point process parameterization, where the occurrence times are explicitly modeled using intensity functions. This parameter change allows the model to capture the rich temporal information in event occurrence times while maintaining tractability through the mathematical framework of point processes.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If non-parametric or neural network-based approaches are used to model complex dependencies, then the dependency modeling capability is improved, but a single dependency pattern is learned for all sequences

Engineering Contradiction:
Improvedependency modeling capabilityVSAvoidability to model multiple impact patterns
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent segments the homogeneous dependency model into multiple heterogeneous Hawkes processes, each capturing a distinct impact pattern. By dividing the single model into K separate processes with different parameters, the system can simultaneously model multiple dependency patterns across different event sequences, improving both precision and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal framework that can handle multiple impact patterns through a single mixture model formulation. The model universally applies to diverse event sequences by allowing each sequence to be represented as a mixture of K Hawkes processes, making the system adaptable to various applications including financial transactions, social media events, and healthcare data.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If mixture of multivariate Hawkes processes is used to model multiple impact patterns, then the adaptability to different event sequences is improved, but the model complexity increases

Engineering Contradiction:
Improveability to model multiple impact patternsVSAvoidmodel complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements an online learning algorithm that performs self-service by automatically updating model parameters as new events are observed. The algorithm incrementally learns the mixture weights and Hawkes process parameters without requiring full retraining, allowing the complex model to adapt to new data patterns while maintaining computational efficiency through stochastic gradient descent.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs preliminary action by pre-specifying the mixture model structure and impact function forms before observing the data. This preliminary setup includes defining the K-component mixture framework and choosing appropriate impact function families, which simplifies the subsequent online learning process by reducing the search space and enabling efficient parameter estimation.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If batch learning methods are used for mixture models, then the model convergence is improved, but the inability to handle streaming data in real-time occurs

Engineering Contradiction:
Improvemodel convergenceVSAvoidreal-time processing capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent transforms the static batch learning approach into a dynamic online learning system. The model parameters are updated dynamically as new events arrive in the stream, allowing the system to adapt to changing patterns in real-time. This dynamic approach maintains reliability through proper convergence guarantees while achieving productivity through incremental updates that process data in constant time per event.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20220327424A1Method and system for online learning for mixture of multivariate hawkes processes
Publication Date: 2022.10.13 JPMORGAN CHASE BANK NA
  • US20220327424A1 patent drawing
  • US20220327424A1 patent drawing
  • US20220327424A1 patent drawing

AI summary

A method and a system for using an online learning framework for mixture of multivariate Hawkes processes to model sequences of events are provided. The method includes: receiving data that corresponds to a group of event sequences; generating a mixture of multivariate Hawkes processes model based on the group of event sequences; and adjusting the model by applying an online learning algorithm to the generated model. The online learning algorithm includes an E-step that corresponds to updating a set of responsibilities that relates to the group of event sequences and an M-step that corresponds to updating Hawkes processes parameters that relate to the group of event sequences.