US20090079586A1 - Use of Pattern Matching to Predict Actual Traffic Conditions of a Roadway Segment - Google Patents

Use of Pattern Matching to Predict Actual Traffic Conditions of a Roadway Segment Download PDF

Info

Publication number
US20090079586A1
US20090079586A1 US11/869,372 US86937207A US2009079586A1 US 20090079586 A1 US20090079586 A1 US 20090079586A1 US 86937207 A US86937207 A US 86937207A US 2009079586 A1 US2009079586 A1 US 2009079586A1
Authority
US
United States
Prior art keywords
roadway
patterns
current
conditions
historical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US11/869,372
Other versions
US7755509B2 (en
Inventor
Dmitriy Bespalov
Ali Shokoufandeh
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Here Global BV
Original Assignee
Traffic com Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Traffic com Inc filed Critical Traffic com Inc
Priority to US11/869,372 priority Critical patent/US7755509B2/en
Assigned to TRAFFIC.COM, INC. reassignment TRAFFIC.COM, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BESPALOV, DMITRIY, SHOKOUFANDEH, ALI
Publication of US20090079586A1 publication Critical patent/US20090079586A1/en
Application granted granted Critical
Publication of US7755509B2 publication Critical patent/US7755509B2/en
Assigned to NAVTEQ B.V. reassignment NAVTEQ B.V. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TRAFFIC.COM, INC.
Assigned to HERE GLOBAL B.V. reassignment HERE GLOBAL B.V. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: NAVTEQ B.V.
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions

Abstract

Actual traffic conditions of a roadway segment are predicted by providing a plurality of historical roadway condition patterns of the roadway segment in a database, obtaining an electronic representation of a current roadway condition pattern of the roadway segment, identifying one or more of the historical roadway condition patterns that closely matches the current roadway condition pattern, and predicting the future actual traffic conditions of the roadway segment by using the conditions associated with the one or more identified historical patterns.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application claims the benefit of U.S. Provisional Patent Application No. 60/973,911 filed Sep. 20, 2007.
  • BACKGROUND OF THE INVENTION
  • The widespread use of navigation devices indicates their usefulness at guiding drivers to take the shortest route (in terms of length of travel). However, the current state of technology is less adept at routing drivers based on current traffic conditions on the roadways, such as to avoid traffic jams. In order to make road navigation based on current traffic conditions possible, real-time data collection on roadway conditions would be useful. Today, it is possible to collect real-time data on roadway traffic conditions using a network of special sensors installed on roadways, toll-tag readers, and GPS data obtained from the moving vehicles. However, in order to make navigation based on current traffic conditions even more accurate, it would be useful to make short-term predictions (e.g., two hours ahead) using information on current roadway traffic conditions. Indeed, to choose the optimal route, it would be helpful to have the navigation system know what roadway traffic conditions will be like when the driver gets to a certain part of the route in the future. The disclosed system and method addresses these considerations.
  • BRIEF SUMMARY OF THE INVENTION
  • In one preferred embodiment, short-term predictions are made, such as up to two hours ahead, for roadways traffic conditions given the current state of the roadway traffic conditions. This approach relies upon the use of a prior history of roadway traffic conditions collected over an extended period of time. Compression techniques are used to operate on the vast amount of prior historical data. In addition, special processing of the history data allows for the extraction of so-called “roadway condition patterns,” such as a traffic jam of a specific severity and/or length. The ability to match these “roadway condition patterns” allows the system to search the history for a closest match to the “roadway condition pattern” extracted from current roadway condition data. The closest matching “roadway condition patterns” from the history are then used to make the short-term predictions.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The foregoing summary, as well as the following detailed description of preferred embodiments, will be better understood when read in conjunction with the appended drawings. For the purpose of illustration, the drawings show presently preferred embodiments. However, the invention is not limited to the precise arrangements and instrumentalities shown.
  • In the drawings:
  • FIG. 1 illustrates the process of making predictions based on currently observed conditions and a database of historical conditions in accordance with preferred embodiments.
  • FIG. 2 illustrates the process for data compression of actual roadway condition readings in accordance with preferred embodiments.
  • FIG. 3 shows two congestion curves created for two intervals of congested readings in a 24 hour history of roadway conditions in accordance with preferred embodiments.
  • FIG. 4 illustrates a distance measure between two congestion curves in accordance with preferred embodiments.
  • FIG. 5 shows an extrapolated congestion curve (shown in dashed lines) in accordance with preferred embodiments.
  • FIG. 6 shows a flowchart for implementing one preferred embodiment.
  • FIG. 7 shows a schematic block diagram of an apparatus for implementing one preferred embodiment.
  • DETAILED DESCRIPTION OF THE INVENTION I. Definitions
  • The following definitions are provided to promote understanding of the invention.
  • Roadway Segment: A segment of physical pavement of a roadway in one direction of some granularity.
    Condition of Roadway Segment: Time to travel through the roadway segment at a point in time t. An average speed of travel through that segment may also be used to indicate the condition of the roadway segment.
    Actual Condition of Roadway Segment: Roadway condition that is encountered by motorists traveling through the segment of the roadway.
    Estimated Condition of Roadway Segment: Estimation of actual roadway condition that is produced using data obtained from sensors, toll-tag gates, GPS-enabled vehicles or traffic events.
    Historical Condition of Roadway Segment: Estimated condition of a roadway segment that was encountered in the past over a period of time, and more specifically, prior roadway conditions recorded continuously at finer granularity time segments (e.g., every 1 minute or 5 minutes) for a period of 24 hours.
    Traffic Event: An occurrence on the road system which may have an impact on the flow of traffic. Traffic events include congestions, incidents, weather, construction and mass transit.
    Congestion: A traffic event which represents a congestion of various degrees of severity. A congestion event is usually manually identified by traffic operators and spans across a stretch of some roadway.
    Incident: A traffic event which is generally caused by an event, planned or unplanned, which directly or indirectly obstructs the flow of traffic on the road system or is otherwise noteworthy in reference to traffic. Incidents are generally locatable at a specific point or across a span of points. Some examples of incidents include: accidents, congestion, disabled vehicles, debris on the roadway, traffic light malfunction, and vehicle fires among others.
    Weather: A Traffic Event which describes various weather conditions which can have a traffic impact and can be oriented directly on a plurality of segments or across a region. Some examples include icy roads, rain, and sun glare.
    Construction: A Traffic Event which includes planned and unplanned roadworks. This can be due to major construction, for example, adding a lane, bridgeworks, or “roving” construction crews such as litter cleanup, pothole patching, and line painting.
    Mass Transit: A Traffic Event which describes conditions on buses, trains, trolleys, airports, or other forms of non passenger vehicle transit. Examples include service delays on one or more routes, and service cancellations on one or more routes.
  • II. Overview of a Present Embodiment
  • A method and apparatus are provided for estimating actual conditions of a roadway segment, and operates as follows:
  • III. Detailed Disclosure
  • 1. The process of making predictions of roadway conditions using prior history data involves two sets of data for each roadway segment a prediction is produced for. The first set of data are the most recent (current) conditions data, which is continuously recorded. The second set of data is the database of historical conditions on the roadway segment. Current conditions are used to query the database of historical conditions to find historical conditions that most closely resemble current conditions. Once such historical conditions are identified, they are traversed for the length of time that the prediction should be made for and the resulting value (time of travel or average speed) is returned as a prediction value.
  • FIG. 1 illustrates the process of making predictions based on currently observed conditions and a database of historical conditions.
  • 2. Storing Historical Conditions Data
  • 2.1 Compressing Data
  • Storing and operating with an exact history of roadway conditions accumulated for an extended period of time (e.g., months of data) uses significant storage and system memory capacity. A data compression approach is employed to reduce the amount of storage.
  • For each roadway segment, data on conditions are recorded every minute. For 24 hours of data, 1440 readings are stored. These 24 hour segments of roadway condition data are replaced with connected line segments. Each line segment represent a well-known “Linear Least Squares” fit of the data that it replaces. Data compression is an iterative process. Each consecutive reading gets “added” to the current line segment if the average error of the fit with the new reading is less than a threshold εavg. If the average error of the fit with the new reading is larger than εavg, then a new line segment is formed using two points: the end point of the previous line segment (excluding new reading) and the new reading. When the last roadway condition reading is processed, end points (and first point of the first line segment) of all constructed line segments are saved to form piece-wise linear compression (i.e., interpolation) of the original data readings. This is done to provide that the line segments are connected to each other.
  • In the system implementation, readings of average travel speeds (through roadway segments) are used to capture roadway conditions. However, to simplify further predictive system modeling, roadway conditions are stored in the following form: MAX_SPEED−Savg, where MAX_SPEED=100.0 (mph) denotes maximum possible speed of travel through the segment, and Savg denotes average travel speed, which is one aspect of roadway condition data. The average error threshold for linear fit was set to εavg=0.2 (mph).
  • FIG. 2 illustrates the process of data compression.
  • 2.2 Identifying Congested Conditions
  • In order to efficiently operate on the history of roadway conditions, congested roadway conditions for all roadway segments are identified. For each roadway segment, a statistical threshold value δcongestion for the underlying data is calculated which is used to identify congested roadway conditions for that segment. In the predictive system, historical roadway conditions are stored in the form of MAX_SPEED−Savg and once the congestion threshold δcongestion is calculated, readings that have values that are higher than δcongestion (i.e., corresponding speeds are lower) are treated as congested roadway conditions.
  • FIG. 3 shows values of δcongestion relative to a 24 hour history of roadway condition readings.
  • The process of calculating values of δcongestion for each roadway segment is described next. Let lowest20% denote average of 20% of the lowest roadway condition readings (MAX_SPEED−Savg) for some roadway segment, std_dev denote standard deviation computed on the sample of all roadway condition readings. Then, the congestion threshold is defined as δcongestion=lowest20%+(std_dev·std_dev_coeff), where the coefficient is set to std_dev_coef=0.75.
  • 2.3 Fitting Analytical Curve to Congested Conditions
  • For each 24 hour history of roadway conditions, segments of congested conditions are identified and an analytical curve (parabola) y=a·t2+b·t+c, a<0 (t denotes minute since the start of the 24 hour history, y denotes roadway condition readings MAX_SPEED−Savg) is fit to the corresponding congested conditions. Segments of congested conditions that are less than 45 minutes apart are grouped together. For each segment of congested conditions, the parabola (y=a·t2+b·t+c, a<0) passes through two points (t1congestion) and (t2congestion), where t1 and t2 are minutes since the start of the 24 hour history, and roadway condition readings are δcongestion. Points (t1congestion) and (t2congestion) represent first and last points of a segment, from roadway condition readings, that was identified as being congested. In cases when the 24 hour history of roadway condition readings start or end with congested conditions (i.e., values greater than δcongestion), the first or last roadway condition reading is used as a point on the parabola curve. Finally, the constraint that uniquely identifies the parabola y=a·t2+b·t+c, a<0 is: parabola value y at its vertex is set to maximum roadway condition reading value between t1 and t2 (denoted with ymax). Formally, the problem of constructing the parabola y=a·t2+b·t+c can be reduced to solving the following system of equations for a, b and c:
  • { δ congestion = a · t 1 2 + b · t 1 + c δ congestion = a · t 2 2 + b · t 2 + c y max = 4 · a · c - b 2 4 · a a < 0
  • For the sake of simplicity, the analytical curve defined by y=a·t2+b·t+c, a<0 between t1 and t2 will be referred to as a congestion parabola or curve. FIG. 3 illustrates two congestion curves created for two intervals of congested readings in a 24 hour history of roadway conditions. In addition, the same process of fitting congestion curves is applied to current readings that are determined to be congested, using δcongestion computed using history of roadway conditions for the corresponding roadway segment.
  • 2.4 Distance Measure Between Two Congestion Parabolas
  • Once congestion parabolas are constructed for time segments of the congested roadway condition (historical and/or current), a distance value or measure may be assigned for a given pair of congestion curves. The process of making predictions involves finding closest matches between current roadway condition patterns and historical roadway conditions patterns. In order to establish a “closest match,” numerical values (real numbers) for any given pair of patterns (current and historical) are assigned. These numerical values reflect a distance measure for the corresponding pair of patterns, wherein a higher distance value means patterns are less similar or further apart. Once distance values are computed between a current pattern and all patterns from historical data, picking pairs with lowest distance values enable the system to establish historical patterns that closely resemble the current pattern.
  • To define a distance measure for a pair of congestion parabolas p1 and p2, let A(p1,t1,t2) denote the area under congestion curve p1 between its endpoints points t1 and t2 and A(p2,t3,t4) the area under congestion curve p2 between endpoints points t3 and t4. A(p1,t1,t2)∪A(p2,t3,t4) and A(p1,t1,t2)∩A(p2,t3,t4) denote the union and intersection of the areas defined by the congestion curves p1 and p2, respectively.
  • The distance between two congestion parabolas is defined as follows:
  • d ( p 1 , p 2 ) = ( A ( p 1 , t 1 , t 2 ) A ( p 2 , t 3 , t 4 ) ) ( ( A ( p 1 , t 1 , t 2 ) A ( p 2 , t 3 , t 4 ) ) ) A ( p 1 , t 1 , t 2 ) A ( p 2 , t 3 , t 4 )
  • FIG. 4 illustrates a distance measure between two congestion curves. When one of the congestion curves p1 represent current roadway condition data, the distance measure takes the following form:
  • d ( p 1 , p 2 ) = ( A ( p 1 , t 1 , t 2 ) A ( p 2 , t 3 , min ( t 2 , t 4 ) ) ) ( ( A ( p 1 , t 1 , t 2 ) A ( p 2 , t 3 , min ( t 2 , t 4 ) ) ) ) A ( p 1 , t 1 , min ( t 2 , t 4 ) ) ( p 2 , t 3 , min ( t 2 , t 4 ) )
  • Not all of the historical and current roadway conditions are identified as congested (these roadway conditions will be referred to as non-congested conditions). As a result, distance values are assigned between congested and non-congested conditions. When one of the arguments in the distance function d(.,.) represents non-congested condition and the other one represents a congested condition, the distance measure is set to d(.,.)=1.0 (for both current and historical conditions).
  • 2.5 Distance Measure Between Non-Congested Conditions
  • When both arguments p1 and p2 to the distance function d(p1,p2) represent non-congested conditions, the distance value is assigned as follows: Let s1 denote average speed for p1, and s2 denote average speed for p2. When the current roadway condition is identified as being non-congested, average speed is computed for the last 15 minutes of the current roadway condition readings. In the case of historical data, average speed is calculated for 15 minutes of historical readings preceding the time (e.g., minute) of the day used in the calculation. Then d(p1,p2) is defined as follows:
  • d ( p 1 , p 2 ) = s 1 - s 2 MAX_SPEED ,
  • where MAX_SPEED=100.0 (maximum possible speed value in mph).
  • 2.6 Grouping Similar Congestion Parabolas
  • Congestion curves extracted from the history of roadway conditions are grouped together. Group information is used in the predictive system when obtaining a prediction value once the closest match between the history and the current data is established. Groups of congestion curves are constructed iteratively. A congestion curve is added to a group of congestion parabolas if the following two criteria are true:
      • 1. The distance between the new group candidate and group_ratio percent (%) of congestion curves already in the group is less than group_threshold
      • 2. The distance between the new group candidate and 1−group_ratio percent (%) of congestion curves already in the group is less than relaxed_group_threshold
  • If a new candidate cannot be added to any of the existing groups of conditions, a new group is formed and that congestion curve is assigned to the new group. In the implementation of the predictive system, the parameter values are set as follows:
  • group_ratio=50%
  • group_threshold=0.25
  • relaxed_group_threshold=0.35
  • 3. Predicting Roadway Conditions
  • 3.1 Searching History for Closest Match with Current Conditions
  • Each 24 hours of roadway condition history data is assigned with a number of parameters (i.e., feature vectors). One parameter is a “type of day” parameter. This parameter indicates which day of the week (e.g., “Mon”, “Sat”) the data was collected on. In addition to seven days of the week, “Holiday” type of the day is used to indicate special holidays (e.g., Thanksgiving). Another parameter indicates whether some special event took place near by the roadway segment when the 24 hours of roadway condition history data was recorded. Special event parameter can be set to “true” (special event took place) or “false” (no special even was identified). An event is considered special if it is believed to significantly influence roadway condition patterns on the day the even took place. One example of a special event would be a football game at a near-by stadium. Finally, the third parameter of the feature vector indicates weather conditions for the 24 hours of roadway condition history data. This parameter can be set to “severe” or “normal.” When the parameter is set to “severe,” a corresponding 24 hour history collected during a day of severe weather conditions is identified, since severe weather can significantly affect driving conditions on the roadways.
  • For each roadway segment, parameters in the feature vector are set to the values appropriate to the current day: today's day of the week, whether a special event is occurring on the current day near-by the roadway segment, and severity of today's weather conditions. Then, all of the 24 hours of roadway condition history data that match today's feature vector are extracted from the history. This process of matching feature vectors is called “vector-matching” of roadway condition patterns. The rest of the prediction logic will operate on the subset of the history that matches today's feature vector.
  • Once vector-matching process returns a set of 24 hours of roadway condition history data, congestion parabolas for the current data, as well as all of the subset of history are extracted, and the predictive system can start making predictions. Roadway conditions (congested or non-congested) that occur within the same time of the 24 hour segments as the current time of the day are identified. For each of these roadway conditions (congested or non-congested), the distance from the last congestion curve extracted from the current data is computed and placed in a “min-heap” (i.e., a data structure that maintains candidates sorted in ascending order by the distance values). If the current data has not observed congested conditions in the past 40 minutes, then the current condition is identified as being non-congested. Roadway conditions (congested or non-congested) from historical data with the three closest distance values are selected as prediction candidates. The process of assigning distance values to pairs of current and historical roadway conditions, and consecutive selection of the three pairs with smallest distance values is called “curve-matching” of the roadway condition patterns.
  • 3.2 Making Predictions on Roadway Conditions
  • Once prediction candidates are identified, 24 hour segments corresponding to prediction candidates are traced for each of the prediction lengths (i.e., 15, 30, 60, . . . , 120 mins) from the current time of the day, and these values are recorded as prediction candidate values. When a prediction candidate belongs to a group of conditions, the average of the data values for that time of the day across all members of the groups is used as the prediction candidate value. A weighted average of the three prediction candidate values for each prediction length is used as the final prediction. Distance values used in picking prediction candidates are used as weights in the weighted average computation.
  • 3.3 Making Predictions Using Extrapolated Congestion Curves
  • It is possible to observe congested conditions from current data, while history data for that type of the day would not contain any congested conditions for the time of the day. Whenever this scenario occurs, a congestion parabola extracted from current congested conditions is extrapolated, and the extrapolated parabola is used to search for prediction candidates. In other words, the process of searching the history for the closest match with current conditions (described in Section 3.1) is repeated, and only the extrapolated parabola is used in the distance computation instead of the congested parabola constructed from the latest current data. In addition, whenever the extrapolated parabola is constructed (history data does not contain any congestion curves for that time of the day), the extrapolated curve is used to produce the final prediction value (overrides prediction value obtained from weighted average of prediction candidate values) if the prediction time of the day for some prediction length is less than the end time of the extrapolated parabola.
  • The extrapolated curve is defined by the following conditions: First, the parabola passes through the point (tlast,ylast) which corresponds to the last current data reading that was identified as being congested. Second, the extrapolated parabola passes through the first point of current data that was identified as being congested, wherein (t1congestion) denote coordinates of this point. Third, the extrapolated parabola passes through the point (t1+lcongestioncongestion). Parameter lcongestion is an average of lengths of all congestion curves for that roadway segment that have vertex values greater than or equal to ymax, where ymax denotes the maximum value among all current condition readings that were identified as being congested. The extrapolated congestion curve will be defined between t1 and t1+lcongestion. Finally, the extrapolated parabola is concave downwards (coefficient a<0). These four conditions uniquely define a parabola curve. The problem of constructing extrapolated congestion parabola y=a·t2+b·t+c can be reduced to solving the following system of equations for a, b and c:
  • { y last = a · t last 2 + b · t last + c δ congestion = a · t 1 2 + b · t 1 + c δ congestion = a · ( t 1 + l congestion ) 2 + b · ( t 1 + l congestion ) + c a < 0
  • FIG. 5 illustrates the process of using an extrapolated congestion curve (shown in dashed lines) to make predictions, when no close match to current congested conditions can be found in history data.
  • FIG. 6 shows a self-explanatory flowchart for implementing one preferred embodiment.
  • FIG. 7 shows a self-explanatory schematic block diagram of an apparatus for implementing one preferred embodiment.
  • The present system and method may be implemented with any combination of hardware and software. If implemented as a computer-implemented apparatus, the system is implemented using means for performing all of the steps and functions described above.
  • Embodiments of the present system and method can be included in an article of manufacture (e.g., one or more computer program products) having, for instance, computer useable media. The media has embodied (encoded) therein, for instance, computer readable program code means for providing and facilitating the mechanisms of the presently disclosed system and method. The article of manufacture can be included as part of a computer system or sold separately.
  • It will be appreciated by those skilled in the art that changes could be made to the embodiments described above without departing from the broad inventive concept thereof. It is understood, therefore, that this invention is not limited to the particular embodiments disclosed, but it is intended to cover modifications within the spirit and scope of the present invention as defined by the appended claims.

Claims (15)

1. A computer-implemented method of predicting actual traffic conditions of a roadway segment, the method comprising:
(a) providing a plurality of historical roadway condition patterns of the roadway segment from a database;
(b) obtaining an electronic representation of a current roadway condition pattern of the roadway segment;
(c) using a processor connected to the database and the electronic representation of the current roadway condition pattern to:
(i) identify one or more of the historical roadway condition patterns that closely matches the current roadway condition pattern, and
(ii) predict the future actual traffic conditions of the roadway segment by using the conditions associated with the one or more identified historical patterns.
2. The method of claim 1 wherein step (c)(i) further comprises identifying the one or more historical roadway condition patterns that most closely matches the current roadway condition pattern.
3. The method of claim 1 wherein step (c)(i) is performed by curve-matching of the patterns.
4. The method of claim 1 wherein step (c)(i) is performed by vector-matching of the patterns.
5. The method of claim 1 wherein the electronic representation of the current roadway condition pattern is an estimated representation.
6. A computer-implemented apparatus for predicting actual traffic conditions of a roadway segment, the apparatus comprising:
(a) means for providing a plurality of historical roadway condition patterns of the roadway segment from a database;
(b) means for obtaining an electronic representation of a current roadway condition pattern of the roadway segment;
(c) a processor connected to the database and the electronic representation of the current roadway condition pattern that:
(i) identifies one or more of the historical roadway condition patterns that closely matches the current roadway condition pattern, and
(ii) predicts the future actual traffic conditions of the roadway segment by using the conditions associated with the one or more identified historical patterns.
7. The apparatus of claim 6 wherein the processor further identifies the one or more historical roadway condition patterns that most closely matches the current roadway condition pattern.
8. The apparatus of claim 6 wherein the identifying that occurs by the processor is performed by curve-matching of the patterns.
9. The apparatus of claim 6 wherein the identifying that occurs by the processor is performed by vector-matching of the patterns.
10. The apparatus of claim 6 wherein the electronic representation of the current roadway condition pattern is an estimated representation.
11. An article of manufacture for predicting actual traffic conditions of a roadway segment, the article of manufacture comprising a computer-readable medium encoded with computer-executable instructions for performing a method comprising:
(a) providing a plurality of historical roadway condition patterns of the roadway segment from a database;
(b) obtaining an electronic representation of a current roadway condition pattern of the roadway segment;
(c) using a processor connected to the database and the electronic representation of the current roadway condition pattern to:
(i) identify one or more of the historical roadway condition patterns that closely matches the current roadway condition pattern, and
(ii) predict the future actual traffic conditions of the roadway segment by using the conditions associated with the one or more identified historical patterns.
12. The article of manufacture of claim 11 wherein step (c)(i) further comprises identifying the one or more historical roadway condition patterns that most closely matches the current roadway condition pattern.
13. The article of manufacture of claim 11 wherein step (c)(i) is performed by curve-matching of the patterns.
14. The article of manufacture of claim 11 wherein step (c)(i) is performed by vector-matching of the patterns.
15. The article of manufacture of claim 11 wherein the electronic representation of the current roadway condition pattern is an estimated representation.
US11/869,372 2007-09-20 2007-10-09 Use of pattern matching to predict actual traffic conditions of a roadway segment Active 2028-07-03 US7755509B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/869,372 US7755509B2 (en) 2007-09-20 2007-10-09 Use of pattern matching to predict actual traffic conditions of a roadway segment

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US97391107P 2007-09-20 2007-09-20
US11/869,372 US7755509B2 (en) 2007-09-20 2007-10-09 Use of pattern matching to predict actual traffic conditions of a roadway segment

Publications (2)

Publication Number Publication Date
US20090079586A1 true US20090079586A1 (en) 2009-03-26
US7755509B2 US7755509B2 (en) 2010-07-13

Family

ID=40471031

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/869,372 Active 2028-07-03 US7755509B2 (en) 2007-09-20 2007-10-09 Use of pattern matching to predict actual traffic conditions of a roadway segment

Country Status (1)

Country Link
US (1) US7755509B2 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011016902A1 (en) * 2009-08-03 2011-02-10 Tele Atlas North America Inc. Methods of pre-processing probe data
WO2012024976A1 (en) * 2010-08-23 2012-03-01 北京世纪高通科技有限公司 Traffic information processing method and device thereof
CN103258437A (en) * 2012-02-16 2013-08-21 索尼公司 Information processing device, terminal device, information processing method, and status display method
US20140365103A1 (en) * 2011-06-29 2014-12-11 Inrix Holdings Limited Method and system for collecting traffic data
US20170076227A1 (en) * 2014-03-03 2017-03-16 Inrix Inc., Traffic obstruction detection
US20180108251A1 (en) * 2014-02-10 2018-04-19 Chicago Mercantile Exchange Adaptive Traffic Dynamics Prediction
EP3358541A1 (en) * 2017-02-01 2018-08-08 Kapsch TrafficCom AG A method of predicting a traffic behaviour in a road system
CN109661692A (en) * 2018-11-22 2019-04-19 深圳市锐明技术股份有限公司 Traffic events prediction technique, device and terminal device
CN111428920A (en) * 2020-03-17 2020-07-17 北京香侬慧语科技有限责任公司 Traffic prediction method and system based on graph attention network
US10931538B2 (en) * 2018-09-13 2021-02-23 Cable Television Laboratories, Inc. Machine learning algorithms for quality of service assurance in network traffic
WO2021077760A1 (en) * 2019-10-23 2021-04-29 江苏智通交通科技有限公司 Abnormal driving early warning method on basis of reasonable driving range of vehicle at intersection
US11488187B1 (en) * 2022-04-11 2022-11-01 Santa Israel Ltd. Managing operations of mobile retail units

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4891792B2 (en) * 2007-01-26 2012-03-07 クラリオン株式会社 Traffic information distribution method and traffic information distribution device
US20090254241A1 (en) * 2008-04-04 2009-10-08 Basir Otman A System and method for collecting data from many vehicles
US8121599B2 (en) * 2008-12-24 2012-02-21 At&T Mobility Ii Llc System and method for inferring wireless trajectories in a cellular telephone network
US10535256B1 (en) * 2009-04-06 2020-01-14 Massachusetts Institute Of Technology Method and apparatus for traffic-aware stochastic routing and navigation
US9368027B2 (en) 2013-11-01 2016-06-14 Here Global B.V. Traffic data simulator
US9495868B2 (en) * 2013-11-01 2016-11-15 Here Global B.V. Traffic data simulator
US10909470B2 (en) 2017-02-22 2021-02-02 Here Global B.V. Method and apparatus for providing semantic-free traffic prediction
US11270578B2 (en) * 2018-10-01 2022-03-08 Here Global B.V. Method, apparatus, and system for detecting road closures based on probe activity

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5889477A (en) * 1996-03-25 1999-03-30 Mannesmann Aktiengesellschaft Process and system for ascertaining traffic conditions using stationary data collection devices
US6256577B1 (en) * 1999-09-17 2001-07-03 Intel Corporation Using predictive traffic modeling
US6577946B2 (en) * 2001-07-10 2003-06-10 Makor Issues And Rights Ltd. Traffic information gathering via cellular phone networks for intelligent transportation systems
US20030225668A1 (en) * 2002-03-01 2003-12-04 Mitsubishi Denki Kabushiki Kaisha System and method of acquiring traffic data
US20050209772A1 (en) * 2004-03-22 2005-09-22 Aisin Aw Co., Ltd. Navigation systems, methods, and programs
US20060017588A1 (en) * 2004-07-23 2006-01-26 Inductive Signature Technologies, Inc. Congestion clock
US20060064235A1 (en) * 2004-09-08 2006-03-23 Aisin Aw Co., Ltd. Navigation apparatus and method
US20060064234A1 (en) * 2004-09-17 2006-03-23 Masatoshi Kumagai Traffic information prediction system
US20060268737A1 (en) * 2005-05-18 2006-11-30 Lg Electronics Inc. Providing traffic information including a prediction of travel time to traverse a link and using the same
US20060268736A1 (en) * 2005-05-18 2006-11-30 Lg Electronics Inc. Providing traffic information relating to a prediction of speed on a link and using the same
US20060268707A1 (en) * 2005-05-18 2006-11-30 Lg Electronics Inc. Providing traffic information relating to a prediction of congestion status and using the same
US20070195700A1 (en) * 2005-09-20 2007-08-23 Fujitsu Limited Routing control method, apparatus and system
US20070208501A1 (en) * 2006-03-03 2007-09-06 Inrix, Inc. Assessing road traffic speed using data obtained from mobile data sources

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5889477A (en) * 1996-03-25 1999-03-30 Mannesmann Aktiengesellschaft Process and system for ascertaining traffic conditions using stationary data collection devices
US6256577B1 (en) * 1999-09-17 2001-07-03 Intel Corporation Using predictive traffic modeling
US6577946B2 (en) * 2001-07-10 2003-06-10 Makor Issues And Rights Ltd. Traffic information gathering via cellular phone networks for intelligent transportation systems
US20030225668A1 (en) * 2002-03-01 2003-12-04 Mitsubishi Denki Kabushiki Kaisha System and method of acquiring traffic data
US20050209772A1 (en) * 2004-03-22 2005-09-22 Aisin Aw Co., Ltd. Navigation systems, methods, and programs
US20060017588A1 (en) * 2004-07-23 2006-01-26 Inductive Signature Technologies, Inc. Congestion clock
US20060064235A1 (en) * 2004-09-08 2006-03-23 Aisin Aw Co., Ltd. Navigation apparatus and method
US20060064234A1 (en) * 2004-09-17 2006-03-23 Masatoshi Kumagai Traffic information prediction system
US20060268737A1 (en) * 2005-05-18 2006-11-30 Lg Electronics Inc. Providing traffic information including a prediction of travel time to traverse a link and using the same
US20060268736A1 (en) * 2005-05-18 2006-11-30 Lg Electronics Inc. Providing traffic information relating to a prediction of speed on a link and using the same
US20060268707A1 (en) * 2005-05-18 2006-11-30 Lg Electronics Inc. Providing traffic information relating to a prediction of congestion status and using the same
US20070195700A1 (en) * 2005-09-20 2007-08-23 Fujitsu Limited Routing control method, apparatus and system
US20070208501A1 (en) * 2006-03-03 2007-09-06 Inrix, Inc. Assessing road traffic speed using data obtained from mobile data sources

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011016902A1 (en) * 2009-08-03 2011-02-10 Tele Atlas North America Inc. Methods of pre-processing probe data
US9097542B2 (en) 2009-08-03 2015-08-04 Tomtom North America, Inc. Methods of pre-processing probe data
WO2012024976A1 (en) * 2010-08-23 2012-03-01 北京世纪高通科技有限公司 Traffic information processing method and device thereof
US20140365103A1 (en) * 2011-06-29 2014-12-11 Inrix Holdings Limited Method and system for collecting traffic data
US9418545B2 (en) * 2011-06-29 2016-08-16 Inrix Holding Limited Method and system for collecting traffic data
CN103258437A (en) * 2012-02-16 2013-08-21 索尼公司 Information processing device, terminal device, information processing method, and status display method
US10629070B2 (en) * 2014-02-10 2020-04-21 Here Global B.V. Adaptive traffic dynamics prediction
US20180108251A1 (en) * 2014-02-10 2018-04-19 Chicago Mercantile Exchange Adaptive Traffic Dynamics Prediction
US20190051154A1 (en) * 2014-02-10 2019-02-14 Here Global B.V. Adaptive Traffic Dynamics Prediction
US10127809B2 (en) * 2014-02-10 2018-11-13 Here Global B.V. Adaptive traffic dynamics prediction
US20170076227A1 (en) * 2014-03-03 2017-03-16 Inrix Inc., Traffic obstruction detection
US10692370B2 (en) * 2014-03-03 2020-06-23 Inrix, Inc. Traffic obstruction detection
US11250031B2 (en) 2017-02-01 2022-02-15 Kapsch Trafficcom Ag Method of predicting a traffic behaviour in a road system
EP3358541A1 (en) * 2017-02-01 2018-08-08 Kapsch TrafficCom AG A method of predicting a traffic behaviour in a road system
AU2018215877B2 (en) * 2017-02-01 2023-05-11 Kapsch Trafficcom Ag A method of predicting a traffic behaviour in a road system
WO2018141583A1 (en) * 2017-02-01 2018-08-09 Kapsch Trafficcom Ag A method of predicting a traffic behaviour in a road system
US11343155B2 (en) 2018-09-13 2022-05-24 Cable Television Laboratories, Inc. Machine learning algorithms for quality of service assurance in network traffic
US11888703B1 (en) 2018-09-13 2024-01-30 Cable Television Laboratories, Inc. Machine learning algorithms for quality of service assurance in network traffic
US10931538B2 (en) * 2018-09-13 2021-02-23 Cable Television Laboratories, Inc. Machine learning algorithms for quality of service assurance in network traffic
CN109661692A (en) * 2018-11-22 2019-04-19 深圳市锐明技术股份有限公司 Traffic events prediction technique, device and terminal device
WO2020103064A1 (en) * 2018-11-22 2020-05-28 深圳市锐明技术股份有限公司 Method, apparatus and terminal device for predicting transportation event
WO2021077760A1 (en) * 2019-10-23 2021-04-29 江苏智通交通科技有限公司 Abnormal driving early warning method on basis of reasonable driving range of vehicle at intersection
CN111428920A (en) * 2020-03-17 2020-07-17 北京香侬慧语科技有限责任公司 Traffic prediction method and system based on graph attention network
US11488187B1 (en) * 2022-04-11 2022-11-01 Santa Israel Ltd. Managing operations of mobile retail units

Also Published As

Publication number Publication date
US7755509B2 (en) 2010-07-13

Similar Documents

Publication Publication Date Title
US7755509B2 (en) Use of pattern matching to predict actual traffic conditions of a roadway segment
US7706964B2 (en) Inferring road speeds for context-sensitive routing
EP1532600B1 (en) Apparatus and method for providing traffic information
Chen et al. Analysis of factors affecting the severity of automated vehicle crashes using XGBoost model combining POI data
CN113327418B (en) Expressway congestion risk grading real-time prediction method
US20050091176A1 (en) Forecasting apparatus
EP1918895A2 (en) Apparatus and method for providing traffic information
CN104123833A (en) Road condition planning method and device thereof
KR20140128063A (en) Traffic prediction system
Chengye et al. Modelling motorway accidents using negative binomial regression
Chen et al. Dynamic travel time prediction using pattern recognition
Li et al. Cloud aided safety-based route planning
Gong et al. Developing a systematic method for identifying and ranking freeway bottlenecks using vehicle probe data
Chiguma Analysis of side friction impacts on urban roads: Case study Dar-es-Salaam
US20230332907A1 (en) Method and system of evaluation of navigation safety
US20190378405A1 (en) Method for predicting travel time using spatio-temporal model and apparatus thereof
Silva et al. Interpreting traffic congestion using fundamental diagrams and probabilistic graphical modeling
Golze et al. Impact analysis of accidents on the traffic flow based on massive floating car data
KR102302486B1 (en) Urban road speed processing method, urban road speed processing device, device and non-volatile computer storage medium
Arman et al. Trajectory Approximation of the Full Traffic Flow Based on Double Loop Detector Data
Bedewy et al. Processing Traffic Jam in Al-Sadrain Intersection in the Holy City of Najaf
Sunderrajan et al. Road speed profiling for upfront travel time estimation
Oyedepo et al. Characterization of major intersections in Akure, Nigeria
Singh et al. DEVELOPMENT OF MODE-WISE SPEED PREDICTION MODELS FOR URBAN ROADS WITH SIDE FRICTION CHARACTERISTICS.
McILROY Environment and the transport planner

Legal Events

Date Code Title Description
AS Assignment

Owner name: TRAFFIC.COM, INC., PENNSYLVANIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BESPALOV, DMITRIY;SHOKOUFANDEH, ALI;REEL/FRAME:019935/0396

Effective date: 20071004

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: NAVTEQ B.V., NETHERLANDS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TRAFFIC.COM, INC.;REEL/FRAME:029108/0328

Effective date: 20120929

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: HERE GLOBAL B.V., NETHERLANDS

Free format text: CHANGE OF NAME;ASSIGNOR:NAVTEQ B.V.;REEL/FRAME:033830/0681

Effective date: 20130423

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552)

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12