Continuous-Time Baum-Welch Training for Hidden Markov Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Continuous-time Hidden Markov Models (CHMMs) and Baum-Welch training lack efficient algorithms for global expectation-maximization, leading to suboptimal performance in modeling sequences with events occurring at varying times or simultaneously, which existing discrete models cannot effectively handle.

Innovation Solution

Developing a continuous-time Hidden Markov Model and Baum-Welch training algorithm that generalizes discrete Baum-Welch training, allowing for events at any time and supporting any number of hidden states, by creating algebraically equivalent computer programs and verifying their equivalence through testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If discrete Baum-Welch training is used, then the algorithm can be implemented with fixed time steps, but it cannot effectively handle events occurring at varying times or simultaneously

Engineering Contradiction:
Improveability to handle events at varying timesVSAvoidmodel complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transforms the discrete time parameter into a continuous time parameter, allowing events to occur at any time point rather than fixed intervals. This is achieved by redefining the transition probabilities and emission probabilities in terms of continuous time, enabling the model to handle events at varying times and simultaneously occurring events while maintaining mathematical tractability through proper normalization.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If continuous-time Hidden Markov Models are developed to handle events at any time, then modeling accuracy improves, but computational complexity increases due to lack of efficient algorithms

Engineering Contradiction:
Improvemodeling accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the continuous time interval into discrete observation points while maintaining the underlying continuous-time dynamics. This allows the application of discrete Baum-Welch training algorithms on segmented data, thereby reducing computational complexity while preserving the ability to model events at any time accurately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary discrete-time representation that bridges the continuous-time Hidden Markov Model and the discrete Baum-Welch training algorithm. This intermediary layer enables the use of efficient discrete algorithms while maintaining the accuracy benefits of continuous-time modeling through proper probability transformations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If discrete models are used for training, then computational efficiency is maintained, but they fail to capture simultaneous events and varying time intervals

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidmodel accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent creates a universal training framework that can handle both discrete and continuous-time scenarios within a single Baum-Welch algorithm implementation. By formulating the continuous-time transition and emission probabilities in a way that generalizes discrete cases, the algorithm achieves both computational efficiency and the ability to model simultaneous events and varying time intervals.

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

Data Source

PatentUS9508045B2Continuous-time baum-welch training
Publication Date: 2016.11.29 RAYTHEON CO
  • US9508045B2 patent drawing
  • US9508045B2 patent drawing
  • US9508045B2 patent drawing

AI summary

The apparatus, systems, and methods described herein may operate to receive information identifying and describing at least one of a set of events, an initial distribution of a plurality of states, an initial transition matrix, or an initial event matrix; generate, based at least in part on the information, at least one intermediate transition matrix and at least one intermediate event matrix describing a sparse Baum-Welch training that allows no event to occur at one or more time steps; and transform the at least one intermediate transition matrix and the at least one intermediate event matrix into a transition matrix and an event matrix describing a continuous-time Baum-Welch training, the continuous-time Baum-Welch training allowing events to occur simultaneously or at sporadic time intervals in a Markov model including a hidden Markov Model (HMM) having more than two hidden states.