Quantifying anomalous behavior by identifying anomalies at subtrajectories
First Claim
1. A method of identifying at least one anomaly in a path taken by a plurality of objects, said method comprising:
- controlling at least one processor to execute computer code that performs the steps of;
inputting a plurality of trajectories, wherein each trajectory comprises a data set indicative of a path taken by a plurality of vehicles from a starting point to an ending point, wherein the starting point and ending point are substantially similar for each trajectory and wherein each of the plurality of trajectories is manned to a road network;
identifying a plurality of sub-trajectories within the input trajectories, wherein each of the plurality of sub-trajectories comprise a portion of the path taken by the plurality of vehicles;
identifying a set of sub-trajectories, within the plurality of sub-trajectories, that are anomalous when compared to other sub-trajectories within the plurality of subtrajectories, wherein the anomalous sub-trajectories deviate from a predetermined standard, wherein the identifying comprises identifying an average travel time with respect to the each of the plurality of sub-trajectories using a historical distribution of travel times and wherein the anomalous sub-trajectories are identified based upon the sub-trajectory exceeding the average travel time by a predetermined deviation amount;
andobtaining a maximal anomalous sub-trajectory from among the identified set of anomalous sub-trajectories by sorting the anomalous sub-trajectories within the set of sub-trajectories and identifying the anomalous sub-trajectory from the sorted set, wherein the maximal anomalous sub-trajectory comprises a sub-trajectory associated with one of the plurality of vehicles that identifies the one of the plurality of vehicles as engaging in an undesired driving pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and arrangements for identifying at least one anomaly in a path taken by a plurality of objects. A plurality of trajectories are input, wherein each trajectory comprises a data set indicative of a path taken by a plurality of objects from a starting point to an ending point, wherein the starting point and ending point are substantially similar for each trajectory. A plurality of sub-trajectories within the input trajectories are identified. There are identified, within the plurality of sub-trajectories, a set of sub-trajectories that are anomalous when compared to other sub-trajectories within the plurality of sub-trajectories, wherein the anomalous sub-trajectories deviate from a predetermined standard. A maximal anomalous sub-trajectory is identified from among the identified set of anomalous sub-trajectories. Other variants and embodiments are broadly contemplated herein.
10 Citations
19 Claims
-
1. A method of identifying at least one anomaly in a path taken by a plurality of objects, said method comprising:
-
controlling at least one processor to execute computer code that performs the steps of; inputting a plurality of trajectories, wherein each trajectory comprises a data set indicative of a path taken by a plurality of vehicles from a starting point to an ending point, wherein the starting point and ending point are substantially similar for each trajectory and wherein each of the plurality of trajectories is manned to a road network; identifying a plurality of sub-trajectories within the input trajectories, wherein each of the plurality of sub-trajectories comprise a portion of the path taken by the plurality of vehicles; identifying a set of sub-trajectories, within the plurality of sub-trajectories, that are anomalous when compared to other sub-trajectories within the plurality of subtrajectories, wherein the anomalous sub-trajectories deviate from a predetermined standard, wherein the identifying comprises identifying an average travel time with respect to the each of the plurality of sub-trajectories using a historical distribution of travel times and wherein the anomalous sub-trajectories are identified based upon the sub-trajectory exceeding the average travel time by a predetermined deviation amount; and obtaining a maximal anomalous sub-trajectory from among the identified set of anomalous sub-trajectories by sorting the anomalous sub-trajectories within the set of sub-trajectories and identifying the anomalous sub-trajectory from the sorted set, wherein the maximal anomalous sub-trajectory comprises a sub-trajectory associated with one of the plurality of vehicles that identifies the one of the plurality of vehicles as engaging in an undesired driving pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for identifying at least one anomaly in a path taken by a plurality of objects, said apparatus comprising:
-
at least one processor; and a computer readable storage medium having computer readable program code embodied therewith and executable by the at least one processor, the computer readable program code comprising; computer readable program code configured to input a plurality of trajectories, wherein each trajectory comprises a data set indicative of a path taken by a plurality of vehicles from a starting point to an ending point, wherein the starting point and ending point are substantially similar for each trajectory and wherein each of the plurality of trajectories is mapped to a road network; computer readable program code configured to identify a plurality of subtrajectories within the input trajectories, wherein each of the plurality of sub-trajectories comprise a portion of the path taken by the plurality of vehicles; computer readable program code configured to identify a set of sub-trajectories, within the plurality of sub-trajectories, that are anomalous when compared to other subtrajectories within the plurality of sub-trajectories, wherein the anomalous sub-trajectories deviate from a predetermined standard, wherein the identifying comprises identifying an average travel time with respect to the each of the plurality of sub-trajectories using a historical distribution of travel times and wherein the anomalous sub-trajectories are identified based upon the sub-trajectory exceeding the average travel time by a predetermined deviation amount; and computer readable program code configured to obtain a maximal anomalous sub-trajectory from among the identified set of anomalous sub-trajectories by sorting the anomalous sub-trajectories within the set of sub-trajectories and identifying the anomalous sub-trajectory from the sorted set, wherein the maximal anomalous sub-trajectory comprises a sub-trajectory associated with one of the plurality of vehicles that identifies the one of the plurality of vehicles as engaging in an undesired driving pattern.
-
-
13. A computer program product for identifying at least one anomaly in a path taken by a plurality of objects, said computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to input a plurality of trajectories, wherein each trajectory comprises a data set indicative of a path taken by a plurality of vehicles from a starting point to an ending point, wherein the starting point and ending point are substantially similar for each trajectory and wherein each of the plurality of trajectories is mapped to a road network; computer readable program code configured to identify a plurality of subtrajectories within the input trajectories, wherein each of the plurality of sub-trajectories comprise a portion of the path taken by the plurality of vehicles; computer readable program code configured to identify a set of sub-trajectories, within the plurality of sub-trajectories, that are anomalous when compared to other subtrajectories within the plurality of sub-trajectories, wherein the anomalous sub-trajectories deviate from a predetermined standard, wherein the identifying comprises identifying an average travel time with respect to the each of the plurality of sub-trajectories using a historical distribution of travel times and wherein the anomalous sub-trajectories are identified based upon the sub-trajectory exceeding the average travel time by a predetermined deviation amount; and computer readable program code configured to obtain a maximal anomalous sub-trajectory from among the identified set of anomalous sub-trajectories by sorting the anomalous sub-trajectories within the set of sub-trajectories and identifying the anomalous sub-trajectory from the sorted set, wherein the maximal anomalous sub-trajectory comprises a sub-trajectory associated with one of the plurality of vehicles that identifies the one of the plurality of vehicles as engaging in an undesired driving pattern. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification