IP Library Granted Patent US 9,047,558
Granted Patent B2
US 9,047,558 · App. 13/351,423 · Granted Jun 2, 2015

Probabilistic event networks based on distributed time-stamped data

Inventor: Axel Hochstein (San Jose, CA)
Assignee: International Business Machines Corporation
G06N7/005
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,047,558
App. No.
13/351,423
Granted
Jun 2, 2015
Kind
B2
Abstract

Techniques for producing probabilistic event networks (Bayesian network based representation of node dependencies, whereas nodes comprise event occurrences, explicit times of occurrences, and the context of event occurrences) based on distributed time-stamped data are disclosed. An aspect provides a method for predicting events from event log data via constructing a probabilistic event net and using the probabilistic event net to infer a probabilistic statement regarding a future event using a network inference mechanism. Other embodiments are disclosed.

Claims (66)

1. A method for predicting events from event log data, comprising:

constructing at least one probabilistic event network using training data, the training data being multivariate point process data, said constructing comprising:

receiving the training data;

generating co-occurrence scores for pairs of event classes represented in the training data;

the co-occurrence scores indicating a correlation between two variables included in the pairs of event classes;

wherein a co-occurrence score for at least one of the pairs of event classes is based upon a correlation of time between the two variables included in the at least one of the pairs of event classes;

wherein the co-occurrence score for at least one of the pairs of event classes is based upon an order of events between the two variables included in the at least one of the pairs of event classes;

generating at least one case set comprising correlated events for at least a portion of the pairs of event classes using the co-occurrence scores; and

constructing the at least one probabilistic event network from the at least one case set;

receiving a query regarding at least one future event; and

upon receiving the query, using the at least one probabilistic event network to infer a probabilistic statement regarding said at least one future event using a network inference mechanism.

2. The method of claim 1 , further comprising: receiving additional data regarding at least one event occurrence; and

updating said at least one probabilistic event network in response to receiving the additional data.

3. The method of claim 1 , wherein said network inference mechanism is variable elimination.

4. The method of claim 1 , wherein determining co-occurrence scores comprises applying at least one co-occurrence heuristic.

5. The method of claim 4 , wherein said at least one co-occurrence heuristics includes at least one co-occurrence heuristic based on clustering.

6. The method of claim 4 , wherein determining co-occurrence scores further comprises applying a plurality of co-occurrence heuristics.

7. The method of claim 6 , wherein said plurality of co-occurrence heuristics comprise at least one of directed co-occurrence scores and at least one of undirected co-occurrence scores.

8. The method of claim 1 , wherein the training data comprises data regarding event occurrences defined as binary static variables.

9. The method of claim 7 , further comprising adding a time variable to information regarding an event occurrence upon receiving information regarding the event occurrence.

10. The method of claim 1 , wherein said at least one probabilistic event network defines default dependencies between event occurrences in said training data and at least one of: corresponding time variables and corresponding specific context variables.

11. The method of claim 10 , wherein the default dependencies are derived from the at least one case set.

12. The method of claim 1 , wherein the probabilistic statement inferred comprises a probability of occurrence for said at least one future event.

13. A computer program product for predicting events from event log data, comprising:

a non-signal computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:

computer readable program code configured to construct at least one probabilistic event network using training data, the training data being multivariate point process data, wherein to construct further comprises:

receiving the training data;

generating co-occurrence scores for pairs of event classes represented in the training data;

the co-occurrence scores indicating a correlation between two variables included in the pairs of event classes;

wherein a co-occurrence score for at least one of the pairs of event classes is based upon a correlation of time between the two variables included in the at least one of the pairs of event classes;

wherein the co-occurrence score for at least one of the pairs of event classes is based upon an order of events between the two variables included in the at least one of the pairs of event classes;

generating at least one case set comprising correlated events for at least a portion of the pairs of event classes using the co-occurrence scores; and

constructing the at least one probabilistic event network from the at least one case set;

computer readable program code configured to receive a query regarding at least one future event; and

computer readable program code configured to, upon receiving the query, use the at least one probabilistic event network to infer a probabilistic statement regarding said at least one future event using a network inference mechanism.

14. The computer program product of claim 13 , further comprising:

computer readable program code configured to receive additional data regarding at least one event occurrence; and

computer readable program code configured to update said at least one probabilistic event network in response to receiving the additional data.

15. The computer program product of claim 13 , wherein said network inference mechanism is variable elimination.

16. The computer program product of claim 13 , wherein determining co-occurrence scores comprises applying at least one co-occurrence heuristic.

17. The computer program product of claim 16 , wherein said at least one co-occurrence heuristics includes at least one co-occurrence heuristic based on clustering.

18. The computer program product of claim 16 , wherein determining co-occurrence scores further comprises applying a plurality of co-occurrence heuristics.

19. The computer program product of claim 18 , wherein said plurality of co-occurrence heuristics comprise at least one of directed co-occurrence scores and at least one of undirected co-occurrence scores.

20. The computer program product of claim 13 , wherein the training data comprises data regarding event occurrences defined as binary static variables.

21. The computer program product of claim 20 , further comprising computer readable program code configured to add a time variable to information regarding an event occurrence upon receiving information regarding the event occurrence.

22. The computer program product of claim 13 , wherein said at least one probabilistic event network defines default dependencies between event occurrences in said training data and at least one of: corresponding time variables and corresponding specific context variables.

23. The computer program product of claim 22 , wherein the default dependencies are derived from the at least one case set.

24. The computer program product of claim 13 , wherein the probabilistic statement inferred comprises a probability of occurrence for said at least one future event.

25. A system for predicting events from event log data, comprising:

at least one processor; and

a memory device operatively connected to the at least one processor;

wherein, responsive to execution of program instructions accessible to the at least one processor, the at least one processor is configured to:

construct at least one probabilistic event network using training data, the training data being multivariate point process data, wherein to construct comprises:

receiving the training data;

generating co-occurrence scores for pairs of event classes represented in the training data;

the co-occurrence scores indicating a correlation between two variables included in the pairs of event classes;

wherein a co-occurrence score for at least one of the pairs of event classes is based upon a correlation of time between the two variables included in the at least one of the pairs of event classes;

wherein the co-occurrence score for at least one of the pairs of event classes is based upon an order of events between the two variables included in the at least one of the pairs of event classes;

generating at least one case set comprising correlated events for at least a portion of the pairs of event classes using the co-occurrence scores; and

constructing the at least one probabilistic event network from the at least one case set;

receive a query regarding at least one future event; and

upon receiving the query, use the at least one probabilistic event network to infer a probabilistic statement regarding said at least one future event using a network inference mechanism.

26. The system of claim 25 , wherein said network inference mechanism is variable elimination.

27. The system of claim 25 , wherein generating co-occurrence scores further comprises applying a plurality of co-occurrence heuristics.

28. The system of claim 27 , wherein said plurality of co-occurrence heuristics includes at least one co-occurrence heuristic based on clustering.

29. The system of claim 25 , wherein the probabilistic statement inferred comprises a probability of occurrence for said at least one future event.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2017
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SINOEAST CONCEPT LIMITED
Reel/Frame 041388/0557 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2012
From: HOCHSTEIN, AXEL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 027553/0432 →
Continuity (1)
Related Publication 20130185232A1 · Jul 18, 2013