Traffic data simulator
First Claim
Patent Images
1. An apparatus comprising:
- at least one processor; and
at least one memory including computer program code for one or more programs,the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following;
receive a request for simulated traffic data from a customer device;
identify traffic data associated with time epochs;
divide the traffic data into a plurality of clusters, wherein the plurality of clusters include variable centroids;
calculate a standard deviation value for each of the plurality of clusters;
generate simulated traffic data based on the standard deviations and the variable centroids while cycling through the plurality of clusters,wherein the simulated traffic data includes multiple points of pseudo traffic data for testing a potential layout for a road network; and
provide the simulated traffic data in response to the request.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, traffic data that originates from sensors, cameras, or observations is analyzed. The traffic data is associated with multiple repeating time epochs or intervals. The traffic data is divided into clusters using a clustering technique. The clustering technique may include clusters of variable sizes. Each of the clusters is analyzed to calculate statistical parameters including but not limited to an average value for one or more clusters and a standard deviation value for one or more clusters. In response to a request for traffic data, simulated traffic data may be generated by providing the average value and the standard deviation value for one or more of the clusters.
-
Citations
18 Claims
-
1. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following; receive a request for simulated traffic data from a customer device; identify traffic data associated with time epochs; divide the traffic data into a plurality of clusters, wherein the plurality of clusters include variable centroids; calculate a standard deviation value for each of the plurality of clusters; generate simulated traffic data based on the standard deviations and the variable centroids while cycling through the plurality of clusters, wherein the simulated traffic data includes multiple points of pseudo traffic data for testing a potential layout for a road network; and provide the simulated traffic data in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium including instructions that when executed are operable to:
-
receive, from a traffic camera, a traffic sensor, or a mobile device, measured traffic data organized into time intervals; divide the measured traffic data within the time intervals into a first plurality of data clusters; calculate a variance of the first plurality of data clusters; divide the measured traffic data within the time intervals into a second plurality of data clusters; calculate a variance of the second plurality of data clusters; perform a comparison of the variance of the first plurality of data clusters to the variance of the second plurality of data clusters; calculate, based on the comparison, statistical parameters of the measured traffic data within the time intervals; generate multiple points of simulated traffic data based on the statistical parameters while cycling through the first plurality of data clusters or second plurality of data clusters; and provide the simulated traffic data in response to a request. - View Dependent Claims (10)
-
-
11. A method comprising:
-
receiving a request for traffic data; identifying traffic data collected by sensors, cameras, or mobile devices and associated with multiple repeating time epochs; dividing the traffic data into a plurality of clusters; receiving, by a processor, an average value and a standard deviation value for each of the plurality of clusters; executing a simulation to produce a set of pseudo traffic data for testing a road network based on a random variable, the average value and the standard deviation value for the plurality of clusters; and providing the pseudo traffic data in response to the request for traffic data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification