[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP7615938B2 - Information processing server, processing method for information processing server, and program - Google Patents

Information processing server, processing method for information processing server, and program Download PDF

Info

Publication number
JP7615938B2
JP7615938B2 JP2021117658A JP2021117658A JP7615938B2 JP 7615938 B2 JP7615938 B2 JP 7615938B2 JP 2021117658 A JP2021117658 A JP 2021117658A JP 2021117658 A JP2021117658 A JP 2021117658A JP 7615938 B2 JP7615938 B2 JP 7615938B2
Authority
JP
Japan
Prior art keywords
target vehicle
behavior
vehicle
unstable behavior
unstable
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021117658A
Other languages
Japanese (ja)
Other versions
JP2023013458A (en
Inventor
智 宇野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2021117658A priority Critical patent/JP7615938B2/en
Publication of JP2023013458A publication Critical patent/JP2023013458A/en
Application granted granted Critical
Publication of JP7615938B2 publication Critical patent/JP7615938B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Traffic Control Systems (AREA)

Description

本発明は、情報処理サーバ、情報処理サーバの処理方法、及びプログラムに関する。 The present invention relates to an information processing server, a processing method for the information processing server, and a program.

車両の走行に関する情報の処理に関して、例えば特開2020-052607号公報が知られている。この公報には、対象車両が不安定挙動になった挙動発生位置における不安定挙動情報に不安定挙動が運転者起因であるか否かの判定結果を関連付けて記憶するシステムが示されている。 Regarding the processing of information related to vehicle travel, for example, JP 2020-052607 A is known. This publication discloses a system that associates and stores unstable behavior information at a behavior occurrence position where the target vehicle exhibits unstable behavior with a determination result as to whether the unstable behavior is caused by the driver.

特開2020-052607号公報JP 2020-052607 A

ところで、上述のような不安定挙動に関する判定について、対象車両の各種の情報から生成された車両判定モデルを用いることが考えられている。しかしながら、車両判定モデルを生成してから時間が経過すると、車両判定モデルが実際の市場環境から乖離し、判定精度が低下するおそれがある。一方で、車両判定モデルの更新頻度を一律に高くすると処理負荷や運用コストの増大を招く。 When assessing unstable behavior as described above, it is considered to use a vehicle judgment model generated from various information about the target vehicle. However, as time passes after the vehicle judgment model is generated, the vehicle judgment model may deviate from the actual market environment, and the judgment accuracy may decrease. On the other hand, uniformly increasing the update frequency of the vehicle judgment model would lead to an increase in processing load and operating costs.

本発明の一態様は、複数台の対象車両から対象車両の走行状態及び対象車両の地図上の位置情報を含む対象車両データを得る情報処理サーバであって、対象車両データに基づいて、対象車両が不安定挙動になった地図上の位置である不安定挙動位置を認識する不安定挙動位置認識部と、地図上に複数設定された設定エリアごとに、不安定挙動位置における対象車両の対象車両データから挙動判別モデルを生成するモデル生成部と、不安定挙動位置と対象車両データと当該不安定挙動位置が含まれる設定エリアに対応する挙動判別モデルとに基づいて、不安定挙動位置で不安定挙動になると推定される対象車両である支援対象車両が存在するか否かを判定する支援対象車両判定部と、支援対象車両判定部により支援対象車両が存在すると判定された場合に、支援対象車両に対して車両支援を行う車両支援部と、対象車両データに基づいて設定エリアにおける車両通行統計値又は設定エリアにおける不安定挙動統計値を算出する統計値算出部と、設定エリアで挙動判別モデルが生成されたときからの車両通行統計値の変化、又は、設定エリアで挙動判別モデルが生成されたときからの不安定挙動統計値の変化に基づいて、当該設定エリアの挙動判別モデルの更新が必要であるか否かを判定するモデル更新要否判定部と、モデル更新要否判定部により設定エリアの挙動判別モデルの更新が必要であると判定された場合に、当該設定エリアの挙動判別モデルの更新を行うモデル更新部と、を備え、不安定挙動とは、対象車両の走行を不安定にするような対象車両の挙動であり、不安定挙動には対象車両のスリップが含まれ、支援対象車両判定部は、不安定挙動位置と対象車両データに含まれる対象車両の位置情報とに基づいて、一定時間以内に当該不安定挙動位置に至る対象車両である候補車両が存在するか否かを判定し、当該候補車両が存在すると判定した場合に、当該候補車両の対象車両データに基づいて、当該不安定挙動位置が含まれる設定エリアに対応する挙動判別モデルを用いることにより、当該不安定挙動位置で不安定挙動を生じる候補車両である支援対象車両が存在するか否かを判定する One aspect of the present invention is an information processing server that obtains target vehicle data including the driving state of a target vehicle and position information of the target vehicle on a map from a plurality of target vehicles, the information processing server including: an unstable behavior position recognition unit that recognizes an unstable behavior position, which is a position on the map where the target vehicle has become unstable, based on the target vehicle data; a model generation unit that generates a behavior discrimination model from target vehicle data of the target vehicle at the unstable behavior position for each of a plurality of set areas set on the map; an assistance target vehicle determination unit that determines whether or not there is an assistance target vehicle that is a target vehicle that is estimated to become unstable at the unstable behavior position, based on the unstable behavior position, the target vehicle data, and the behavior discrimination model corresponding to the set area including the unstable behavior position; a vehicle assistance unit that provides vehicle assistance to the assistance target vehicle when it is determined that there is an assistance target vehicle by the assistance target vehicle determination unit; a statistical value calculation unit that calculates a vehicle traffic statistical value in the set area or an unstable behavior statistical value in the set area based on the target vehicle data; The system includes a model update necessity determination unit that determines whether or not it is necessary to update the behavior discrimination model for a set area based on changes in traffic statistics or changes in unstable behavior statistics since the behavior discrimination model was generated in the set area, and a model updating unit that updates the behavior discrimination model for the set area when the model update necessity determination unit determines that it is necessary to update the behavior discrimination model for the set area, wherein unstable behavior is behavior of the target vehicle that makes the driving of the target vehicle unstable, and unstable behavior includes slipping of the target vehicle, and the support target vehicle determination unit determines whether or not there is a candidate vehicle that is a target vehicle that will reach the unstable behavior position within a certain period of time, based on the unstable behavior position and position information of the target vehicle included in the target vehicle data, and when it is determined that there is such a candidate vehicle, the support target vehicle determination unit determines whether or not there is an support target vehicle that is a candidate vehicle that will cause unstable behavior at the unstable behavior position, by using a behavior discrimination model corresponding to the set area including the unstable behavior position, based on the target vehicle data of the candidate vehicle .

本発明の一態様に係る情報処理サーバでは、対象車両データに基づいて設定エリアにおける車両通行統計値を算出し、設定エリアで挙動判別モデルが生成されたときからの車両通行統計値の変化に基づいて、当該設定エリアの挙動判別モデルの更新が必要であるか否かを判定する。或いは、この情報処理サーバでは、対象車両データに基づいて設定エリアにおける不安定挙動統計値を算出し、設定エリアで挙動判別モデルが生成されたときからの不安定挙動統計値の変化に基づいて、当該設定エリアの挙動判別モデルの更新が必要であるか否かを判定する。従って、この情報処理サーバによれば、設定エリアの状況を考慮せずに定期的にモデル更新を行う場合と比べて、設定エリアの状況に応じた適切なタイミングで挙動判別モデルの更新を行うことができる。また、この情報処理サーバでは、最新の車両通行統計値又は不安定挙動統計値だけで判定を行うのではなく、設定エリアで挙動判別モデルが生成されたときからの変化に着目して比率ベースでモデル更新の要否を判定するので、挙動判別モデルが生成されたときからの設定エリアの状況の変化を考慮して挙動判別モデルの更新を行うことができる。 In an information processing server according to one aspect of the present invention, a vehicle traffic statistical value in a set area is calculated based on target vehicle data, and a behavior discrimination model in the set area is determined to need to be updated based on a change in the vehicle traffic statistical value since the behavior discrimination model was generated in the set area. Alternatively, the information processing server calculates an unstable behavior statistical value in the set area based on target vehicle data, and a behavior discrimination model in the set area is determined to need to be updated based on a change in the unstable behavior statistical value since the behavior discrimination model was generated in the set area. Therefore, compared to a case where a model is updated periodically without considering the situation in the set area, the information processing server can update the behavior discrimination model at an appropriate timing according to the situation in the set area. In addition, the information processing server does not make a determination based only on the latest vehicle traffic statistical value or unstable behavior statistical value, but determines whether or not a model update is necessary on a ratio basis by focusing on the change since the behavior discrimination model was generated in the set area, so that the behavior discrimination model can be updated taking into consideration the change in the situation in the set area since the behavior discrimination model was generated.

本発明の一態様に係る情報処理サーバにおいて、モデル更新要否判定部は、設定エリアで挙動判別モデルが生成されたときの車両通行統計値に対する当該設定エリアの最新の車両通行統計値の変化量が第一のモデル更新閾値以上である場合、又は、設定エリアで挙動判別モデルが生成されたときの不安定挙動統計値に対する当該設定エリアの最新の不安定挙動統計値の変化量が第二のモデル更新閾値以上である場合に、当該設定エリアの挙動判別モデルの更新が必要であると判定してもよい。
この情報処理サーバによれば、設定エリアで挙動判別モデルが生成されたときの車両通行統計値に対する当該設定エリアの最新の車両通行統計値の変化量が第一のモデル更新閾値以上、又は、設定エリアで挙動判別モデルが生成されたときの不安定挙動統計値に対する当該設定エリアの最新の不安定挙動統計値の変化量が第二のモデル更新閾値以上である場合に、当該設定エリアの挙動判別モデルの更新が必要であると判定するので、閾値の設定により設定エリアの状況に応じた適切なタイミングで挙動判別モデルの更新を行うことができる。
In an information processing server according to one embodiment of the present invention, the model update necessity determination unit may determine that updating of the behavior discrimination model of a set area is necessary if an amount of change in the latest vehicle traffic statistics value of the set area relative to the vehicle traffic statistics value when the behavior discrimination model was generated in the set area is equal to or greater than a first model update threshold, or if an amount of change in the latest unstable behavior statistics value of the set area relative to the unstable behavior statistics value when the behavior discrimination model was generated in the set area is equal to or greater than a second model update threshold.
According to this information processing server, when the amount of change in the latest vehicle traffic statistics for a set area relative to the vehicle traffic statistics when a behavior discrimination model was generated in the set area is equal to or greater than a first model update threshold, or when the amount of change in the latest unstable behavior statistics for a set area relative to the unstable behavior statistics when a behavior discrimination model was generated in the set area is equal to or greater than a second model update threshold, it is determined that an update of the behavior discrimination model for the set area is necessary. Therefore, by setting the threshold, the behavior discrimination model can be updated at an appropriate timing according to the situation in the set area.

本発明の一態様に係る情報処理サーバにおいて、統計値算出部は、対象車両データに基づいて設定エリアを複数に分割した分割エリアごとの車両通行算出値を算出し、設定エリアで挙動判別モデルが生成されたときの車両通行算出値と最新の車両通行算出値との差が第三のモデル更新閾値以上である分割エリアの数から当該設定エリアの車両通行統計値を算出する、又は、対象車両データに基づいて設定エリアを複数に分割した分割エリアごとの不安定挙動算出値を算出し、設定エリアで挙動判別モデルが生成されたときの不安定挙動算出値と最新の不安定挙動算出値との差が第四のモデル更新閾値以上である分割エリアの数から当該設定エリアの不安定挙動統計値を算出してもよい。
この情報処理サーバによれば、設定エリアを複数に分割した分割エリアごとの状況を踏まえて設定エリアの統計値を算出するので、設定エリアの一部で極端な値が生じたとしても、緩やかに統計値に反映させることができる。
In an information processing server according to one embodiment of the present invention, the statistical value calculation unit may calculate a vehicle traffic calculation value for each divided area obtained by dividing a set area into a plurality of areas based on the target vehicle data, and calculate a vehicle traffic statistical value for the set area from the number of divided areas in which a difference between the vehicle traffic calculation value when a behavior discrimination model was generated in the set area and the latest vehicle traffic calculation value is equal to or greater than a third model update threshold, or may calculate an unstable behavior calculation value for each divided area obtained by dividing the set area into a plurality of areas based on the target vehicle data, and calculate an unstable behavior statistical value for the set area from the number of divided areas in which a difference between the unstable behavior calculation value when a behavior discrimination model was generated in the set area and the latest unstable behavior calculation value is equal to or greater than a fourth model update threshold.
According to this information processing server, the statistical values of the set area are calculated based on the conditions of each divided area into which the set area is divided, so that even if extreme values occur in part of the set area, they can be gradually reflected in the statistical values.

本発明の一態様に係る情報処理サーバにおいて、統計値算出部は、対象車両データに基づいて設定エリア内の道路ごとの車両通行算出値を算出し、設定エリアで挙動判別モデルが生成されたときの車両通行算出値と最新の車両通行算出値との差が第五のモデル更新閾値以上である道路の数から当該設定エリアの車両通行統計値を算出する、又は、対象車両データに基づいて設定エリア内の道路ごとの不安定挙動算出値を算出し、設定エリアで挙動判別モデルが生成されたときの不安定挙動算出値と最新の不安定挙動算出値との差が第四のモデル更新閾値以上である道路の数から当該設定エリアの不安定挙動統計値を算出してもよい。
この情報処理サーバによれば、設定エリア内の道路ごとの状況を踏まえて設定エリアの統計値を算出するので、設定エリアの一部の道路で極端な値が生じたとしても、緩やかに統計値に反映させることができる。
In an information processing server according to one embodiment of the present invention, the statistical value calculation unit may calculate a vehicle traffic calculation value for each road in a set area based on target vehicle data, and calculate a vehicle traffic statistical value for the set area from the number of roads for which the difference between the vehicle traffic calculation value when the behavior discrimination model was generated in the set area and the latest vehicle traffic calculation value is equal to or greater than a fifth model update threshold, or may calculate an unstable behavior calculation value for each road in the set area based on the target vehicle data, and calculate an unstable behavior statistical value for the set area from the number of roads for which the difference between the unstable behavior calculation value when the behavior discrimination model was generated in the set area and the latest unstable behavior calculation value is equal to or greater than a fourth model update threshold.
According to this information processing server, the statistical values for the set area are calculated based on the conditions of each road within the set area, so that even if extreme values occur on some roads within the set area, this can be gradually reflected in the statistical values.

本発明の他の態様は、複数台の対象車両から対象車両の走行状態及び対象車両の地図上の位置情報を含む対象車両データを得る情報処理サーバの処理方法であって、対象車両データに基づいて、対象車両が不安定挙動になった地図上の位置である不安定挙動位置を認識する不安定挙動位置認識ステップと、地図上に設定された設定エリアごとに、不安定挙動位置における対象車両の対象車両データから挙動判別モデルを生成するモデル生成ステップと、不安定挙動位置と対象車両データと当該不安定挙動位置が含まれる設定エリアに対応する挙動判別モデルとに基づいて、不安定挙動位置で不安定挙動になると推定される対象車両である支援対象車両が存在するか否かを判定する支援対象車両判定ステップと、支援対象車両判定ステップにおいて支援対象車両が存在すると判定された場合に、支援対象車両に対して車両支援を行う車両支援ステップと、対象車両データに基づいて設定エリアにおける車両通行統計値又は設定エリアにおける不安定挙動統計値を算出する統計値算出ステップと、設定エリアで挙動判別モデルが生成されたときからの車両通行統計値の変化、又は、設定エリアで挙動判別モデルが生成されたときからの不安定挙動統計値の変化に基づいて、当該設定エリアの挙動判別モデルの更新が必要であるか否かを判定するモデル更新要否判定ステップと、モデル更新要否判定ステップにおいて設定エリアの挙動判別モデルの更新が必要であると判定された場合に、当該設定エリアの挙動判別モデルの更新を行うモデル更新ステップと、を含み、不安定挙動とは、対象車両の走行を不安定にするような対象車両の挙動であり、不安定挙動には対象車両のスリップが含まれ、支援対象車両判定ステップにおいて、不安定挙動位置と対象車両データに含まれる対象車両の位置情報とに基づいて、一定時間以内に当該不安定挙動位置に至る対象車両である候補車両が存在するか否かを判定し、当該候補車両が存在すると判定した場合に、当該候補車両の対象車両データに基づいて、当該不安定挙動位置が含まれる設定エリアに対応する挙動判別モデルを用いることにより、当該不安定挙動位置で不安定挙動を生じる候補車両である支援対象車両が存在するか否かを判定する。 Another aspect of the present invention is a processing method of an information processing server for obtaining target vehicle data including driving conditions of the target vehicles and position information of the target vehicles on a map from a plurality of target vehicles, the method including an unstable behavior position recognition step for recognizing an unstable behavior position, which is a position on the map where the target vehicle has become unstable, based on the target vehicle data; a model generation step for generating a behavior discrimination model from the target vehicle data of the target vehicle at the unstable behavior position for each set area set on the map; an assistance target vehicle determination step for determining whether or not there is an assistance target vehicle, which is a target vehicle that is estimated to become unstable at the unstable behavior position, based on the unstable behavior position, the target vehicle data, and the behavior discrimination model corresponding to the set area including the unstable behavior position; a vehicle assistance step for providing vehicle assistance to the assistance target vehicle when it is determined that there is an assistance target vehicle in the assistance target vehicle determination step; a statistical value calculation step for calculating vehicle traffic statistics in the set area or unstable behavior statistics in the set area based on the target vehicle data; and and a model updating step of updating the behavior discrimination model for the set area when it is determined in the model updating necessity determination step that it is necessary to update the behavior discrimination model for the set area. The unstable behavior is behavior of the target vehicle that makes the traveling of the target vehicle unstable, and the unstable behavior includes slipping of the target vehicle. In the support target vehicle determination step, it is determined whether or not there is a candidate vehicle that is a target vehicle that will reach the unstable behavior position within a certain time based on the unstable behavior position and position information of the target vehicle included in the target vehicle data, and when it is determined that the candidate vehicle exists, it is determined whether or not there is an support target vehicle that is a candidate vehicle that will cause unstable behavior at the unstable behavior position, based on the target vehicle data of the candidate vehicle, by using a behavior discrimination model corresponding to the set area including the unstable behavior position.

本発明の他の態様に係る情報処理サーバの処理方法では、対象車両データに基づいて設定エリアにおける車両通行統計値を算出し、設定エリアで挙動判別モデルが生成されたときからの車両通行統計値の変化に基づいて、当該設定エリアの挙動判別モデルの更新が必要であるか否かを判定する。或いは、この情報処理サーバの処理方法では、対象車両データに基づいて設定エリアにおける不安定挙動統計値を算出し、設定エリアで挙動判別モデルが生成されたときからの不安定挙動統計値の変化に基づいて、当該設定エリアの挙動判別モデルの更新が必要であるか否かを判定する。従って、この情報処理サーバの処理方法によれば、設定エリアの状況を考慮せずに定期的にモデル更新を行う場合と比べて、設定エリアの状況に応じた適切なタイミングで挙動判別モデルの更新を行うことができる。また、この情報処理サーバの処理方法では、最新の車両通行統計値又は不安定挙動統計値だけで判定を行うのではなく、設定エリアで挙動判別モデルが生成されたときからの変化に着目して比率ベースでモデル更新の要否を判定するので、挙動判別モデルが生成されたときからの設定エリアの状況の変化を考慮して挙動判別モデルの更新を行うことができる。 In another aspect of the present invention, the processing method of the information processing server calculates a vehicle traffic statistical value in a set area based on target vehicle data, and determines whether or not the behavior discrimination model of the set area needs to be updated based on the change in the vehicle traffic statistical value since the behavior discrimination model was generated in the set area. Alternatively, in this processing method of the information processing server, an unstable behavior statistical value in a set area is calculated based on target vehicle data, and determines whether or not the behavior discrimination model of the set area needs to be updated based on the change in the unstable behavior statistical value since the behavior discrimination model was generated in the set area. Therefore, according to this processing method of the information processing server, the behavior discrimination model can be updated at an appropriate timing according to the situation of the set area, compared to a case where the model is updated periodically without considering the situation of the set area. In addition, in this processing method of the information processing server, the determination is not made based only on the latest vehicle traffic statistical value or unstable behavior statistical value, but the necessity of model update is determined on a ratio basis by focusing on the change since the behavior discrimination model was generated in the set area, so that the behavior discrimination model can be updated taking into consideration the change in the situation of the set area since the behavior discrimination model was generated.

本発明の更に他の態様は、複数台の対象車両から対象車両の走行状態及び対象車両の地図上の位置情報を含む対象車両データを得る情報処理サーバを動作させるプログラムであって、対象車両データに基づいて、対象車両が不安定挙動になった地図上の位置である不安定挙動位置を認識する不安定挙動位置認識部、地図上に設定された設定エリアごとに、不安定挙動位置における対象車両の対象車両データから挙動判別モデルを生成するモデル生成部、不安定挙動位置と対象車両データと当該不安定挙動位置が含まれる設定エリアに対応する挙動判別モデルとに基づいて、不安定挙動位置で不安定挙動になると推定される対象車両である支援対象車両が存在するか否かを判定する支援対象車両判定部、支援対象車両判定部により支援対象車両が存在すると判定された場合に、支援対象車両に対して車両支援を行う車両支援部と、対象車両データに基づいて設定エリアにおける車両通行統計値又は設定エリアにおける不安定挙動統計値を算出する統計値算出部、設定エリアで挙動判別モデルが生成されたときからの車両通行統計値の変化、又は、設定エリアで挙動判別モデルが生成されたときからの不安定挙動統計値の変化に基づいて、当該設定エリアの挙動判別モデルの更新が必要であるか否かを判定するモデル更新要否判定部、及び、モデル更新要否判定部により設定エリアの挙動判別モデルの更新が必要であると判定された場合に、当該設定エリアの挙動判別モデルの更新を行うモデル更新部として情報処理サーバを動作させ、不安定挙動とは、対象車両の走行を不安定にするような対象車両の挙動であり、不安定挙動には対象車両のスリップが含まれ、支援対象車両判定部は、不安定挙動位置と対象車両データに含まれる対象車両の位置情報とに基づいて、一定時間以内に当該不安定挙動位置に至る対象車両である候補車両が存在するか否かを判定し、当該候補車両が存在すると判定した場合に、当該候補車両の対象車両データに基づいて、当該不安定挙動位置が含まれる設定エリアに対応する挙動判別モデルを用いることにより、当該不安定挙動位置で不安定挙動を生じる候補車両である支援対象車両が存在するか否かを判定する Yet another aspect of the present invention is a program for operating an information processing server which obtains target vehicle data including driving conditions of the target vehicles and position information of the target vehicles on a map from a plurality of target vehicles, the program including an unstable behavior position recognition unit which recognizes an unstable behavior position which is a position on the map where the target vehicle has become unstable based on the target vehicle data, a model generation unit which generates a behavior discrimination model from the target vehicle data of the target vehicle at the unstable behavior position for each set area set on the map, an assistance target vehicle determination unit which determines whether or not there is an assistance target vehicle which is a target vehicle which is estimated to become unstable at the unstable behavior position based on the unstable behavior position, the target vehicle data, and the behavior discrimination model corresponding to the set area including the unstable behavior position, a vehicle assistance unit which provides vehicle assistance to the assistance target vehicle when it is determined that the assistance target vehicle exists by the assistance target vehicle determination unit, and a statistical value calculation unit which calculates a vehicle traffic statistical value in the set area or an unstable behavior statistical value in the set area based on the target vehicle data, and a vehicle traffic discrimination model corresponding to the set area including the unstable behavior position. and a model update necessity determination unit which determines whether or not it is necessary to update the behavior discrimination model for the set area based on a change in the statistical value or a change in the unstable behavior statistical value since the behavior discrimination model was generated in the set area, and operates the information processing server as a model update unit which updates the behavior discrimination model for the set area when the model update necessity determination unit determines that it is necessary to update the behavior discrimination model for the set area , wherein unstable behavior is behavior of the target vehicle that makes the driving of the target vehicle unstable, and unstable behavior includes slippage of the target vehicle, and the assisted vehicle determination unit determines whether or not there is a candidate vehicle that is a target vehicle that will reach the unstable behavior position within a certain period of time, based on the unstable behavior position and position information of the target vehicle included in the target vehicle data, and when it is determined that there is such a candidate vehicle, it determines whether or not there is an assisted vehicle that is a candidate vehicle that will cause unstable behavior at the unstable behavior position, based on the target vehicle data of the candidate vehicle, by using a behavior discrimination model corresponding to the set area which includes the unstable behavior position .

本発明の更に他の態様に係るプログラムでは、対象車両データに基づいて設定エリアにおける車両通行統計値を算出し、設定エリアで挙動判別モデルが生成されたときからの車両通行統計値の変化に基づいて、当該設定エリアの挙動判別モデルの更新が必要であるか否かを判定する。或いは、このプログラムでは、対象車両データに基づいて設定エリアにおける不安定挙動統計値を算出し、設定エリアで挙動判別モデルが生成されたときからの不安定挙動統計値の変化に基づいて、当該設定エリアの挙動判別モデルの更新が必要であるか否かを判定する。従って、このプログラムによれば、設定エリアの状況を考慮せずに定期的にモデル更新を行う場合と比べて、設定エリアの状況に応じた適切なタイミングで挙動判別モデルの更新を行うことができる。また、このプログラムでは、最新の車両通行統計値又は不安定挙動統計値だけで判定を行うのではなく、設定エリアで挙動判別モデルが生成されたときからの変化に着目して比率ベースでモデル更新の要否を判定するので、挙動判別モデルが生成されたときからの設定エリアの状況の変化を考慮して挙動判別モデルの更新を行うことができる。 In a program according to yet another aspect of the present invention, a vehicle traffic statistical value in a set area is calculated based on target vehicle data, and based on the change in the vehicle traffic statistical value since the behavior discrimination model was generated in the set area, it is determined whether or not the behavior discrimination model in the set area needs to be updated. Alternatively, in this program, an unstable behavior statistical value in the set area is calculated based on target vehicle data, and based on the change in the unstable behavior statistical value since the behavior discrimination model was generated in the set area, it is determined whether or not the behavior discrimination model in the set area needs to be updated. Therefore, according to this program, compared to a case where the model is updated periodically without considering the situation in the set area, it is possible to update the behavior discrimination model at an appropriate timing according to the situation in the set area. In addition, this program does not make a determination based only on the latest vehicle traffic statistical value or unstable behavior statistical value, but focuses on the change since the behavior discrimination model was generated in the set area and determines whether or not the model needs to be updated on a ratio basis, so that the behavior discrimination model can be updated taking into consideration the change in the situation in the set area since the behavior discrimination model was generated.

本発明の各態様によれば、設定エリアの状況に応じた適切なタイミングで挙動判別モデルの更新を行うことができる。 According to each aspect of the present invention, the behavior discrimination model can be updated at an appropriate timing according to the situation in the set area.

一実施形態に係る情報処理サーバと対象車両を示す図である。FIG. 2 is a diagram illustrating an information processing server and a target vehicle according to an embodiment. 情報処理の一例を説明するための図である。FIG. 1 is a diagram illustrating an example of information processing. 対象車両の構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a configuration of a target vehicle. 情報処理サーバの構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a configuration of an information processing server. (a)連続発生状況の一例を説明するための図である。(b)非連続状況の一例を説明するための図である。1A is a diagram for explaining an example of a continuous occurrence state, and FIG. 1B is a diagram for explaining an example of a non-continuous occurrence state. 設定エリア及び分割エリアの一例を説明するための図である。FIG. 11 is a diagram for explaining an example of a set area and a divided area. 道路の一例を説明するための図である。FIG. 2 is a diagram for explaining an example of a road. 不安定挙動位置記憶処理の一例を示すフローチャートである。13 is a flowchart showing an example of an unstable behavior position storage process. (a)挙動判別モデル生成処理の一例を示すフローチャートである。(b)車両支援実行処理の一例を示すフローチャートである。10A is a flowchart illustrating an example of a behavior discrimination model generation process, and FIG. 10B is a flowchart illustrating an example of a vehicle assistance execution process. モデル更新処理の一例を示すフローチャートである。13 is a flowchart illustrating an example of a model updating process. (a)分割エリアを用いた統計値算出処理の一例を示すフローチャートである。(b)道路を用いた統計値算出処理の他の例を示すフローチャートである。13A is a flowchart showing an example of a statistical value calculation process using a divided area, and FIG. 13B is a flowchart showing another example of a statistical value calculation process using a road.

以下、本発明の実施形態について図面を参照して説明する。 The following describes an embodiment of the present invention with reference to the drawings.

図1は、第1実施形態に係る情報処理サーバ10と対象車両2を示す図である。図1に示すように、情報処理サーバ10はネットワークNを介して対象車両2(2A~2Z)と通信可能に接続されている。ネットワークNは、無線通信ネットワークである。対象車両2は、情報処理サーバ10の情報収集対象の車両を意味する。対象車両2には、情報処理サーバ10から各種支援が行われる支援対象の車両が含まれる。対象車両2を個別に説明する場合、対象車両2A~2Zを用いる。 Figure 1 is a diagram showing an information processing server 10 and a target vehicle 2 according to the first embodiment. As shown in Figure 1, the information processing server 10 is communicably connected to target vehicles 2 (2A to 2Z) via a network N. The network N is a wireless communication network. The target vehicle 2 refers to a vehicle that is a target of information collection by the information processing server 10. The target vehicle 2 includes vehicles that are the target of support for which various types of support are provided by the information processing server 10. When describing the target vehicles 2 individually, the target vehicles 2A to 2Z are used.

図2は、情報処理の一例を説明するための図である。図2に示すように、路面凍結などによって対象車両2Aのスリップが生じた場合、対象車両2Aはスリップが生じた位置である不安定挙動位置Dを含む対象車両データを情報処理サーバ10に送信する。情報処理サーバ10は、例えば対象車両2Aの後方を走行する対象車両2Bに不安定挙動位置の情報を通知する。これにより、対象車両2Bでは、不安定挙動位置Dにおける対象車両2Bのスリップの発生を抑制することが可能になる。不安定挙動位置について詳しくは後述する。 Figure 2 is a diagram for explaining an example of information processing. As shown in Figure 2, when the target vehicle 2A slips due to road surface freezing or the like, the target vehicle 2A transmits target vehicle data including the unstable behavior position D, which is the position where the slip occurred, to the information processing server 10. The information processing server 10 notifies the target vehicle 2B traveling behind the target vehicle 2A of information on the unstable behavior position. This enables the target vehicle 2B to suppress the occurrence of slip of the target vehicle 2B at the unstable behavior position D. The unstable behavior position will be described in detail later.

[対象車両の構成]
まず、対象車両2の構成について説明する。対象車両2には、車両を識別するためのID[identification](車両識別番号)が割り振られている。対象車両2は一台であってもよく、二台以上であってもよく、数十台以上であってもよく、数百台以上であってもよい。対象車両2は、同一の構成を有する車両である必要はなく、車種などが異なっていてもよい。対象車両2は、自動運転機能を有する自動運転車両であってもよく、自動運転機能を有しない車両であってもよい。
[Target vehicle configuration]
First, the configuration of the target vehicle 2 will be described. The target vehicle 2 is assigned an ID (vehicle identification number) for identifying the vehicle. The target vehicle 2 may be one, two or more, several tens or more, or several hundred or more. The target vehicles 2 do not need to be vehicles having the same configuration, and may be of different models. The target vehicle 2 may be an autonomous vehicle having an autonomous driving function, or may be a vehicle without an autonomous driving function.

以下、図3を参照して対象車両2について説明する。図3は、対象車両2の構成の一例を示すブロック図である。ここでは、対象車両2を自動運転車両として説明する。 The target vehicle 2 will be described below with reference to FIG. 3. FIG. 3 is a block diagram showing an example of the configuration of the target vehicle 2. Here, the target vehicle 2 will be described as an autonomous vehicle.

図3に示すように、対象車両2は、自動運転ECU30を備えている。自動運転ECU30は、CPU、ROM、RAMなどを有する電子制御ユニットである。自動運転ECU30では、例えば、ROMに記憶されているプログラムをRAMにロードし、RAMにロードされたプログラムをCPUで実行することにより各種の機能を実現する。自動運転ECU30は、複数の電子ユニットから構成されていてもよい。 As shown in FIG. 3, the target vehicle 2 is equipped with an autonomous driving ECU 30. The autonomous driving ECU 30 is an electronic control unit having a CPU, ROM, RAM, etc. In the autonomous driving ECU 30, for example, a program stored in the ROM is loaded into the RAM, and the program loaded into the RAM is executed by the CPU to realize various functions. The autonomous driving ECU 30 may be composed of multiple electronic units.

自動運転ECU30は、GPS[Global Positioning System]受信部21、外部センサ22、内部センサ23、運転操作検出部24、地図データベース25、通信部26、HMI[Human Machine Interface]27、及び、アクチュエータ28と接続されている。 The autonomous driving ECU 30 is connected to a GPS [Global Positioning System] receiver 21, an external sensor 22, an internal sensor 23, a driving operation detector 24, a map database 25, a communication unit 26, an HMI [Human Machine Interface] 27, and an actuator 28.

GPS受信部21は、3個以上のGPS衛星から信号を受信することにより、対象車両2の位置(例えば対象車両2の緯度及び経度)を測定する。GPS受信部21は、測定した対象車両2の位置情報を自動運転ECU30へ送信する。 The GPS receiver 21 measures the position of the target vehicle 2 (e.g., the latitude and longitude of the target vehicle 2) by receiving signals from three or more GPS satellites. The GPS receiver 21 transmits the measured position information of the target vehicle 2 to the autonomous driving ECU 30.

外部センサ22は、対象車両2の外部環境を検出する検出機器である。外部センサ22は、カメラ、レーダセンサのうち少なくとも一つを含む。 The external sensor 22 is a detection device that detects the external environment of the target vehicle 2. The external sensor 22 includes at least one of a camera and a radar sensor.

カメラは、対象車両2の外部環境を撮像する撮像機器である。カメラは、対象車両2のフロントガラスの裏側に設けられ、車両前方を撮像する。カメラは、対象車両2の外部環境に関する撮像情報を自動運転ECU30へ送信する。カメラは、単眼カメラであってもよく、ステレオカメラであってもよい。 The camera is an imaging device that captures images of the external environment of the target vehicle 2. The camera is provided behind the windshield of the target vehicle 2 and captures images of the area in front of the vehicle. The camera transmits imaging information related to the external environment of the target vehicle 2 to the autonomous driving ECU 30. The camera may be a monocular camera or a stereo camera.

レーダセンサは、電波(例えばミリ波)又は光を利用して対象車両2の周辺の物体を検出する検出機器である。レーダセンサには、例えば、ミリ波レーダ又はライダー[LIDAR:Light Detection and Ranging]が含まれる。レーダセンサは、電波又は光を対象車両2の周辺に送信し、物体で反射された電波又は光を受信することで物体を検出する。レーダセンサは、検出した物体情報を自動運転ECU30へ送信する。物体には、ガードレール、建物などの固定物の他、歩行者、自転車、他車両などの移動物が含まれる。外部センサ22は、対象車両2の外気温を検出する外気温センサを含んでもよい。外部センサ22は、外部の明るさを検出するライトセンサを含んでいてもよい。 The radar sensor is a detection device that detects objects around the target vehicle 2 using radio waves (e.g., millimeter waves) or light. Radar sensors include, for example, millimeter wave radar or LIDAR (Light Detection and Ranging). The radar sensor detects objects by transmitting radio waves or light to the vicinity of the target vehicle 2 and receiving the radio waves or light reflected by the objects. The radar sensor transmits information about the detected objects to the autonomous driving ECU 30. Objects include fixed objects such as guardrails and buildings, as well as moving objects such as pedestrians, bicycles, and other vehicles. The external sensor 22 may include an outside air temperature sensor that detects the outside air temperature of the target vehicle 2. The external sensor 22 may include a light sensor that detects the brightness outside.

内部センサ23は、対象車両2の状態を検出する検出機器である。内部センサ23は、対象車両2の走行状態を検出するセンサとして車速センサ、加速度センサ、及びヨーレートセンサを含んでいる。車速センサは、対象車両2の速度を検出する検出器である。車速センサとしては、対象車両2の車輪又は車輪と一体に回転するドライブシャフトなどに対して設けられ、各車輪の回転速度を検出する車輪速センサを用いることができる。車速センサは、検出した車速情報(車輪速情報)を自動運転ECU30に送信する。 The internal sensor 23 is a detection device that detects the state of the target vehicle 2. The internal sensor 23 includes a vehicle speed sensor, an acceleration sensor, and a yaw rate sensor as sensors that detect the driving state of the target vehicle 2. The vehicle speed sensor is a detector that detects the speed of the target vehicle 2. As the vehicle speed sensor, a wheel speed sensor that is provided on the wheels of the target vehicle 2 or on a drive shaft that rotates integrally with the wheels and detects the rotational speed of each wheel can be used. The vehicle speed sensor transmits the detected vehicle speed information (wheel speed information) to the autonomous driving ECU 30.

加速度センサは、対象車両2の加速度を検出する検出器である。加速度センサは、例えば、対象車両2の前後方向の加速度を検出する前後加速度センサを含んでいる。加速度センサは、対象車両2の横加速度を検出する横加速度センサを含んでいてもよい。加速度センサは、例えば、対象車両2の加速度情報を自動運転ECU30に送信する。ヨーレートセンサは、対象車両2の重心の鉛直軸周りのヨーレート(回転角速度)を検出する検出器である。ヨーレートセンサとしては、例えばジャイロセンサを用いることができる。ヨーレートセンサは、検出した対象車両2のヨーレート情報を自動運転ECU30へ送信する。 The acceleration sensor is a detector that detects the acceleration of the target vehicle 2. The acceleration sensor includes, for example, a longitudinal acceleration sensor that detects the longitudinal acceleration of the target vehicle 2. The acceleration sensor may include a lateral acceleration sensor that detects the lateral acceleration of the target vehicle 2. The acceleration sensor transmits, for example, acceleration information of the target vehicle 2 to the autonomous driving ECU 30. The yaw rate sensor is a detector that detects the yaw rate (rotational angular velocity) around the vertical axis of the center of gravity of the target vehicle 2. A gyro sensor, for example, can be used as the yaw rate sensor. The yaw rate sensor transmits the detected yaw rate information of the target vehicle 2 to the autonomous driving ECU 30.

内部センサ23は、対象車両2の車両状態として、タイヤ空気圧、ワイパー作動状態、及び灯火器状態のうち少なくとも一つを検出する。タイヤ空気圧は、対象車両2のタイヤの空気圧である。ワイパー作動状態には、ワイパー作動の有無だけではなく、ワイパーの作動速度を含んでもよい。灯火器状態には、方向指示器の点灯状態が含まれる。灯火器状態には、ヘッドライトの点灯の有無及びフォグランプの点灯の有無が含まれてもよい。 The internal sensor 23 detects at least one of the tire pressure, the wiper operation state, and the lighting state as the vehicle state of the target vehicle 2. The tire pressure is the air pressure of the tires of the target vehicle 2. The wiper operation state may include not only whether the wipers are operating, but also the operating speed of the wipers. The lighting state includes the lighting state of the turn signal. The lighting state may include whether the headlights are on or off, and whether the fog lights are on or off.

また、内部センサ23は、対象車両2の車両状態として、液圧ブレーキシステムのブレーキ圧をブレーキ圧センサから検出してもよく、走行支援(例えば後述する車両安定制御システム)のオン状態/オフ状態を検出してもよい。内部センサ23は、対象車両2の車両状態として、各車輪の荷重状態を車輪荷重センサから検出してもよい。その他、内部センサ23は、対象車両2の各種の故障を検出する故障検出部を有していてもよい。 The internal sensor 23 may also detect the brake pressure of a hydraulic brake system from a brake pressure sensor as the vehicle state of the target vehicle 2, and may detect the on/off state of a driving assistance system (for example, a vehicle stability control system described below). The internal sensor 23 may also detect the load state of each wheel from a wheel load sensor as the vehicle state of the target vehicle 2. Additionally, the internal sensor 23 may have a fault detection unit that detects various faults in the target vehicle 2.

運転操作検出部24は、運転者による対象車両2の操作部の操作を検出する。運転操作検出部24は、例えば、操舵センサ、アクセルセンサ、及びブレーキセンサを含んでいる。対象車両2の操作部とは、運転者が車両の運転のための操作を入力する機器である。対象車両2の操作部には、操舵部、アクセル操作部、及びブレーキ操作部のうち少なくとも一つが含まれる。操舵部とは、例えばステアリングホイールである。操舵部は、ホイール状である場合に限られず、ハンドルとして機能する構成であればよい。アクセル操作部とは、例えばアクセルペダルである。ブレーキ操作部とは、例えばブレーキペダルである。アクセル操作部及びブレーキ操作部は、必ずしもペダルである必要はなく、運転者による加速又減速の入力が可能な構成であればよい。 The driving operation detection unit 24 detects the operation of the operation unit of the target vehicle 2 by the driver. The driving operation detection unit 24 includes, for example, a steering sensor, an accelerator sensor, and a brake sensor. The operation unit of the target vehicle 2 is a device into which the driver inputs operations for driving the vehicle. The operation unit of the target vehicle 2 includes at least one of the steering unit, the accelerator operation unit, and the brake operation unit. The steering unit is, for example, a steering wheel. The steering unit is not limited to being wheel-shaped, and may be configured to function as a handle. The accelerator operation unit is, for example, an accelerator pedal. The brake operation unit is, for example, a brake pedal. The accelerator operation unit and the brake operation unit do not necessarily have to be pedals, and may be configured to allow the driver to input acceleration or deceleration.

操舵センサは、運転者による操舵部の操作量を検出する。操舵部の操作量には、操舵角が含まれる。操舵部の操作量には、操舵トルクが含まれてもよい。アクセルセンサは、運転者によるアクセル操作部の操作量を検出する。アクセル操作部の操作量には、例えばアクセルペダルの踏込み量が含まれる。ブレーキセンサは、運転者によるブレーキ操作部の操作量を検出する。ブレーキ操作部の操作量には、例えばブレーキペダルの踏込み量が含まれる。ブレーキセンサは、液圧ブレーキシステムのマスターシリンダ圧を検出する態様であってもよい。アクセル操作部及びブレーキ操作部の操作量には踏込み速度が含まれてもよい。運転操作検出部24は、検出した運転者の操作量に関する操作量情報を自動運転ECU30に送信する。 The steering sensor detects the amount of operation of the steering unit by the driver. The amount of operation of the steering unit includes the steering angle. The amount of operation of the steering unit may include the steering torque. The accelerator sensor detects the amount of operation of the accelerator operation unit by the driver. The amount of operation of the accelerator operation unit includes, for example, the amount of depression of the accelerator pedal. The brake sensor detects the amount of operation of the brake operation unit by the driver. The amount of operation of the brake operation unit includes, for example, the amount of depression of the brake pedal. The brake sensor may be configured to detect the master cylinder pressure of the hydraulic brake system. The amount of operation of the accelerator operation unit and the brake operation unit may include the depression speed. The driving operation detection unit 24 transmits operation amount information regarding the detected amount of operation by the driver to the autonomous driving ECU 30.

地図データベース25は、地図情報を記憶するデータベースである。地図データベース25は、例えば、対象車両2に搭載されたHDDなどの記憶装置内に形成されている。地図情報には、道路の位置情報、道路形状の情報(例えば曲率情報)、交差点及び分岐点の位置情報などが含まれる。地図情報には、位置情報と関連付けられた法定速度などの交通規制情報が含まれていてもよい。地図情報には、対象車両2の地図上の位置認識に利用される物標情報が含まれていてもよい。物標には、車線の区画線、信号機、ガードレール、路面標示などを含むことができる。地図データベース25は、対象車両2と通信可能なサーバ(情報処理サーバ10に限らない)に構成されていてもよい。 The map database 25 is a database that stores map information. The map database 25 is formed, for example, in a storage device such as an HDD mounted on the target vehicle 2. The map information includes road position information, road shape information (e.g., curvature information), intersection and branch point position information, and the like. The map information may include traffic regulation information such as legal speed limits associated with the position information. The map information may include landmark information used to recognize the position of the target vehicle 2 on the map. The landmarks may include lane markings, traffic lights, guard rails, road markings, and the like. The map database 25 may be configured in a server (not limited to the information processing server 10) that can communicate with the target vehicle 2.

通信部26は、対象車両2の外部との無線通信を制御する通信デバイスである。ネットワークNを介して各種情報の送信及び受信を行う。通信部26は、自動運転ECU30からの信号に応じて各種情報を情報処理サーバ10に送信する。 The communication unit 26 is a communication device that controls wireless communication with the outside of the target vehicle 2. It transmits and receives various information via the network N. The communication unit 26 transmits various information to the information processing server 10 in response to a signal from the autonomous driving ECU 30.

HMI27は、自動運転ECU30と運転者又は乗員との間で情報の入出力を行うためのインターフェイスである。HMI27は、例えば、車室内に設けられたディスプレイ、スピーカなどを備えている。HMI27は、自動運転ECU30からの制御信号に応じて、ディスプレイの画像出力及びスピーカからの音声出力を行う。 The HMI 27 is an interface for inputting and outputting information between the autonomous driving ECU 30 and the driver or passengers. The HMI 27 is equipped with, for example, a display and a speaker provided in the vehicle cabin. The HMI 27 outputs images from the display and sounds from the speaker in response to control signals from the autonomous driving ECU 30.

アクチュエータ28は、対象車両2の制御に用いられる機器である。アクチュエータ28は、駆動アクチュエータ、ブレーキアクチュエータ、及び操舵アクチュエータを少なくとも含む。駆動アクチュエータは、自動運転ECU30からの制御信号に応じてエンジンに対する空気の供給量(スロットル開度)を制御し、対象車両2の駆動力を制御する。なお、対象車両2がハイブリッド車である場合には、エンジンに対する空気の供給量の他に、動力源としてのモータに自動運転ECU30からの制御信号が入力されて当該駆動力が制御される。対象車両2が電気自動車である場合には、動力源としてのモータに自動運転ECU30からの制御信号が入力されて当該駆動力が制御される。これらの場合における動力源としてのモータは、アクチュエータ28を構成する。 The actuators 28 are devices used to control the target vehicle 2. The actuators 28 include at least a drive actuator, a brake actuator, and a steering actuator. The drive actuator controls the amount of air supplied to the engine (throttle opening) in response to a control signal from the automatic driving ECU 30, thereby controlling the driving force of the target vehicle 2. If the target vehicle 2 is a hybrid vehicle, in addition to the amount of air supplied to the engine, a control signal from the automatic driving ECU 30 is input to a motor serving as a power source to control the driving force. If the target vehicle 2 is an electric vehicle, a control signal from the automatic driving ECU 30 is input to a motor serving as a power source to control the driving force. The motor serving as a power source in these cases constitutes the actuator 28.

ブレーキアクチュエータは、自動運転ECU30からの制御信号に応じてブレーキシステムを制御し、対象車両2の車輪へ付与する制動力を制御する。ブレーキシステムとしては、例えば、液圧ブレーキシステムを用いることができる。操舵アクチュエータは、電動パワーステアリングシステムのうち操舵トルクを制御するアシストモータの駆動を、自動運転ECU30からの制御信号に応じて制御する。これにより、操舵アクチュエータは、対象車両2の操舵トルクを制御する。 The brake actuator controls the brake system in response to a control signal from the autonomous driving ECU 30, and controls the braking force applied to the wheels of the target vehicle 2. For example, a hydraulic brake system can be used as the brake system. The steering actuator controls the drive of the assist motor, which controls the steering torque of the electric power steering system, in response to a control signal from the autonomous driving ECU 30. In this way, the steering actuator controls the steering torque of the target vehicle 2.

次に、自動運転ECU30の機能的構成について説明する。図3に示すように、自動運転ECU30は、対象車両データ取得部31、進路生成部32、及び自動運転制御部33を有している。なお、以下に説明する自動運転ECU30の機能の一部は対象車両2と通信可能なサーバ(情報処理サーバ10に限らない)において実行される態様であってもよい。 Next, the functional configuration of the autonomous driving ECU 30 will be described. As shown in FIG. 3, the autonomous driving ECU 30 has a target vehicle data acquisition unit 31, a route generation unit 32, and an autonomous driving control unit 33. Note that some of the functions of the autonomous driving ECU 30 described below may be executed in a server (not limited to the information processing server 10) capable of communicating with the target vehicle 2.

対象車両データ取得部31は、対象車両2に関するデータである対象車両データを得る。対象車両データには、対象車両2の地図上の位置情報及び対象車両2の走行状態が含まれる。対象車両データには、対象車両2の外部環境が含まれてもよく、対象車両2の走行するルートが含まれてもよい。対象車両データには、対象車両2の運転者による運転操作情報及び対象車両2の車両状態が含まれてもよい。対象車両データ取得部31は、取得した対象車両データを情報処理サーバ10に送信する。 The target vehicle data acquisition unit 31 acquires target vehicle data, which is data related to the target vehicle 2. The target vehicle data includes position information of the target vehicle 2 on a map and the driving state of the target vehicle 2. The target vehicle data may include the external environment of the target vehicle 2, and may include the route along which the target vehicle 2 is driven. The target vehicle data may include driving operation information by the driver of the target vehicle 2 and the vehicle state of the target vehicle 2. The target vehicle data acquisition unit 31 transmits the acquired target vehicle data to the information processing server 10.

対象車両データ取得部31は、車両位置取得部31a、外部環境認識部31b、走行状態認識部31c、運転操作情報取得部31d、及び車両状態認識部31eを有している。 The target vehicle data acquisition unit 31 has a vehicle position acquisition unit 31a, an external environment recognition unit 31b, a driving state recognition unit 31c, a driving operation information acquisition unit 31d, and a vehicle state recognition unit 31e.

車両位置取得部31aは、GPS受信部21の位置情報及び地図データベース25の地図情報に基づいて、対象車両2の地図上の位置情報を取得する。また、車両位置取得部31aは、地図データベース25の地図情報に含まれた物標情報及び外部センサ22の検出結果を利用して、SLAM[Simultaneous Localization and Mapping]技術により対象車両2の位置情報を取得してもよい。車両位置取得部31aは、車線の区画線と対象車両2の位置関係から、車線に対する対象車両2の横位置(車線幅方向における対象車両2の位置)を認識して位置情報に含めてもよい。車両位置取得部31aは、その他、周知の手法により対象車両2の地図上の位置情報を取得してもよい。 The vehicle position acquisition unit 31a acquires the position information of the target vehicle 2 on the map based on the position information of the GPS receiver unit 21 and the map information of the map database 25. The vehicle position acquisition unit 31a may also acquire the position information of the target vehicle 2 by SLAM [Simultaneous Localization and Mapping] technology using the target information included in the map information of the map database 25 and the detection results of the external sensor 22. The vehicle position acquisition unit 31a may recognize the lateral position of the target vehicle 2 relative to the lane (the position of the target vehicle 2 in the lane width direction) from the positional relationship between the lane markings and the target vehicle 2, and include it in the position information. The vehicle position acquisition unit 31a may also acquire the position information of the target vehicle 2 on the map by other well-known methods.

外部環境認識部31bは、外部センサ22の検出結果に基づいて、対象車両2の外部環境を認識する。外部環境には、対象車両2に対する周囲の物体の相対位置が含まれる。外部環境には、対象車両2に対する周囲の物体の相対速度及び移動方向が含まれていてもよい。外部環境には、他車両、歩行者、自転車などの物体の種類が含まれてもよい。物体の種類は、パターンマッチングなどの周知の手法により識別することができる。外部環境には、対象車両2の周囲の区画線認識(白線認識)の結果が含まれていてもよい。外部環境には、外気温が含まれていてもよく、天候が含まれていてもよい。 The external environment recognition unit 31b recognizes the external environment of the target vehicle 2 based on the detection results of the external sensor 22. The external environment includes the relative positions of surrounding objects with respect to the target vehicle 2. The external environment may include the relative speed and movement direction of surrounding objects with respect to the target vehicle 2. The external environment may include types of objects such as other vehicles, pedestrians, and bicycles. The types of objects can be identified by well-known techniques such as pattern matching. The external environment may include the results of lane marking recognition (white line recognition) around the target vehicle 2. The external environment may include the outside temperature and weather.

走行状態認識部31cは、内部センサ23の検出結果に基づいて、対象車両2の走行状態を認識する。走行状態には、対象車両2の車速及び対象車両2のヨーレートが含まれる。走行状態には、対象車両2の加速度が含まれてもよい。具体的に、走行状態認識部31cは、車速センサの車速情報に基づいて、対象車両2の車速を認識する。走行状態認識部31cは、加速度センサの車速情報に基づいて、対象車両2の加速度を認識する。走行状態認識部31cは、ヨーレートセンサのヨーレート情報に基づいて、対象車両2の向きを認識する。 The driving state recognition unit 31c recognizes the driving state of the target vehicle 2 based on the detection result of the internal sensor 23. The driving state includes the vehicle speed and yaw rate of the target vehicle 2. The driving state may include the acceleration of the target vehicle 2. Specifically, the driving state recognition unit 31c recognizes the vehicle speed of the target vehicle 2 based on vehicle speed information from a vehicle speed sensor. The driving state recognition unit 31c recognizes the acceleration of the target vehicle 2 based on vehicle speed information from an acceleration sensor. The driving state recognition unit 31c recognizes the orientation of the target vehicle 2 based on yaw rate information from a yaw rate sensor.

運転操作情報取得部31dは、運転操作検出部24の検出結果に基づいて、対象車両2の運転操作情報を取得する。運転操作情報には、例えば運転者のアクセル操作量、ブレーキ操作量、及び操舵量のうち少なくとも一つが含まれる。 The driving operation information acquisition unit 31d acquires driving operation information of the target vehicle 2 based on the detection result of the driving operation detection unit 24. The driving operation information includes, for example, at least one of the driver's accelerator operation amount, brake operation amount, and steering amount.

運転操作情報取得部31dは、対象車両2に個人認証機能がある場合には、個人認証した運転者ごとに運転操作履歴を記憶させる。運転操作履歴には、対象車両2の外部環境及び走行状態が関連付けられていてもよい。自動運転ECU30は、必ずしも運転操作情報取得部31dを有する必要はない。この場合、運転操作検出部24も不要である。 If the target vehicle 2 has a personal authentication function, the driving operation information acquisition unit 31d stores the driving operation history for each personally authenticated driver. The driving operation history may be associated with the external environment and driving state of the target vehicle 2. The autonomous driving ECU 30 does not necessarily need to have the driving operation information acquisition unit 31d. In this case, the driving operation detection unit 24 is also not required.

車両状態認識部31eは、内部センサ23の検出結果に基づいて、対象車両2の車両状態を認識する。車両状態には、タイヤ空気圧が含まれてもよい。車両状態には、ワイパー作動状態、灯火器状態が含まれてもよく、対象車両2の故障状態が含まれてもよい。自動運転ECU30は、必ずしも車両状態認識部31eを有する必要はない。 The vehicle state recognition unit 31e recognizes the vehicle state of the target vehicle 2 based on the detection result of the internal sensor 23. The vehicle state may include tire pressure. The vehicle state may include a wiper operation state, a lighting state, and a malfunction state of the target vehicle 2. The autonomous driving ECU 30 does not necessarily have to have the vehicle state recognition unit 31e.

進路生成部32は、対象車両2の自動運転に利用される進路[trajectory]を生成する。進路生成部32は、予め設定された走行ルート、地図情報、対象車両2の地図上の位置、対象車両2の外部環境、及び対象車両2の走行状態に基づいて、自動運転の進路を生成する。 The trajectory generation unit 32 generates a trajectory to be used for the autonomous driving of the target vehicle 2. The trajectory generation unit 32 generates a trajectory for autonomous driving based on a preset driving route, map information, the position of the target vehicle 2 on the map, the external environment of the target vehicle 2, and the driving state of the target vehicle 2.

走行ルートとは、自動運転において対象車両2が走行するルートである。進路生成部32は、例えば目的地、地図情報、及び対象車両2の地図上の位置に基づいて、自動運転の走行ルートを求める。走行ルートは、周知のナビゲーションシステムによって設定されてもよい。目的地は対象車両2の乗員によって設定されてもよく、自動運転ECU30又はナビゲーションシステムなどが自動的に提案してもよい。 The driving route is the route along which the target vehicle 2 travels during autonomous driving. The course generation unit 32 determines the driving route for autonomous driving based on, for example, the destination, map information, and the position of the target vehicle 2 on the map. The driving route may be set by a well-known navigation system. The destination may be set by an occupant of the target vehicle 2, or may be automatically proposed by the autonomous driving ECU 30 or a navigation system, etc.

進路には、自動運転で車両が走行する経路[path]と自動運転における車速プロファイルとが含まれる。経路は、走行ルート上において自動運転中の車両が走行する予定の軌跡である。経路は、例えば走行ルート上の位置に応じた対象車両2の操舵角変化のデータ(操舵角プロファイル)とすることができる。走行ルート上の位置とは、例えば走行ルートの進行方向において所定間隔(例えば1m)毎に設定された設定縦位置である。操舵角プロファイルとは、設定縦位置毎に目標操舵角が関連付けられたデータとなる。 The course includes the path along which the vehicle travels in autonomous driving and the vehicle speed profile during autonomous driving. The route is the planned trajectory along which the vehicle is traveling in autonomous driving on the travel route. The route can be, for example, data on the change in steering angle of the target vehicle 2 according to the position on the travel route (steering angle profile). The position on the travel route is, for example, a set vertical position set at a predetermined interval (for example, 1 m) in the traveling direction of the travel route. The steering angle profile is data in which a target steering angle is associated with each set vertical position.

進路生成部32は、例えば走行ルート、地図情報、対象車両2の外部環境、及び対象車両2の走行状態に基づいて、車両が走行する経路を生成する。進路生成部32は、例えば対象車両2が走行ルートに含まれる車線の中央(車線幅方向における中央)を通るように経路を生成する。 The path generation unit 32 generates a path for the vehicle to travel based on, for example, the travel route, map information, the external environment of the target vehicle 2, and the travel state of the target vehicle 2. For example, the path generation unit 32 generates a path so that the target vehicle 2 passes through the center (center in the lane width direction) of the lane included in the travel route.

なお、操舵角プロファイルに代えて、設定縦位置毎に目標操舵トルクが関連付けられた操舵トルクプロファイルを用いてもよい。また、操舵角プロファイルに代えて、設定縦位置毎に目標横位置が関連付けられた横位置プロファイルを用いてもよい。目標横位置とは、車線の幅方向における目標の位置である。この場合、設定縦位置及び目標横位置は、合わせて一つの位置座標として設定されてもよい。 In place of the steering angle profile, a steering torque profile in which a target steering torque is associated with each set longitudinal position may be used. Also, in place of the steering angle profile, a lateral position profile in which a target lateral position is associated with each set longitudinal position may be used. The target lateral position is a target position in the width direction of the lane. In this case, the set longitudinal position and the target lateral position may be set together as a single position coordinate.

車速プロファイルは、例えば設定縦位置毎に目標車速が関連付けられたデータである。なお、設定縦位置は、距離ではなく車両の走行時間を基準として設定されてもよい。設定縦位置は、車両の1秒後の到達位置、車両の2秒後の到達位置として設定されていてもよい。 The vehicle speed profile is data in which a target vehicle speed is associated with each set longitudinal position, for example. The set longitudinal position may be set based on the vehicle's travel time rather than distance. The set longitudinal position may be set as the position the vehicle will reach in 1 second, or the position the vehicle will reach in 2 seconds.

進路生成部32は、例えば経路と地図情報に含まれる法定速度などの速度関連情報に基づいて車速プロファイルを生成する。法定速度に代えて、地図上の位置又は区間に対して予め設定された設定速度を用いてもよい。進路生成部32は、経路及び車速プロファイルから自動運転の進路を生成する。なお、進路生成部32における進路の生成方法は上述した内容に限定されず、その他の周知の方法を採用することができる。 The route generation unit 32 generates a vehicle speed profile based on speed-related information, such as the legal speed included in the route and map information. Instead of the legal speed, a preset speed for a position or section on the map may be used. The route generation unit 32 generates a route for automated driving from the route and the vehicle speed profile. Note that the route generation method in the route generation unit 32 is not limited to the above-mentioned method, and other well-known methods may be adopted.

進路生成部32は、情報処理サーバ10から不安定挙動位置を避けるための走行経路変更の通知を受け取った場合、不安定挙動位置を通らないように対象車両2の経路を変更する。進路生成部32は、対象車両2の走行する走行ルート(走行する道路)を変更してもよく、同じ道路内において不安定挙動位置から道路幅方向で一定距離以上に離れるように対象車両2の経路を変更してもよい。 When the path generation unit 32 receives a notification from the information processing server 10 to change the driving path to avoid the unstable behavior position, the path generation unit 32 changes the path of the target vehicle 2 so as not to pass through the unstable behavior position. The path generation unit 32 may change the driving route (road on which the target vehicle 2 is traveling) or may change the path of the target vehicle 2 so as to move away from the unstable behavior position in the road width direction by a certain distance or more within the same road.

進路生成部32は、情報処理サーバ10から不安定挙動位置情報及び安定走行データの通知を受け取った場合、不安定挙動位置情報及び安定走行データに基づいて、対象車両2に不安定挙動が生じないように進路生成を行う。不安定挙動位置情報及び安定走行データについて詳しくは後述する。進路生成部32は、不安定挙動位置の付近において対象車両2の走行状態が安定走行データの走行状態に近づくように進路を生成する。進路生成部32は、情報処理サーバ10から安定走行データの通知に代えて、安定走行指示を受け取った場合には、安定走行指示に沿って進路生成を行う。安定走行指示について詳しくは後述する。 When the course generation unit 32 receives notification of unstable behavior position information and stable driving data from the information processing server 10, the course generation unit 32 generates a course based on the unstable behavior position information and stable driving data so that unstable behavior does not occur in the target vehicle 2. The unstable behavior position information and stable driving data will be described in detail later. The course generation unit 32 generates a course so that the driving state of the target vehicle 2 near the unstable behavior position approaches the driving state of the stable driving data. When the course generation unit 32 receives a stable driving instruction instead of a notification of stable driving data from the information processing server 10, the course generation unit 32 generates a course in accordance with the stable driving instruction. The stable driving instruction will be described in detail later.

自動運転制御部33は、対象車両2の自動運転を実行する。自動運転制御部33は、例えば対象車両2の外部環境、対象車両2の走行状態、及び進路生成部32の生成した進路に基づいて、対象車両2の自動運転を実行する。自動運転制御部33は、アクチュエータ28に制御信号を送信することで、対象車両2の自動運転を行う。 The automatic driving control unit 33 executes automatic driving of the target vehicle 2. The automatic driving control unit 33 executes automatic driving of the target vehicle 2 based on, for example, the external environment of the target vehicle 2, the driving state of the target vehicle 2, and the route generated by the route generation unit 32. The automatic driving control unit 33 executes automatic driving of the target vehicle 2 by sending a control signal to the actuator 28.

自動運転制御部33は、情報処理サーバ10から自動運転解除の指示を受け取った場合、不安定挙動位置における自動運転解除を行う。自動運転制御部33は、運転者に対してHMI27を通じて運転者に手動運転への移行を通知する。自動運転制御部33は、運転者に通知後、自動運転を解除して運転者の手動運転に移行する。また、自動運転制御部33は、HMI27を通じて運転者に情報処理サーバ10から受け取った不安定挙動位置情報を通知する。 When the autonomous driving control unit 33 receives an instruction to cancel autonomous driving from the information processing server 10, it cancels autonomous driving at the unstable behavior location. The autonomous driving control unit 33 notifies the driver via the HMI 27 of the transition to manual driving. After notifying the driver, the autonomous driving control unit 33 cancels autonomous driving and transitions to manual driving by the driver. The autonomous driving control unit 33 also notifies the driver of the unstable behavior location information received from the information processing server 10 via the HMI 27.

なお、対象車両2は、必ずしも自動運転車両である必要はない。この場合、対象車両2のECUは、進路生成部32及び自動運転制御部33を有する必要はない。対象車両2のECUは、HMI27を通じて運転者に不安定挙動位置情報などを通知可能な情報提供部を有していればよい。対象車両2のECUは、情報処理サーバ10から安定走行データの通知を受け取った場合に、不安定挙動位置の付近において対象車両2の走行状態が安定走行データの走行状態に近づくように運転支援を行う運転支援部を有していてもよい。運転支援の方法は特に限定されず、運転者に対する情報提供であってもよく、車両の走行制御を行ってもよい。 The target vehicle 2 does not necessarily have to be an autonomous vehicle. In this case, the ECU of the target vehicle 2 does not have to have the route generation unit 32 and the autonomous driving control unit 33. The ECU of the target vehicle 2 only needs to have an information provision unit that can notify the driver of unstable behavior position information and the like through the HMI 27. The ECU of the target vehicle 2 may have a driving assistance unit that, when receiving notification of stable driving data from the information processing server 10, provides driving assistance so that the driving state of the target vehicle 2 in the vicinity of the unstable behavior position approaches the driving state of the stable driving data. The method of driving assistance is not particularly limited, and may be information provision to the driver or vehicle driving control.

[情報処理サーバの構成]
情報処理サーバ10は、例えば情報管理センターなどの施設に設けられ、対象車両2と通信可能に構成されている。図4は、情報処理サーバ10の構成の一例を示すブロック図である。図4に示す情報処理サーバ10は、プロセッサ11、記憶部12、通信部13及びユーザインターフェース14を備えた一般的なコンピュータとして構成されている。
[Configuration of information processing server]
The information processing server 10 is provided in a facility such as an information management center, and is configured to be able to communicate with the target vehicle 2. Fig. 4 is a block diagram showing an example of the configuration of the information processing server 10. The information processing server 10 shown in Fig. 4 is configured as a general computer including a processor 11, a storage unit 12, a communication unit 13, and a user interface 14.

プロセッサ11は、例えば、オペレーティングシステムを動作させて情報処理サーバ10を制御する。プロセッサ11は、制御装置、演算装置、レジスタなどを含むCPU[Central Processing Unit]などの演算器である。プロセッサ11は、記憶部12、通信部13及びユーザインターフェース14を統括する。記憶部12は、メモリ及びストレージのうち少なくとも一方を含んで構成されている。メモリは、ROM[Read Only Memory]、RAM[Random Access Memory]などの記録媒体である。ストレージは、HDD[Hard Disk Drive]などの記録媒体である。 The processor 11, for example, operates an operating system to control the information processing server 10. The processor 11 is an arithmetic unit such as a CPU [Central Processing Unit] that includes a control device, an arithmetic unit, a register, etc. The processor 11 controls the memory unit 12, the communication unit 13, and the user interface 14. The memory unit 12 is configured to include at least one of a memory and a storage. The memory is a recording medium such as a ROM [Read Only Memory] or a RAM [Random Access Memory]. The storage is a recording medium such as a HDD [Hard Disk Drive].

通信部13は、ネットワークNを介した通信を行うための通信機器である。通信部13には、ネットワークデバイス、ネットワークコントローラ、ネットワークカードなどを用いることができる。ユーザインターフェース14は、ディスプレイ、スピーカなどの出力器、及び、タッチパネルなどの入力器を含む機器である。なお、情報処理サーバ10は、必ずしも施設に設けられている必要はなく、車両、船舶などの移動体に搭載されていてもよい。 The communication unit 13 is a communication device for communicating via the network N. A network device, a network controller, a network card, etc. may be used as the communication unit 13. The user interface 14 is a device including an output device such as a display and a speaker, and an input device such as a touch panel. Note that the information processing server 10 does not necessarily need to be installed in a facility, and may be mounted on a moving object such as a vehicle or a ship.

また、情報処理サーバ10は、記憶データベース15と接続されている。記憶データベース15は、不安定挙動位置情報などを記憶するためのデータベースである。記憶データベース15は、HDDの周知のデータベースと同様の構成とすることができる。なお、記憶データベース15は、情報処理サーバ10から離れた施設などに設けられていてもよい。 The information processing server 10 is also connected to a memory database 15. The memory database 15 is a database for storing unstable behavior location information and the like. The memory database 15 can be configured in the same manner as a well-known database in a HDD. The memory database 15 may also be provided in a facility away from the information processing server 10.

次に、プロセッサ11の機能的構成について説明する。図4に示すように、プロセッサ11は、対象車両データ認識部11a、不安定挙動位置認識部11b、状況判定部11c、記憶処理部11d、モデル生成部11e、支援対象車両判定部11f、車両支援部11g、統計値算出部11h、モデル更新要否判定部11j、及びモデル更新部11kを有している。 Next, the functional configuration of the processor 11 will be described. As shown in FIG. 4, the processor 11 has a target vehicle data recognition unit 11a, an unstable behavior position recognition unit 11b, a situation determination unit 11c, a storage processing unit 11d, a model generation unit 11e, an assistance target vehicle determination unit 11f, a vehicle assistance unit 11g, a statistical value calculation unit 11h, a model update necessity determination unit 11j, and a model update unit 11k.

対象車両データ認識部11aは、対象車両2から送信された対象車両データを認識(取得)する。対象車両データには、対象車両2の地図上の位置情報及び対象車両2の走行状態が含まれる。対象車両データには、対象車両2の外部環境が含まれてもよく、対象車両2の走行するルートが含まれてもよい。対象車両データ認識部11aは、後述する設定エリアと関連付けて対象車両データを取得してもよい。 The target vehicle data recognition unit 11a recognizes (acquires) target vehicle data transmitted from the target vehicle 2. The target vehicle data includes the position information of the target vehicle 2 on a map and the driving state of the target vehicle 2. The target vehicle data may include the external environment of the target vehicle 2, and may include the route along which the target vehicle 2 is driving. The target vehicle data recognition unit 11a may acquire the target vehicle data in association with a set area described below.

不安定挙動位置認識部11bは、対象車両データ認識部11aの取得した対象車両データに基づいて、対象車両2が不安定挙動になった地図上の位置である不安定挙動位置を認識する。不安定挙動とは、車両の走行を不安定にするような車両の挙動である。不安定挙動には、例えばスリップが含まれる。不安定挙動には、急減速又は急な舵角変化が含まれてもよい。不安定挙動には、対象車両2の車線逸脱を含んでもよく、対象車両2の物体への過剰接近を含んでもよい。 The unstable behavior position recognition unit 11b recognizes an unstable behavior position, which is a position on a map where the target vehicle 2 has become unstable, based on the target vehicle data acquired by the target vehicle data recognition unit 11a. Unstable behavior is vehicle behavior that makes the vehicle's driving unstable. Unstable behavior includes, for example, slipping. Unstable behavior may include sudden deceleration or a sudden change in steering angle. Unstable behavior may include lane departure of the target vehicle 2, or excessive approach of the target vehicle 2 to an object.

まず、不安定挙動の判定について説明する。不安定挙動位置認識部11bは、対象車両データに基づいて対象車両2が不安定挙動になったか否かを判定する。不安定挙動位置認識部11bは、例えば、加速度センサの検出した加速度(前後加速度及び横加速度)、車輪速センサの検出した各車輪の車輪速、ヨーレートセンサの検出したヨーレート、操舵センサの検出した運転者の操舵角、ブレーキセンサの検出した運転者のブレーキ操作量、及びブレーキ圧センサのブレーキ圧のうち少なくとも一つに基づいて、不安定挙動として対象車両2がスリップになったことを判定する。ブレーキセンサのブレーキ操作量に代えて、液圧ブレーキシステムのマスターシリンダ圧を用いてもよい。 First, the determination of unstable behavior will be described. The unstable behavior position recognition unit 11b determines whether the target vehicle 2 has become unstable based on the target vehicle data. The unstable behavior position recognition unit 11b determines that the target vehicle 2 has become slippery, which is an unstable behavior, based on at least one of, for example, the acceleration (longitudinal acceleration and lateral acceleration) detected by the acceleration sensor, the wheel speed of each wheel detected by the wheel speed sensor, the yaw rate detected by the yaw rate sensor, the steering angle of the driver detected by the steering sensor, the amount of braking operation of the driver detected by the brake sensor, and the brake pressure of the brake pressure sensor. The master cylinder pressure of the hydraulic brake system may be used instead of the amount of braking operation of the brake sensor.

不安定挙動位置認識部11bは、スリップの判定として、周知のアンチロックブレーキシステム[ABS:Antilock Brake System]の作動開始条件を用いてもよい。例えばアンチロックブレーキシステムでは、一例として、各車輪の車輪速と推定車体速度とを比較して、ロックしていると考えられる車輪が特定される場合に作動する。推定車体速度は、スリップするまでの各車輪の車輪速から求めてもよく、スリップするまでの加速度の変化から求めてもよい。 The unstable behavior position recognition unit 11b may use the activation conditions of a well-known antilock brake system [ABS: Antilock Brake System] to determine slippage. For example, an antilock brake system compares the wheel speed of each wheel with the estimated vehicle speed and activates when a wheel that is thought to be locked is identified. The estimated vehicle speed may be determined from the wheel speed of each wheel before slippage occurs, or may be determined from the change in acceleration before slippage occurs.

また、不安定挙動位置認識部11bは、スリップの判定として、周知の車両安定制御システム[VSC: Vehicle Stability Control]の作動開始条件を用いてもよく、周知のトラクションコントロール[TRC: Traction Control System]の作動開始条件を用いてもよい。トラクションコントロールも、各車輪の車輪速と推定車体速度とを比較して、空転している車輪が特定される場合に作動させることができる。不安定挙動位置認識部11bは、その他の周知の手法により対象車両2のスリップを判定してもよい。 The unstable behavior position recognition unit 11b may use the activation conditions of a well-known vehicle stability control system [VSC: Vehicle Stability Control] or the activation conditions of a well-known traction control system [TRC: Traction Control System] to determine slippage. Traction control may also be activated when a spinning wheel is identified by comparing the wheel speed of each wheel with the estimated vehicle speed. The unstable behavior position recognition unit 11b may determine slippage of the target vehicle 2 using other well-known methods.

不安定挙動位置認識部11bは、加速度センサの検出した減速度に基づいて、対象車両2が不安定挙動として急減速になったか否かを判定してもよい。この場合、不安定挙動位置認識部11bは、例えば減速度の絶対値が急減速閾値以上になったとき、対象車両2が急減速になったと判定する。急減速閾値は予め設定された値の閾値である。以下、説明で用いる閾値は予め設定された値の閾値を意味する。 The unstable behavior position recognition unit 11b may determine whether the target vehicle 2 has suddenly decelerated as an unstable behavior based on the deceleration detected by the acceleration sensor. In this case, the unstable behavior position recognition unit 11b determines that the target vehicle 2 has suddenly decelerated when, for example, the absolute value of the deceleration becomes equal to or greater than the sudden deceleration threshold. The sudden deceleration threshold is a threshold value that is set in advance. In the following explanation, the threshold value refers to a threshold value that is set in advance.

不安定挙動位置認識部11bは、ヨーレートセンサの検出したヨーレートに基づいて、不安定挙動として対象車両2に急な舵角変化が生じたか否かを判定してもよい。この場合、不安定挙動位置認識部11bは、例えばヨーレートが舵角変化閾値以上になったとき、対象車両2に急な舵角変化が生じたと判定する。なお、ヨーレートに代えてタイヤ切れ角を用いてもよい。 The unstable behavior position recognition unit 11b may determine whether or not a sudden change in steering angle has occurred in the target vehicle 2 as an unstable behavior based on the yaw rate detected by the yaw rate sensor. In this case, the unstable behavior position recognition unit 11b determines that a sudden change in steering angle has occurred in the target vehicle 2 when, for example, the yaw rate is equal to or greater than a steering angle change threshold. Note that the tire turning angle may be used instead of the yaw rate.

不安定挙動位置認識部11bは、方向指示器が点灯していない場合に、対象車両2の横位置又は対象車両2の外部環境に基づいて、不安定挙動として対象車両2が車線逸脱になったか否かを判定してもよい。この場合、不安定挙動位置認識部11bは、例えば、対象車両2の横位置から車線逸脱を判定する。又は、不安定挙動位置認識部11bは、対象車両2の外部環境から、対象車両2が車線の区画線を跨いだことを認識した場合に、車線逸脱を判定してもよい。 When the turn signal is not on, the unstable behavior position recognition unit 11b may determine whether the target vehicle 2 has deviated from the lane, which is an unstable behavior, based on the lateral position of the target vehicle 2 or the external environment of the target vehicle 2. In this case, the unstable behavior position recognition unit 11b may determine lane departure from the lateral position of the target vehicle 2, for example. Alternatively, the unstable behavior position recognition unit 11b may determine lane departure when it recognizes from the external environment of the target vehicle 2 that the target vehicle 2 has crossed a lane dividing line.

不安定挙動位置認識部11bは、対象車両2の走行状態と対象車両2の外部環境とに基づいて、不安定挙動として対象車両2が物体への過剰接近になったか否かを判定してもよい。この場合、不安定挙動位置認識部11bは、対象車両2が低速の場合には物体との間隔が小さくても不安定な挙動ではないことから、対象車両2の車速が車速閾値以上で対象車両2と物体との衝突余裕時間[TTC:Time To Collision]がTTC閾値以下となった場合に、対象車両2が物体への過剰接近になったと判定する。衝突余裕時間に代えて、車間時間[THW:Time Headway]又は距離を用いてもよい。 The unstable behavior position recognition unit 11b may determine whether the target vehicle 2 has come too close to an object as an unstable behavior based on the traveling state of the target vehicle 2 and the external environment of the target vehicle 2. In this case, the unstable behavior position recognition unit 11b determines that the target vehicle 2 has come too close to an object when the vehicle speed of the target vehicle 2 is equal to or greater than the vehicle speed threshold and the time to collision [TTC: Time To Collision] between the target vehicle 2 and the object is equal to or less than the TTC threshold, because the behavior is not unstable when the target vehicle 2 is traveling at a low speed even if the distance to the object is small. Instead of the time to collision, the time headway [THW: Time Headway] or distance may be used.

対象車両2が不安定挙動になったか否かの判定は、対象車両データを得る度に行われてもよく、一定時間又は一定期間ごとにまとめて行われてもよい。対象車両2が不安定挙動になったか否かの判定は、対象車両2の停車中に行われる態様であってもよい。 The determination of whether the target vehicle 2 has become unstable may be performed each time target vehicle data is obtained, or may be performed all at once at regular intervals or for a regular period of time. The determination of whether the target vehicle 2 has become unstable may be performed while the target vehicle 2 is stopped.

続いて、不安定挙動位置の認識について説明する。不安定挙動位置とは、対象車両2が不安定挙動になったときの対象車両2の地図上の位置である。不安定挙動位置認識部11bは、対象車両2が不安定挙動になったと判定した場合、不安定挙動位置を認識する。 Next, the recognition of the unstable behavior position will be described. The unstable behavior position is the position on the map of the target vehicle 2 when the target vehicle 2 becomes unstable. When it is determined that the target vehicle 2 becomes unstable, the unstable behavior position recognition unit 11b recognizes the unstable behavior position.

不安定挙動位置認識部11bは、対象車両2が不安定挙動になったと判定したときの対象車両2の地図上の位置情報に基づいて、不安定挙動位置を認識する。不安定挙動位置は、車線ごとに区別して認識される。不安定挙動が車線逸脱である場合には、不安定挙動位置は車線逸脱前の走行車線上の位置としてもよく、区画線上の位置としてもよい。 The unstable behavior position recognition unit 11b recognizes the unstable behavior position based on the position information on the map of the target vehicle 2 when it is determined that the target vehicle 2 has become unstable. The unstable behavior position is recognized separately for each lane. When the unstable behavior is a lane departure, the unstable behavior position may be the position on the driving lane before the lane departure, or may be the position on the dividing line.

なお、不安定挙動位置は、地図上の点ではなく、区間又はエリアとして認識されてもよい。不安定挙動位置認識部11bは、対象車両2がスリップしながら滑走したような場合には、スリップの開始位置を不安定挙動位置としてもよく、対象車両2がスリップと判定される状態で移動した区間全てを不安定挙動位置として認識してもよい。エリアは、スリップした対象車両2を中心とした一定距離内の範囲であってもよく、対象車両2が走行している地域や区域であってもよい。他の不安定挙動においても同様である。 The unstable behavior position may be recognized as a section or area, rather than a point on a map. In a case where the target vehicle 2 slides while slipping, the unstable behavior position recognition unit 11b may determine the start position of the slip as the unstable behavior position, or may recognize all sections through which the target vehicle 2 has moved while being determined to be slipping as unstable behavior positions. The area may be a range within a certain distance from the slipping target vehicle 2, or may be the region or area in which the target vehicle 2 is traveling. The same applies to other unstable behaviors.

状況判定部11cは、不安定挙動位置認識部11bの認識した不安定挙動位置における複数台の対象車両2の不安定挙動の有無に基づいて、当該不安定挙動位置が連続発生状況であるか非連続状況であるかを判定する。 The situation determination unit 11c determines whether the unstable behavior position is a continuous occurrence situation or a discontinuous occurrence situation based on the presence or absence of unstable behavior of multiple target vehicles 2 at the unstable behavior position recognized by the unstable behavior position recognition unit 11b.

状況判定部11cは、例えば対象車両データ認識部11aの認識した対象車両データと不安定挙動位置認識部11bの認識した不安定挙動位置とに基づいて、対象車両2が不安定挙動位置を通過したか否かを判定する。状況判定部11cは、対象車両2が不安定挙動位置を通過したと判定した場合、当該対象車両2の不安定挙動の有無に基づいて、当該不安定挙動位置が連続発生状況であるか非連続状況であるかを判定する。なお、状況判定部11cは、一定期間ごとの複数の対象車両データを一括処理することで上記判定を行ってもよい。 The situation determination unit 11c determines whether the target vehicle 2 has passed an unstable behavior position, for example, based on the target vehicle data recognized by the target vehicle data recognition unit 11a and the unstable behavior position recognized by the unstable behavior position recognition unit 11b. When the situation determination unit 11c determines that the target vehicle 2 has passed an unstable behavior position, it determines whether the unstable behavior position is in a continuous or discontinuous state based on the presence or absence of unstable behavior of the target vehicle 2. Note that the situation determination unit 11c may perform the above determination by batch processing multiple target vehicle data for a certain period of time.

連続発生状況とは、不安定挙動が連続的に発生している状況である。連続発生状況の場合には、対象車両2の個車要因によって不安定挙動が生じた可能性が低くなり、道路環境などの外部要因により不安定挙動が生じている可能性が高まると考えることができる。非連続状況とは、連続発生状況ではない状況である。非連続状況の場合には、対象車両2の個車要因により不安定挙動が生じた可能性が高まると考えることができる。状況判定部11cは、不安定挙動位置が連続発生状況であると判定しない場合、不安定挙動位置が非連続状況であると判定する。 A continuous occurrence situation is a situation in which unstable behavior occurs continuously. In the case of a continuous occurrence situation, it can be considered that the possibility that unstable behavior has occurred due to individual vehicle factors of the target vehicle 2 is low, and the possibility that unstable behavior has occurred due to external factors such as the road environment is high. A discontinuous situation is a situation that is not a continuous occurrence situation. In the case of a discontinuous situation, it can be considered that the possibility that unstable behavior has occurred due to individual vehicle factors of the target vehicle 2 is high. When the situation determination unit 11c does not determine that the unstable behavior position is a continuous occurrence situation, it determines that the unstable behavior position is a discontinuous situation.

図5(a)は、連続発生状況の一例を説明するための図である。図5(a)に示すように、状況判定部11cは、一例として、不安定挙動位置Dで二台の対象車両2A、2Bが連続して不安定挙動になった場合に、当該不安定挙動位置が連続発生状況であると判定する。図5(b)は、非連続状況の一例を説明するための図である。状況判定部11cは、不安定挙動位置Dで対象車両2Aが不安定挙動になったとしても、後続する対象車両2Bが不安定挙動にならずに通過した場合には、当該不安定挙動位置が非連続状況であると判定してもよい。 Figure 5(a) is a diagram for explaining an example of a consecutive occurrence situation. As shown in Figure 5(a), as an example, when two target vehicles 2A and 2B exhibit unstable behavior consecutively at unstable behavior position D, the situation determination unit 11c determines that the unstable behavior position is a consecutive occurrence situation. Figure 5(b) is a diagram for explaining an example of a discontinuous situation. Even if the target vehicle 2A exhibits unstable behavior at unstable behavior position D, the situation determination unit 11c may determine that the unstable behavior position is a discontinuous situation when the following target vehicle 2B passes by without exhibiting unstable behavior.

なお、連続発生状況と判定される状況は図5(a)の状況に限定されない。状況判定部11cは、三台の対象車両2A~2Cが連続して不安定挙動になった場合に、当該不安定挙動位置Dが連続発生状況であると判定してもよい。状況判定部11cは、四台以上の対象車両2が連続して不安定挙動になった場合に、当該不安定挙動位置Dが連続発生状況であると判定してもよい。状況判定部11cは、一定時間以内に不安定挙動位置Dを通過する複数台の対象車両2の全てが不安定挙動になった場合に、当該不安定挙動位置Dが連続発生状況であると判定してもよい。 The situation determined as a continuous occurrence situation is not limited to the situation in FIG. 5(a). The situation determination unit 11c may determine that the unstable behavior position D is in a continuous occurrence situation when three target vehicles 2A to 2C have exhibited unstable behavior in succession. The situation determination unit 11c may determine that the unstable behavior position D is in a continuous occurrence situation when four or more target vehicles 2 have exhibited unstable behavior in succession. The situation determination unit 11c may determine that the unstable behavior position D is in a continuous occurrence situation when all of the multiple target vehicles 2 that pass through the unstable behavior position D within a certain time period have exhibited unstable behavior.

状況判定部11cは、不安定挙動にならなかった対象車両2が一台存在したとしても、その前後の対象車両2で不安定挙動が生じた場合には不安定挙動位置Dが連続発生状況であると判定してもよい。具体的に、状況判定部11cは、三台の対象車両2A~2Cのうち、真ん中の対象車両2Bが不安定挙動にならずに不安定挙動位置Dを通過したとしても対象車両2A及び対象車両2Cが不安定挙動になった場合には、不安定挙動位置Dが連続発生状況であると判定してもよい。或いは、状況判定部11cは、不安定挙動にならなかった対象車両2が複数台存在したとしても、一定時間内に不安定挙動になった対象車両2の数が閾値以上である場合には、不安定挙動位置Dが連続発生状況であると判定してもよい。 The situation determination unit 11c may determine that the unstable behavior position D is in a continuous occurrence state even if there is one target vehicle 2 that did not exhibit unstable behavior, if unstable behavior occurs in the target vehicles 2 before and after it. Specifically, the situation determination unit 11c may determine that the unstable behavior position D is in a continuous occurrence state even if the middle target vehicle 2B of the three target vehicles 2A to 2C passes the unstable behavior position D without exhibiting unstable behavior, but if the target vehicle 2A and the target vehicle 2C exhibit unstable behavior. Alternatively, the situation determination unit 11c may determine that the unstable behavior position D is in a continuous occurrence state even if there are multiple target vehicles 2 that did not exhibit unstable behavior, if the number of target vehicles 2 that exhibited unstable behavior within a certain period of time is equal to or greater than a threshold value.

記憶処理部11dは、不安定挙動位置認識部11bの認識した不安定挙動位置に関する不安定挙動位置情報を記憶データベース15に記憶させる。記憶処理部11dは、状況判定部11cによる判定が行われた場合、不安定挙動位置と状況判定部11cの判定結果とを関連付けて記憶データベース15に記憶させてもよい。 The memory processing unit 11d stores unstable behavior position information related to the unstable behavior position recognized by the unstable behavior position recognition unit 11b in the memory database 15. When a judgment is made by the situation judgment unit 11c, the memory processing unit 11d may store the unstable behavior position and the judgment result of the situation judgment unit 11c in association with each other in the memory database 15.

また、記憶処理部11dは、不安定挙動位置情報と当該不安定挙動位置を走行した対象車両2の対象車両データとを関連付けて記憶データベース15に記憶させる。なお、記憶処理部11dは、必ずしも当該不安定挙動位置を走行した全ての対象車両2の対象車両データを記憶させる必要はない。記憶処理部11dは、後述するモデル生成部11eが取得した不安定走行データ及び/又は安定走行データを不安定挙動位置と関連付けて記憶データベース15に記憶させてもよい。 The memory processing unit 11d also associates the unstable behavior position information with the target vehicle data of the target vehicle 2 that has traveled through the unstable behavior position, and stores the associated information in the memory database 15. Note that the memory processing unit 11d does not necessarily need to store the target vehicle data of all target vehicles 2 that have traveled through the unstable behavior position. The memory processing unit 11d may also associate the unstable driving data and/or stable driving data acquired by the model generation unit 11e, which will be described later, with the unstable behavior position and store the associated information in the memory database 15.

モデル生成部11eは、地図上に複数設定された設定エリアごとに、不安定挙動位置で不安定挙動になった対象車両2の対象車両データから挙動判別モデルを生成する。設定エリアとは、地図上に任意に設定されたエリアである。設定エリアは、例えば地域や都道府県(東京都や大阪府)であってもよく、州や群であってもよい。設定エリアは、市町村区であってもよい。設定エリアは、地図上に設定された任意の形状のエリア(例えば矩形状のエリア)であってもよい。なお、複数の設定エリアは互いに重複しない。 The model generation unit 11e generates a behavior discrimination model from the target vehicle data of the target vehicle 2 that has become unstable at the unstable behavior position for each of the multiple set areas set on the map. A set area is an area arbitrarily set on the map. A set area may be, for example, a region or prefecture (Tokyo or Osaka), or may be a state or county. A set area may be a city, town, village, or ward. A set area may be an area of any shape set on the map (for example, a rectangular area). Note that multiple set areas do not overlap with each other.

挙動判別モデルとは、不安定挙動位置で対象車両2が不安定挙動になるか否かの判定(推定)に用いられる車両挙動モデルである。挙動判別モデルには、車速、前後加速度、操舵角、ヨーレート、ABS[Antilock Brake System]の作動継続時間、走行支援(車両安定制御システムなど)の作動状態、及び、不安定挙動前のステアリング最大角のうち少なくとも一つの特徴量パラメータが含まれている。挙動判別モデルには、外気温、推定路面摩擦、路面勾配、ワイパー作動状態、灯火器状態などの周辺環境に関する特徴量パラメータが含まれていてもよく、時刻又は時間帯が特徴量パラメータとして含まれていてもよい。挙動判別モデルは、不安定挙動になった多数の対象車両2の車速などの特徴量パラメータの中央値を含むように生成されてもよく、所定の演算処理によって各特徴量パラメータが求められてもよい。挙動判別モデルの生成には、車両挙動モデル生成に関する周知の様々な手法を採用することができる。 The behavior discrimination model is a vehicle behavior model used to determine (estimate) whether the target vehicle 2 will exhibit unstable behavior at the unstable behavior position. The behavior discrimination model includes at least one of the following feature parameters: vehicle speed, longitudinal acceleration, steering angle, yaw rate, operation duration of the ABS [Antilock Brake System], operation state of driving assistance (such as a vehicle stability control system), and maximum steering angle before the unstable behavior. The behavior discrimination model may include feature parameters related to the surrounding environment, such as outside air temperature, estimated road friction, road gradient, wiper operation state, and lighting state, and may include time or time period as a feature parameter. The behavior discrimination model may be generated to include the median value of feature parameters such as the vehicle speed of a large number of target vehicles 2 that have exhibited unstable behavior, or each feature parameter may be obtained by a predetermined calculation process. Various well-known methods for generating vehicle behavior models can be used to generate the behavior discrimination model.

挙動判別モデルは、状況判定部11cの判定結果に応じて異なるモデルが生成されてもよい。挙動判別モデルは、連続発生状況の不安定挙動位置に対応するモデルと非連続状況の不安定挙動位置に対応するモデルがそれぞれ生成されてもよい。 The behavior discrimination model may be generated in different models depending on the judgment result of the situation judgment unit 11c. The behavior discrimination model may be generated in two ways: a model corresponding to an unstable behavior position in a continuous occurrence situation and a model corresponding to an unstable behavior position in a discontinuous situation.

挙動判別モデルは、不安定挙動位置の場所属性に応じて異なるモデルが生成されてもよい。場所属性は、自動車専用道路と一般道路を異なる属性として区別してもよく、道路幅に応じて狭隘道路と一般道路を異なる属性として区別してもよい。場所属性としては、地図情報から判別できる様々な属性を採用することができる。 Different behavior discrimination models may be generated depending on the location attributes of the unstable behavior location. The location attributes may distinguish between expressways and general roads as different attributes, and between narrow roads and general roads as different attributes depending on the road width. Various attributes that can be determined from map information can be used as location attributes.

挙動判別モデルは、車種などの個車属性に応じて異なるモデルが生成されてもよい。個車属性は、大型車、中型車、小型車を異なる属性として区別してもよく、貨物車と乗用車を異なる属性として区別してもよい。個車属性としては、車両諸元から判別できる様々な属性を採用することができる。 Different behavior discrimination models may be generated depending on individual vehicle attributes such as vehicle type. Individual vehicle attributes may distinguish between large vehicles, medium-sized vehicles, and small vehicles as different attributes, or between freight vehicles and passenger cars as different attributes. Various attributes that can be determined from vehicle specifications can be used as individual vehicle attributes.

挙動判別モデルには、不安定挙動判別モデル及び安定挙動判別モデルの少なくとも一方が含まれる。不安定挙動判別モデルとは、不安定挙動位置で不安定挙動になった対象車両2の対象車両データから生成される車両挙動モデルである。安定挙動判別モデルとは、不安定挙動位置で不安定挙動にならなかった対象車両2の対象車両データから生成される車両挙動モデルである。 The behavior discrimination model includes at least one of an unstable behavior discrimination model and a stable behavior discrimination model. The unstable behavior discrimination model is a vehicle behavior model generated from the target vehicle data of a target vehicle 2 that has become unstable at the unstable behavior position. The stable behavior discrimination model is a vehicle behavior model generated from the target vehicle data of a target vehicle 2 that has not become unstable at the unstable behavior position.

モデル生成部11eは、例えば不安定挙動位置で不安定挙動になった対象車両2の対象車両データから不安定走行データを設定エリアごとに取得する。不安定走行データとは、不安定挙動位置で不安定挙動が生じた過去の対象車両2の走行状態に関するデータである。不安定走行データは、例えば不安定挙動位置の一定距離手前の位置から不安定挙動位置までの間における対象車両2の走行状態のデータとすることができる。不安定走行データは、不安定挙動が生じるまでの一定時間における対象車両2の走行状態のデータであってもよい。不安定走行データには、対象車両2の走行軌跡が含まれていてもよい。モデル生成部11eは、設定エリアごとの不安定走行データを利用して当該設定エリアの不安定挙動判別モデルを生成してもよい。 The model generation unit 11e acquires unstable driving data for each set area from the target vehicle data of the target vehicle 2 that has become unstable at an unstable behavior position, for example. The unstable driving data is data related to the driving state of the target vehicle 2 in the past when unstable behavior occurred at the unstable behavior position. The unstable driving data can be, for example, data on the driving state of the target vehicle 2 from a position a certain distance before the unstable behavior position to the unstable behavior position. The unstable driving data may be data on the driving state of the target vehicle 2 for a certain time until the unstable behavior occurs. The unstable driving data may include the driving trajectory of the target vehicle 2. The model generation unit 11e may generate an unstable behavior discrimination model for the set area using the unstable driving data for each set area.

モデル生成部11eは、不安定挙動位置を不安定挙動にならずに通過した対象車両2の安定走行データを設定エリアごとに取得してもよい。安定走行データとは、非連続状況の不安定挙動位置を不安定挙動が生じることなく通過した過去の対象車両2の走行状態に関するデータである。安定走行データは、例えば不安定挙動位置の一定距離手前の位置から不安定挙動位置までの間における対象車両2の走行状態のデータとすることができる。安定走行データは、不安定挙動位置に至るまでの一定時間における対象車両2の走行状態のデータであってもよい。安定走行データには、対象車両2の走行軌跡が含まれていてもよい。モデル生成部11eは、設定エリアごとの安定走行データを利用して当該設定エリアの安定挙動判別モデルを生成してもよい。 The model generation unit 11e may acquire stable driving data of the target vehicle 2 that passed the unstable behavior position without unstable behavior for each set area. The stable driving data is data related to the driving state of the target vehicle 2 in the past when the target vehicle 2 passed the unstable behavior position in a discontinuous situation without unstable behavior. The stable driving data may be data of the driving state of the target vehicle 2 from a position a certain distance before the unstable behavior position to the unstable behavior position, for example. The stable driving data may be data of the driving state of the target vehicle 2 for a certain time until the unstable behavior position is reached. The stable driving data may include the driving trajectory of the target vehicle 2. The model generation unit 11e may generate a stable behavior discrimination model for the set area using the stable driving data for each set area.

支援対象車両判定部11fは、不安定挙動位置認識部11bの認識した不安定挙動位置と対象車両データ認識部11aの認識した対象車両データとに基づいて、支援対象車両が存在するか否かを判定する。支援対象車両とは、一定時間以内に不安定挙動位置で不安定挙動になると推定される対象車両2である。一定時間は、5分であってもよく、10分であってもよい。一定時間は5分未満の時間であってもよく、30分以上の時間であってもよい。一定時間は、特に限定されず、サーバ管理者によって任意に設定されてもよい。 The support target vehicle determination unit 11f determines whether or not a support target vehicle exists based on the unstable behavior position recognized by the unstable behavior position recognition unit 11b and the target vehicle data recognized by the target vehicle data recognition unit 11a. The support target vehicle is a target vehicle 2 that is estimated to become unstable at the unstable behavior position within a certain time. The certain time may be 5 minutes or 10 minutes. The certain time may be less than 5 minutes or 30 minutes or more. The certain time is not particularly limited and may be set arbitrarily by the server administrator.

具体的に、支援対象車両判定部11fは、不安定挙動位置と対象車両データに含まれる対象車両2の位置情報とに基づいて、一定時間以内に不安定挙動位置に至る対象車両2である候補車両が存在するか否かを判定する。候補車両とは、支援対象の候補となる車両である。なお、対象車両2の進行方向は、位置情報の時間的変化に基づいて認識されてもよく、位置情報と地図情報のマッチングにより地図情報に含まれる車線の進路方向から認識されてもよい。 Specifically, the support target vehicle determination unit 11f determines whether or not there is a candidate vehicle, which is a target vehicle 2 that will reach the unstable behavior position within a certain time, based on the unstable behavior position and the position information of the target vehicle 2 included in the target vehicle data. A candidate vehicle is a vehicle that is a candidate for support. The traveling direction of the target vehicle 2 may be recognized based on temporal changes in the position information, or may be recognized from the travel direction of the lane included in the map information by matching the position information with the map information.

支援対象車両判定部11fは、一定時間以内に不安定挙動位置に至る候補車両が存在すると判定した場合に、当該候補車両が不安定挙動位置で不安定挙動になるか否かを推定する。 When the support target vehicle determination unit 11f determines that there is a candidate vehicle that will reach an unstable behavior position within a certain time, it estimates whether the candidate vehicle will exhibit unstable behavior at the unstable behavior position.

支援対象車両判定部11fは、対象車両データ認識部11aの取得した候補車両の対象車両データに基づきモデル生成部11eの生成した挙動判別モデルを用いて、候補車両が不安定挙動位置で不安定挙動になるか否かを推定する。支援対象車両判定部11fは、不安定挙動位置が含まれる設定エリアにおける挙動判別モデル(例えば不安定挙動判別モデル及び/又は安定挙動判別モデル)を用いて判定を行う。なお、支援対象車両判定部11fは、挙動判別モデルを用いずに候補車両が不安定挙動位置で不安定挙動になるか否かを推定してもよい。 The support target vehicle determination unit 11f estimates whether the candidate vehicle will exhibit unstable behavior at the unstable behavior position using a behavior discrimination model generated by the model generation unit 11e based on the target vehicle data of the candidate vehicle acquired by the target vehicle data recognition unit 11a. The support target vehicle determination unit 11f makes a judgment using a behavior discrimination model (e.g., an unstable behavior discrimination model and/or a stable behavior discrimination model) in a set area that includes the unstable behavior position. Note that the support target vehicle determination unit 11f may estimate whether the candidate vehicle will exhibit unstable behavior at the unstable behavior position without using a behavior discrimination model.

支援対象車両判定部11fは、状況判定部11cの判定結果、不安定挙動位置の場所属性(自動車専用道路や一般道路の区別)、候補車両の個車属性(貨物車や乗用車の区別)を踏まえて使用するモデルを選定してもよい。支援対象車両判定部11fは、更に外気温、天候情報などの周辺環境を考慮してモデルを選定してもよい。 The support target vehicle determination unit 11f may select a model to be used based on the determination result of the situation determination unit 11c, the location attributes of the unstable behavior position (whether it is a motorway or a general road), and the individual vehicle attributes of the candidate vehicle (whether it is a freight vehicle or a passenger car). The support target vehicle determination unit 11f may further select a model taking into consideration the surrounding environment, such as the outside temperature and weather information.

支援対象車両判定部11fは、例えば候補車両の走行状態が不安定挙動判別モデルと安定挙動判別モデルの何れに近いかを判定する。支援対象車両判定部11fは、例えば候補車両の車速、加速度、ヨーレートなどの任意のパラメータについて不安定挙動判別モデルに含まれる特徴量パラメータの値と安定挙動判別モデルに含まれる特徴量パラメータの値の何れに近いかを判定する。支援対象車両判定部11fは、候補車両の走行状態が不安定挙動判別モデルに近いと判定した場合に候補車両が不安定挙動位置で不安定挙動になると推定する。支援対象車両判定部11fは、候補車両が不安定挙動位置で不安定挙動になると推定した場合、支援対象車両が存在すると判定する。 The support target vehicle determination unit 11f determines whether the driving state of the candidate vehicle is closer to an unstable behavior discrimination model or a stable behavior discrimination model. The support target vehicle determination unit 11f determines whether any parameter of the candidate vehicle, such as the vehicle speed, acceleration, or yaw rate, is closer to the value of the feature parameter included in the unstable behavior discrimination model or the value of the feature parameter included in the stable behavior discrimination model. If the support target vehicle determination unit 11f determines that the driving state of the candidate vehicle is closer to the unstable behavior discrimination model, it estimates that the candidate vehicle will exhibit unstable behavior at the unstable behavior position. If the support target vehicle determination unit 11f estimates that the candidate vehicle will exhibit unstable behavior at the unstable behavior position, it determines that a support target vehicle exists.

支援対象車両判定部11fは、挙動判別モデルを反映して学習したニューラルネットワーク(深層学習ネットワーク)により、候補車両が不安定挙動位置で不安定挙動になるか否かを推定してもよい。ニューラルネットワークの一例として、CNN[Convolutional neural networks:畳み込みニューラルネットワーク]を用いることができる。ニューラルネットワークの学習方法は特に限定されず、バックプロパゲーション等の公知の手法を用いることができる。なお、支援対象車両判定部11fは、ニューラルネットワーク以外の周知の機械学習(例えばサポートベクターマシンやブースティングなど)を採用してもよい。挙動判別モデルは、何らかの形で支援対象車両の判定に用いられていればよい。 The support target vehicle determination unit 11f may estimate whether the candidate vehicle will exhibit unstable behavior at the unstable behavior position by using a neural network (deep learning network) that has been trained to reflect the behavior discrimination model. One example of a neural network is CNN (Convolutional neural networks). There is no particular limitation on the learning method of the neural network, and well-known methods such as backpropagation can be used. Note that the support target vehicle determination unit 11f may employ well-known machine learning methods other than neural networks (e.g., support vector machines and boosting). It is sufficient that the behavior discrimination model is used in some way to determine the support target vehicle.

車両支援部11gは、支援対象車両判定部11fにより支援対象車両が存在すると判定された場合に、支援対象車両に対して不安定挙動位置で不安定挙動になることを抑制するための車両支援を行う。車両支援部11gは、通信部13を介して対象車両2に対する各種の車両支援を行う。車両支援部11gは、不安定挙動の発生からリアルタイムで支援対象車両に対する車両支援を実行可能に構成されていてもよい。 When the support target vehicle determination unit 11f determines that a support target vehicle exists, the vehicle support unit 11g performs vehicle support to prevent the support target vehicle from becoming unstable at the unstable behavior position. The vehicle support unit 11g performs various vehicle support for the target vehicle 2 via the communication unit 13. The vehicle support unit 11g may be configured to be able to perform vehicle support for the support target vehicle in real time from the occurrence of unstable behavior.

車両支援部11gは、車両支援として、不安定挙動位置に関する情報である不安定挙動位置情報の通知、走行経路変更支援、不安定挙動位置で不安定挙動にならなかった対象車両2の走行状態に関する安定走行データの通知、及び、支援対象車両の走行状態を安定走行データの走行状態に近づける安定走行指示のうち少なくとも一つを行う。 As vehicle assistance, the vehicle assistance unit 11g performs at least one of the following: notification of unstable behavior position information, which is information regarding the unstable behavior position; assistance in changing the driving route; notification of stable driving data regarding the driving state of the target vehicle 2 that did not exhibit unstable behavior at the unstable behavior position; and stable driving instructions that bring the driving state of the assisted target vehicle closer to the driving state of the stable driving data.

車両支援部11gは、例えば支援対象車両に対して不安定挙動位置情報の通知を行う。支援対象車両は、不安定挙動位置情報を利用して不安定挙動になることを抑制できる。また、車両支援部11gは、不安定挙動位置を避けるように走行経路変更を支援対象車両に指示してもよい。支援対象車両は、ルート(道路)又は道路内の走行経路を変更することで不安定挙動位置における不安定挙動の発生を回避する。 The vehicle assistance unit 11g notifies the assisted vehicle of unstable behavior position information, for example. The assisted vehicle can use the unstable behavior position information to prevent unstable behavior. The vehicle assistance unit 11g may also instruct the assisted vehicle to change its driving route to avoid the unstable behavior position. The assisted vehicle avoids the occurrence of unstable behavior at the unstable behavior position by changing the route (road) or the driving route within the road.

車両支援部11gは、支援対象車両に対して当該不安定挙動位置で不安定挙動にならなかった対象車両2の走行状態に関する安定走行データの通知を行ってもよい。支援対象車両は、安定走行データを参照することにより不安定挙動の抑制が可能になる。 The vehicle assistance unit 11g may notify the assisted vehicle of stable driving data related to the driving state of the target vehicle 2 that did not exhibit unstable behavior at the unstable behavior position. The assisted vehicle can suppress unstable behavior by referring to the stable driving data.

車両支援部11gは、支援対象車両の走行状態が安定走行データの走行状態に近づくように支援対象車両に安定走行指示を行ってもよい。この場合、車両支援部11gは、支援対象車両の走行状態を安定走行データの走行状態に近づけることで不安定挙動位置において不安定挙動が生じることを抑制することができる。 The vehicle assistance unit 11g may issue a stable driving instruction to the assisted vehicle so that the driving state of the assisted vehicle approaches the driving state of the stable driving data. In this case, the vehicle assistance unit 11g can suppress the occurrence of unstable behavior at the unstable behavior position by bringing the driving state of the assisted vehicle closer to the driving state of the stable driving data.

なお、車両支援部11gは、支援対象車両が自動運転中である場合には、不安定挙動位置情報の通知と共に不安定挙動位置における自動運転解除を指示してもよい。支援対象車両は、自動運転を解除して運転者による手動運転に移行することで、自動運転のまま不安定挙動位置で支援対象車両が不安定挙動になることを避けることができる。 When the assisted vehicle is in autonomous driving, the vehicle assistance unit 11g may instruct the cancellation of autonomous driving at the unstable behavior position together with the notification of the unstable behavior position information. By canceling autonomous driving and shifting to manual driving by the driver, the assisted vehicle can avoid the assisted vehicle becoming unstable at the unstable behavior position while still in autonomous driving.

統計値算出部11hは、対象車両データ認識部11aの認識した対象車両データ(対象車両2の地図上の位置情報及び対象車両2の走行状態のデータ)に基づいて、設定エリアにおける統計値を算出する。統計値算出部11hは、一定期間ごとに統計値の算出を繰り返す。一定期間は例えば一ヶ月、二ヶ月である。一定期間は特に限定されず、一週間でもよく、二週間でもよく、半年であってもよい。 The statistical value calculation unit 11h calculates statistical values for the set area based on the target vehicle data recognized by the target vehicle data recognition unit 11a (position information on the map of the target vehicle 2 and data on the driving state of the target vehicle 2). The statistical value calculation unit 11h repeats the calculation of statistical values at regular intervals. The regular interval is, for example, one month or two months. The regular interval is not particularly limited, and may be one week, two weeks, or six months.

統計値には、車両通行統計値又は不安定挙動統計値が含まれる。まず、車両通行統計値の場合について説明する。 The statistics include vehicle traffic statistics and unstable behavior statistics. First, we will explain the case of vehicle traffic statistics.

車両通行統計値とは、設定エリア内における対象車両2の通行に関する値である。車両通行統計値は、一例として、一定期間における設定エリア内の対象車両2の通行回数とすることができる。なお、統計値算出部11hは、車両ごとに通行回数を区別して車両通行統計値を算出してもよく、運転者ごとに通行回数を区別して車両通行統計値を算出してもよい。 The vehicle traffic statistical value is a value related to the passage of the target vehicle 2 within the set area. As an example, the vehicle traffic statistical value can be the number of times the target vehicle 2 passes through the set area during a certain period of time. The statistical value calculation unit 11h may calculate the vehicle traffic statistical value by distinguishing the number of times each vehicle passes, or may calculate the vehicle traffic statistical value by distinguishing the number of times each driver passes.

或いは、統計値算出部11hは、設定エリアを複数に分割した分割エリアの状況を踏まえて車両通行統計値を算出してもよい。分割エリアとは、設定エリアを複数に分割したエリアである。図6は、設定エリア及び分割エリアの一例を示す図である。図6では、東京都が設定エリアA、各区が分割エリアB1~B4として示されている。なお、図6では一部の分割エリアのみを示している。分割エリアは、市区町村である必要はなく、一つの設定エリア内であれば任意の形状のエリアとすることができる。分割エリア同士は重複しない。設定エリア内に分割エリアとして設定されない空白エリアが存在してもよい。 Alternatively, the statistical value calculation unit 11h may calculate the vehicle traffic statistical value based on the conditions of divided areas obtained by dividing the set area into multiple areas. A divided area is an area obtained by dividing the set area into multiple areas. FIG. 6 is a diagram showing an example of a set area and divided areas. In FIG. 6, Tokyo is shown as set area A, and each ward is shown as divided areas B1 to B4. Note that FIG. 6 shows only some of the divided areas. The divided areas do not need to be cities, wards, towns, and villages, and can be areas of any shape within one set area. The divided areas do not overlap with each other. There may be blank areas within the set area that are not set as divided areas.

統計値算出部11hは、対象車両データに基づいて、分割エリアごとの車両通行算出値を算出する。分割エリアごとの車両通行算出値とは、分割エリア内における対象車両2の通行に関する値である。分割エリアごとの車両通行算出値は、例えば一定期間における分割エリア内の対象車両2の通行回数とすることができる。統計値算出部11hは、車両ごとの通行回数を考慮して車両通行算出値を算出してもよく、運転者ごとの通行回数を考慮して車両通行算出値を算出してもよい。なお、一定期間は、算出対象ごとに異なる期間であってもよく、算出対象にかかわらず共通であってもよい。 The statistical value calculation unit 11h calculates a vehicle traffic calculation value for each divided area based on the target vehicle data. The vehicle traffic calculation value for each divided area is a value related to the passage of the target vehicle 2 within the divided area. The vehicle traffic calculation value for each divided area can be, for example, the number of times the target vehicle 2 passes through the divided area in a certain period of time. The statistical value calculation unit 11h may calculate the vehicle traffic calculation value taking into account the number of times each vehicle passes, or may calculate the vehicle traffic calculation value taking into account the number of times each driver passes. Note that the certain period of time may be a different period for each calculation target, or may be common regardless of the calculation target.

統計値算出部11hは、車両通行算出値が第一の分割エリア用閾値以上である分割エリアの数をカウントする。第一の分割エリア用閾値は、予め設定された値の閾値である。第一の分割エリア用閾値は、任意の値を採用することができる。第一の分割エリア用閾値は、一つの設定エリア内で共通の値が設定されていてもよく、分割エリアごとに異なる値が設定されていてもよい。 The statistical value calculation unit 11h counts the number of divided areas in which the vehicle traffic calculation value is equal to or greater than the first divided area threshold. The first divided area threshold is a preset threshold value. Any value can be adopted as the first divided area threshold. The first divided area threshold may be set to a common value within one set area, or may be set to a different value for each divided area.

統計値算出部11hは、設定エリア内において車両通行算出値が第一の分割エリア用閾値以上である分割エリアの数(合計数)から当該設定エリアの車両通行統計値を算出する。統計値算出部11hは、設定エリア内において車両通行算出値が第一の分割エリア用閾値以上である分割エリアの数をそのまま車両通行統計値として算出してもよい。 The statistical value calculation unit 11h calculates the vehicle traffic statistical value of the set area from the number (total number) of divided areas in the set area whose vehicle traffic calculation value is equal to or greater than the first divided area threshold. The statistical value calculation unit 11h may also calculate the number of divided areas in the set area whose vehicle traffic calculation value is equal to or greater than the first divided area threshold as the vehicle traffic statistical value.

統計値算出部11hは、所定の演算式を用いて車両通行算出値が第一の分割エリア用閾値以上である分割エリアの数から車両通行統計値を算出してもよい。統計値算出部11hは、分割エリアごとに予め設定された評価値を利用して、設定エリア内において車両通行算出値が第一の分割エリア用閾値以上である各分割エリアの評価値を合計した値を車両通行統計値として算出してもよい。評価値は、例えば各分割エリアの位置又は面積に応じて予め設定されている。評価値は、分割エリアの面積が大きいほど大きい値としてもよい。 The statistical value calculation unit 11h may use a predetermined arithmetic formula to calculate a vehicle traffic statistical value from the number of divided areas in which the vehicle traffic calculation value is equal to or greater than the first divided area threshold. The statistical value calculation unit 11h may use an evaluation value preset for each divided area to calculate the vehicle traffic statistical value as the total evaluation value of each divided area in the set area in which the vehicle traffic calculation value is equal to or greater than the first divided area threshold. The evaluation value is preset according to, for example, the position or area of each divided area. The evaluation value may be set to a larger value as the area of the divided area increases.

統計値算出部11hは、分割エリアに代えて、設定エリア内の道路の状況を踏まえて車両通行統計値を算出してもよい。図7は、道路の一例を説明するための図である。図7に、分割エリアB1内の道路C1~C5を示す。道路C1~C5は、図6の設定エリアA内の道路でもある。なお、分割エリアは必ずしも設定されている必要はない。 The statistical value calculation unit 11h may calculate the vehicle traffic statistical value based on the condition of the roads in the set area instead of the divided area. FIG. 7 is a diagram for explaining an example of a road. FIG. 7 shows roads C1 to C5 in the divided area B1. Roads C1 to C5 are also roads in the set area A in FIG. 6. It is noted that the divided area does not necessarily have to be set.

統計値算出部11hは、対象車両データに基づいて、道路ごとの車両通行算出値を算出する。各道路は、一定距離ごとに異なる道路として認識されてもよく、任意の交差点などで分割して認識されてもよい。道路ごとの車両通行算出値とは、道路ごとの対象車両2の通行に関する値である。道路ごとの車両通行算出値は、例えば一定期間における道路ごとの対象車両2の通行回数とすることができる。 The statistical value calculation unit 11h calculates a vehicle traffic calculation value for each road based on the target vehicle data. Each road may be recognized as a different road at regular intervals, or may be recognized as being divided at any intersection or the like. The vehicle traffic calculation value for each road is a value related to the passage of the target vehicle 2 on each road. The vehicle traffic calculation value for each road can be, for example, the number of times the target vehicle 2 passes through each road in a certain period of time.

統計値算出部11hは、車両通行算出値が第一の道路用閾値以上である道路の数をカウントする。第一の道路用閾値は、予め設定された値の閾値である。第一の道路用閾値は、任意の値を採用することができる。第一の道路用閾値は、一つの設定エリア内で共通の値が設定されていてもよく、道路ごとに異なる値が設定されていてもよい。 The statistical value calculation unit 11h counts the number of roads whose vehicle traffic calculation value is equal to or greater than the first road threshold. The first road threshold is a preset threshold value. Any value can be adopted as the first road threshold. The first road threshold may be set to a common value within one set area, or may be set to a different value for each road.

統計値算出部11hは、設定エリア内において車両通行算出値が第一の道路用閾値以上である道路の数(合計数)から当該設定エリアの車両通行統計値を算出する。統計値算出部11hは、車両通行算出値が第一の道路用閾値以上である道路の数をそのまま車両通行統計値として算出してもよい。 The statistical value calculation unit 11h calculates the vehicle traffic statistical value of the set area from the number (total number) of roads in the set area whose vehicle traffic calculation value is equal to or greater than the first road threshold. The statistical value calculation unit 11h may directly calculate the number of roads whose vehicle traffic calculation value is equal to or greater than the first road threshold as the vehicle traffic statistical value.

統計値算出部11hは、所定の演算式を用いて車両通行算出値が第一の道路用閾値以上である道路の数から車両通行統計値を算出してもよい。統計値算出部11hは、道路ごとに予め設定された評価値を利用して、設定エリア内において車両通行算出値が第一の道路用閾値以上である道路の評価値を合計した値を車両通行統計値として算出してもよい。評価値は、例えば各道路の位置又は長さに応じて予め設定されている。評価値は、道路の長さが長いほど大きい値としてもよい。 The statistical value calculation unit 11h may use a predetermined arithmetic formula to calculate a vehicle traffic statistical value from the number of roads whose vehicle traffic calculation value is equal to or greater than the first road threshold. The statistical value calculation unit 11h may use an evaluation value preset for each road to calculate a vehicle traffic statistical value by adding up the evaluation values of roads whose vehicle traffic calculation value is equal to or greater than the first road threshold within the set area. The evaluation value is preset according to, for example, the position or length of each road. The evaluation value may be set to a larger value as the length of the road increases.

更に、統計値算出部11hは、分割エリアと道路を用いて二段階で統計値を算出してもよい。統計値算出部11hは、例えば分割エリア内の道路ごとの対象車両2の通過台数から分割エリアの車両通行算出値を算出し、分割エリアの車両通行算出値から設定エリアの車両通行統計値を算出する。 Furthermore, the statistical value calculation unit 11h may calculate the statistical value in two stages using the divided areas and the roads. For example, the statistical value calculation unit 11h calculates the vehicle traffic calculation value of the divided area from the number of target vehicles 2 passing through each road in the divided area, and calculates the vehicle traffic statistical value of the set area from the vehicle traffic calculation value of the divided area.

統計値算出部11hは、対象車両データに基づいて、一定期間における道路ごとの対象車両2の通過台数を算出する(図7参照)。統計値算出部11hは、一定期間における分割エリア内の道路ごとの対象車両2の通過台数から分割エリアの車両通行算出値を算出する。統計値算出部11hは、例えば分割エリア内において対象車両2の通過台数が第一の算出用閾値以上である道路の数をそのまま分割エリアの車両通行算出値として算出することができる。第一の算出用閾値は、予め設定された値の閾値である。第一の算出用閾値は、任意の値を採用することができる。第一の算出用閾値は、一つの分割エリア内で共通の値が設定されていてもよく、道路ごとに異なる値が設定されていてもよい。 The statistical value calculation unit 11h calculates the number of target vehicles 2 passing through each road in a certain period of time based on the target vehicle data (see FIG. 7). The statistical value calculation unit 11h calculates the vehicle traffic calculation value of the divided area from the number of target vehicles 2 passing through each road in the divided area in a certain period of time. For example, the statistical value calculation unit 11h can calculate the number of roads in the divided area on which the number of target vehicles 2 passing through is equal to or greater than the first calculation threshold as the vehicle traffic calculation value of the divided area. The first calculation threshold is a threshold value that is set in advance. Any value can be adopted as the first calculation threshold. The first calculation threshold may be set to a common value within one divided area, or may be set to a different value for each road.

統計値算出部11hは、所定の演算式を用いて対象車両2の通過台数が第一の算出用閾値以上である道路の数から分割エリアの車両通行算出値を算出してもよい。統計値算出部11hは、道路ごとに予め設定された評価値を利用して、分割エリア内において車両通行算出値が第一の算出用閾値以上である道路の評価値を合計した値を当該分割エリアの車両通行算出値として算出してもよい。 The statistical value calculation unit 11h may use a predetermined arithmetic formula to calculate the vehicle traffic calculation value of the divided area from the number of roads on which the number of passing target vehicles 2 is equal to or greater than the first calculation threshold. The statistical value calculation unit 11h may use an evaluation value preset for each road to calculate the total evaluation value of roads within the divided area on which the vehicle traffic calculation value is equal to or greater than the first calculation threshold as the vehicle traffic calculation value of the divided area.

統計値算出部11hは、設定エリア内の複数の分割エリアの車両通行算出値から当該設定エリアの車両通行統計値を算出する。統計値算出部11hは、例えば設定エリア内において車両通行統計値が第二の統計用閾値以上である分割エリアの数をそのまま設定エリアの車両通行統計値として算出することができる。第二の統計用閾値は、予め設定された値の閾値である。第二の統計用閾値は、任意の値を採用することができる。第二の統計用閾値は、一つの設定エリア内で共通の値が設定されていてもよく、分割エリアごとに異なる値が設定されていてもよい。 The statistical value calculation unit 11h calculates a vehicle traffic statistical value of a set area from the vehicle traffic calculation values of multiple divided areas within the set area. For example, the statistical value calculation unit 11h can calculate the number of divided areas within the set area whose vehicle traffic statistical value is equal to or greater than the second statistical threshold as the vehicle traffic statistical value of the set area. The second statistical threshold is a threshold value that is set in advance. Any value can be adopted as the second statistical threshold. A common value may be set for the second statistical threshold within one set area, or a different value may be set for each divided area.

統計値算出部11hは、所定の演算式を用いて車両通行算出値が第二の統計用閾値以上である分割エリアの数から設定エリアの車両通行統計値を算出してもよい。統計値算出部11hは、分割エリアごとに予め設定された評価値を利用して、設定エリア内において車両通行算出値が第二の統計用閾値以上である各分割エリアの評価値を合計した値を車両通行統計値として算出してもよい。 The statistical value calculation unit 11h may use a predetermined arithmetic formula to calculate the vehicle traffic statistical value of the set area from the number of divided areas in which the vehicle traffic calculation value is equal to or greater than the second statistical threshold. The statistical value calculation unit 11h may use an evaluation value preset for each divided area to calculate the vehicle traffic statistical value as the total evaluation value of each divided area in the set area in which the vehicle traffic calculation value is equal to or greater than the second statistical threshold.

なお、統計値算出部11hは、車両ごとに区別して道路における対象車両2の通過台数を算出してもよく、運転者ごとに区別して道路における対象車両2の通過台数を算出してもよい。 The statistical value calculation unit 11h may calculate the number of target vehicles 2 passing on the road by vehicle type, or may calculate the number of target vehicles 2 passing on the road by driver type.

次に、不安定挙動統計値の場合について説明する。不安定挙動統計値とは、設定エリア内における不安定挙動の発生に関する値である。不安定挙動統計値は、例えば一定期間における設定エリア内の不安定挙動位置の認識回数又は不安定挙動の発生回数とすることができる。同一位置で複数回の不安定挙動が発生しても不安定挙動位置の認識回数は一回となることがある。統計値算出部11hは、対象車両データから不安定挙動統計値を直接的に算出してもよく、対象車両データに基づく不安定挙動位置認識部11bの認識結果から不安定挙動統計値を算出してもよい。なお、統計値算出部11hは、車両ごとに不安定挙動の発生を区別して不安定挙動統計値を算出してもよく、運転者ごとに不安定挙動の発生を区別して不安定挙動統計値を算出してもよい。 Next, the case of unstable behavior statistics will be described. The unstable behavior statistics is a value related to the occurrence of unstable behavior within a set area. The unstable behavior statistics can be, for example, the number of times the unstable behavior position is recognized within a set area in a certain period of time or the number of times unstable behavior occurs. Even if unstable behavior occurs multiple times at the same position, the number of times the unstable behavior position is recognized may be one. The statistical value calculation unit 11h may directly calculate the unstable behavior statistics from the target vehicle data, or may calculate the unstable behavior statistics from the recognition result of the unstable behavior position recognition unit 11b based on the target vehicle data. Note that the statistical value calculation unit 11h may calculate the unstable behavior statistics by distinguishing the occurrence of unstable behavior for each vehicle, or may calculate the unstable behavior statistics by distinguishing the occurrence of unstable behavior for each driver.

或いは、統計値算出部11hは、設定エリアを複数に分割した分割エリアの状況を踏まえて不安定挙動統計値を算出してもよい(図6参照)。統計値算出部11hは、対象車両データに基づいて、分割エリアごとの不安定挙動算出値を算出する。分割エリアごとの不安定挙動算出値とは、一定期間における分割エリア内における対象車両2の不安定挙動に関する値である。分割エリアごとの不安定挙動算出値は、例えば一定期間における分割エリア内の不安定挙動位置の認識回数又は不安定挙動の発生回数とすることができる。統計値算出部11hは、車両ごとの通行回数を考慮して不安定挙動算出値を算出してもよく、運転者ごとの通行回数を考慮して不安定挙動算出値を算出してもよい。 Alternatively, the statistical value calculation unit 11h may calculate the unstable behavior statistical value taking into account the conditions of the divided areas obtained by dividing the set area into a number of areas (see FIG. 6). The statistical value calculation unit 11h calculates the unstable behavior calculation value for each divided area based on the target vehicle data. The unstable behavior calculation value for each divided area is a value related to the unstable behavior of the target vehicle 2 within the divided area in a certain period of time. The unstable behavior calculation value for each divided area may be, for example, the number of times the unstable behavior position is recognized within the divided area in a certain period of time or the number of times the unstable behavior occurs. The statistical value calculation unit 11h may calculate the unstable behavior calculation value taking into account the number of times each vehicle passes, or may calculate the unstable behavior calculation value taking into account the number of times each driver passes.

統計値算出部11hは、不安定挙動算出値が第二の分割エリア用閾値以上である分割エリアの数をカウントする。第二の分割エリア用閾値は、予め設定された値の閾値である。第二の分割エリア用閾値は、任意の値を採用することができる。第二の分割エリア用閾値は、一つの設定エリア内で共通の値が設定されていてもよく、分割エリアごとに異なる値が設定されていてもよい。 The statistical value calculation unit 11h counts the number of divided areas in which the unstable behavior calculation value is equal to or greater than the second divided area threshold. The second divided area threshold is a preset threshold value. Any value can be adopted as the second divided area threshold. The second divided area threshold may be set to a common value within one set area, or may be set to a different value for each divided area.

統計値算出部11hは、設定エリア内において不安定挙動算出値が第二の分割エリア用閾値以上である分割エリアの数(合計数)から当該設定エリアの不安定挙動統計値を算出する。統計値算出部11hは、例えば設定エリア内において不安定挙動算出値が第二の分割エリア用閾値以上である分割エリアの数をそのまま不安定挙動統計値として算出してもよい。 The statistical value calculation unit 11h calculates the unstable behavior statistical value of the set area from the number (total number) of divided areas in the set area in which the unstable behavior calculation value is equal to or greater than the second divided area threshold. The statistical value calculation unit 11h may calculate, for example, the number of divided areas in the set area in which the unstable behavior calculation value is equal to or greater than the second divided area threshold as the unstable behavior statistical value.

統計値算出部11hは、所定の演算式を用いて不安定挙動算出値が第二の分割エリア用閾値以上である分割エリアの数から不安定挙動統計値を算出してもよい。統計値算出部11hは、分割エリアごとに予め設定された評価値を利用して、設定エリア内において不安定挙動算出値が第二の分割エリア用閾値以上である各分割エリアの評価値を合計した値を不安定挙動統計値として算出してもよい。評価値については車両通行統計値の場合と同様とすることができる。 The statistical value calculation unit 11h may use a predetermined arithmetic formula to calculate the unstable behavior statistical value from the number of divided areas in which the unstable behavior calculation value is equal to or greater than the second divided area threshold. The statistical value calculation unit 11h may use an evaluation value preset for each divided area to calculate the unstable behavior statistical value as the total evaluation value of each divided area in the set area in which the unstable behavior calculation value is equal to or greater than the second divided area threshold. The evaluation value may be the same as that for the vehicle traffic statistical value.

統計値算出部11hは、分割エリアに代えて、設定エリア内の道路の状況を踏まえて不安定挙動統計値を算出してもよい。統計値算出部11hは、対象車両データに基づいて、道路ごとの不安定挙動算出値を算出する。各道路は、一定距離ごとに異なる道路として認識されてもよく、任意の交差点などで分割して認識されてもよい。道路ごとの不安定挙動算出値とは、一定期間における道路ごとの不安定挙動に関する値である。道路ごとの不安定挙動算出値は、例えば一定期間における道路ごとの不安定挙動位置の認識回数又は不安定挙動の発生回数とすることができる。 The statistical value calculation unit 11h may calculate the unstable behavior statistical value based on the road conditions within the set area instead of the divided areas. The statistical value calculation unit 11h calculates the unstable behavior calculation value for each road based on the target vehicle data. Each road may be recognized as a different road at regular intervals, or may be recognized by dividing it at any intersection or the like. The unstable behavior calculation value for each road is a value related to the unstable behavior for each road in a certain period of time. The unstable behavior calculation value for each road may be, for example, the number of times the unstable behavior position is recognized for each road in a certain period of time, or the number of times unstable behavior occurs.

統計値算出部11hは、不安定挙動算出値が第二の道路用閾値以上である道路の数をカウントする。第二の道路用閾値は、予め設定された値の閾値である。第二の道路用閾値は、任意の値を採用することができる。第二の道路用閾値は、一つの設定エリア内で共通の値が設定されていてもよく、道路ごとに異なる値が設定されていてもよい。 The statistical value calculation unit 11h counts the number of roads for which the unstable behavior calculation value is equal to or greater than the second road threshold. The second road threshold is a preset threshold value. Any value can be adopted as the second road threshold. The second road threshold may be set to a common value within one set area, or may be set to a different value for each road.

統計値算出部11hは、設定エリア内において不安定挙動算出値が第二の道路用閾値以上である道路の数(合計数)から当該設定エリアの不安定挙動統計値を算出する。統計値算出部11hは、不安定挙動算出値が第二の道路用閾値以上である道路の数をそのまま不安定挙動統計値として算出してもよい。 The statistical value calculation unit 11h calculates the unstable behavior statistical value of the set area from the number (total number) of roads in the set area whose unstable behavior calculation value is equal to or greater than the second road threshold. The statistical value calculation unit 11h may directly calculate the number of roads whose unstable behavior calculation value is equal to or greater than the second road threshold as the unstable behavior statistical value.

統計値算出部11hは、所定の演算式を用いて不安定挙動算出値が第二の道路用閾値以上である道路の数から不安定挙動統計値を算出してもよい。統計値算出部11hは、道路ごとに予め設定された評価値を利用して、設定エリア内において不安定挙動算出値が第二の道路用閾値以上である道路の評価値を合計した値を不安定挙動統計値として算出してもよい。評価値については車両通行統計値の場合と同様とすることができる。 The statistical value calculation unit 11h may use a predetermined arithmetic formula to calculate the unstable behavior statistical value from the number of roads whose unstable behavior calculation values are equal to or greater than the second road threshold. The statistical value calculation unit 11h may use an evaluation value preset for each road to calculate the unstable behavior statistical value as the total evaluation value of roads whose unstable behavior calculation values are equal to or greater than the second road threshold within the set area. The evaluation value may be the same as that of the vehicle traffic statistical value.

更に、統計値算出部11hは、分割エリアと道路を用いて二段階で統計値を算出してもよい。統計値算出部11hは、例えば分割エリア内の道路ごとの不安定挙動数から分割エリアの不安定挙動算出値を算出し、分割エリアの不安定挙動算出値から設定エリアの不安定挙動統計値を算出する(図7参照)。道路ごとの不安定挙動数は、例えば一定期間における道路ごとの不安定挙動位置の認識回数又は不安定挙動の発生回数とすることができる。 Furthermore, the statistical value calculation unit 11h may calculate the statistical value in two stages using the divided area and the road. For example, the statistical value calculation unit 11h calculates an unstable behavior calculation value for the divided area from the unstable behavior count for each road in the divided area, and calculates the unstable behavior statistical value for the set area from the unstable behavior calculation value for the divided area (see FIG. 7). The unstable behavior count for each road may be, for example, the number of times the unstable behavior position is recognized for each road in a certain period of time or the number of times unstable behavior occurs.

統計値算出部11hは、対象車両データに基づいて、一定期間における道路ごとの不安定挙動数を算出する。統計値算出部11hは、分割エリア内の道路ごとの不安定挙動数から分割エリアの不安定挙動算出値を算出する。統計値算出部11hは、例えば分割エリア内において不安定挙動数が第二の算出用閾値以上である道路の数をそのまま分割エリアの不安定挙動算出値として算出することができる。第二の算出用閾値は、予め設定された値の閾値である。第二の算出用閾値は、任意の値を採用することができる。第二の算出用閾値は、一つの分割エリア内で共通の値が設定されていてもよく、道路ごとに異なる値が設定されていてもよい。 The statistical value calculation unit 11h calculates the number of unstable behaviors for each road in a certain period of time based on the target vehicle data. The statistical value calculation unit 11h calculates an unstable behavior calculation value for the divided area from the number of unstable behaviors for each road in the divided area. The statistical value calculation unit 11h can calculate, for example, the number of roads in the divided area whose number of unstable behaviors is equal to or greater than the second calculation threshold as the unstable behavior calculation value for the divided area. The second calculation threshold is a threshold value that is set in advance. Any value can be adopted as the second calculation threshold. The second calculation threshold may be set to a common value within one divided area, or may be set to a different value for each road.

統計値算出部11hは、所定の演算式を用いて不安定挙動数が第二の算出用閾値以上である道路の数から分割エリアの不安定挙動算出値を算出してもよい。統計値算出部11hは、道路ごとに予め設定された評価値を利用して、分割エリア内において不安定挙動算出値が第二の算出用閾値以上である道路の評価値を合計した値を当該分割エリアの不安定挙動算出値として算出してもよい。 The statistical value calculation unit 11h may use a predetermined arithmetic formula to calculate the unstable behavior calculation value of the divided area from the number of roads whose unstable behavior count is equal to or greater than the second calculation threshold. The statistical value calculation unit 11h may use an evaluation value preset for each road to calculate the total evaluation values of roads whose unstable behavior calculation value is equal to or greater than the second calculation threshold within the divided area as the unstable behavior calculation value of the divided area.

統計値算出部11hは、設定エリア内の複数の分割エリアの不安定挙動算出値から当該設定エリアの不安定挙動統計値を算出する。統計値算出部11hは、例えば設定エリア内において不安定挙動算出値が第二の統計用閾値以上である分割エリアの数をそのまま設定エリアの不安定挙動統計値として算出することができる。第二の統計用閾値は、予め設定された値の閾値である。第二の統計用閾値は、任意の値を採用することができる。第二の統計用閾値は、一つの設定エリア内で共通の値が設定されていてもよく、分割エリアごとに異なる値が設定されていてもよい。 The statistical value calculation unit 11h calculates an unstable behavior statistical value of a set area from the unstable behavior calculation values of multiple divided areas within the set area. For example, the statistical value calculation unit 11h can calculate the number of divided areas within the set area in which the unstable behavior calculation value is equal to or greater than the second statistical threshold as the unstable behavior statistical value of the set area. The second statistical threshold is a threshold value that is set in advance. Any value can be adopted as the second statistical threshold. A common value may be set for the second statistical threshold within one set area, or a different value may be set for each divided area.

統計値算出部11hは、所定の演算式を用いて不安定挙動算出値が第二の統計用閾値以上である分割エリアの数から設定エリアの不安定挙動統計値を算出してもよい。統計値算出部11hは、分割エリアごとに予め設定された評価値を利用して、設定エリア内において不安定挙動算出値が第二の統計用閾値以上である各分割エリアの評価値を合計した値を不安定挙動統計値として算出してもよい。 The statistical value calculation unit 11h may use a predetermined arithmetic formula to calculate the unstable behavior statistical value of the set area from the number of divided areas in which the unstable behavior calculation value is equal to or greater than the second statistical threshold. The statistical value calculation unit 11h may use an evaluation value preset for each divided area to calculate the unstable behavior statistical value as the total of the evaluation values of each divided area in the set area in which the unstable behavior calculation value is equal to or greater than the second statistical threshold.

モデル更新要否判定部11jは、設定エリアで挙動判別モデルが生成されたときからの車両通行統計値の変化、又は、設定エリアで挙動判別モデルが生成されたときからの不安定挙動統計値の変化に基づいて、当該設定エリアの挙動判別モデルの更新が必要であるか否かを判定する。モデル更新要否判定部11jは、設定エリアで挙動判別モデルが生成されたときからの変化を踏まえた比率ベースでモデル更新要否の判定を行う。 The model update necessity determination unit 11j determines whether or not it is necessary to update the behavior discrimination model for the set area based on the change in the vehicle traffic statistics since the behavior discrimination model was generated in the set area, or the change in the unstable behavior statistics since the behavior discrimination model was generated in the set area. The model update necessity determination unit 11j determines whether or not it is necessary to update the model based on a ratio that takes into account the change since the behavior discrimination model was generated in the set area.

モデル更新要否判定部11jは、例えば設定エリアで挙動判別モデルが生成されたときの車両通行統計値に対する当該設定エリアの最新の車両通行統計値の変化量が第一のモデル更新閾値以上である場合に、当該設定エリアの挙動判別モデルの更新が必要であると判定する。第一のモデル更新閾値は予め設定された値の閾値である。第一のモデル更新閾値は、設定エリアごとに異なる値が設定されていてもよい。第一のモデル更新閾値は、モデル更新からの経過時間に応じて変更されてもよい。第一のモデル更新閾値は、モデル更新からの経過時間が長いほど小さい値となるように変更されてもよい。 The model update necessity determination unit 11j determines that it is necessary to update the behavior discrimination model of a set area, for example, when the amount of change in the latest vehicle traffic statistics value of the set area relative to the vehicle traffic statistics value when the behavior discrimination model was generated in the set area is equal to or greater than a first model update threshold. The first model update threshold is a threshold value set in advance. A different value may be set for the first model update threshold for each set area. The first model update threshold may be changed according to the time elapsed since the model update. The first model update threshold may be changed to a smaller value as the time elapsed since the model update becomes longer.

設定エリアで挙動判別モデルが生成されたときの車両通行統計値とは、一定期間ごとに繰り返し算出される車両通行統計値のうち、モデル生成部11eにより挙動判別モデルが生成されたタイミングにおける車両通行統計値である。変化量は絶対値である。モデル更新要否判定部11jは、設定エリアで挙動判別モデルが生成されたときの車両通行統計値と最新の車両通行統計値の何れが大きい値であっても、変化量が第一のモデル更新閾値以上である場合、挙動判別モデルの更新が必要であると判定する。 The vehicle traffic statistical value when the behavior discrimination model is generated in the set area is the vehicle traffic statistical value at the timing when the behavior discrimination model is generated by the model generation unit 11e, among the vehicle traffic statistical values repeatedly calculated at regular intervals. The amount of change is an absolute value. The model update necessity determination unit 11j determines that the behavior discrimination model needs to be updated if the amount of change is equal to or greater than the first model update threshold, regardless of whether the vehicle traffic statistical value when the behavior discrimination model is generated in the set area or the latest vehicle traffic statistical value is the larger value.

或いは、モデル更新要否判定部11jは、設定エリアで挙動判別モデルが生成されたときの不安定挙動統計値に対する当該設定エリアの最新の不安定挙動統計値の変化量が第二のモデル更新閾値以上である場合に、当該設定エリアの挙動判別モデルの更新が必要であると判定する。第二のモデル更新閾値は、第一のモデル更新閾値と同様に設定することができる。設定エリアで挙動判別モデルが生成されたときの不安定挙動統計値も車両通行統計値の場合と同様である。モデル更新要否判定部11jは、統計値の変化に基づいて、ニューラルネットワークなどからモデル更新の要否の判定を行ってもよい。 Alternatively, the model update necessity determination unit 11j determines that the behavior discrimination model of the set area needs to be updated when the amount of change in the latest unstable behavior statistical value of the set area relative to the unstable behavior statistical value when the behavior discrimination model was generated in the set area is equal to or greater than the second model update threshold. The second model update threshold can be set in the same way as the first model update threshold. The unstable behavior statistical value when the behavior discrimination model was generated in the set area is also similar to the vehicle traffic statistical value. The model update necessity determination unit 11j may determine whether or not the model needs to be updated based on the change in the statistical value from a neural network or the like.

モデル更新部11kは、モデル更新要否判定部11jにより設定エリアの挙動判別モデルの更新が必要であると判定された場合に、当該設定エリアの挙動判別モデルの更新を行う。モデル更新部11kは、設定エリアで挙動判別モデルが生成された後の当該設定エリアに対応する対象車両データを踏まえて、挙動判別モデルの更新を行う。挙動判別モデルの更新は、モデル生成部11eのモデル生成と同様とすることができる。 When the model update necessity determination unit 11j determines that it is necessary to update the behavior discrimination model for the set area, the model update unit 11k updates the behavior discrimination model for the set area. The model update unit 11k updates the behavior discrimination model based on the target vehicle data corresponding to the set area after the behavior discrimination model is generated in the set area. The update of the behavior discrimination model can be performed in the same manner as the model generation by the model generation unit 11e.

モデル更新部11kは、挙動判別モデルが生成された後の対象車両データのみを用いて挙動判別モデルの更新を行ってもよく、挙動判別モデルが生成される前の対象車両データと挙動判別モデルが生成された後の対象車両データの両方を用いて挙動判別モデルの更新を行ってもよい。 The model update unit 11k may update the behavior discrimination model using only the target vehicle data after the behavior discrimination model has been generated, or may update the behavior discrimination model using both the target vehicle data before the behavior discrimination model has been generated and the target vehicle data after the behavior discrimination model has been generated.

[プログラム]
プログラムは、情報処理サーバ10のプロセッサ11を上述したプロセッサ11は、対象車両データ認識部11a、不安定挙動位置認識部11b、状況判定部11c、記憶処理部11d、モデル生成部11e、支援対象車両判定部11f、車両支援部11g、統計値算出部11h、モデル更新要否判定部11j、及びモデル更新部11kとして機能(動作)させる。プログラムは、例えば、ROM又は半導体メモリなどの非一時的な記録媒体によって提供される。また、プログラムは、ネットワークなどの通信を介して提供されてもよい。
[program]
The program causes the processor 11 of the information processing server 10 to function (operate) as a target vehicle data recognition unit 11a, an unstable behavior position recognition unit 11b, a situation determination unit 11c, a storage processing unit 11d, a model generation unit 11e, an assistance target vehicle determination unit 11f, a vehicle assistance unit 11g, a statistical value calculation unit 11h, a model update necessity determination unit 11j, and a model update unit 11k. The program is provided by a non-transitory recording medium such as a ROM or a semiconductor memory. The program may also be provided via communication such as a network.

[情報処理サーバの処理方法]
次に、本実施形態に係る情報処理サーバ10の処理方法について図面を参照して説明する。図8は、不安定挙動位置記憶処理の一例を示すフローチャートである。不安定挙動位置記憶処理は、例えば情報処理サーバ10が対象車両2を管理している場合に実行される。
[Processing method of information processing server]
Next, a processing method of the information processing server 10 according to the present embodiment will be described with reference to the drawings. Fig. 8 is a flowchart showing an example of an unstable behavior position storage process. The unstable behavior position storage process is executed, for example, when the information processing server 10 manages the target vehicle 2.

図8に示すように、情報処理サーバ10は、S10として、対象車両データ認識部11aにより対象車両データの認識を行う(対象車両データ認識ステップ)。対象車両データ認識部11aは、対象車両2から送信された対象車両データを認識する。対象車両データには、対象車両2の地図上の位置情報及び対象車両2の走行状態が含まれる。その後、情報処理サーバ10はS12に移行する。 As shown in FIG. 8, in S10, the information processing server 10 recognizes the target vehicle data using the target vehicle data recognition unit 11a (target vehicle data recognition step). The target vehicle data recognition unit 11a recognizes the target vehicle data transmitted from the target vehicle 2. The target vehicle data includes the position information of the target vehicle 2 on the map and the driving state of the target vehicle 2. Thereafter, the information processing server 10 proceeds to S12.

S12において、情報処理サーバ10は、不安定挙動位置認識部11bにより対象車両2が不安定挙動になったか否かを判定する(不安定挙動判定ステップ)。不安定挙動位置認識部11bは、対象車両データに基づいて対象車両2が不安定挙動になったか否かを判定する。不安定挙動位置認識部11bは、例えば対象車両2の各車輪の車輪速から対象車両2Aが不安定挙動としてのスリップになったか否かを判定することで、不安定挙動の有無を判定する。情報処理サーバ10は、対象車両2が不安定挙動になったと判定されなかった場合(S12:NO)、今回の不安定挙動位置情報の記憶処理を終了する。情報処理サーバ10は、対象車両2が不安定挙動になったと判定された場合(S12:YES)、S14に移行する。 In S12, the information processing server 10 determines whether the target vehicle 2 has become unstable using the unstable behavior position recognition unit 11b (unstable behavior determination step). The unstable behavior position recognition unit 11b determines whether the target vehicle 2 has become unstable based on the target vehicle data. The unstable behavior position recognition unit 11b determines the presence or absence of unstable behavior by determining whether the target vehicle 2A has become slipping as an unstable behavior from the wheel speed of each wheel of the target vehicle 2, for example. If the information processing server 10 has not determined that the target vehicle 2 has become unstable (S12: NO), it ends the storage process of the current unstable behavior position information. If the information processing server 10 has determined that the target vehicle 2 has become unstable (S12: YES), it proceeds to S14.

S14において、情報処理サーバ10は、不安定挙動位置認識部11bにより不安定挙動位置を認識する(不安定挙動位置認識ステップ)。不安定挙動位置認識部11bは、対象車両2が不安定挙動になったと判定されたときの対象車両2の地図上の位置情報に基づいて不安定挙動位置を認識する。その後、情報処理サーバ10はS16に移行する。 In S14, the information processing server 10 recognizes the unstable behavior position by the unstable behavior position recognition unit 11b (unstable behavior position recognition step). The unstable behavior position recognition unit 11b recognizes the unstable behavior position based on the position information on the map of the target vehicle 2 when it is determined that the target vehicle 2 has become unstable. After that, the information processing server 10 proceeds to S16.

S16において、情報処理サーバ10は、記憶処理部11dにより不安定挙動位置の記憶処理を行う(記憶処理ステップ)。記憶処理部11dは、不安定挙動位置認識部11bの認識した不安定挙動位置を記憶データベース15に記憶する。記憶処理部11dは、状況判定部11cによる判定が行われた場合、不安定挙動位置と状況判定部11cの判定結果とを関連付けて記憶データベース15に記憶させてもよい。記憶処理部11dは、不安定挙動位置情報と当該不安定挙動位置を走行した対象車両2の対象車両データとを関連付けて記憶データベース15に記憶させてもよい。 In S16, the information processing server 10 performs storage processing of the unstable behavior position by the storage processing unit 11d (storage processing step). The storage processing unit 11d stores the unstable behavior position recognized by the unstable behavior position recognition unit 11b in the storage database 15. When a determination is made by the situation determination unit 11c, the storage processing unit 11d may associate the unstable behavior position with the determination result of the situation determination unit 11c and store them in the storage database 15. The storage processing unit 11d may associate the unstable behavior position information with the target vehicle data of the target vehicle 2 that traveled through the unstable behavior position and store them in the storage database 15.

図9(a)は、挙動判別モデル生成処理の一例を示すフローチャートである。挙動判別モデル生成処理は、例えば設定エリアが設定された場合に実行される。 Figure 9 (a) is a flowchart showing an example of a behavior discrimination model generation process. The behavior discrimination model generation process is executed, for example, when a setting area is set.

図9(a)に示すように、情報処理サーバ10は、S20として、対象車両データ認識部11aにより設定エリアにおける対象車両データを認識する(対象車両データ認識ステップ)。対象車両データ認識部11aは、各対象車両2との無線通信によって対象車両データを認識する。 As shown in FIG. 9(a), the information processing server 10 recognizes target vehicle data in the set area by the target vehicle data recognition unit 11a in S20 (target vehicle data recognition step). The target vehicle data recognition unit 11a recognizes the target vehicle data by wireless communication with each target vehicle 2.

S22において、情報処理サーバ10は、モデル生成部11eにより設定エリアにおける挙動判別モデルの生成を行う(モデル生成ステップ)。モデル生成部11eは、地図上に複数設定された設定エリアごとに、不安定挙動位置で不安定挙動になった対象車両2の対象車両データから挙動判別モデルを生成する。 In S22, the information processing server 10 generates a behavior discrimination model for the set area by the model generation unit 11e (model generation step). For each of the multiple set areas set on the map, the model generation unit 11e generates a behavior discrimination model from the target vehicle data of the target vehicle 2 that has become unstable at the unstable behavior position.

図9(b)は、車両支援実行処理の一例を示すフローチャートである。車両支援実行処理は、例えば走行中の各対象車両2を対象として定期的に実行される。 Figure 9 (b) is a flowchart showing an example of the vehicle assistance execution process. The vehicle assistance execution process is executed periodically, for example, for each target vehicle 2 that is traveling.

図9(b)に示すように、情報処理サーバ10は、S30として、対象車両データ認識部11aにより設定エリアにおける対象車両データを認識する(対象車両データ認識ステップ)。 As shown in FIG. 9(b), in step S30, the information processing server 10 recognizes target vehicle data in the set area using the target vehicle data recognition unit 11a (target vehicle data recognition step).

S32において、情報処理サーバ10は、支援対象車両判定部11fにより設定エリアに対応する挙動判別モデルを用いて支援対象車両が存在するか否かを判定する(支援対象車両判定ステップ)。支援対象車両判定部11fは、設定エリア内の不安定挙動位置に向かう対象車両2などの対象車両データに基づいて、設定エリアに対応する挙動判別モデルを用いることにより支援対象車両が存在するか否かを判定する。情報処理サーバ10は、支援対象車両が存在すると判定された場合(S32:YES)、S34に移行する。情報処理サーバ10は、支援対象車両が存在すると判定されなかった場合(S32:NO)、今回の処理を終了する。 In S32, the information processing server 10 determines whether or not a support target vehicle exists by using the support target vehicle determination unit 11f, using a behavior discrimination model corresponding to the set area (support target vehicle determination step). The support target vehicle determination unit 11f determines whether or not a support target vehicle exists by using a behavior discrimination model corresponding to the set area, based on target vehicle data such as the target vehicle 2 heading toward the unstable behavior position within the set area. If the information processing server 10 determines that a support target vehicle exists (S32: YES), it proceeds to S34. If the information processing server 10 does not determine that a support target vehicle exists (S32: NO), it ends this processing.

S34において、情報処理サーバ10は、車両支援部11gにより支援対象車両に対する車両支援を実行する(車両支援ステップ)。車両支援部11gは、車両支援として、不安定挙動位置に関する情報である不安定挙動位置情報の通知、走行経路変更支援、不安定挙動位置で不安定挙動にならなかった対象車両2の走行状態に関する安定走行データの通知、及び、支援対象車両の走行状態を安定走行データの走行状態に近づける安定走行指示のうち少なくとも一つを行う。その後、情報処理サーバ10は、今回の処理を終了する。 In S34, the information processing server 10 executes vehicle assistance for the assisted vehicle by the vehicle assistance unit 11g (vehicle assistance step). As vehicle assistance, the vehicle assistance unit 11g performs at least one of the following: notification of unstable behavior position information, which is information on the unstable behavior position; driving route change assistance; notification of stable driving data on the driving state of the target vehicle 2 that did not become unstable at the unstable behavior position; and stable driving instructions for bringing the driving state of the assisted vehicle closer to the driving state of the stable driving data. Thereafter, the information processing server 10 ends this processing.

図10は、モデル更新処理の一例を示すフローチャートである。モデル更新処理は、定期的に実行される。モデル更新処理は、設定エリアの統計値が算出される度に実行されてもよい。 Figure 10 is a flowchart showing an example of a model update process. The model update process is performed periodically. The model update process may be performed each time a statistical value of a set area is calculated.

図10に示すように、情報処理サーバ10は、S40として、統計値算出部11hにより設定エリアの統計値(車両通行統計値又は不安定挙動統計値)を算出する(統計値算出ステップ)。統計値算出部11hは、対象車両データに基づいて統計値の算出を行う。統計値算出部11hは、車両通行統計値又は不安定挙動統計値の算出を行う。統計値算出部11hは、対象車両データに基づいて認識された不安定挙動位置の認識結果から不安定挙動統計値の算出を行ってもよい。 As shown in FIG. 10, in S40, the information processing server 10 calculates the statistical values (vehicle traffic statistical values or unstable behavior statistical values) of the set area by the statistical value calculation unit 11h (statistical value calculation step). The statistical value calculation unit 11h calculates the statistical values based on the target vehicle data. The statistical value calculation unit 11h calculates the vehicle traffic statistical values or the unstable behavior statistical values. The statistical value calculation unit 11h may calculate the unstable behavior statistical values from the recognition results of the unstable behavior positions recognized based on the target vehicle data.

S42において、情報処理サーバ10は、モデル更新要否判定部11jにより、モデル精製時からの統計値の変化に基づいて設定エリアの挙動判別モデルの更新が必要か否かを判定する(モデル更新要否判定ステップ)。モデル更新要否判定部11jは、例えば設定エリアで挙動判別モデルが生成されたときの車両通行統計値に対する当該設定エリアの最新の車両通行統計値の変化量が第一のモデル更新閾値以上である場合に、当該設定エリアの挙動判別モデルの更新が必要であると判定する。或いは、モデル更新要否判定部11jは、設定エリアで挙動判別モデルが生成されたときの不安定挙動統計値に対する当該設定エリアの最新の不安定挙動統計値の変化量が第二のモデル更新閾値以上である場合に、当該設定エリアの挙動判別モデルの更新が必要であると判定する。 In S42, the information processing server 10 determines whether or not the behavior discrimination model of the set area needs to be updated based on the change in the statistical value since the model refinement, using the model update necessity determination unit 11j (model update necessity determination step). For example, when the amount of change in the latest vehicle traffic statistics value of the set area relative to the vehicle traffic statistics value when the behavior discrimination model was generated in the set area is equal to or greater than a first model update threshold, the model update necessity determination unit 11j determines that the behavior discrimination model of the set area needs to be updated. Alternatively, when the amount of change in the latest unstable behavior statistics value of the set area relative to the unstable behavior statistics value when the behavior discrimination model was generated in the set area is equal to or greater than a second model update threshold, the model update necessity determination unit 11j determines that the behavior discrimination model of the set area needs to be updated.

情報処理サーバ10は、設定エリアの挙動判別モデルの更新が必要と判定された場合(S42:YES)、S44に移行する。情報処理サーバ10は、設定エリアの挙動判別モデルの更新が必要と判定されなかった場合(S42:NO)、今回の処理を終了する。 If the information processing server 10 determines that the behavior discrimination model for the set area needs to be updated (S42: YES), it proceeds to S44. If the information processing server 10 determines that the behavior discrimination model for the set area needs to be updated (S42: NO), it ends the current process.

情報処理サーバ10は、S44として、モデル更新部11kにより設定エリアの挙動判別モデルの更新を行う(モデル更新ステップ)。モデル更新部11kは、設定エリアで挙動判別モデルが生成された後の当該設定エリアに対応する対象車両データを踏まえて、挙動判別モデルの更新を行う。その後、情報処理サーバ10は今回の処理を終了する。 In step S44, the information processing server 10 updates the behavior discrimination model for the set area using the model update unit 11k (model update step). The model update unit 11k updates the behavior discrimination model based on the target vehicle data corresponding to the set area after the behavior discrimination model has been generated for the set area. Thereafter, the information processing server 10 ends this processing.

図11(a)は、分割エリアを用いた統計値算出処理の一例を示すフローチャートである。図11(a)に示すように、情報処理サーバ10は、S50として、統計値算出部11hにより設定エリア内の分割エリアごとの車両通行算出値又は不安定挙動算出値を算出する(分割エリア算出ステップ)。分割エリアごとの車両通行算出値は、一定期間における分割エリア内の対象車両2の通行回数としてもよい。分割エリアごとの不安定挙動算出値は、一定期間における分割エリア内の不安定挙動位置の認識回数又は不安定挙動の発生回数としてもよい。 Fig. 11(a) is a flowchart showing an example of a statistical value calculation process using a divided area. As shown in Fig. 11(a), the information processing server 10 calculates, as S50, a vehicle traffic calculation value or an unstable behavior calculation value for each divided area in a set area by the statistical value calculation unit 11h (divided area calculation step). The vehicle traffic calculation value for each divided area may be the number of times the target vehicle 2 passes through the divided area in a certain period of time. The unstable behavior calculation value for each divided area may be the number of times the unstable behavior position is recognized in the divided area in a certain period of time or the number of times unstable behavior occurs.

情報処理サーバ10は、S52として、統計値算出部11hにより設定エリアの統計値(車両通行統計値又は不安定挙動統計値)を算出する(統計値算出ステップ)。統計値算出部11hは、分割エリアごとの車両通行算出値から分割エリアを含む設定エリアの車両通行統計値を算出する。又は、統計値算出部11hは、分割エリアごとの不安定挙動算出値から分割エリアを含む設定エリアの不安定挙動統計値を算出する。その後、情報処理サーバ10は今回の処理を終了する。 As S52, the information processing server 10 calculates a statistical value (vehicle traffic statistical value or unstable behavior statistical value) for the set area by the statistical value calculation unit 11h (statistical value calculation step). The statistical value calculation unit 11h calculates a vehicle traffic statistical value for the set area including the divided area from the vehicle traffic calculation value for each divided area. Alternatively, the statistical value calculation unit 11h calculates an unstable behavior statistical value for the set area including the divided area from the unstable behavior calculation value for each divided area. Thereafter, the information processing server 10 ends this process.

図11(b)は、道路を用いた統計値算出処理の一例を示すフローチャートである。図11(b)に示すように、情報処理サーバ10は、S60として、統計値算出部11hにより設定エリア内の道路ごとの車両通行算出値又は不安定挙動算出値を算出する(道路算出ステップ)。道路ごとの車両通行算出値は、一定期間における道路の対象車両2の通行回数としてもよい。道路ごとの不安定挙動統計値は、一定期間における道路の不安定挙動位置の認識回数又は不安定挙動の発生回数としてもよい。 Fig. 11(b) is a flowchart showing an example of a statistical value calculation process using roads. As shown in Fig. 11(b), in S60, the information processing server 10 calculates a vehicle traffic calculation value or an unstable behavior calculation value for each road in the set area by the statistical value calculation unit 11h (road calculation step). The vehicle traffic calculation value for each road may be the number of times the target vehicle 2 passes through the road in a certain period of time. The unstable behavior statistical value for each road may be the number of times the unstable behavior position on the road is recognized or the number of times unstable behavior occurs in a certain period of time.

情報処理サーバ10は、S62として、統計値算出部11hにより設定エリアの統計値(車両通行統計値又は不安定挙動統計値)を算出する(統計値算出ステップ)。統計値算出部11hは、道路ごとの車両通行算出値から設定エリアの車両通行統計値を算出する。又は、統計値算出部11hは、道路ごとの不安定挙動算出値から設定エリアの不安定挙動統計値を算出する。その後、情報処理サーバ10は今回の処理を終了する。 As S62, the information processing server 10 calculates the statistical value (vehicle traffic statistical value or unstable behavior statistical value) for the set area by the statistical value calculation unit 11h (statistical value calculation step). The statistical value calculation unit 11h calculates the vehicle traffic statistical value for the set area from the vehicle traffic calculation value for each road. Alternatively, the statistical value calculation unit 11h calculates the unstable behavior statistical value for the set area from the unstable behavior calculation value for each road. Thereafter, the information processing server 10 ends this process.

以上説明した本実施形態に係る情報処理サーバ10(及び情報処理サーバ10の処理方法、プログラム)では、対象車両データに基づいて設定エリアにおける車両通行統計値を算出し、設定エリアで挙動判別モデルが生成されたときからの車両通行統計値の変化に基づいて、当該設定エリアの挙動判別モデルの更新が必要であるか否かを判定する。或いは、情報処理サーバ10では、対象車両データに基づいて設定エリアにおける不安定挙動統計値を算出し、設定エリアで挙動判別モデルが生成されたときからの不安定挙動統計値の変化に基づいて、当該設定エリアの挙動判別モデルの更新が必要であるか否かを判定する。 The information processing server 10 (and the processing method and program of the information processing server 10) according to the present embodiment described above calculates vehicle traffic statistics in a set area based on target vehicle data, and determines whether or not the behavior discrimination model for the set area needs to be updated based on changes in the vehicle traffic statistics since the behavior discrimination model was generated in the set area. Alternatively, the information processing server 10 calculates unstable behavior statistics in a set area based on target vehicle data, and determines whether or not the behavior discrimination model for the set area needs to be updated based on changes in the unstable behavior statistics since the behavior discrimination model was generated in the set area.

従って、情報処理サーバ10によれば、設定エリアの状況を考慮せずに定期的にモデル更新を行う場合と比べて、設定エリアの状況に応じた適切なタイミングで挙動判別モデルの更新を行うことができる。その結果、学習済みの挙動判別モデルが市場環境と乖離することを抑制できる。また、高い頻度で定期的にモデル更新する場合と比べて情報処理サーバ10の負荷や運用コストを低減できる。 Therefore, according to the information processing server 10, the behavior discrimination model can be updated at an appropriate timing according to the situation of the set area, compared to a case where the model is updated periodically without considering the situation of the set area. As a result, it is possible to prevent the learned behavior discrimination model from deviating from the market environment. In addition, it is possible to reduce the load and operating costs of the information processing server 10, compared to a case where the model is updated periodically with high frequency.

更に、この情報処理サーバ10では、最新の車両通行統計値又は不安定挙動統計値だけで判定を行うのではなく、設定エリアで挙動判別モデルが生成されたときからの変化に着目して比率ベースでモデル更新の要否を判定するので、挙動判別モデルが生成されたときからの設定エリアの状況の変化(市場変化など)を考慮して挙動判別モデルの更新を行うことができる。 Furthermore, this information processing server 10 does not make a judgment based only on the latest vehicle traffic statistics or unstable behavior statistics, but instead focuses on changes since the behavior discrimination model was generated in the set area and judges whether or not the model needs to be updated on a ratio basis, so that the behavior discrimination model can be updated taking into account changes in the situation in the set area since the behavior discrimination model was generated (such as market changes).

また、情報処理サーバ10によれば、設定エリアで挙動判別モデルが生成されたときの車両通行統計値に対する当該設定エリアの最新の車両通行統計値の変化量が第一のモデル更新閾値以上、又は、設定エリアで挙動判別モデルが生成されたときの不安定挙動統計値に対する当該設定エリアの最新の不安定挙動統計値の変化量が第二のモデル更新閾値以上である場合に、当該設定エリアの挙動判別モデルの更新が必要であると判定するので、閾値の設定により設定エリアの状況に応じた適切なタイミングで挙動判別モデルの更新を行うことができる。 In addition, according to the information processing server 10, if the amount of change in the latest vehicle traffic statistics for the set area relative to the vehicle traffic statistics when the behavior discrimination model was generated in the set area is equal to or greater than a first model update threshold, or if the amount of change in the latest unstable behavior statistics for the set area relative to the unstable behavior statistics when the behavior discrimination model was generated in the set area is equal to or greater than a second model update threshold, it is determined that the behavior discrimination model for the set area needs to be updated. Therefore, by setting the threshold, the behavior discrimination model can be updated at an appropriate timing according to the situation in the set area.

また、情報処理サーバ10によれば、設定エリアを複数に分割した分割エリアごとの状況又は設定エリア内の道路ごとの状況を踏まえて設定エリアの統計値を算出することもでき、設定エリアの一部で極端な値が生じたとしても、緩やかに統計値に反映させることができる。 In addition, the information processing server 10 can calculate statistical values for a set area based on the conditions of each divided area into which the set area is divided, or the conditions of each road within the set area. Even if extreme values occur in part of the set area, they can be gradually reflected in the statistical values.

以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。本発明は、上述した実施形態を始めとして、当業者の知識に基づいて種々の変更、改良を施した様々な形態で実施することができる。 Although the embodiments of the present invention have been described above, the present invention is not limited to the above-mentioned embodiments. The present invention can be implemented in various forms, including the above-mentioned embodiments, with various modifications and improvements based on the knowledge of those skilled in the art.

情報処理サーバ10は、必ずしも状況判定部11cを有する必要はない。情報処理サーバ10は、他のサーバで判定処理されたデータに基づいて挙動判別モデルの生成を行ってもよい。 The information processing server 10 does not necessarily have to have the situation determination unit 11c. The information processing server 10 may generate a behavior discrimination model based on data determined by another server.

2,2A~2Z…対象車両、10…情報処理サーバ、11…プロセッサ、11b…不安定挙動位置認識部、11e…モデル生成部、11f…支援対象車両判定部、11g…車両支援部、11h…統計値算出部、11j…モデル更新要否判定部、11k…モデル更新部、12…記憶部、13…通信部、14…ユーザインターフェース、15…記憶データベース、A…設定エリア、B1~B4…分割エリア、C1~C5…道路、D…不安定挙動位置。 2, 2A-2Z... target vehicle, 10... information processing server, 11... processor, 11b... unstable behavior position recognition unit, 11e... model generation unit, 11f... assistance target vehicle determination unit, 11g... vehicle assistance unit, 11h... statistical value calculation unit, 11j... model update necessity determination unit, 11k... model update unit, 12... storage unit, 13... communication unit, 14... user interface, 15... storage database, A... setting area, B1-B4... division area, C1-C5... road, D... unstable behavior position.

Claims (6)

複数台の対象車両から前記対象車両の走行状態及び前記対象車両の地図上の位置情報を含む対象車両データを得る情報処理サーバであって、
前記対象車両データに基づいて、前記対象車両が不安定挙動になった地図上の位置である不安定挙動位置を認識する不安定挙動位置認識部と、
地図上に複数設定された設定エリアごとに、前記不安定挙動位置における前記対象車両の前記対象車両データから挙動判別モデルを生成するモデル生成部と、
前記不安定挙動位置と前記対象車両データと当該不安定挙動位置が含まれる前記設定エリアに対応する前記挙動判別モデルとに基づいて、前記不安定挙動位置で不安定挙動になると推定される前記対象車両である支援対象車両が存在するか否かを判定する支援対象車両判定部と、
前記支援対象車両判定部により前記支援対象車両が存在すると判定された場合に、前記支援対象車両に対して車両支援を行う車両支援部と、
前記対象車両データに基づいて、前記設定エリアにおける車両通行統計値又は前記設定エリアにおける不安定挙動統計値を算出する統計値算出部と、
前記設定エリアで前記挙動判別モデルが生成されたときからの前記車両通行統計値の変化、又は、前記設定エリアで前記挙動判別モデルが生成されたときからの前記不安定挙動統計値の変化に基づいて、当該設定エリアの前記挙動判別モデルの更新が必要であるか否かを判定するモデル更新要否判定部と、
前記モデル更新要否判定部により前記設定エリアの前記挙動判別モデルの更新が必要であると判定された場合に、当該設定エリアの前記挙動判別モデルの更新を行うモデル更新部と、
を備え
前記不安定挙動とは、前記対象車両の走行を不安定にするような前記対象車両の挙動であり、
前記対象車両の前記不安定挙動には前記対象車両のスリップが含まれ、
前記支援対象車両判定部は、前記不安定挙動位置と前記対象車両データに含まれる前記対象車両の位置情報とに基づいて、一定時間以内に当該不安定挙動位置に至る前記対象車両である候補車両が存在するか否かを判定し、当該候補車両が存在すると判定した場合に、当該候補車両の前記対象車両データに基づいて、当該不安定挙動位置が含まれる前記設定エリアに対応する前記挙動判別モデルを用いることにより、当該不安定挙動位置で前記不安定挙動を生じる前記候補車両である前記支援対象車両が存在するか否かを判定する、情報処理サーバ。
An information processing server that obtains target vehicle data including a driving state of the target vehicle and position information of the target vehicle on a map from a plurality of target vehicles,
an unstable behavior position recognition unit that recognizes an unstable behavior position, which is a position on a map where the target vehicle has become unstable, based on the target vehicle data;
a model generation unit that generates a behavior discrimination model from the target vehicle data of the target vehicle at the unstable behavior position for each of a plurality of set areas that are set on a map;
an assistance target vehicle determination unit that determines whether or not there is an assistance target vehicle that is the target vehicle that is estimated to have an unstable behavior at the unstable behavior location, based on the unstable behavior location, the target vehicle data, and the behavior discrimination model corresponding to the set area including the unstable behavior location; and
a vehicle assistance unit that provides vehicle assistance to the support target vehicle when the support target vehicle determination unit determines that the support target vehicle exists;
a statistical value calculation unit that calculates a vehicle traffic statistical value in the set area or an unstable behavior statistical value in the set area based on the target vehicle data;
a model update necessity determination unit that determines whether or not the behavior discrimination model of the set area needs to be updated based on a change in the vehicle traffic statistics from when the behavior discrimination model was generated in the set area or a change in the unstable behavior statistics from when the behavior discrimination model was generated in the set area; and
a model updating unit that updates the behavior discrimination model of the set area when the model update necessity determining unit determines that the behavior discrimination model of the set area needs to be updated;
Equipped with
The unstable behavior is a behavior of the target vehicle that makes the traveling of the target vehicle unstable,
the unstable behavior of the target vehicle includes a slip of the target vehicle;
The assistance target vehicle determination unit determines whether or not a candidate vehicle, which is the target vehicle that will reach the unstable behavior location within a certain period of time, exists based on the unstable behavior location and the position information of the target vehicle included in the target vehicle data, and if it is determined that the candidate vehicle exists, determines whether or not the assistance target vehicle, which is the candidate vehicle that will cause the unstable behavior at the unstable behavior location, exists based on the target vehicle data of the candidate vehicle, by using the behavior discrimination model corresponding to the set area that includes the unstable behavior location .
前記モデル更新要否判定部は、前記設定エリアで前記挙動判別モデルが生成されたときの前記車両通行統計値に対する当該設定エリアの最新の前記車両通行統計値の変化量が第一のモデル更新閾値以上である場合、又は、前記設定エリアで前記挙動判別モデルが生成されたときの前記不安定挙動統計値に対する当該設定エリアの最新の前記不安定挙動統計値の変化量が第二のモデル更新閾値以上である場合に、当該設定エリアの前記挙動判別モデルの更新が必要であると判定する、請求項1に記載の情報処理サーバ。 The information processing server according to claim 1, wherein the model update necessity determination unit determines that the behavior discrimination model of the set area needs to be updated if the amount of change in the latest vehicle traffic statistics of the set area relative to the vehicle traffic statistics when the behavior discrimination model was generated in the set area is equal to or greater than a first model update threshold, or if the amount of change in the latest unstable behavior statistics of the set area relative to the unstable behavior statistics when the behavior discrimination model was generated in the set area is equal to or greater than a second model update threshold. 前記統計値算出部は、前記対象車両データに基づいて前記設定エリアを複数に分割した分割エリアごとの車両通行算出値を算出し、前記設定エリアで前記挙動判別モデルが生成されたときの前記車両通行算出値と最新の前記車両通行算出値との差が第一の分割エリア用閾値以上である前記分割エリアの数から当該設定エリアの前記車両通行統計値を算出する、
又は、前記対象車両データに基づいて前記設定エリアを複数に分割した分割エリアごとの不安定挙動算出値を算出し、前記設定エリアで前記挙動判別モデルが生成されたときの前記不安定挙動算出値と最新の前記不安定挙動算出値との差が第二の分割エリア用閾値以上である前記分割エリアの数から当該設定エリアの前記不安定挙動統計値を算出する、請求項1又は2に記載の情報処理サーバ。
the statistical value calculation unit calculates a vehicle traffic calculation value for each divided area obtained by dividing the set area into a plurality of divided areas based on the target vehicle data, and calculates the vehicle traffic statistical value for the set area from the number of divided areas in which a difference between the vehicle traffic calculation value at the time when the behavior discrimination model was generated in the set area and the latest vehicle traffic calculation value is equal to or greater than a first divided area threshold value.
Alternatively, the information processing server according to claim 1 or 2 calculates an unstable behavior calculation value for each divided area obtained by dividing the set area into a plurality of areas based on the target vehicle data, and calculates the unstable behavior statistical value for the set area from the number of divided areas in which the difference between the unstable behavior calculation value when the behavior discrimination model was generated in the set area and the latest unstable behavior calculation value is equal to or greater than a second divided area threshold value.
前記統計値算出部は、前記対象車両データに基づいて前記設定エリア内の道路ごとの車両通行算出値を算出し、前記設定エリアで前記挙動判別モデルが生成されたときの前記車両通行算出値と最新の前記車両通行算出値との差が第一の道路用閾値以上である前記道路の数から当該設定エリアの車両通行統計値を算出する、
又は、前記対象車両データに基づいて前記設定エリア内の道路ごとの不安定挙動算出値を算出し、前記設定エリアで前記挙動判別モデルが生成されたときの前記不安定挙動算出値と最新の前記不安定挙動算出値との差が第二の道路用閾値以上である前記道路の数から当該設定エリアの不安定挙動統計値を算出する、請求項1又は2に記載の情報処理サーバ。
the statistical value calculation unit calculates a vehicle traffic calculation value for each road in the set area based on the target vehicle data, and calculates a vehicle traffic statistical value for the set area from the number of roads for which a difference between the vehicle traffic calculation value at the time when the behavior discrimination model was generated in the set area and the latest vehicle traffic calculation value is equal to or greater than a first road threshold value;
Alternatively, the information processing server according to claim 1 or 2 calculates an unstable behavior calculation value for each road within the set area based on the target vehicle data, and calculates an unstable behavior statistical value for the set area from the number of roads for which the difference between the unstable behavior calculation value when the behavior discrimination model was generated in the set area and the latest unstable behavior calculation value is equal to or greater than a second road threshold.
複数台の対象車両から前記対象車両の走行状態及び前記対象車両の地図上の位置情報を含む対象車両データを得る情報処理サーバの処理方法であって、
前記対象車両データに基づいて、前記対象車両が不安定挙動になった地図上の位置である不安定挙動位置を認識する不安定挙動位置認識ステップと、
地図上に複数設定された設定エリアごとに、前記不安定挙動位置における前記対象車両の前記対象車両データから挙動判別モデルを生成するモデル生成ステップと、
前記不安定挙動位置と前記対象車両データと当該不安定挙動位置が含まれる前記設定エリアに対応する前記挙動判別モデルとに基づいて、前記不安定挙動位置で不安定挙動になると推定される前記対象車両である支援対象車両が存在するか否かを判定する支援対象車両判定ステップと、
前記支援対象車両判定ステップにおいて前記支援対象車両が存在すると判定された場合に、前記支援対象車両に対して車両支援を行う車両支援ステップと、
前記対象車両データに基づいて、前記設定エリアにおける車両通行統計値又は前記設定エリアにおける不安定挙動統計値を算出する統計値算出ステップと、
前記設定エリアで前記挙動判別モデルが生成されたときからの前記車両通行統計値の変化、又は、前記設定エリアで前記挙動判別モデルが生成されたときからの前記不安定挙動統計値の変化に基づいて、当該設定エリアの前記挙動判別モデルの更新が必要であるか否かを判定するモデル更新要否判定ステップと、
前記モデル更新要否判定ステップにおいて前記設定エリアの前記挙動判別モデルの更新が必要であると判定された場合に、当該設定エリアの前記挙動判別モデルの更新を行うモデル更新ステップと、
を含み、
前記不安定挙動とは、前記対象車両の走行を不安定にするような前記対象車両の挙動であり、
前記不安定挙動には前記対象車両のスリップが含まれ、
前記支援対象車両判定ステップにおいて、前記不安定挙動位置と前記対象車両データに含まれる前記対象車両の位置情報とに基づいて、一定時間以内に当該不安定挙動位置に至る前記対象車両である候補車両が存在するか否かを判定し、当該候補車両が存在すると判定した場合に、当該候補車両の前記対象車両データに基づいて、当該不安定挙動位置が含まれる前記設定エリアに対応する前記挙動判別モデルを用いることにより、当該不安定挙動位置で前記不安定挙動を生じる前記候補車両である前記支援対象車両が存在するか否かを判定する、情報処理サーバの処理方法。
A processing method of an information processing server for obtaining target vehicle data including a driving state of the target vehicles and position information of the target vehicles on a map from a plurality of target vehicles, the method comprising:
an unstable behavior position recognition step of recognizing an unstable behavior position, which is a position on a map where the target vehicle has become unstable, based on the target vehicle data;
a model generation step of generating a behavior discrimination model from the target vehicle data of the target vehicle at the unstable behavior position for each of a plurality of set areas set on a map;
an assistance target vehicle determination step of determining whether or not there is an assistance target vehicle, which is the target vehicle that is estimated to have an unstable behavior at the unstable behavior location, based on the unstable behavior location, the target vehicle data, and the behavior discrimination model corresponding to the set area including the unstable behavior location;
a vehicle assistance step of providing vehicle assistance to the support target vehicle when it is determined in the support target vehicle determination step that the support target vehicle exists;
a statistical value calculation step of calculating a vehicle traffic statistical value in the set area or an unstable behavior statistical value in the set area based on the target vehicle data;
a model update necessity determination step of determining whether or not the behavior discrimination model of the set area needs to be updated based on a change in the vehicle traffic statistics from when the behavior discrimination model was generated in the set area or a change in the unstable behavior statistics from when the behavior discrimination model was generated in the set area;
a model updating step of updating the behavior discrimination model of the set area when it is determined in the model update necessity determining step that the update of the behavior discrimination model of the set area is necessary;
Including,
The unstable behavior is a behavior of the target vehicle that makes the traveling of the target vehicle unstable,
the unstable behavior includes slippage of the target vehicle;
A processing method of an information processing server in which, in the assistance target vehicle determination step, it is determined whether or not a candidate vehicle, which is the target vehicle that will reach the unstable behavior position within a certain period of time, exists based on the unstable behavior position and the position information of the target vehicle included in the target vehicle data, and if it is determined that the candidate vehicle exists, it is determined whether or not the assistance target vehicle, which is the candidate vehicle that will cause the unstable behavior at the unstable behavior position, exists based on the target vehicle data of the candidate vehicle, by using the behavior discrimination model corresponding to the set area that includes the unstable behavior position .
複数台の対象車両から前記対象車両の走行状態及び前記対象車両の地図上の位置情報を含む対象車両データを得る情報処理サーバを動作させるプログラムであって、
前記対象車両データに基づいて、前記対象車両が不安定挙動になった地図上の位置である不安定挙動位置を認識する不安定挙動位置認識部、
地図上に複数設定された設定エリアごとに、前記不安定挙動位置における前記対象車両の前記対象車両データから挙動判別モデルを生成するモデル生成部、
前記不安定挙動位置と前記対象車両データと当該不安定挙動位置が含まれる前記設定エリアに対応する前記挙動判別モデルとに基づいて、前記不安定挙動位置で不安定挙動になると推定される前記対象車両である支援対象車両が存在するか否かを判定する支援対象車両判定部、
前記支援対象車両判定部により前記支援対象車両が存在すると判定された場合に、前記支援対象車両に対して車両支援を行う車両支援部、
前記対象車両データに基づいて、前記設定エリアにおける車両通行統計値又は前記設定エリアにおける不安定挙動統計値を算出する統計値算出部、
前記設定エリアで前記挙動判別モデルが生成されたときからの前記車両通行統計値の変化、又は、前記設定エリアで前記挙動判別モデルが生成されたときからの前記不安定挙動統計値の変化に基づいて、当該設定エリアの前記挙動判別モデルの更新が必要であるか否かを判定するモデル更新要否判定部、
及び、前記モデル更新要否判定部により前記設定エリアの前記挙動判別モデルの更新が必要であると判定された場合に、当該設定エリアの前記挙動判別モデルの更新を行うモデル更新部として情報処理サーバを動作させ
前記不安定挙動とは、前記対象車両の走行を不安定にするような前記対象車両の挙動であり、
前記不安定挙動には前記対象車両のスリップが含まれ、
前記支援対象車両判定部は、前記不安定挙動位置と前記対象車両データに含まれる前記対象車両の位置情報とに基づいて、一定時間以内に当該不安定挙動位置に至る前記対象車両である候補車両が存在するか否かを判定し、当該候補車両が存在すると判定した場合に、当該候補車両の前記対象車両データに基づいて、当該不安定挙動位置が含まれる前記設定エリアに対応する前記挙動判別モデルを用いることにより、当該不安定挙動位置で前記不安定挙動を生じる前記候補車両である前記支援対象車両が存在するか否かを判定する、プログラム。
A program for operating an information processing server that obtains target vehicle data including a driving state of the target vehicle and position information of the target vehicle on a map from a plurality of target vehicles,
an unstable behavior position recognition unit that recognizes an unstable behavior position, which is a position on a map where the target vehicle has become unstable, based on the target vehicle data;
a model generation unit that generates a behavior discrimination model from the target vehicle data of the target vehicle at the unstable behavior position for each of a plurality of set areas that are set on a map;
an assistance target vehicle determination unit that determines whether or not there is an assistance target vehicle, which is the target vehicle that is estimated to have an unstable behavior at the unstable behavior location, based on the unstable behavior location, the target vehicle data, and the behavior discrimination model corresponding to the set area including the unstable behavior location;
a vehicle assistance unit that provides vehicle assistance to the support target vehicle when the support target vehicle determination unit determines that the support target vehicle exists;
a statistical value calculation unit that calculates a vehicle traffic statistical value in the set area or an unstable behavior statistical value in the set area based on the target vehicle data;
a model update necessity determination unit that determines whether or not the behavior discrimination model of the set area needs to be updated based on a change in the vehicle traffic statistics from when the behavior discrimination model was generated in the set area or a change in the unstable behavior statistics from when the behavior discrimination model was generated in the set area;
and operating the information processing server as a model update unit that updates the behavior discrimination model of the set area when the model update necessity determination unit determines that the behavior discrimination model of the set area needs to be updated ;
The unstable behavior is a behavior of the target vehicle that makes the traveling of the target vehicle unstable,
the unstable behavior includes slippage of the target vehicle;
The support target vehicle determination unit determines whether or not a candidate vehicle, which is the target vehicle that will reach the unstable behavior position within a certain period of time, exists based on the unstable behavior position and the position information of the target vehicle included in the target vehicle data, and if it is determined that the candidate vehicle exists, determines whether or not the support target vehicle, which is the candidate vehicle that will cause the unstable behavior at the unstable behavior position, exists based on the target vehicle data of the candidate vehicle, by using the behavior discrimination model corresponding to the set area that includes the unstable behavior position .
JP2021117658A 2021-07-16 2021-07-16 Information processing server, processing method for information processing server, and program Active JP7615938B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021117658A JP7615938B2 (en) 2021-07-16 2021-07-16 Information processing server, processing method for information processing server, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021117658A JP7615938B2 (en) 2021-07-16 2021-07-16 Information processing server, processing method for information processing server, and program

Publications (2)

Publication Number Publication Date
JP2023013458A JP2023013458A (en) 2023-01-26
JP7615938B2 true JP7615938B2 (en) 2025-01-17

Family

ID=85129091

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021117658A Active JP7615938B2 (en) 2021-07-16 2021-07-16 Information processing server, processing method for information processing server, and program

Country Status (1)

Country Link
JP (1) JP7615938B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016110449A (en) 2014-12-08 2016-06-20 富士通テン株式会社 Driving support system and driving support method
JP2018205940A (en) 2017-06-01 2018-12-27 日立オートモティブシステムズ株式会社 Moving body behavior prediction device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016110449A (en) 2014-12-08 2016-06-20 富士通テン株式会社 Driving support system and driving support method
JP2018205940A (en) 2017-06-01 2018-12-27 日立オートモティブシステムズ株式会社 Moving body behavior prediction device

Also Published As

Publication number Publication date
JP2023013458A (en) 2023-01-26

Similar Documents

Publication Publication Date Title
JP6985203B2 (en) Behavior prediction device
US10310508B2 (en) Vehicle control apparatus
KR101901024B1 (en) Map update determination system
CN110473416B (en) Vehicle control device
US9963149B2 (en) Vehicle control device
US10703363B2 (en) In-vehicle traffic assist
EP3657461B1 (en) Information processing system and server
US11631257B2 (en) Surroundings recognition device, and surroundings recognition method
JP2017087816A (en) Automatic drive system
US11507110B2 (en) Vehicle remote assistance system, vehicle remote assistance server, and vehicle remote assistance method
US20220306150A1 (en) Control device, control method, and storage medium
CN110001648A (en) Controller of vehicle
JP7314874B2 (en) Autonomous driving system, Autonomous driving device, Autonomous driving method
JP7521490B2 (en) Information processing server, processing method for information processing server, and program
JP7615938B2 (en) Information processing server, processing method for information processing server, and program
JP7491267B2 (en) Information processing server, processing method for information processing server, and program
JP7582108B2 (en) Information Processing Server
JP7578086B2 (en) Vehicle assistance server and program
US12049234B2 (en) Driving assistance system, driving assistance method, and storage medium
JP2023004600A (en) Assistance content provision device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240903

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241016

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241216

R150 Certificate of patent or registration of utility model

Ref document number: 7615938

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150