The present disclosure relates to systems and methods for analyzing and adjusting road conditions, and more particularly to, systems and methods for analyzing and adjusting traffic conditions of a two-way road based on driving information associated with the road.
The nature of urban roads causes uneven distribution of traffic hotspots in both time and space. In certain time periods, some two-way roads suffer from serious traffic congestion in both directions. Driving into these roads without knowing the traffic congestion will not only worsen the traffic congestion, but also increase the drivers' commute time. Also, in some time periods, such as the morning and afternoon rush hours, the traffic congestion may occur in only one direction of a two-way road, leaving lanes in the other direction with a very low utilization rate. This directional imbalance of traffic load on a two-way road is known as “tidal lane.”
To reduce traffic congestion and improve traffic load balance of two-way roads, traffic control and management personnel may identify tidal lanes by direct observation, image capturing at certain road segments, or traffic volume estimation based on the speedometer of a survey vehicle. However, those indirect means suffer from various problems, such as requesting tremendous staffing for observation and maintenance of image capturing equipment, redundant data accumulation due to continuous monitoring, and inaccuracy in traffic volume estimation caused by the survey vehicle condition and driver.
Embodiments of the disclosure address the above problems by improved systems and methods for road condition analysis and adjustment.
Embodiments of the disclosure provide a system for adjusting road conditions. The system may include a communication interface configured to receive driving information indicative of vehicle driving records on a road. The road includes a first direction lane and a second direction lane. The system may further include a storage configured to store a set of preset parameters. The system may also include a processor configured to divide the road into one or more road segments. The processor may be also configured to determine a first traffic congestion index and a second traffic congestion index for the first direction lane and the second direction lane, respectively, based on the driving information associated with each of the road segments and the set of preset parameters. The processor may be further configured to determine a directional imbalance index for the road based on the first traffic congestion index and the second traffic congestion index. The processor may be further configured to provide an instruction to adjust at least one of the first direction lane and the second direction lane of the road based on the directional imbalance index.
Embodiments of the disclosure also provide a method for adjusting road conditions. The method may include receiving driving information indicative of vehicle driving records on a road. The road includes a first direction lane and a second direction lane. The method may also include dividing, by a processor, the road into one or more road segments. The method may further include determining, by the processor, a first traffic congestion index and a second traffic congestion index for the first direction lane and the second direction lane, respectively, based on the driving information associated with each of the road segments and a set of preset parameters. The method may further include determining, by the processor, a directional imbalance index for the road based on the first traffic congestion index and the second traffic congestion index. The method may further include providing, by the processor, an instruction to adjust at least one of the first direction lane and the second direction lane of the road based on the directional imbalance index.
Embodiments of the disclosure further provide a non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more processors, causes the one or more processors to perform operations. The operations may include receiving driving information indicative of vehicle driving records on a road. The road includes a first direction lane and a second direction lane. The operations may also include dividing, by a processor, the road into one or more road segments. The operations may further include determining, by the processor, a first traffic congestion index and a second traffic congestion index for the first direction lane and the second direction lane, respectively, based on the driving information associated with each of the road segments and a set of preset parameters. The operations may further include determining, by the processor, a directional imbalance index for the road based on the first traffic congestion index and the second traffic congestion index. The operations may further include providing, by the processor, an instruction to adjust at least one of the first direction lane and the second direction lane of the road based on the directional imbalance index.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
As illustrated in
Consistent with the disclosures of the present application, server 101 may measure the degree of traffic congestion using the traffic congestion index (TCI) for each of first direction lanes 104 and second direction lanes 106, and measure the degree of traffic imbalance using a directional imbalance index (DII). Server 101 may determine the TCIs for each of first direction lanes 104 and second direction lanes 106 based on driving information associated with road 102. The driving information may be indicative of vehicle driving records on road 102 and include traffic volume, real-time driving speed, average driving speed, driving time, driving distance, etc. The driving information may be continuously, regularly, or intermittently captured by sensors 110 equipped along road 102 and/or sensors 112 equipped on vehicles 114 driving through road 102. Sensors 110 and 112 may include cameras, speedometers, or any other suitable sensors for obtaining driving information. In some embodiments, server 101 may continuously, or regularly, or intermittently retrieve the captured driving information from sensors 110 and 112. In some embodiments, vehicles 114 may report their driving records to server 101 as part of driving information.
Server 101 may calculate the TCIs based on the driving information in a certain time period (e.g., a week, a month, a quarter, or a year) and a set of preset parameters (e.g., non-traffic passage times and weights). Server 101 may further calculate the DII for road 102 based on the TCIs for first direction lanes 104 and second direction lanes 106. In some embodiments, server 101 may calculate the DII only when at least one of the TCIs is greater than a threshold, i.e., at least one of first direction lanes 104 and second direction lanes 106 has a significant traffic congestion in the time period as indicated by the TCIs larger than the threshold.
In response to a significant traffic imbalance (e.g., by comparing with a threshold), server 101 may instruct traffic control and management mechanism 103 to adjust first direction lanes 104 and/or second direction lanes 106 to reduce the traffic imbalance. Traffic control and management mechanism 103 may include a traffic control center, a local police station, a police officer, or any suitable automatic, semi-automatic, or manual means for controlling and managing traffic conditions of road 102. In some embodiments, to adjust traffic conditions of road 102, traffic control and management mechanism 103 may reallocate lanes in the first and second directions, for example, by using zipper trucks or changing divider 108. In some embodiments, traffic control and management mechanism 103 may change the durations of traffic lights adjacent to road 102, for example, by reducing the red-light duration and/or increasing the green-light duration in the heavy-traffic congestion direction, and/or increasing the red-light duration and/or reducing the green-light duration in the light-traffic congestion direction.
Communication interface 202 may send data to and receive data from components such as sensors 110 and 112 via communication cables, a Wireless Local Area Network (WLAN), a Wide Area Network (WAN), wireless networks such as radio waves, a nationwide cellular network, and/or a local wireless network (e.g., Bluetooth™ or WiFi), or other communication methods. In some embodiments, communication interface 202 can be an integrated services digital network (ISDN) card, cable modem, satellite modem, or a modem to provide a data communication connection. As another example, communication interface 202 can be a local area network (LAN) card to provide a data communication connection to a compatible LAN. Wireless links can also be implemented by communication interface 202. In such an implementation, communication interface 202 can send and receive electrical, electromagnetic or optical signals that carry digital data streams representing various types of information via a network.
Consistent with some embodiments, communication interface 202 may receive driving information acquired by sensors 110 and 112, and provide the received driving information to storage 208 for storage or to processor 204 for processing. Communication interface 202 may also receive an instruction to adjust the traffic conditions of road 102 generated by processor 204, and provide the instruction to traffic control and management mechanism 103 via a network. The driving information may be indicative of vehicle driving records on road 102, which includes first direction lanes 104 and second direction lanes 106.
Processor 204 may include any appropriate type of general-purpose or special-purpose microprocessor, digital signal processor, or microcontroller. Processor 204 may be configured as a separate processor module dedicated to analyzing and adjusting road conditions. Alternatively, processor 204 may be configured as a shared processor module for performing other functions unrelated to road condition adjustment.
As shown in
Road division unit 210 may be configured to divide road 102 into one or more road segments for ease of analysis. Each road segment may be associated with a start coordinate, an end coordinate, and a distance. In some embodiments, each road segment may have the same distance, for example, determined based on the speed limit of road 102. In some embodiments, at least some road segments may be divided based on the entrances and/or exits (e.g., highway ramps and traffic lights) of road 102. As road 102 includes multiple lanes in opposite directions, i.e., first direction lanes 104 and second direction lanes 106, a road segment may be in the first or second direction. That is, first direction lanes 104 may be divided into a set of road segments in the first direction, and second direction lanes 106 may be divided into another set of road segments in the second direction. The driving information received by communication interface 202 may be associated with each road segment in first direction lanes 104 and second direction lanes 106. For example, vehicle driving records, such as vehicle volume, real-time vehicle speed, average vehicle speed, driving time, and driving distance, may be associated with each road segment of road 102.
Traffic congestion index unit 212 may be configured to determine a first TCI for first direction lanes 104 and a second TCI for second direction lanes 106 based on the driving information associated with each road segments and a set of preset parameters 209. Preset parameters 209 may be stored in a local or remote database operatively coupled to communication interface 202 of server 101 and retrieved by traffic congestion index unit 212 for calculating the TCIs. Preset parameters 209 may include non-traffic passage time for each road segment in first direction lanes 104 and second direction lanes 106, respectively. The non-traffic passage time indicates the theoretical driving time of a vehicle passing through the respective road segment without any traffic delay. For example, the non-traffic passage time may be calculated by dividing the distance of the road segment by the speed limit of the road segment or the historical average driving speed on the road segment.
In some embodiments, preset parameters 209 may also include weights for each road segment in first direction lanes 104 and second direction lanes 106, respectively. A weight may be preset based on various factors, such as but not limited to, historical vehicle volume, population density, and traffic accident rate, associated with the respective road segment.
To determine the TCI, traffic congestion index unit 212 may be configured to calculate actual passage time for each road segment in first direction lanes 104 and second direction lanes 106, respectively, based on the driving information. The actual passage time indicates the actual driving time of a vehicle passing through the respective road segment. In some embodiments, traffic congestion index unit 212 may analyze all the received vehicle driving records in the time period, filter out abnormal vehicle driving records, and average the filtered vehicle driving records to determine the actual passage time for each road segment in the time period. In some embodiments, to improve the accuracy of the actual passage time, driving records of only certain vehicles (e.g., with good driving history and low accident rate) may be used for calculating the actual passage time.
Traffic congestion index unit 212 may be configured to determine the first TCI based on the actual passage time and the non-traffic passage time for each road segment in first direction lanes 104, and determine the second TCI based on the actual passage time and the non-traffic passage time for each road segment in second direction lanes 106. For example, a TCI may be determined based on the ratio of the total actual passage time of all the road segments and the total non-traffic passage time of all the road segments. In some embodiments, the calculation of a TCI may take into account of the weights for each road segment as well. In one example, Equation (1) below illustrates an exemplary calculation of TCI:
where n represents a positive integer, tn represents the actual passage time of the nth road segment in one direction of road 102, Tn represents the non-traffic passage time of the nth road segment, and Wn represents the weight of the nth road segment.
It is contemplated that environmental conditions, such as air quality, precipitation, visibility, humidity, and wind speed, may affect the road conditions and the calculation of the TCIs. Environmental information indicative of environmental conditions of road 102 may be received by serve 101, for example, from historical environmental data stored locally or remotely. In some embodiments, road division unit 210 may divide road 102 into road segments based additionally on the environmental information. For example, the distance of each road segment may be adjusted based on the environmental conditions. In one example, the distance may be increased when the vehicle driving speed is reduced due to historical bad air quality, large precipitation, low visibility, high humidity, and/or high wind speed. In some embodiments, traffic congestion index unit 212 may adjust the non-traffic passage time of each road segment based on the environmental conditions as well. For example, the non-traffic passage time of a respective road segment may be increased when the vehicle driving speed is reduced due to historical bad air quality, large precipitation, low visibility, high humidity, and/or high wind speed associated with the road segment. As a result, calculating the TCIs for first direction lanes 104 and second direction lanes 106 by traffic congestion index unit 212 may be performed based on the driving information, the environmental information, and the preset parameters (e.g., weights) associated with each road segment according to some embodiments.
Based on the TCI calculated by traffic congestion index unit 212, whether the corresponding lanes of road 102 have a significant traffic congestion in the time period may be determined by comparing with a threshold, for example, as part of preset parameters 209. In one example, the threshold may be set as 2, and any TCI larger than 2 may indicate the corresponding lanes have a significant traffic congestion in the time period. In another example, the threshold may be set as 1 or more, such as 1.1, 1.2, 1.3, 1.4, or 1.5. Consistent with the disclosures of the present application, in addition to understanding the traffic congestion in one direction, server 101 may further determine whether the traffic in both directions on road 102 is unbalanced (i.e., forming a “tidal lane”) in order to make the appropriate road adjustment instruction.
Directional imbalance index unit 214 may be configured to determine a DII for road 102 based on the first TCI and the second TCI. In one example, Equation (2) below illustrates how to calculate a DII:
where TCIa represents the first TCI, TCIb represents the second TCI, min(TCIa, TCIb) represents the minimum of the first and second TCIs, and |TCIa−TCIb| represents the absolute value of the difference between the first and second TCIs. In some embodiments, directional imbalance index unit 214 may compare the calculated DII with a threshold (e.g., part of preset parameters 209) to determine whether the traffic in both directions of road 102 is unbalanced. In one example, the threshold may be 70%, and any DII larger than 70% may indicate unbalanced traffic in both directions of road 102. In some embodiments, directional imbalance index unit 214 may calculate the DII only when one of first and second direction lanes 104 and 106 have a significant traffic congestion (e.g., larger than the threshold). When none of first and second direction lanes 104 and 106 has a significant traffic congestion or both first and second direction lanes 104 and 106 have a significant traffic congestion, directional imbalance index unit 214 may not proceed to calculate the DII as the adjustment of road 102 becomes unnecessary or impractical.
Road adjustment instruction unit 216 may be configured to provide an instruction to adjust first direction lanes 104 and/or second direction lanes 106 based on the DII. In some embodiments, road adjustment instruction unit 216 may provide the instruction based on the one or both of the first and second TCIs as well. In one example, when one of first and second direction lanes 104 and 106 has a significant traffic congestion and the traffic in both directions of road 102 is unbalanced, road adjustment instruction unit 216 may provide an instruction to traffic control and management means to adjust the road conditions accordingly. In some embodiments, the number of lanes in the direction with a significant traffic congestion may be increased, while the number of lanes in the reversed direction may be deceased accordingly. For example, the direction of one or more lanes in the middle of road 102 (e.g., near divider 108) may be reversible and changed based on the instruction from server 101 to balance the traffic in both directions of road 102.
In some embodiments, road adjustment instruction unit 216 may consider the change of the TCI or DII in a certain time period to determine whether the TCI or DII in that time period should be used as a basis for the instruction. As the road condition analysis is usually performed in a relatively long time period, such as one week, one month, one quarter, or one year, in order to reveal the meaningful traffic pattern, any sudden change of the TCI or DII may not be useful in road condition analysis and adjustment. Thus, any change of the TCI or DII in a time interval that is larger than a threshold (e.g., part of preset parameters 209) may be filtered out by road adjustment instruction unit 216 as a noise signal.
Consistent with some embodiments of the present disclosure, the road conditions of the downstream road(s) of road 102 (e.g., as indicated by the TCIs and/or DII of the downstream road(s)) may affect the adjustment of the road conditions of road 102. For example, if the downstream road does not have a significant traffic congestion (e.g., having a TCI in the downstream direction smaller than the threshold), then the adjustment of road 102 may help reduce the traffic congestion. If the downstream road also has a significant traffic congestion, then the DII of the downstream road may need to be analyzed to see if the downstream can be adjusted together with road 102 to balance the traffic in both directions.
In some embodiments, road adjustment instruction unit 216 may be configured to identify a downstream road of road 102 base on first and second TCIs. Referring now to
Assuming in
Referring back to
Memory 206 and storage 208 may include any appropriate type of mass storage provided to store any type of information that processor 204 may need to operate. Memory 206 and storage 208 may be a volatile or non-volatile, magnetic, semiconductor, tape, optical, removable, non-removable, or other type of storage device or tangible (i.e., non-transitory) computer-readable medium including, but not limited to, a ROM, a flash memory, a dynamic RAM, and a static RAM. Memory 206 and/or storage 208 may be configured to store one or more computer programs that may be executed by processor 204 to perform road condition analysis and adjustment functions disclosed herein. For example, memory 206 and/or storage 208 may be configured to store program(s) that may be executed by processor 204 to control sensors 110 and 112 to capture driving information and process the captured driving information to generate a road condition adjustment instruction.
Memory 206 and/or storage 208 may be further configured to store information and data used by processor 204. For instance, memory 206 and/or storage 208 may be configured to store the driving information captured by sensors 110 and 112 and preset parameters 209. The various types of data may be stored permanently, removed periodically, or disregarded immediately after each frame of data is processed.
In step S502, driving information of a two-way road is received. The road (e.g., road 102) may be a two-way road including first direction lane(s) and second direction lane(s). The driving information may be indicative of vehicle driving records on road 102 and include traffic volume, real-time driving speed, average driving speed, driving time, driving distance, etc. The driving information may be captured by sensors 110 equipped along road 102 and/or sensors 112 equipped on vehicles 114 driving through road 102 in a certain time period.
In step S504, the road is divided, by processor 204, into one or more road segments. In some embodiments, first direction lanes 104 and second direction lanes 106 may be each divided into road segments with the same distance based on, for example, the speed limit of road 102 and/or the environmental conditions of road 102. In some embodiments, at least some of the road segments may have different distances, for example, as divided based on the entrances and/or exits (e.g., highway ramps and traffic lights) of road 102. The driving information of road 102 may be associated with each road segment.
In step S506, a first traffic congestion index for the first direction lane and a second traffic congestion index for the second direction lane are determined respectively, by processor 204, based on the driving information associated with each road segment in the first direction lane and the second direction lane and a set of preset parameters. The preset parameters may include non-traffic passage time for each road segment in the first direction lane and the second direction lane, respectively. In some embodiments, the preset parameters may further include weights for each road segment in calculating the TCIs.
For example,
In some embodiments, environmental conditions of the road, such as air quality, precipitation, visibility, humidity, and wind speed, may be additionally considered for determining the TCIs. For example,
Referring back to
In some embodiments, traffic conditions of the downstream roads of the road (e.g., as represented by the TCIs and DII of a downstream road) may be used to provide the instruction to adjust the first direction lane and/or the second direction lane of the target road. For example,
In step S802, a target road to be adjusted is determined based on the DII for the road. For example, the DII for the target road may be above the DII threshold while one of the TCIs for the target road is above the TCI threshold and the other one of the TCIs for the target road is below the TCI threshold. That is, only one direction of the target road has a significant traffic congestion, and the traffic of the target road in both directions is unbalanced, which leaves the room for adjustment.
In step S804, a downstream road is identified based on traffic diversion ratios of the downstream roads. The downstream direction may be determined based on the first and second TCIs of the target road, for example, the direction of the lanes having a significant traffic congestion. When there is more than one road adjacent to the target road in the downstream direction, one or more downstream roads may be identified based on their traffic diversion ratios. For example, any downstream roads with traffic diversion ratios above a threshold may be identified.
In step S806, the TCI for the downstream lane of the downstream road is determined. It is contemplated that the downstream road may be a two-way road having a first direction lane in the downstream direction (i.e., the downstream lane) and a second direction in the opposite direction of the downstream direction (i.e., the upstream lane). In this embodiment, only the TCI for the downstream lane, but not the TCI for the upstream lane, may be determined in step S806. In step S808, whether the TCI is larger than a threshold is determined. For example, the threshold may be 1.5. It is contemplated that the threshold may be any values larger than 1, for example, 1.1, 1.2, 1.3, 1.4, 1.5, etc.
If the TCI for the downstream lane of the downstream road is not larger than the threshold, i.e., the downstream lane has no significant traffic congestion, then in step S810, an instruction to adjust the target road is provided, for example, by server 101 to traffic control and management mechanism 103. Otherwise, method 800 proceeds to step S812 where the DII of the downstream road is determined. In determining the DII, the TCI for the upstream lane of the downstream road needs to be determined as well. The DII then may be calculated based on the TCIs for the downstream lane and upstream lane. In step S814, whether the DII is larger than a threshold is determined. For example, the threshold may be 80%. If the DII is larger than the threshold, i.e., the traffic of the downstream road is unbalanced in the both directions, then in step S810, an instruction to adjust the target road is provided, for example, by server 101 to traffic control and management mechanism 103. Otherwise, in step S816, an instruction not to adjust the target road is provided.
Another aspect of the disclosure is directed to a non-transitory computer-readable medium storing instructions which, when executed, cause one or more processors to perform the methods, as discussed above. The computer-readable medium may include volatile or non-volatile, magnetic, semiconductor, tape, optical, removable, non-removable, or other types of computer-readable medium or computer-readable storage devices. For example, the computer-readable medium may be the storage device or the memory module having the computer instructions stored thereon, as disclosed. In some embodiments, the computer-readable medium may be a disc or a flash drive having the computer instructions stored thereon.
It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed system and related methods. Other embodiments will be apparent to those skilled in the art from consideration of the specification and practice of the disclosed system and related methods.
It is intended that the specification and examples be considered as exemplary only, with a true scope being indicated by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
201710439453.8 | Jun 2017 | CN | national |
201710440208.9 | Jun 2017 | CN | national |
201710440210.6 | Jun 2017 | CN | national |
The present application is a continuation of International Application No. PCT/CN2018/090379, filed on Jun. 8, 2018, which further is based on and claims the benefits of priority to Chinese Application No. 201710440208.9, filed Jun. 12, 2017, Chinese Application No. 201710439453.8, filed Jun. 12, 2017, and Chinese Application No. 201710440210.6, filed Jun. 12, 2017. The entire contents of all applications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2018/090379 | Jun 2018 | US |
Child | 16220119 | US |