SYSTEMS AND METHODS FOR PREDICTION OF ANOMALIES
First Claim
1. A method for identifying at least one node of a dynamic graph predicted to perform an anomalous action for adapting components of a network for ensuring availability of network resources for interactions between entities during a future time interval, comprising:
- providing a plurality of graphs each indicative of a respective sequential snapshot of a dynamic graph obtained over a historical time interval, wherein nodes of the plurality of graphs denote entities, and edges of the plurality of graphs denote interactions between the entities over a network;
computing a plurality of community graphs according to the plurality of graphs;
computing a plurality of meta-community graphs according to the plurality of community graphs;
analyzing dynamics of the plurality of community graphs to detect changes between two temporally adjacent community graphs;
analyzing dynamics of the plurality of meta-community graphs to detect changes between two temporally adjacent meta-community graphs;
identifying at least one entity corresponding to at least one node of the dynamic graph according to a predicted likelihood of performing an anomalous action during a future time interval; and
generating instructions in response to the predicted likelihood of performing an anomalous action during a future time interval and the identified at least one entity for adapting at least one component of the network for ensuring availability of network resources for interactions between entities during the future time interval.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a method for adapting components of a network, comprising: providing graphs each indicative of a respective sequential snapshot of a dynamic graph obtained over a historical time interval, wherein nodes of the graphs denote entities, and edges of the graphs denote interactions between the entities over a network, computing community graphs according to the graphs, computing meta-community graphs according to the community graphs, analyzing dynamics of the community graphs to detect changes between two temporally adjacent community graphs, analyzing dynamics of the meta-community graphs to detect changes between two temporally adjacent meta-community graphs, identifying at least one entity corresponding to node(s) of the dynamic graph according to a predicted likelihood of performing an anomalous action during a future time interval, and generating instructions for adapting component(s) of the network for ensuring availability of network resources for interactions between entities during the future time interval.
17 Citations
30 Claims
-
1. A method for identifying at least one node of a dynamic graph predicted to perform an anomalous action for adapting components of a network for ensuring availability of network resources for interactions between entities during a future time interval, comprising:
-
providing a plurality of graphs each indicative of a respective sequential snapshot of a dynamic graph obtained over a historical time interval, wherein nodes of the plurality of graphs denote entities, and edges of the plurality of graphs denote interactions between the entities over a network; computing a plurality of community graphs according to the plurality of graphs; computing a plurality of meta-community graphs according to the plurality of community graphs; analyzing dynamics of the plurality of community graphs to detect changes between two temporally adjacent community graphs; analyzing dynamics of the plurality of meta-community graphs to detect changes between two temporally adjacent meta-community graphs; identifying at least one entity corresponding to at least one node of the dynamic graph according to a predicted likelihood of performing an anomalous action during a future time interval; and generating instructions in response to the predicted likelihood of performing an anomalous action during a future time interval and the identified at least one entity for adapting at least one component of the network for ensuring availability of network resources for interactions between entities during the future time interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for identifying at least one node of a dynamic graph predicted to perform an anomalous action for adapting components of a network for ensuring availability of network resources for interactions between entities during a future time interval, comprising:
-
at least one hardware processor; and a non-transitory memory having stored thereon a code for execution by the at least one hardware processor, the code comprising instructions for; providing a plurality of graphs each indicative of a respective sequential snapshot of a dynamic graph obtained over a historical time interval, wherein nodes of the plurality of graphs denote entities, and edges of the plurality of graphs denote interactions between the entities over a network; computing a plurality of community graphs according to the plurality of graphs; computing a plurality of meta-community graphs according to the plurality of community graphs; analyzing dynamics of the plurality of community graphs to detect changes between two temporally adjacent community graphs; analyzing dynamics of the plurality of meta-community graphs to detect changes between two temporally adjacent meta-community graphs; and identifying at least one entity corresponding to at least one node of the dynamic graph according to a predicted likelihood of performing an anomalous action during a future time interval; and generating instructions in response to the predicted likelihood of performing an anomalous action during a future time interval and the identified at least one entity for adapting at least one component of the network for ensuring availability of network resources for interactions between entities during the future time interval.
-
-
30. A computer program product for identifying at least one node of a dynamic graph predicted to perform an anomalous action for adapting components of a network for ensuring availability of network resources for interactions between entities during a future time interval, comprising:
a non-transitory memory having stored thereon a code for execution by at least one hardware processor, the code comprising instructions for; providing a plurality of graphs each indicative of a respective sequential snapshot of a dynamic graph obtained over a historical time interval, wherein nodes of the plurality of graphs denote entities, and edges of the plurality of graphs denote interactions between the entities over a network; computing a plurality of community graphs according to the plurality of graphs; computing a plurality of meta-community graphs according to the plurality of community graphs; analyzing dynamics of the plurality of community graphs to detect changes between two temporally adjacent community graphs; analyzing dynamics of the plurality of meta-community graphs to detect changes between two temporally adjacent meta-community graphs; and identifying at least one entity corresponding to at least one node of the dynamic graph according to a predicted likelihood of performing an anomalous action during a future time interval; and generating instructions in response to the predicted likelihood of performing an anomalous action during a future time interval and the identified at least one entity for adapting at least one component of the network for ensuring availability of network resources for interactions between entities during the future time interval.
Specification