Priority is claimed on Japanese Patent Application No. 2019-154573, filed Aug. 27, 2019, the content of which is incorporated herein by reference.
The present invention relates to a traffic flow estimation apparatus, a traffic flow estimation method, and a storage medium.
A technique of detecting an indication of occurrence of traffic congestion on the basis of change in a current position and an acceleration of a vehicle is known (refer to Japanese Unexamined Patent Application, First Publication No. 2016-201059, for example).
However, in this conventional technique, an indication of traffic congestion is detected using a position of a vehicle measured using a global navigation satellite system (GNSS). Accordingly, in the conventional technique, a measurement error generated when a position of a vehicle is measured tends to affect the traffic congestion prediction accuracy and a delay occurring when positional information is transmitted tends to affect the traffic congestion prediction accuracy. Consequently, there are cases in which a traffic flow cannot be estimated with high accuracy in the conventional technique.
An object of embodiments according to the present invention devised in view of the aforementioned problems is to provide a traffic flow estimation apparatus, a traffic flow estimation method, and a storage medium which can estimate a traffic flow with high accuracy.
To accomplish the aforementioned object, the present invention employs the following aspects.
(1) A traffic flow estimation apparatus according to one aspect of the present invention is a traffic flow estimation apparatus including: a vehicle number detector configured to detect a number of preceding vehicles in front of the traffic flow estimation apparatus; and a traffic flow estimator configured to estimate a traffic flow from the number of preceding vehicles, wherein the traffic flow estimator includes: an acquisition unit configured to acquire a time series of the number of preceding vehicles in a first predetermined period as a vehicle number time series; an evaluation index calculation unit configured to calculate an evaluation index of the vehicle number time series in the first predetermined period; a congestion state determination unit configured to determine the traffic flow of the preceding vehicles on the basis of the evaluation index; and a traffic flow controller configured to notify a following vehicle behind the traffic flow estimation apparatus of an indication with respect to travel on the basis of the traffic flow of the preceding vehicles.
(2) In the aspect (1), the evaluation index may be calculated using a plurality of regression coefficients of change in the number of preceding vehicles detected with respect to time in a second predetermined period longer than the first predetermined period.
(3) In the aspect (2), the evaluation index may be calculated as an average value of the plurality of regression coefficients.
(4) In the aspects (1) to (3), the traffic flow estimator may determine that the traffic flow is a congestion start state and cause the traffic flow controller to transmit an inter-vehicle time control instruction for increasing an inter-vehicle time to the following vehicle as a notification related to curbing of congestion when the evaluation index is equal to or greater than a first threshold value.
(5) In the aspect (4), the traffic flow estimator may determine that the traffic flow is a congestion threshold state and cause the traffic flow controller to transmit the inter-vehicle time control instruction for decreasing the inter-vehicle time to the following vehicle as a notification related to curbing of congestion when the evaluation index is equal to or greater than a second threshold value equal to or less than the first threshold value.
(6) In the aspect (4), the traffic flow estimator may transmit the inter-vehicle time control instruction for decreasing the inter-vehicle time to the following vehicle in at least one of a case in which the evaluation index decreases as compared to the congestion start state and a congestion length that is a length of congestion in the congestion start state does not change and a case in which the evaluation index increases as compared to the congestion start state and the congestion length extends as compared to the congestion start state after the congestion start state is determined.
(7) In the aspect (4), the traffic flow estimator may transmit the inter-vehicle time control instruction for increasing the inter-vehicle time to the following vehicle in at least one of a case in which the evaluation index increases as compared to the congestion start state and a congestion length that is a length of congestion in the congestion start state does not change and a case in which the evaluation index decreases as compared to the congestion start state and the congestion length that is the length of the congestion extends as compared to the congestion start state after the congestion start state is determined.
(8) In the aspects (1) to (7), the vehicle number detector may further include an imaging unit configured to capture a forward view image of the traffic flow estimation apparatus and an image processor configured to perform image processing on the captured image, and detect a number of preceding vehicles included in the captured image as a number of vehicles.
(9) In the aspect (8), the vehicle number detector may include a learning model learnt by a learning data set, wherein the learning model may be a neural network model, the learning data set may be data in which input data that is image information photographed by a vehicle is associated with output data that is positional coordinates of a vehicle photographed in the image information, the learning model may estimate positional coordinates of a preceding vehicle photographed in a forward view image by inputting the forward view image, and the vehicle number detector may detect a number of vehicle on the basis of the estimated positional coordinates.
(10) In the aspect (9), the image processor may obtain positional coordinates of a bounding box that is a bounded region of a vehicle using the learning model for the captured image.
(11) A traffic flow estimation method according to one aspect of the present invention is a traffic flow estimation method in a traffic flow estimation apparatus, the method including: detecting a number of preceding vehicles in front of the traffic flow estimation apparatus; estimating a traffic flow from the number of preceding vehicles; acquiring a time series of the number of preceding vehicles in a first predetermined period as a vehicle number time series; calculating an evaluation index of the vehicle number time series in the first predetermined period; determining a congestion state of the preceding vehicles on the basis of the evaluation index; and notifying a following vehicle behind the traffic flow estimation apparatus of an indication with respect to travel on the basis of the congestion state of the preceding vehicles.
(12) A non-transitory computer-readable storage medium according to one aspect of the present invention stores a program causing a computer of a traffic flow estimation apparatus to: detect a number of preceding vehicles in front of the traffic flow estimation apparatus; estimate a traffic flow from the number of preceding vehicles; acquire a time series of the number of preceding vehicles in a first predetermined period as a vehicle number time series; calculate an evaluation index of the vehicle number time series in the first predetermined period; determine a congestion state of the preceding vehicles on the basis of the evaluation index; and notify a following vehicle behind the traffic flow estimation apparatus of an indication with respect to travel on the basis of the congestion state of the preceding vehicles.
According to the aspect (1), (11) or (12), it is possible to estimate a traffic flow with high accuracy because a traffic flow is estimated on the basis of an evaluation index of a time series of the number of vehicles.
According to the aspects (2) and (3), it is possible to appropriately calculate an evaluation index necessary for traffic flow estimation.
According to the aspect (4), it is possible to curb congestion by transmitting an inter-vehicle time control instruction for increasing an inter-vehicle time to a following vehicle when it is determined that a traffic flow is a congestion start state.
According to the aspect (5), it is possible to curb congestion by transmitting an inter-vehicle time control instruction for decreasing an inter-vehicle time to a following vehicle when it is determined that a traffic flow is a congestion threshold state.
According to the aspects (6) and (7), it is possible to curb congestion by transmitting an inter-vehicle time control instruction for decreasing or increasing an inter-vehicle time to a following vehicle even when a traffic flow has changed from a congestion start state.
According to the aspects (8) to (10), it is possible to appropriately detect the number of vehicles on the basis of a captured image and a learning model.
Hereinafter, embodiments of the present invention will be described with reference to the drawings. Since it is assumed that each member has a recognizable size in the drawings used in the following description, the scale of each member has been appropriately changed. In the following description, a vehicle may be, for example, a two-wheeled, three-wheeled, four-wheeled vehicle or the like. A driving source of these vehicles includes an internal combustion engine such as a diesel engine or a gasoline engine, a motor, or a combination thereof. The motor operates using power generated by a generator connected to the internal combustion engine or power discharged from a secondary battery or a fuel battery.
The traffic flow estimation apparatus 10 estimates a traffic flow on the basis of a vehicle detection result. A traffic flow is a state in which preceding traveling vehicles gather (gathering state). In the present embodiment, three stages of congestion threshold, congestion start and congestion extension are handled as vehicle gathering states. The congestion threshold is a state in which occurrence of congestion is predicted although it has not yet occurred. A congestion indication is defined as an initial stage of the congestion threshold. The congestion start is a state in which congestion has started. The congestion extension is a state in which congestion starts and continues. The traffic flow estimation apparatus 10 outputs an instruction to the vehicle 20 such that traveling of the vehicle 20 in which the traffic flow estimation apparatus 10 is mounted is controlled according to an estimation result. The traffic flow estimation apparatus 10 transmits an inter-vehicle time control instruction with respect to travel to vehicles 40a and 40b following the vehicle 20 in a travel direction of the vehicle 20 according to an estimation result. Reference signs g2 and g3 represent an inter-vehicle time control instruction transmitted from the traffic flow estimation apparatus 10 to following vehicles. A traffic flow estimation method, a control instruction of a host vehicle, and an inter-vehicle time control instruction to a following vehicle will be described later.
<Configuration and Operation of Traffic Flow Estimation Apparatus 10>
The vehicle detector 11 captures a forward view image of the vehicle 20 (
The imaging unit 111 may be, for example, a charge coupled device (CCD) imaging device, a complementary metal oxide semiconductor (CMOS) imaging device, or the like. The imaging unit 111 captures a forward view image of the vehicle 20 in which the traffic flow estimation apparatus 10 is mounted and outputs the captured image to the image processor 112. The imaging unit 111 may be provided inside the vehicle 20 (
The image processor 112 performs predetermined image processing on an image output from the imaging unit 111. The predetermined image processing may include, for example, at least one of binarization, edge detection, feature quantity extraction, clustering processing, and the like. The image processor 112 extracts a bounded region of a vehicle (hereinafter referred to as a bounding box BB) from a captured image using inference model data stored in the storage unit 15. The image processor 112 outputs processing results to the detector 113. The processing results may include, for example, coordinates of the bounding box BB.
The detector 113 detects the presence or absence and the number of vehicles on the basis of the processing result output from the image processor 112. The detector 113 detects the number of bounding boxes BB (the number of vehicles) for each first predetermined period T1 on the basis of coordinates of the bounding boxes BB. The detector 113 outputs the number of detected vehicles that is a detected detection result to the traffic flow estimator 12.
The traffic flow estimator 12 estimates a traffic flow on the basis of the detection result output from the detector 113 of the vehicle detector 11. The traffic flow estimator 12 generates an inter-vehicle time control instruction of the host vehicle in which the traffic flow estimation apparatus 10 is mounted on the basis of an estimation result and outputs the generated inter-vehicle time control instruction to the output unit 13. The traffic flow estimator 12 generates the inter-vehicle time control instruction as a notification related to curbing of congestion for a vehicle that is traveling behind the host vehicle on the basis of the estimation result and outputs the generated inter-vehicle time control instruction to the communication unit 14.
The time series acquisition unit 121 acquires detection results output from the detector 113 as the number of vehicles in a time series (referring to as a vehicle number time series).
The evaluation index calculation unit 122 calculates regression coefficients of a vehicle number time series in a second predetermined period T2. The second predetermined period T2 is longer than the first predetermined period T1. The evaluation index calculation unit 122 calculates an average value of regression coefficients in a third predetermined period T3. The third predetermined period T3 is longer than the second predetermined period T2. The evaluation index calculation unit 122 outputs the calculated average value of regression coefficients in the third predetermined period T3 to the congestion state determination unit 123 as an evaluation index.
The congestion state determination unit 123 estimates a traffic flow of vehicles traveling in front of the host vehicle by comparing an evaluation index (an average value of regression coefficients in a fourth predetermined time T4) output from the evaluation index calculation unit 122 with threshold values (a first threshold value and a second threshold value) stored in the storage unit 15 and outputs information representing the estimated traffic flow to the traffic flow controller 124. A method of estimating a traffic flow will be described later.
The traffic flow controller 124 generates an inter-vehicle time control instruction with respect to the host vehicle in which the traffic flow estimation apparatus 10 is mounted on the basis of the information representing the traffic flow output from the congestion state determination unit 123 and outputs the generated inter-vehicle time control instruction to the output unit 13. The traffic flow controller 124 generates an inter-vehicle time control instruction with respect to a vehicle traveling behind the host vehicle on the basis of the traffic flow output from the congestion state determination unit 123 and outputs the generated inter-vehicle time control instruction to the communication unit 14.
The output unit 13 outputs the inter-vehicle time control instruction output from the traffic flow estimator 12 to a controller (e.g., an engine control unit (ECU)) of the vehicle 20 in which the traffic flow estimation apparatus 10 is mounted. The controller of the vehicle 20 in which the traffic flow estimation apparatus 10 is mounted is connected to the output unit 13 through an on-board network such as a CAN, for example.
The communication unit 14 transmits the inter-vehicle time control instruction output from the traffic flow estimator 12 to a vehicle that is traveling behind the vehicle 20 in which the traffic flow estimation apparatus 10 is mounted. The vehicle that is traveling behind the vehicle 20 in which the traffic flow estimation apparatus 10 is mounted is connected to the communication unit 14 through a network.
The storage unit 15 stores the first threshold value and the second threshold value. The storage unit 15 stores the first predetermined period T1, the second predetermined period T2, the third predetermined period T3, and the fourth predetermined period T4. The storage unit 15 stores the inference model data. For example, the inference model data may be information (a program or a data structure) in which an inference model MDL for extracting a bounding box BB from an image is defined. The storage unit 15 stores information such as a program and threshold values used by the vehicle detector 11 for processing, and information such as a program and threshold values used by the traffic flow estimator 12 for processing. The inference model data may be stored in the traffic flow estimator 12. Alternatively, the inference model data may be stored in a server or the like via a network.
<Inference Model Data>
Next, the inference model data will be described.
The inference model MDL may be realized using a deep neural network(s) (DNN) such as a convolutional neural network (CNN), for example. The inference model MDL is not limited to a DNN and may be realized by other models such as logistic regress, a support vector machine (SVM), a k-nearest neighbor algorithm (k-NN), a decision tree, a Naive Bayes classifier, and a random forest.
When the inference model MDL is realized by a DNN such as a CNN, the inference model data may include, for example, combination information representing how neurons (units or nodes) included in an input layer constituting each DNN included in the inference model MDL, one or more hidden layers (middle layers), and an output layer are combined, weight information representing the number of combination coefficients assigned to data input/output between the combined neurons, and the like.
The combination information may include, for example, information that designates the number of neurons included in each layer and a type of a neuron of a combination destination of each neuron, and information such as an activation function for realizing each neuron and gates provided between neurons of hidden layers. The activation function for realizing a neuron may be, for example, a function of switching operations in response to input code (a rectified linear unit (ReLU) function, exponential linear units (ELU) function, or the like), a Sigmoid function, a step function or a hyperbolic tangent function, or an identity function. For example, a gate selectively passes data transferred between neurons or weights the data in response to a value (e.g., 1 or 0) returned by the activation function. The combination coefficients are parameters of the activation function and include, for example, a weight assigned to output data when data is output from a neuron of a certain layer to a neuron of a deeper layer in a hidden layer of a neural network. The combination coefficients may include a unique bias component of each layer, and the like.
The inference model data stored in the storage unit 15 includes a learning model learnt by a learning data set. The learning model is a neural network model. In the learning data set, input data that is image information photographed by a vehicle is associated with output data that is positional coordinates of a vehicle photographed in the image information. The learning model estimates positional coordinates of a preceding vehicle captured in a forward view image by inputting the forward view image. The detector 113 detects the number of estimated positional coordinates as the number of vehicles.
<Processing Performed by Vehicle Detector 11>
Next, processing performed by the vehicle detector 11 will be described.
In
<State of Vehicle>
Next, a state of a vehicle will be described.
In reference sign g101 of
In reference sign g102, a result of a first approximation of the number of detected vehicles (y) with respect to the travel time (x) was y=0.91x+0.4. In reference sign g103, a result of a first approximation of the number of detected vehicles (y) with respect to the travel time (x) was y=0.41x+2.2.
A regression coefficient may be calculated by the least squares method, for example.
As shown in
As shown in
<Examination of Influence of Lane Change>
Next, results of examination about the influence of lane change will be described.
With respect to reference sign g203 of
In a period indicated by reference sign g203, congestion starts, the speed of the traveling vehicle decreases, and as a result, lane change rarely occurs. In the period indicated by reference sign g203, an inter-vehicle distance also decreases. Congestion slowly occurs and progresses, and the length of the congestion is extending after occurrence of the congestion.
In contrast, in the present embodiment, when congestion is predicted, traveling of the host vehicle and vehicles that are traveling behind the host vehicle is controlled such that a travel speed is reduced and an inter-vehicle distance is changed such that the number of detected vehicles over a travel time is changed as represented by reference sign g211 of
In the example shown in
Next, results of classification of lane change time differences as lane change frequencies [number of times] and bounding box area fluctuation angles [DEG] will be described. A lane change time difference is a difference from lane change of a vehicle to a time when another vehicle performs lane change.
As shown by reference sign g301 of
Here, a bounding box area fluctuation angle will be described.
For example, an angle in a chaotic pattern appears to be, for example, variation in a low frequency and calculated as 1/f (pink noise) variation in a power spectrum. Accordingly, 1/f angle can be obtained from the power spectrum and 1/f fluctuation.
Next, simulation results in multiple lanes will be described.
As in
<Traffic Flow Estimation Method>
Next, an example of a traffic flow estimation method will be described using
The time series acquisition unit 121 acquires the number of detected vehicles detected by the detector 113 as a time series. Next, the evaluation index calculation unit 122 calculates regression coefficients for the acquired number of detected values for each second predetermined period T2. Next, the evaluation index calculation unit 122 calculates an average value of regression coefficients for each third predetermined period T3. The third predetermine period T3 may be, for example, a period in which the second predetermined period T2 is n (n is an integer equal to or greater than 2) frames.
The congestion state determination unit 123 determines whether an average value of regression coefficients for each third predetermined period T3 has continuously exceeded a threshold value for the fourth predetermined period T4. In the example shown in
The congestion state determination unit 123 classifies a traffic flow when the average value of the regression coefficients has continuously exceeded the threshold value for the fourth predetermined period T4. Specifically, the congestion state determination unit 123 determines that the traffic flow is a state between congestion start and congestion extension when the average value of the regression coefficients has continuously exceeded the first threshold value for the fourth predetermined period T4. The congestion state determination unit 123 determines that the traffic flow is a state between congestion threshold and congestion start when the average value of the regression coefficients has continuously exceeded the second threshold value for the fourth predetermined period T4. The first threshold value is greater than the second threshold value.
<Processing Procedure>
Next, an example of a processing procedure performed by the traffic flow estimation apparatus 10 will be described.
(Step S11) The vehicle detector 11 captures a forward view image of the host vehicle in which the traffic flow estimation apparatus 10 is mounted and performs image processing on the captured image to detect a vehicle.
(Step S12) The traffic flow estimator 12 estimates and classifies a traffic flow on the basis of a result detected by the vehicle detector 11 and threshold values stored in the storage unit 15.
(Step S13) The traffic flow estimator 12 generates inter-vehicle time control instructions for the host vehicle and a vehicle traveling behind the host vehicle on the basis of the estimation and classification result. Successively, the traffic flow estimator 12 outputs the generated inter-vehicle time control instruction with respect to the host vehicle to the host vehicle. Successively, the traffic flow estimator 12 transmits the generated inter-vehicle time control instruction for the vehicle traveling behind the host vehicle to the vehicle traveling behind the host vehicle.
<Vehicle Detection Processing>
Next, the vehicle detecting processing of step S11 (
(Step S101) The imaging unit 111 captures a forward view image of the host vehicle in which the traffic flow estimation apparatus 10 is mounted.
(Step S102) The image processor 112 extracts bounding boxes BB from the captured image using the inference model data stored in the storage unit 15.
(Step S103) The detector 113 detects the number of bounding boxes (the number of vehicles) for each first predetermined period T1 on the basis of coordinates of the bounding boxes BB.
<Traffic Flow Estimation Processing>
Next, the traffic flow estimation processing of step S12 (
(Step S201) The evaluation index calculation unit 122 calculates a regression coefficient for each period of the second predetermined period T2 for the acquired number of detected vehicles.
(Step S202) The evaluation index calculation unit 122 calculates an average value of regression coefficients for each third predetermined period T3 as an evaluation index.
(Step S203) The congestion state determination unit 123 determines whether or not the evaluation index (the average value of the regression coefficients) has exceeded the first threshold value for the fourth predetermined period T4. When it is determined that the evaluation index has not exceeded the first threshold value for the fourth predetermined period T4 (step S203; not exceeded), the congestion state determination unit 123 proceeds to processing of step S205. When it is determined that the evaluation index has exceeded the first threshold value for the fourth predetermined period T4 (step S203; exceeded), the congestion state determination unit 123 proceeds to processing of step S204.
(Step S204) The congestion state determination unit 123 determines a traffic flow as a state between congestion start and congestion extension. After processing, the congestion state determination unit 123 ends the traffic flow estimation processing.
(Step S205) The congestion state determination unit 123 determines whether or not the average value of the regression coefficients has exceeded the second threshold value for the fourth predetermined period T4. When it is determined that the average value of the regression coefficients has not exceeded the second threshold value for the fourth predetermined period T4 (step S205; not exceeded), the congestion state determination unit 123 proceeds to processing of step S207. When it is determined that the average value of the regression coefficients has exceeded the second threshold value for the fourth predetermined period T4 (step S205; exceeded), the congestion state determination unit 123 proceeds to processing of step S206.
(Step S206) The congestion state determination unit 123 determines a traffic flow as a state between congestion threshold and congestion start. After processing, the congestion state determination unit 123 ends the traffic flow estimation processing.
(Step S207) The congestion state determination unit 123 determines a traffic flow as a natural flow state (a state that does not reach congestion threshold). After processing, the congestion state determination unit 123 ends the traffic flow estimation processing.
In the present embodiment, an evaluation index necessary for traffic flow estimation can be appropriately calculated because the evaluation index (average value of regression coefficients) is obtained through the above-described procedure.
<Travel Control Processing>
Next, the travel control processing of step S13 (
(Step S301) The traffic flow controller 124 determines whether a traffic flow is a congestion threshold state. When it is determined that the traffic flow is a congestion threshold state (step S301; YES), the traffic flow controller 124 proceeds to processing of step S302. When it is determined that the traffic flow is not a congestion threshold state (step S301; NO), the traffic flow controller 124 proceeds to processing of step S303. When the congestion state determination unit 123 determines a traffic flow as a state between congestion threshold and congestion start, the traffic flow controller 124 determines that the traffic flow is a congestion threshold state.
(Step S302) The traffic flow controller 124 generates an inter-vehicle time control instruction for reducing a vehicle speed to decrease an inter-vehicle time (or inter-vehicle distance) to be shorter than a current state and outputs the generated inter-vehicle time control instruction to the communication unit 14. A state in which a traffic flow is at a congestion threshold is a state in which congestion has not yet occurred and seems about to occur. Accordingly, the traffic flow controller 124 performs control such that occurrence of a congestion is prevented by causing a following vehicle to reduce a vehicle speed to decrease an inter-vehicle time or an inter-vehicle distance to prevent lane change. After processing, the traffic flow controller 124 ends the travel control processing.
(Step S303) The traffic flow controller 124 determines whether a traffic flow is a congestion occurrence state. When it is determined that the traffic flow is a congestion occurrence state (step S303; YES), the traffic flow controller 124 proceeds to step S304. When it is determined that the traffic flow is not a congestion occurrence state (step S303; NO), the traffic flow controller 124 ends the processing. When the congestion state determination unit 123 determines that a traffic flow is a state between congestion start and congestion extension, the traffic flow controller 124 determines that the traffic flow is congestion start.
(Step S304) The traffic flow controller 124 generates an inter-vehicle time control instruction for increasing an inter-vehicle time (or inter-vehicle distance) to be longer than in a current state and outputs the generated inter-vehicle time control instruction to the communication unit 14. A state in which a traffic flow is congestion start is a state in which congestion has already occurred and a later stage of congestion threshold (congestion threshold later stage). Accordingly, the traffic flow controller 124 performs control such that transition from congestion start to congestion extension is prevented by causing a following vehicle to increase an inter-vehicle time or an inter-vehicle distance such that congestion is not intensified in order to prevent a congestion length from extending. After processing, the traffic flow controller 124 ends the travel control processing.
The host vehicle in which the traffic flow estimation apparatus 10 is mounted controls an inter-vehicle time or an inter-vehicle distance between the host vehicle and other vehicles on the basis of the inter-vehicle time control instruction output from the traffic flow estimation apparatus 10.
<Transmission of Inter-Vehicle Time Control Instruction>
Next, a method of transmitting an inter-vehicle time control instruction will be described.
The traffic flow estimation apparatus 10 performs congestion indication through the above-described method. When it is determined that a traffic flow is a congestion threshold initial state (when a congestion indication has been detected), the traffic flow estimation apparatus 10 transmits travel information including information for notification of a state in which congestion is indicated in front to the vehicle 40 traveling behind through a network NW. Next, the traffic flow estimation apparatus 10 transmits travel information including an instruction for decreasing an inter-vehicle time or an inter-vehicle distance to the vehicle 40 traveling behind. Accordingly, it is possible to curb or inhibit lane change by controlling travel of a following vehicle such that an inter-vehicle time or an inter-vehicle distance is reduced in the present embodiment. As a result, according to the present embodiment, it is possible to curb or inhibit transition from congestion threshold to congestion start. When a congestion threshold later stage state is determined, the traffic flow estimation apparatus 10 transmits travel information including an instruction for increasing an inter-vehicle time or an inter-vehicle distance. Accordingly, in the present embodiment, travel of a following vehicle is controlled such that an inter-vehicle time or an inter-vehicle distance increases, and thus lane change is not curbed.
Although a case in which a traffic flow is determined as a congestion threshold state has been described in the aforementioned example, the traffic flow estimation apparatus 10 transmits travel information including an instruction for increasing an inter-vehicle time to the vehicle 40 traveling behind when the traffic flow is determined as a congestion start state.
Next, another example of travel control and notification will be described.
Details of travel control instructions are different for the respective states shown in
A state of reference sign g601 is a state in which the regression coefficient (an average value of regression coefficients including the regression coefficient) has increased from a congestion start state (g122) without congestion length change.
A state of reference sign g602 is a state in which the regression coefficient (an average value of regression coefficients including the regression coefficient) has decreased from the congestion start state (g122) without congestion length change.
A state of reference sign g603 is a state in which the congestion length has extended and the regression coefficient (an average value of regression coefficients including the regression coefficient) has decreased from congestion start (g122).
A state of reference sign g604 is a state in which the congestion length has extended and the regression coefficient (an average value of regression coefficients including the regression coefficient) has increased from the congestion start state (g122).
In the case of the states of reference signs g601 and g603, it is desirable that the traffic flow estimator 12 cause a following vehicle to increase an inter-vehicle distance and perform travel control such that a lane change execution rate increases.
In the case of the states of reference signs g602 and g604, it is desirable that the traffic flow estimator 12 cause a following vehicle to decrease an inter-vehicle distance and perform travel control such that a lane change execution rate is reduced.
Alternatively, in the case of the states of reference signs g603 and g604, the traffic flow estimator 12 may transmit information for promoting a rest of a following vehicle or guiding the following vehicle to a service station or the like (e.g., promoting refueling of gasoline) to the following vehicle, for example.
Reference sign g611 represents a state of transition from congestion start to congestion threshold. In the case of the state of reference sign g611, the traffic flow estimator 12 may transmit information representing cancellation of congestion indication, such as “congestion indication has been cancelled!”, for example, to a following vehicle.
Reference sign g612 represents a state of transition from congestion start to congestion extension. In the case of the state of reference sign g612, the traffic flow estimator 12 may transmit information representing that congestion has occurred and the length of the congestion has extended, such as “congestion extension has occurred!”, for example, to a following vehicle.
<Verification Results>
Next, results of simulations of a case in which a vehicle traveling behind has reduced the speed and a case in which the vehicle has not reduced the speed when congestion threshold has been detected will be described. A simulation condition is that the number of vehicles traveling in front of the traffic flow estimation apparatus 10 of the host vehicle in which the traffic flow estimation apparatus 10 is mounted is equal to or greater than a predetermined number. Speeds of following vehicles are 70 to 100 (km/h).
As shown in
As shown in
According to the verification results shown in
As described above, in the present embodiment, the number of preceding vehicles is detected on the basis of a captured image and a learning model. In addition, in the present embodiment, change in a time series of the detected number of preceding vehicles is calculated as regression coefficients and an average value of the calculated regression coefficients is calculated as an evaluation index. In the present embodiment, a traffic flow is estimated using the calculated evaluation index.
Therefore, according to the present embodiment, it is possible to estimate a traffic flow with high accuracy. According to the present embodiment, it is possible to curb congestion occurrence or extension by transmitting an instruction for decreasing an inter-vehicle distance or an inter-vehicle time in an initial stage of congestion threshold or instruction for increasing an inter-vehicle distance or an inter-vehicle time in a later stage of congestion threshold. According to the present embodiment, it is possible to curb congestion occurrence or extension by transmitting an instruction for decreasing an inter-vehicle time or an instruction for increasing the inter-vehicle time to a following vehicle on the basis of a congestion prediction result.
All or some processes performed by the traffic flow estimation apparatus 10 in the present invention may be performed by recording a program for realizing all or some functions of the traffic flow estimation apparatus 10 on a computer-readable recording medium and causing a computer system to read and execute the program recorded on the recording medium. It is assumed that the “computer system” mentioned here includes an OS and hardware such as peripheral devices. It is assumed that the “computer system” includes a WWW system including a homepage providing environment (or display environment). The “computer-readable recording medium” refers to portable media such as a flexible disc, a magneto-optical disk, a ROM and a CD-ROM, and a storage device such as a hard disk embedded in a computer system. Further, it is assumed that the “computer-readable recording medium” includes a recording medium storing a program for a specific time such, as a volatile memory (RAM) in a computer system serving as a server or a client when the program has been transmitted through a network such as the Internet or a communication circuit such as a telephone circuit.
The aforementioned program may be transmitted to other computer systems from a computer system that stores the program in a storage device or the like via a transmission medium or through transmitted waves in the transmission medium. Here, the “transmission medium” refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet and a communication circuit (communication line) such as a telephone circuit. The aforementioned program may realize some of the above-described functions. Further, the program may be a program that can realize the above-described functions by being combined with a program that has already been recorded on the computer system, so-called a difference file (difference program).
While forms for carrying out the present invention have been described using the embodiments, the present invention is not limited to these embodiments at all, and various modifications and substitutions can be made without departing from the gist of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
JP2019-154573 | Aug 2019 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5699056 | Yoshida | Dec 1997 | A |
5999877 | Takahashi | Dec 1999 | A |
7460691 | Ng | Dec 2008 | B2 |
7580547 | Benhammou | Aug 2009 | B2 |
8508386 | Yamada | Aug 2013 | B2 |
8892343 | Gupta | Nov 2014 | B2 |
8930123 | Srivastava | Jan 2015 | B2 |
9058744 | Huang | Jun 2015 | B2 |
9171463 | Koshizen | Oct 2015 | B2 |
10042055 | Zhao | Aug 2018 | B2 |
10380885 | Biehle | Aug 2019 | B2 |
10540891 | Ashida | Jan 2020 | B2 |
10692367 | Nguyen | Jun 2020 | B2 |
10963705 | Huang | Mar 2021 | B2 |
11260858 | Koshizen | Mar 2022 | B2 |
20070027583 | Tamir | Feb 2007 | A1 |
20090048750 | Breed | Feb 2009 | A1 |
20110090094 | Yamada | Apr 2011 | A1 |
20110095906 | Stahlin | Apr 2011 | A1 |
20120130625 | Srivastava | May 2012 | A1 |
20130041574 | Koshizen | Feb 2013 | A1 |
20130103296 | Koshizen | Apr 2013 | A1 |
20140226567 | Sakata | Aug 2014 | A1 |
20150178247 | Kinoshita | Jun 2015 | A1 |
20170309171 | Zhao | Oct 2017 | A1 |
20190012551 | Fung | Jan 2019 | A1 |
20200042799 | Huang | Feb 2020 | A1 |
20200223433 | Koshizen | Jul 2020 | A1 |
20210264175 | Zhang | Aug 2021 | A1 |
Number | Date | Country |
---|---|---|
2016-201059 | Dec 2016 | JP |
Number | Date | Country | |
---|---|---|---|
20210065541 A1 | Mar 2021 | US |