This application is based upon and claims the benefit of priority from Japanese patent application No. 2022-127344, filed on Aug. 9, 2022, the disclosure of which is incorporated herein in its entirety by reference.
The present disclosure relates to a traffic prediction system, a traffic prediction method, and a program. In particular, the present disclosure relates to a traffic prediction system, a traffic prediction method, and a program that monitor vehicular traffic.
There is a technique to predict traffic in a traffic network (road) where vehicles pass through. For example, Japanese Patent No. 5523886 discloses a prediction calculation apparatus which defines a road with a plurality of entrances and a plurality of exits as a road being formed of a plurality of links of a predetermined length and predicts movement states of a plurality of vehicles moving from the entrance to the exit for each link. In the prediction calculation apparatus described in Japanese Patent No. 5523886, an entrance traffic volume prediction unit calculates the number of vehicles entering from the entrance for each entrance as the number of inflow vehicles based on traffic volume information indicating a traffic volume of vehicles observed on the road. A sudden event response unit estimates an exit that a vehicle may select based on obstacle information indicating an event that may interfere with the movement of vehicles, and generates corrected origin and destination information by multiplying standard origin and destination information indicating a traffic volume in a standard movement state from the entrance to the exit by a conversion rate generated based on the predicted exit. A reference situation calculation unit calculates movement velocities of the vehicles for each link based on the corrected origin and destination information. Based on the calculated number of inflow vehicles and the calculated movement velocities, the prediction calculation unit calculates a section travel time to a destination to which the vehicles move by a predetermined time and predicts a traffic state.
A traffic volume on a road (route) may change as a behavior is modified, such as changing transportation means of a vehicle from an entrance to an exit of a road (route). In this case, it is desirable to efficiently predict a change in a time (travel time) required to pass through a road (route). Japanese Patent No. 5523886 uses data (infrastructure data) collected by equipment (such as traffic counters) managed by a road administrator. However, it is not easy to acquire such data (infrastructure data) at a desired point. Therefore, the technique described in Japanese Patent No. 5523886 may not be able to efficiently predict a change in a travel time when a traffic volume on a route is changed as a behavior is modified.
The present disclosure provides a traffic prediction system, a traffic prediction method, and a program that can efficiently predict a change in a travel time required to pass through a route when traffic volume on the route changes as a behavior is modified.
A traffic prediction system according to the present disclosure includes: a traffic data acquisition unit configured to acquire traffic volume data indicating a relationship between a time and a traffic volume at a predetermined point; a required time acquisition unit configured to acquire, for each route, an actual value of a required time from a reference point of at least one route to the predetermined point for a vehicle to arrive at the predetermined point via the route; a traffic volume calculation unit configured to calculate an inflow traffic volume of vehicles flowing into the route from the reference point using the traffic volume data and the actual value of the required time; a traffic state prediction unit configured to calculate, for the route, a predicted value of the required time in view of the calculated inflow traffic volume and a predicted value of the required time when the inflow traffic volume is changed using a traffic model generated in advance; and an amount of change calculation unit configured to calculate, for the route, an amount of change in the predicted value of the required time when the inflow traffic volume is changed.
A traffic prediction method according to the present disclosure includes: acquiring traffic volume data indicating a relationship between a time and a traffic volume at a predetermined point; acquiring, for each route, an actual value of a required time from a reference point of at least one route to the predetermined point for a vehicle to arrive at the predetermined point via the route; calculating an inflow traffic volume of vehicles flowing into the route from the reference point using the traffic volume data and the actual value of the required time; calculating, for the route, a predicted value of the required time in view of the calculated inflow traffic volume and a predicted value of the required time when the inflow traffic volume is changed using a traffic model generated in advance; and calculating, for the route, an amount of change in the predicted value of the required time when the inflow traffic volume is changed.
A program according to the present disclosure causes a computer to execute processing of: acquiring traffic volume data indicating a relationship between a time and a traffic volume at a predetermined point; acquiring, for each route, an actual value of a required time from a reference point of at least one route to the predetermined point for a vehicle to arrive at the predetermined point via the route; calculating an inflow traffic volume of vehicles flowing into the route from the reference point using the traffic volume data and the actual value of the required time; calculating, for the route, a predicted value of the required time in view of the calculated inflow traffic volume and a predicted value of the required time when the inflow traffic volume is changed using a traffic model generated in advance; and calculating, for the route, an amount of change in the predicted value of the required time when the inflow traffic volume is changed.
In the present disclosure, with such a configuration, the change in the required time when the inflow traffic volume is changed can be predicted without acquiring infrastructure data. Therefore, the present disclosure makes it possible to efficiently predict the change in the travel time required to pass through the route when the traffic volume on the route changes as a behavior is modified.
The required time acquisition unit may be configured to acquire the actual value of the required time using travel performance data obtained from each of specific vehicles passing through the route.
The travel performance data (i.e., travel actual performance data) is obtained from specific vehicles that can be managed by a system administrator. Therefore, it is easy for the system administrator to acquire the travel performance data. Thus, the present disclosure makes it possible to easily acquire the actual value of the required time.
The required time acquisition unit may acquire the actual value of the required time for each of a plurality of the routes to the predetermined point, the traffic volume calculation unit may calculate the inflow traffic volume for each of the plurality of the routes using the traffic volume data and the actual value of the required time, the traffic state prediction unit may calculate, for each of the plurality of the routes, the predicted value of the required time in view of the calculated inflow traffic volume and the predicted value of the required time when the inflow traffic volume is changed, and the traffic state prediction unit may calculate, for each of the plurality of the routes, the amount of change in the predicted value of the required time when the inflow traffic volume is changed.
With such a configuration, it is possible to predict which route has a large amount of change in the required time. Therefore, it is possible to determine which route is most effective for behavior modification.
The required time acquisition unit may acquire the actual value of the required time using travel performance data obtained from each of a plurality of the specific vehicles passing through each of the plurality of the routes, and the traffic volume calculation unit may calculate the inflow traffic volume for each of the plurality of the routes, using a share ratio of each route to the traffic volume in the traffic volume data, the share ratio being calculated based on the number of the specific vehicles passing through each of the plurality of the routes.
With such a configuration, the inflow traffic volume on each route can be calculated without acquiring infrastructure data.
The traffic volume calculation unit may calculate the outflow accumulated traffic volume which is the accumulation of outflow traffic volume which is the traffic volume outflow from each of the plurality of routes among the traffic volumes in the traffic volume data using the share ratio, calculate the inflow accumulated traffic volume which is the accumulation of the inflow traffic volume using the outflow accumulated traffic volume and the actual value of the required time, and calculate the inflow traffic volume for each time from the inflow accumulated traffic volume.
This configuration makes it possible to calculate the inflow traffic volume on each route without acquiring the infrastructure data.
The traffic model may be generated by adjusting parameters of the traffic model so as to reproduce the actual value of the required time when the inflow traffic volume is input to the traffic model.
With such a configuration, it is possible to accurately calculate the predicted value of the required time from the inflow traffic volume.
The parameters of the traffic model may include a bottleneck capacity of each route in each time.
With such a configuration, it is possible to calculate the predicted value of the required time that satisfactorily reproduces the actual value of the required time. Therefore, in this embodiment, it is possible to accurately predict the required time and the outflow traffic volume.
According to the present disclosure, it is possible to provide a traffic prediction system, a traffic prediction method, and a program that can efficiently predict a change in a travel time required to pass through a route when traffic volume on the route changes as a behavior is modified.
The above and other objects, features and advantages of the present disclosure will become more fully understood from the detailed description given hereinbelow and the accompanying drawings which are given by way of illustration only, and thus are not to be considered as limiting the present disclosure.
Embodiments of the present disclosure will be described below with reference to the drawings. Note that substantially the same components are denoted by the same signs. In the drawings shown below, the data of each graph, etc., may not correspond to each other strictly, because they are shown as examples for use in explaining the embodiments.
The probe cars 20 are vehicles configured to transmit probe data to the traffic prediction apparatus 100. The probe data is operational performance data (travel performance data) of the probe cars 20. When the probe cars 20 travel, the information processing apparatus 22 mounted on each of the probe cars 20 acquires the probe data by the sensor mounted on the probe car 20. The information processing apparatus 22 transmits the probe data to the traffic prediction apparatus 100 via the network 2. The probe data may be transmitted to an apparatus other than the traffic prediction apparatus 100. In this case, the traffic prediction apparatus 100 receives (acquires) the probe data from this apparatus.
The probe data includes, for example, identification information, time, position information, section information (link information), velocity information, congestion information and the like of the corresponding probe car 20. The section information (link information) is information about a section between certain points. The congestion information can be detected by, for example, a car navigation system. The probe data can be used to determine the time the probe car has passed a certain point and its velocity at that time. Alternatively, the probe data can be used to determine the time required for the probe car 20 to pass through a certain section in a certain time period (the time required may be referred to as a travel time). The probe data will be described in detail later.
The traffic volume data detection apparatus 50 is configured to detect the traffic volume at a predetermined point. The traffic volume data detection apparatus 50 is managed by an administrator (system administrator) of the traffic prediction system 1. Moreover, the “predetermined point” is, for example, an entrance of a facility that can be managed by the system administrator. The “predetermined point” may be, for example, an entrance to a facility parking lot that can be managed by the system administrator (facility administrator). In this case, the traffic volume data detection apparatus 50 is installed near an entrance gate of the parking lot. The traffic volume data detection apparatus 50 counts the number of vehicles entering the parking lot in association with the time. In this way, the traffic volume data detection apparatus 50 detects the traffic volume at the entrance gate of the parking lot. The traffic volume data will be described in detail later.
The traffic prediction apparatus 100 is, for example, a computer such as a server. The traffic prediction apparatus 100 may be implemented by cloud computing. As described later, the traffic prediction apparatus 100 calculates the traffic volume on each of the plurality of routes ending at the predetermined point using the traffic volume data and the probe data. Here, each of the plurality of routes starts at a predetermined reference point. The traffic prediction apparatus 100 then uses a traffic model, which has been generated in advance, to predict, for each of the plurality of routes, an amount of change in the time required (travel time) for the vehicle to pass through the route from the reference point to a predetermined point when the traffic volume is changed. Hereinafter, a time (travel time) required for a vehicle to pass through a route from a reference point of the route to a predetermined point may be referred to simply as a “required time for the route”. The traffic prediction apparatus 100 will be described in detail later. The aforementioned “traffic model” is also used to predict the required time for each route. Details thereof will be described later.
The CPU 102 has a function as an arithmetic apparatus that performs control processing, arithmetic processing, and the like. The ROM 104 has a function for storing a control program, an arithmetic program, and the like executed by the CPU 102. The RAM 106 has a function for temporarily storing processing data, and the like. The RAM 106 may have a database. In this way, the traffic prediction apparatus 100 may implement a database. The interface unit 108 inputs and outputs signals to and from the outside in a wired or wireless manner. The interface unit 108 also accepts (i.e., receives) an operation of data input by a user and displays information to the user.
As functional components, the traffic prediction apparatus 100 according to the first embodiment includes a route information storage unit 110, a traffic volume data acquisition unit 112, a probe data acquisition unit 114, a route share ratio calculation unit 116, and a required time acquisition unit 118. The traffic prediction apparatus 100 according to the first embodiment also has a traffic volume calculation unit 120, a parameter setting unit 128, and a traffic model generation unit 130. The traffic prediction apparatus 100 according to the first embodiment also includes an amount of change setting unit 140, a traffic state prediction unit 150, and an amount of change calculation unit 160. The traffic volume calculation unit 120 according to the first embodiment also has an outflow traffic volume calculation unit 122, and an inflow traffic volume calculation unit 124.
These components can be implemented by, for example, the CPU 102 executing the programs stored in the ROM 104. In addition, each component may be implemented by recording a necessary program on any non-volatile recording medium and installing it as needed. It should be noted that each component is not limited to being implemented by software as described above, and instead may be implemented by hardware such as some circuit elements. In addition, one or more of the above components may be implemented by physically separate pieces of hardware respectively. These are the same in the other embodiment described later.
The route information storage unit 110 is configured to store route information about a plurality of routes ending at predetermined points. The route information includes identification information (route identification information) about the routes managed by the traffic prediction system 1, position information about the reference points of the routes (starting points of the routes), position information about middle points of the routes (sections), and position information about the predetermined points (ending points of the routes). The route information may also include identification information about the probe cars 20 that are supposed to pass through the routes.
Some of the large number of employee vehicles passing through the routes R1 and R2 are the probe cars 20 (specific vehicles). The number of probe cars 20 passing through the routes R1 and R2 is then determined according to a proportion of the large number of employee vehicles passing through each of the routes R1 and R2. In other words, the number of probe cars 20 is set in such a way that the more employee vehicles (target vehicles) that pass through a route, the more probe cars (specific vehicles) that pass through that route.
The functions of the above components are described below using flowcharts shown in
The traffic volume data is data indicating the relationship between the time and the number of vehicles passing through the predetermined point P per unit time at that time. In this embodiment, the “time” does not need to indicate a precise time, and instead may be a time period of a predetermined period of time (for example, a time period every 5 minutes). In the example of
The traffic volume data indicates the traffic volume at the predetermined point P, which is the ending point of each route. Therefore, the traffic volume indicated by the traffic volume data corresponds to the total number of vehicles (employee vehicles) passing through each route. Assuming that
The probe data acquisition unit 114 acquires the probe data from the probe cars 20 passing through each route (Step S104). That is, the probe data acquisition unit 114 is configured to acquire the probe data from each of the plurality of probe cars 20 (specific vehicles) passing through the route. The probe data acquisition unit 114 may store the acquired probe data in the database included in the RAM 106. As described above, the probe data includes the identification information, the time, the position information, the section information (link information), the velocity information, the congestion information and the like of the corresponding probe car 20. The probe data may further include route identification information about the route through which the corresponding probe car 20 passes.
The route share ratio calculation unit 116 calculates a route share ratio using the probe data (Step S106). That is, the route share ratio calculation unit 116 is configured to calculate the route share ratio using the probe data. The route share ratio indicates a proportion at which the traffic volume in the traffic volume data acquired in S102 is assigned to each route.
Specifically, the route share ratio calculation unit 116 calculates the share ratio of each route to the traffic volume in the traffic volume data based on the number of specific vehicles passing through each of the plurality of routes. More specifically, the route share ratio calculation unit 116 calculates a proportion of the number of probe cars 20 passing through each route in the total number of probe cars 20 arriving at the predetermined point P as the share ratio of each route. For example, assume that the total number of probe cars 20 arriving at the predetermined point P is 10, the number of probe cars 20 passing through the route R1 is 7, and the number of probe cars 20 passing through the route R2 is 3. In this case, the route share ratio calculation unit 116 calculates the route share ratio of the route R1 to be 70%, and the route share ratio of the route R2 to be 30%.
The required time acquisition unit 118 acquires an actual value of the required time (Step S108). That is, the required time acquisition unit 118 is configured to acquire, for each route and in each time (in each time period), the actual value (actual travel time) of the required time from the reference point S of at least one route to the predetermined point P for a vehicle to arrive at the predetermined point P. Specifically, the required time acquisition unit 118 acquires (calculates) the required time using a plurality of pieces of the probe data. More specifically, the required time acquisition unit 118 calculates, for each route, the required time for each time period using the probe data acquired from the probe cars 20 passing through that route.
The horizontal direction of the contour diagram and graph shown in
The hatched parts of each section in each time period correspond to an average (harmonic mean) of the velocities of the probe cars 20 entering the section in that time period. For example, in the “section #1” of the time period “6:00”, the average velocity of the probe cars 20 entering the section #1 between 6:00 and 6:15 is 30 km/h or more. In the “section #13” of the time period “7:30”, the average velocity of the probe cars 20 entering the section #13 between 7:30 and 7:45 is 15.0 km/h to 19.9 km/h.
The required time acquisition unit 118 calculates the average velocity of the probe cars 20 in each section in each time period for the route R1. The required time acquisition unit 118 then calculates the average travel time (average required time) of the probe cars 20 in each section in each time period from the distance of and average velocity in each section. For example, if the average velocity of the “section #13” in the time period “7:30” is V1 [km/h] and the distance of the section #13 is L1 [km], the average travel time of the “section #13” in the time period “7:30” is L1/V1 [h].
Next, the required time acquisition unit 118 calculates the required time (travel time) for the route R1 in each time period by summing up the average travel times of the sections #1 to #13. As a result, a graph showing the actual value of the required time in each time period is obtained, as shown in the lower drawing in
The traffic volume calculation unit 120 calculates an inflow traffic volume on each route using the traffic volume data and the actual value of the required time (Step S110). The inflow traffic volume (generated traffic volume) on each route is the traffic volume (inflow traffic volume) entering the route from the reference point S for that route. That is, the traffic volume calculation unit 120 calculates the inflow traffic volume of vehicles entering the route from the reference point in each time (for each time period) using the traffic volume data and the actual value of the required time.
The outflow traffic volume on the route R1 indicates the traffic volume of vehicles passing through the route R1 and outflowing from the predetermined point P (i.e., vehicles entering the parking lot from the predetermined point P). That is, the outflow traffic volume on the route R1 indicates the traffic volume of vehicles that outflow from the route R1. In other words, the outflow traffic volume on the route R1 indicates the traffic volume of vehicles that pass through the route R1 and enter the parking lot from the predetermined point P. The outflow accumulated traffic volume indicates the hourly accumulation of the outflow traffic volume. The inflow accumulated traffic volume indicates the hourly accumulation of the inflow traffic volume. The graph shown as an example in
The outflow traffic volume calculation unit 122 calculates the outflow accumulated traffic volume on each route (Step S112). Specifically, the outflow traffic volume calculation unit 122 calculates the outflow accumulated traffic volume on each route using the route share ratio calculated in the processing of S106 and the traffic volume data. More specifically, for each route, the outflow traffic volume calculation unit 122 calculates the outflow traffic volume on each route by multiplying the traffic volume in the traffic volume data by the route share ratio for that route. For example, when the route share ratio for the route R1 is 70%, the outflow traffic volume on the route R1 is calculated by multiplying the traffic volume in
The outflow traffic volume calculation unit 122 then calculates the outflow accumulated traffic volume on each route by accumulating the outflow traffic volume on each route. Thus, the outflow accumulated traffic volume as shown by the solid line in
The inflow traffic volume calculation unit 124 calculates the inflow accumulated traffic volume on each route (Step S114). Specifically, for each route, the inflow traffic volume calculation unit 124 calculates the inflow accumulated traffic volume on the route using the outflow accumulated traffic volume on the route and the actual value of the required time. More specifically, for each time period, the inflow traffic volume calculation unit 124 moves the outflow accumulated traffic volume by the actual value of the required time corresponding to that time period in the past direction (left direction in
For example, in the example in
The inflow traffic volume calculation unit 124 calculates the inflow traffic volume (traffic volume per unit time) on each route from the inflow accumulated traffic volume (Step S116). Specifically, the inflow traffic volume calculation unit 124 calculates the inflow traffic volume by replotting the inflow accumulated traffic volume to a value for each unit time (for example, every 5 minutes). In other words, the inflow traffic volume calculation unit 124 calculates the inflow traffic volume in each time (for each time period) by decomposing the inflow accumulated traffic volume into a value for each unit time. More specifically, the inflow traffic volume calculation unit 124 calculates the inflow traffic volume for each time period by calculating a difference between the value of the inflow accumulated traffic volume for a certain time period and the value of the inflow accumulated traffic volume of a time period preceding that time period.
The traffic model generation unit 130 generates a traffic model for each route (Step S120 in
The parameter setting unit 128 sets the parameters of the traffic model. The parameters of the traffic model are, for example, the free flow travel time and a bottleneck capacity. The parameter setting unit 128 sets the free flow travel time and bottleneck capacity. The bottleneck capacity will be described later. The free flow travel time and the bottleneck capacity are not constant on a time axis. That is, the free flow travel time can be different from time to time (from time period to time period). Similarly, the bottleneck capacity can be different from time to time (from time period to time period). The reasons why the free flow travel time and the bottleneck capacity are different from time to time (from time period to time period) include, for example, for each time period, different lighting intervals of traffic lights, varying number of vehicles turning right or left due to increase or decrease in the number of pedestrians, and varying proportions of large vehicles entering the route.
Also, in the time periods between “7:00” and “8:30” (the time period enclosed by the dashed line in the lower drawing), there are three or more consecutive sections where the velocity is less than 30 km/h. Therefore, it may be determined that a traffic congestion occurs in this time period. Thus, the parameter setting unit 128 sets, in
An example of the traffic model is shown below. Assume that Tk(t) is a required time for a route k at each time t, and dk(t) is an outflow traffic volume. In this case, the required time Tk(t) is expressed by Expression 1 below. In the following descriptions of mathematical expressions, mathematical expressions with a bar “−” above the letter X are sometimes described as “X−” for convenience.
In this expression, q−k,t is a bottleneck capacity at the time t on the route k. As described above using
T−k,t is the free flow travel time at the time t on the route k. T−k,t can be preset by the parameter setting unit 128 as described above. Further, Ak(t) is the inflow accumulated traffic volume at the time t on the route k, as shown in Expression 2 below. Note that t′ indicates the processing time of the timing before the time t. For example, when the required time Tk(t) and the outflow traffic volume dk(t) are calculated at intervals of 5 minute, t′=t−5 [minutes].
In Expression 2, a boundary condition is set to Ak(−T−k,0)=0. In addition, ak(t) is the inflow traffic volume at the time t on the route k. This ak(t) corresponds to the inflow traffic volume calculated in the processing of S110 (S116). Thus, ak(t) is input to the traffic model.
Also, Dk(t) is the outflow accumulated traffic volume at the time t on the route k, as shown in Expression 3 below.
In Expression 3, a boundary condition is Dk(0)=0. Also, dk(t) is the outflow traffic volume at the time t on the route k, as shown in Expression 4 below.
Further, ak(t−T−k,t) indicates the traffic volume of vehicles flowing into the route k from the reference point S at the time that is the free flow travel time T−k,t before the time t. In this traffic model, it is assumed that vehicles travel from the reference point S to the predetermined point P (bottleneck) in the free flow travel time. Therefore, ak(t−T−k,t) corresponds to the traffic volume of vehicles arriving at the bottleneck (predetermined point P) at the time t. Similarly, Ak(t−T−k,t) indicates the accumulated traffic volume of vehicles flowing into the route k from the reference point S at the time that is the free flow travel time T−k,t before the time t. Ak(t−T−k,t) corresponds to the accumulated traffic volume of vehicles arriving at the bottleneck (predetermined point P) at the time t.
In the upper part of the right side of Expression 4, if Ak(t−T−k,t)=Dk(t), then dk(t)=ak(t−T−k,t). If Ak(t−T−k,t)=Dk(t), then there is no holdup (queue) at the bottleneck (predetermined point P). Therefore, the inflow traffic volume ak(t−T−k,t) of all vehicles entering the route k at the time (t−T−k,t) outflow from the route k at the time t. Therefore, dk(t)=ak(t−T−k,t). In this case, the inflow traffic volume ak(t−T−k,t) of vehicles flowing into the route k at the time (t−T−k,t) does not exceed the bottleneck capacity q−k,t at the time t. Therefore, the inflow traffic volume ak(t−T−k,t) of all vehicles outflow from the route k at the time t.
The lower part of Expression 4 indicates that if Ak(t−T−k,t)>Dk(t), then dk(t)=q−k,t. If Ak(t−T−k,t)>Dk(t), then there is holdup (queue) occurring at the bottleneck (predetermined point P). Therefore, not all of the vehicles indicated by the inflow traffic volume ak(t−T−k,t) that have flown into the route k at the time (t−T−k,t) outflow from the route k at the time t, but some of the vehicles (or all of the vehicles if there is a large queue already holding up) hold up at the bottleneck. Then, if the traffic volume corresponding to the holdup queue exceeds the bottleneck capacity q−k,t, the outflow traffic volume dk(t) will become the bottleneck capacity q−k,t.
In Expression 1 above, “Ak(t−T−k,t)−Dk(t)” means the volume of the queue (number of vehicles). Therefore, the second term on the right side of Expression 1 means the time (holdup time) due to holding up in the queue. Therefore, Expression 1 means that the required time Tk(t) for the route k at the time t is a sum of the free flow travel time T−k,t and the holdup time.
For each route, the traffic model generation unit 130 inputs the inflow traffic volume calculated in the processing of S110 to the traffic model represented by Expressions 1 to 4 described above. Next, the traffic model generation unit 130 calculates the predicted value Tk(t) of the required time at each time t (each time period) as represented by Expression 1 by performing the calculations of Expressions 1 to 4 in order from t=0. Next, the traffic model generation unit 130 performs curve fitting between the calculated predicted value Tk(t) of the required time and the actual value of the required time (lower drawing of
For example, the traffic model described in
Furthermore, in this embodiment, since the required time Tk(t) for the route k can be accurately predicted using the traffic model, it is possible to accurately calculate the predicted value of the required time when the inflow traffic volume is changed. Therefore, in this embodiment, it is possible to accurately calculate an amount of change in the predicted value of the required time when the inflow traffic volume is changed. Details thereof are described below.
Since processing of Steps S132 to S140 is substantially similar to the processing of S102 to S110 in
The amount of change setting unit 140 sets an amount of change in the inflow traffic volume (Step S142). Specifically, the amount of change setting unit 140 sets an amount of change in the inflow traffic volume corresponding to the assumed measure. An example of the measure is to convert X % of employee vehicles (target vehicles) passing through an evaluation target route to bus commuting, such as shuttle buses (transportation conversion). Another example of the measure is to convert X % of employee vehicles (target vehicles) passing through during the time periods when the traffic volume is high (peak time periods) to off-peak time period (off-peak commuting). For example, in the case of the measure of “converting 30% of employee vehicles to bus commuting”, the amount of change setting unit 140 may reduce the inflow traffic volume by 30% over the entire time periods. That is, the amount of change setting unit 140 multiplies the inflow traffic volume by 0.7 over the entire time periods. For example, in the case of the measure of “converting 30% of employee vehicles to bus commuting”, the amount of change setting unit 140 may reduce the inflow traffic volume by 30% during the congested time period (described later). For example, in the case of the measure of “converting 30% of employee vehicles passing through during the peak time period to the off-peak time period”, the amount of change setting unit 140 may move 30% of the inflow traffic volume during the peak time period to the off-peak time period.
The traffic state prediction unit 150 calculates the predicted value of the required time (Step S150). That is, for each route, the traffic state prediction unit 150 calculates the predicted value of the required time for the inflow traffic volume calculated in S140 and the predicted value of the required time when the inflow traffic volume is changed using the traffic model generated in advance in S120. Specifically, the parameters (free flow travel time and bottleneck capacity) of the traffic model are determined in the processing of S120. Next, the traffic state prediction unit 150 inputs the inflow traffic volume for each time period calculated in the processing of S140 to the traffic model whose parameters are determined to calculate the predicted value of the required time for each time period before the implementation of the measures. Similarly, the traffic state prediction unit 150 inputs the inflow traffic volume for each time period calculated by adding the amount of change set in the processing of S142 to the traffic model whose parameters are determined to thereby calculate the predicted value of the required time for each time period when the inflow traffic volume is changed (that is, when the measures are implemented).
The amount of change calculation unit 160 calculates the amount of change in the required time (Step S160). That is, for each route, the amount of change calculation unit 160 calculates the amount of change in the predicted value of the required time when the inflow traffic volume is changed. Specifically, the amount of change calculation unit 160 calculates a difference between the predicted value of the required time for the inflow traffic volume before the change (before the implementation of the measures) and the predicted value of the required time when the inflow traffic volume is changed (when the measures are implemented). For example, the amount of change (difference) may be a difference between a peak of the predicted value of the required time before the implementation of the measures and a peak of the predicted value of the required time when the measures are implemented. Alternatively, for example, the amount of change (difference) may be a difference between an average of the predicted value of the required time before the implementation of the measures and an average of the predicted value of the required time when the measures are implemented. Further alternatively, for example, the amount of change (difference) may be a difference between a length of the congested time period in the predicted value of the required time before the implementation of the measures and a length of the congested time period in the predicted value of the required time when the measures are implemented. The congested time period may be the time period where the predicted value of the required time exceeds the free flow travel time.
In another alternative, the amount of change (difference) may be a difference between an area of a region defined by the curve of the predicted value of the required time before the implementation of the measures and an area of a region defined by the curve of the predicted value of the required time when the measures are implemented. Here, “the area of the region defined by the curve of the predicted value of the required time” may be a value obtained by integrating the predicted value of the required time in the entire time periods (which is the area between the curve of the predicted value of the required time and the horizontal axis). Alternatively, “the area of the region defined by the curve of the predicted value of the required time” may be an area between the curve of the predicted value of the required time and the curve of the free flow travel time.
If the traffic prediction apparatus 100 has not completed the processing of S142 to S160 for all measures (NO in Step S170), the processing returns to S142. The traffic prediction apparatus 100 performs the processing of S142 to S160 for the other measures for which the processing has not been completed. On the other hand, when the traffic prediction apparatus 100 completes the processing of S142 to S160 for all measures (YES in S170), the processing ends.
As shown as an example in
When the administrator (system administrator) of a facility corresponding to the predetermined point P predicts the traffic of a target vehicle for that facility, he/she may want to predict how much congestion will be reduced and how much required time will be shortened by the behavior modification of the target vehicle. The traffic volume data is required to predict the traffic state, but it is generally difficult to obtain infrastructure data such as traffic counter information.
The traffic prediction system 1 according to this embodiment is configured to calculate the inflow traffic volume on each route from the traffic volume data at the predetermined point P and the actual value of the required time. In addition, the traffic prediction system 1 according to this embodiment is configured to calculate the predicted value of the required time for the calculated inflow traffic volume and the predicted value of the required time when the inflow traffic volume is changed using the traffic model generated in advance. The traffic prediction system 1 according to this embodiment is configured to calculate, for each route, the amount of change in the predicted value of the required time when the inflow traffic volume is changed. With such a configuration, the change in the required time when the inflow traffic volume is changed can be predicted without acquiring the infrastructure data. Therefore, the traffic prediction system 1 according to this embodiment can efficiently predict the change in the travel time required to pass through the route when the traffic volume on the route changes as a behavior is modified.
Moreover, the traffic prediction system 1 according to this embodiment is configured to acquire the actual value of the required time using the probe data (travel performance data) obtained from each of the plurality of probe cars passing through the route. The probe data is obtained from each of the probe cars 20 that can be managed by the system administrator. Therefore, it is easy for the system administrator to acquire the probe data. Thus, the traffic prediction system 1 according to this embodiment can easily acquire the actual value of the required time.
In addition, the traffic prediction system 1 according to this embodiment is configured to, for each of the plurality of routes, acquire the actual value of the required time, calculate the inflow traffic volume, and calculate the predicted value of the required time and the predicted value of the required time when the inflow traffic volume is changed. The traffic prediction system 1 according to this embodiment is further configured to calculate the amount of change in the predicted value of the required time when the inflow traffic volume is changed for each of the plurality of routes. With such a configuration, it is possible to predict which route has a large amount of change in the required time. Therefore, it is possible to determine which route is most effective for behavior modification. This makes it possible to actively implement the measures of behavior modification for the route that is most effective for the behavior modification.
In addition, the traffic prediction system 1 according to this embodiment is configured to calculate the inflow traffic volume for each of the plurality of routes by using the share ratio of each route for the traffic volume in the traffic volume data, which the share ratio is calculated based on the number of probe cars passing through each of the plurality of routes. This configuration makes it possible to calculate the inflow traffic volume on each route without acquiring the infrastructure data such as traffic counter information.
In addition, the traffic prediction system 1 according to this embodiment is configured to calculate the outflow accumulated traffic volume for each of the plurality of routes using the share ratio, to calculate the inflow accumulated traffic volume using the outflow accumulated traffic volume and the actual value of the required time, and to calculate the inflow traffic volume from the inflow accumulated traffic volume. This configuration makes it possible to calculate the inflow traffic volume on each route without acquiring the infrastructure data such as the traffic counter information.
In the traffic prediction system 1 according to this embodiment, the traffic model is configured to be generated by adjusting the parameters of the traffic model so as to reproduce the actual value of the required time when the inflow traffic volume is input to the traffic model. With such a configuration, it is possible to accurately calculate the predicted value of the required time from the inflow traffic volume.
In the traffic prediction system 1 according to this embodiment, the parameters of the traffic model are configured to include the bottleneck capacity in each time for the route. With such a configuration, it is possible to calculate the predicted value of the required time that satisfactorily reproduces the actual value of the required time. Therefore, in this embodiment, it is possible to accurately predict the required time and the outflow traffic volume.
Next, a second embodiment will be described with reference to the drawings. For clarity of explanation, the following descriptions and drawings have been omitted and simplified as appropriate. Also, in each drawing, the same elements are given the same signs, and repeated descriptions have been omitted as necessary. It should be noted that the system configuration according to the second embodiment is substantially similar to that shown in
Like the first embodiment, as functional components, the traffic prediction apparatus 100 according to the second embodiment has a route information storage unit 110, a traffic volume data acquisition unit 112, probe data acquisition unit 114, a route share ratio calculation unit 116, and a required time acquisition unit 118. The traffic prediction apparatus 100 according to the second embodiment has a traffic volume calculation unit 120, a parameter setting unit 128, and a traffic model generation unit 130. In addition, the traffic prediction apparatus 100 according to the second embodiment has an amount of change setting unit 140, a traffic state prediction unit 150, and an amount of change calculation unit 160. The traffic prediction apparatus 100 according to the second embodiment further has an infrastructure data acquisition unit 210, a mixing ratio calculation unit 212, and a total traffic volume calculation unit 220.
In the flowchart shown in
More specifically, the infrastructure data acquisition unit 210 acquires the infrastructure data indicating the traffic volume before and after the predetermined point P in the same direction as the traveling direction of the vehicle on each route. For example, for the route R1 shown as an example in
The mixing ratio calculation unit 212 calculates a mixing ratio of the target vehicle to the total traffic volume (Step S214). The “total traffic volume” indicates the total traffic volume of each route. In other words, the “total traffic volume” indicates, for each route, the traffic volume of vehicles that are target vehicles and general vehicles other than the target vehicles combined. The “mixing ratio” indicates the traffic volume of the target vehicles (the number of vehicles entering the parking lot per unit time) to the total traffic volume. Specifically, for each route, the mixing ratio calculation unit 212 calculates, in each time, a proportion of the number of vehicles entering the parking lot per unit time indicated by the traffic volume data in the traffic volume indicated by the infrastructure data acquired in S212 as the mixing ratio. As described later with reference to
The total traffic volume calculation unit 220 calculates the total traffic volume (Step S216). Specifically, the total traffic volume calculation unit 220 calculates the total traffic volume using the mixing ratio calculated in S214 and the inflow traffic volume calculated in S210. More specifically, the total traffic volume calculation unit 220 calculates the total traffic volume of vehicles flowing into each route by dividing the inflow traffic volume by the mixing ratio at each time.
In the example in
The traffic model generation unit 130 according to the second embodiment generates the traffic model for each route (Step S220). According to the second embodiment, the traffic model generation unit 130 generates the traffic model using the total traffic volume calculated in S216. In the second embodiment, the traffic model is generated by adjusting the parameters of the traffic model so as to reproduce the actual value of the required time acquired in S208 when the total traffic volume of vehicles flowing into the route calculated in S216 is input to the traffic model. Thus, the parameter setting unit 128 can set the bottleneck capacity for the total traffic volume. The traffic model generation unit 130 can also generate a traffic model using the bottleneck capacity corresponding to the total traffic volume as a parameter.
The amount of change setting unit 140 according to the second embodiment sets the amount of change in the total traffic volume of vehicles flowing into the route (Step S242). Specifically, the amount of change setting unit 140 sets the amount of change in the total traffic volume corresponding to the assumed measures. Here, the target to which the measures are applied is employee vehicles (target vehicles). Therefore, the amount of change setting unit 140 according to the second embodiment sets the amount of change taking into account the proportion of the number of vehicles entering the parking lot per unit time (number of vehicles entering the facility) in the total traffic volume. Specifically, the amount of change setting unit 140 according to the second embodiment sets the amount of change at each time (time period) by multiplying the total traffic volume of vehicles flowing into each route by the mixing ratio and the conversion rate.
The traffic state prediction unit 150 according to the second embodiment calculates the predicted value of the required time (Step S250). That is, for each route, the traffic state prediction unit 150 calculates the predicted value of the required time for the total traffic volume calculated in S216 and the predicted value of the required time when the total traffic volume is changed using the traffic model generated in advance in S220. Specifically, the parameters (free flow travel time and bottleneck capacity) of the traffic model are determined in the processing of S220. Next, the traffic state prediction unit 150 inputs the total traffic volume for each time period calculated in the processing of S216 to the traffic model whose parameters are determined to calculate the predicted value of the required time for each time period before the implementation of the measures. Similarly, the traffic state prediction unit 150 inputs the total traffic volume for each time period calculated by adding the amount of change set in the processing of S242 to the traffic model whose parameters are determined to thereby calculate the predicted value of the required time for each time period when the total traffic volume is changed (that is, when the measures are implemented).
The amount of change calculation unit 160 according to the second embodiment calculates the amount of change in the required time (Step S260). That is, for each route, the amount of change calculation unit 160 calculates the amount of change in the predicted value of the required time when the total traffic volume of vehicles flowing into the route is changed. Since the method of calculating the amount of change is substantially the same as in first embodiment, a description thereof is omitted. Next, if the traffic prediction apparatus 100 according to the second embodiment has not completed the processing of S242 to S260 for all measures (NO in Step S270), the processing returns to S242. The traffic prediction apparatus 100 performs the processing of S242 to S260 for the other measures for which the processing has not been completed. On the other hand, when the traffic prediction apparatus 100 completes the processing of S242 to S260 for all measures (YES in S270), the processing ends.
The traffic prediction apparatus 100 according to the second embodiment can predict the change in the required time when the measures are implemented in consideration of the total traffic volume. Therefore, it may be possible to make predictions that are more in line with the actual state of the route. On the other hand, as described in the first embodiment, in this embodiment, it is possible to make predictions of the traffic when a behavior is modified without acquiring the infrastructure data. That is, in the present disclosure, it is possible to make predictions of the change in the required time when a behavior is modified without acquiring the infrastructure data.
It should be noted that the present disclosure is not limited to the above embodiments and can be modified as appropriate without departing from the scope thereof. For example, the order of steps of flowcharts shown in
In the above described embodiments, processing is performed for each of the plurality of routes, but the present disclosure is not limited to this configuration. That is, the processing described above may be performed for one route. However, by performing processing for each of the plurality of routes as described above, it is possible to determine which route is the most effective for behavior modification.
In the second embodiment, the total traffic volume is calculated by dividing the inflow traffic volume by the mixing ratio, but the present disclosure is not limited to this configuration. The total traffic volume of the inflow traffic volume may be calculated by dividing the outflow traffic volume by the mixing ratio to calculate the total traffic volume, and then performing the processing shown in
In the above examples, the program can be stored and provided to a computer using any type of non-transitory computer readable media. Non-transitory computer readable media include any type of tangible storage media. Examples of non-transitory computer readable media include magnetic storage media (such as floppy disks, magnetic tapes, hard disk drives, etc.), optical magnetic storage media (e.g. magneto-optical disks), CD-ROM, CD-R, CD-R/W, and semiconductor memories (such as mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (random access memory), etc.). The program may be provided to a computer using any type of transitory computer readable media. Examples of transitory computer readable media include electric signals, optical signals, and electromagnetic waves. Transitory computer readable media can provide the program to a computer via a wired communication line (e.g. electric wires, and optical fibers) or a wireless communication line.
From the disclosure thus described, it will be obvious that the embodiments of the disclosure may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the disclosure, and all such modifications as would be obvious to one skilled in the art are intended for inclusion within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2022-127344 | Aug 2022 | JP | national |