[go: up one dir, main page]

JP2018112824A - Information processing device, information processing system, and program - Google Patents

Information processing device, information processing system, and program Download PDF

Info

Publication number
JP2018112824A
JP2018112824A JP2017001891A JP2017001891A JP2018112824A JP 2018112824 A JP2018112824 A JP 2018112824A JP 2017001891 A JP2017001891 A JP 2017001891A JP 2017001891 A JP2017001891 A JP 2017001891A JP 2018112824 A JP2018112824 A JP 2018112824A
Authority
JP
Japan
Prior art keywords
required time
event
target section
traffic density
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2017001891A
Other languages
Japanese (ja)
Other versions
JP6885063B2 (en
Inventor
松平 正樹
Masaki Matsudaira
正樹 松平
浩平 瀧
Kohei Taki
浩平 瀧
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2017001891A priority Critical patent/JP6885063B2/en
Publication of JP2018112824A publication Critical patent/JP2018112824A/en
Application granted granted Critical
Publication of JP6885063B2 publication Critical patent/JP6885063B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Traffic Control Systems (AREA)

Abstract

【課題】道路の対象区間についての所要時間の予測精度を向上させる情報処理装置を提供する。【解決手段】道路の対象区間において車両の通行に制限を与えるイベントの発生を示す情報を取得する取得部と、前記対象区間における交通量に相当する交通密度と前記対象区間の通過にかかる時間の予測値に相当する予測所要時間との関係を規定するモデルに含まれるパラメータを、学習によって前記イベントと対応させて決定する決定部150と、前記対象区間において前記イベントが発生しているときに、前記イベントと対応する前記パラメータを適用した前記モデルを用いて前記予測所要時間を算出する予測部140と、を備える。【選択図】図4PROBLEM TO BE SOLVED: To provide an information processing device for improving the prediction accuracy of a required time for a target section of a road. SOLUTION: An acquisition unit for acquiring information indicating the occurrence of an event that restricts the passage of a vehicle in a target section of a road, a traffic density corresponding to a traffic volume in the target section, and a time required for passing through the target section. When the determination unit 150, which determines the parameters included in the model that defines the relationship with the predicted required time corresponding to the predicted value in association with the event by learning, and when the event occurs in the target section, A prediction unit 140 for calculating the prediction required time using the model to which the parameter corresponding to the event is applied is provided. [Selection diagram] Fig. 4

Description

本発明は、情報処理装置、情報処理システム、及びプログラムに関する。   The present invention relates to an information processing apparatus, an information processing system, and a program.

従来、高速道路等の道路の対象区間の通過にかかる時間である所要時間を予測することが行われている。このような予測により得られる所要時間の予測値は、例えばドライバへ通知されることによって、交通に関する有用な情報として活用される。そして、近年において所要時間の予測に関する種々の技術が提案されている。   Conventionally, a required time, which is a time taken for passing through a target section of a road such as an expressway, has been predicted. The predicted value of the required time obtained by such prediction is used as useful information regarding traffic by notifying the driver, for example. In recent years, various techniques for predicting the required time have been proposed.

例えば、特許文献1には、現時点までの所要時間の実績値を用いて、走行所要時間の変化率を利用する等の方法によって所要時間を予測する技術が開示されている。   For example, Patent Document 1 discloses a technique for predicting a required time by a method such as using a rate of change of a required travel time using an actual value of the required time up to the present time.

また、特許文献2には、過去のある1日の一定時間帯における交通量の推移の実績と当日の交通量の推移の実績とをパターンマッチングすることにより当日の将来の交通量の推移を予測することによって所要時間を予測する技術が開示されている。   Further, Patent Document 2 predicts future traffic volume transition on the current day by pattern matching the traffic volume transition performance in a certain period of time in the past with the traffic volume transition performance of the day. A technique for predicting the required time by doing so is disclosed.

また、非特許文献1には、対象区間における交通量である交通密度と所要時間の予測値である予測所要時間との関係を規定するモデルとして米国道路局が開発したBPR関数を用いて所要時間を予測する技術が開示されている。   Further, Non-Patent Document 1 discloses a required time using a BPR function developed by the United States Road Authority as a model for defining a relationship between a traffic density that is a traffic volume in a target section and a predicted required time that is a predicted value of the required time. A technique for predicting the above is disclosed.

特開2004−118700号公報JP 2004-118700 A 特開2005−135282号公報JP 2005-135282 A

吉岡伸也他、「一般道路における旅行時間データの収集及び処理方法に関する検討」、土木計画学研究・講演集 Vol.40 CD−ROM、2009年発行Yoshioka Shinya et al., “Examination of Travel Time Data Collection and Processing Methods on General Roads”, Civil Engineering Planning Research and Lectures Vol. 40 CD-ROM, published in 2009

ところで、従来の所要時間の予測では、予測精度を十分に確保することが困難となる場合がある。例えば、特許文献1及び特許文献2に開示する技術では、走行所要時間又は交通量等の交通に関する実測値の現時点までの推移に応じて所要時間の予測が行われるので、1日の中で時間経過に伴って予測を繰り返すリアルタイムな予測についての予測結果は交通に関する実測値の過去の推移に依存しやすい。ここで、車線規制等の車両の通行に制限を与えるイベントの発生に起因する渋滞では、イベントの発生によらずに自然に発生する渋滞である自然渋滞と比較して所要時間が急峻に変化しやすい。ゆえに、イベントの発生に起因する渋滞が生じた場合において、リアルタイムな予測について実際の所要時間の変化に対する応答性が低下し得る。また、特許文献3に開示する技術では、交通に関する実測値の過去の推移を利用することなく所要時間の予測を行うことができるが、渋滞が生じた場合において予測精度を十分に確保することが困難となり得る。   By the way, in the conventional prediction of required time, it may be difficult to ensure sufficient prediction accuracy. For example, in the technologies disclosed in Patent Document 1 and Patent Document 2, the required time is predicted according to the transition of the actual value related to traffic such as travel time or traffic volume up to the present time. The prediction result of the real-time prediction that repeats the prediction with the progress is likely to depend on the past transition of the actual measurement values related to traffic. Here, in a traffic jam caused by an event that restricts the traffic of vehicles such as lane restrictions, the required time changes sharply compared to a natural traffic jam that occurs naturally regardless of the event occurrence. Cheap. Therefore, in a case where there is a traffic jam due to the occurrence of an event, the responsiveness to a change in the actual required time can be reduced in real time prediction. Further, in the technique disclosed in Patent Document 3, the required time can be predicted without using the past transition of the actual measurement value related to traffic. However, when traffic congestion occurs, sufficient prediction accuracy can be ensured. Can be difficult.

そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、道路の対象区間についての所要時間の予測精度を向上させることが可能な、新規かつ改良された情報処理装置、情報処理システム、及びプログラムを提供することにある。   Therefore, the present invention has been made in view of the above problems, and an object of the present invention is new and improved, which is capable of improving the prediction accuracy of the required time for the target section of the road. To provide an information processing apparatus, an information processing system, and a program.

上記課題を解決するために、本発明のある観点によれば、道路の対象区間において車両の通行に制限を与えるイベントの発生を示す情報を取得する取得部と、前記対象区間における交通量に相当する交通密度と前記対象区間の通過にかかる時間の予測値に相当する予測所要時間との関係を規定するモデルに含まれるパラメータを、学習によって前記イベントと対応させて決定する決定部と、前記対象区間において前記イベントが発生しているときに、前記イベントと対応する前記パラメータを適用した前記モデルを用いて前記予測所要時間を算出する予測部と、を備える、情報処理装置が提供される。   In order to solve the above problem, according to an aspect of the present invention, an acquisition unit that acquires information indicating an occurrence of an event that restricts vehicle traffic in a target section of a road, and corresponds to a traffic volume in the target section A determination unit that determines, by learning, a parameter included in a model that defines a relationship between a traffic density to be predicted and a predicted required time corresponding to a predicted value of the time required to pass through the target section, and the target There is provided an information processing apparatus comprising: a prediction unit that calculates the estimated required time using the model to which the parameter corresponding to the event is applied when the event occurs in a section.

前記モデルは、前記交通密度が閾値以下である場合における前記交通密度と前記予測所要時間との関係を規定する自由流モデル及び前記交通密度が前記閾値を超える場合における前記交通密度と前記予測所要時間との関係を規定する渋滞流モデルを含み、前記予測部は、前記交通密度が前記閾値以下である場合、前記モデルとして前記自由流モデルを用いて前記予測所要時間を算出し、前記交通密度が前記閾値を超える場合、前記モデルとして前記渋滞流モデルを用いて前記予測所要時間を算出してもよい。   The model includes a free flow model that defines a relationship between the traffic density and the estimated required time when the traffic density is equal to or less than a threshold, and the traffic density and the estimated required time when the traffic density exceeds the threshold. A traffic flow model that defines a relationship between the traffic density and the prediction unit, when the traffic density is equal to or less than the threshold, the predicted time is calculated using the free flow model as the model, and the traffic density is When the threshold value is exceeded, the estimated required time may be calculated using the traffic flow model as the model.

前記自由流モデルでは、前記予測所要時間は前記交通密度の増加とともに指数関数的に増加するように規定され、前記渋滞流モデルでは、前記予測所要時間は前記交通密度に比例して増加するように規定されてもよい。   In the free flow model, the predicted travel time is specified to increase exponentially with the increase in traffic density, and in the congestion flow model, the predicted travel time is increased in proportion to the traffic density. It may be specified.

前記決定部は、複数の前記対象区間の各々について、前記学習によって前記パラメータを前記イベントと対応させて決定し、前記予測部は、一の前記対象区間において前記イベントが発生しているときに、当該一の前記対象区間について前記学習が未完了である場合、他の前記対象区間についての前記イベントと対応する前記パラメータを適用した前記モデルを用いて当該一の前記対象区間についての前記予測所要時間を算出してもよい。   The determining unit determines, for each of the plurality of target sections, the parameter in association with the event by the learning, and the predicting unit, when the event occurs in one target section, When the learning has not been completed for the one target section, the estimated required time for the one target section using the model to which the parameter corresponding to the event for the other target section is applied May be calculated.

前記決定部は、前記学習によって前記パラメータを複数の前記イベントと対応させて決定し、前記予測部は、前記対象区間において当該複数の前記イベントが発生しているときに、当該複数の前記イベントと対応する前記パラメータを適用した前記モデルを用いて前記予測所要時間を算出してもよい。   The determination unit determines the parameter in association with a plurality of the events by the learning, and the prediction unit determines the plurality of the events when the plurality of events occur in the target section. The estimated required time may be calculated using the model to which the corresponding parameter is applied.

前記イベントは、前記対象区間における通行可能な車線数の変更を含んでもよい。   The event may include a change in the number of traffic lanes in the target section.

前記イベントは、前記対象区間における制限速度の変更を含んでもよい。   The event may include a change in speed limit in the target section.

前記予測部は、前記対象区間の通過にかかった時間の実績値に相当する実績所要時間に基づいて、前記交通密度を算出する交通密度算出部を備えてもよい。   The prediction unit may include a traffic density calculation unit that calculates the traffic density based on an actual required time corresponding to an actual value of the time taken to pass through the target section.

前記決定部は、前記対象区間において前記イベントが発生していた期間における前記実績所要時間及び前記交通密度に基づく前記学習によって、前記パラメータを前記イベントと対応させて決定してもよい。   The determination unit may determine the parameter in association with the event by the learning based on the actual required time and the traffic density in a period in which the event has occurred in the target section.

また、上記課題を解決するために、本発明の別の観点によれば、情報処理装置と、道路の対象区間の上流端及び下流端の各地点における車両の通過をそれぞれ検出する複数の車両検出装置と、前記対象区間において前記車両の通行に制限を与えるイベントの発生を検出するイベント検出装置と、を含む情報処理システムにおいて、前記情報処理装置は、前記イベントの発生を示す情報を前記イベント検出装置から取得する取得部と、前記対象区間における交通量に相当する交通密度と前記対象区間の通過にかかる時間の予測値に相当する予測所要時間との関係を規定するモデルに含まれるパラメータを、前記複数の車両検出装置による検出結果に基づく学習によって前記イベントと対応させて決定する決定部と、前記対象区間において前記イベントが発生しているときに、前記イベントと対応する前記パラメータを適用した前記モデル及び前記複数の車両検出装置による検出結果を用いて前記予測所要時間を算出する予測部と、を備える、情報処理システムが提供される。   In order to solve the above-described problem, according to another aspect of the present invention, an information processing device and a plurality of vehicle detections that respectively detect the passage of a vehicle at each of an upstream end and a downstream end of a target section of a road And an event detection device that detects the occurrence of an event that restricts the passage of the vehicle in the target section. The information processing device detects information indicating the occurrence of the event as the event detection device. A parameter included in a model that defines a relationship between an acquisition unit acquired from the apparatus, a traffic density corresponding to the traffic volume in the target section and a predicted required time corresponding to a predicted value of the time required to pass through the target section; A determination unit configured to determine the event corresponding to the event through learning based on detection results from the plurality of vehicle detection devices; and A prediction unit that calculates the estimated required time using the model to which the parameter corresponding to the event is applied and the detection results of the plurality of vehicle detection devices when the event occurs. A system is provided.

また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、道路の対象区間において車両の通行に制限を与えるイベントの発生を示す情報を取得する取得部と、前記対象区間における交通量に相当する交通密度と前記対象区間の通過にかかる時間の予測値に相当する予測所要時間との関係を規定するモデルに含まれるパラメータを、学習によって前記イベントと対応させて決定する決定部と、前記対象区間において前記イベントが発生しているときに、前記イベントと対応する前記パラメータを適用した前記モデルを用いて前記予測所要時間を算出する予測部と、として機能させるためのプログラムが提供される。   In order to solve the above problem, according to another aspect of the present invention, an acquisition unit that acquires information indicating an occurrence of an event that restricts vehicle traffic in a target section of a road, and the target A parameter included in a model that defines a relationship between a traffic density corresponding to traffic volume in a section and a predicted required time corresponding to a predicted value of the time required to pass through the target section is determined by learning in association with the event. A program for functioning as a determination unit and a prediction unit that calculates the estimated required time using the model to which the parameter corresponding to the event is applied when the event occurs in the target section Is provided.

以上説明したように本発明によれば、道路の対象区間についての所要時間の予測精度を向上させることができる。   As described above, according to the present invention, it is possible to improve the prediction accuracy of the required time for the target section of the road.

本発明の実施形態に係る所要時間予測システムの概略構成の一例を示すブロック図である。It is a block diagram which shows an example of schematic structure of the required time prediction system which concerns on embodiment of this invention. 同実施形態に係る車両検出装置の配置の一例を示す模式図である。It is a schematic diagram which shows an example of arrangement | positioning of the vehicle detection apparatus which concerns on the same embodiment. 同実施形態に係る車両検出装置が行う車両検出処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the vehicle detection process which the vehicle detection apparatus which concerns on the embodiment performs. 同実施形態に係る所要時間予測装置の機能構成の一例を示すブロック図である。It is a block diagram which shows an example of a function structure of the required time estimation apparatus which concerns on the same embodiment. 自由流モデルにおける交通密度と予測所要時間との関係の一例を示す説明図である。It is explanatory drawing which shows an example of the relationship between the traffic density and estimated required time in a free flow model. 渋滞流モデルにおける交通密度と予測所要時間との関係の一例を示す説明図である。It is explanatory drawing which shows an example of the relationship between the traffic density and estimated required time in a traffic jam model. 同実施形態に係るパラメータ記憶部に記憶される情報のデータ形式の一例を示す説明図である。It is explanatory drawing which shows an example of the data format of the information memorize | stored in the parameter memory | storage part which concerns on the embodiment. 統合パラメータの算出の一例について説明するための説明図である。It is explanatory drawing for demonstrating an example of calculation of an integration parameter. 同実施形態に係る所要時間予測装置の車両情報生成部が行う車両情報の生成及び記憶処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the production | generation of the vehicle information and the memory | storage process which the vehicle information generation part of the required time prediction apparatus which concerns on the same embodiment performs. 同実施形態に係る所要時間予測装置の通信部が行うイベント情報の記憶処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of a memory | storage process of the event information which the communication part of the required time estimation apparatus which concerns on the same embodiment performs. 同実施形態に係る所要時間予測装置の予測部が行う所要時間の予測処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of a required time prediction process which the prediction part of the required time prediction apparatus which concerns on the same embodiment performs. 同実施形態に係る予測部の実績所要時間算出部が行う実績所要時間の算出処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the calculation process of the performance required time which the performance required time calculation part of the estimation part which concerns on the same embodiment performs. 同実施形態に係る予測部の交通密度算出部が行う交通密度の算出処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of a traffic density calculation process which the traffic density calculation part of the prediction part which concerns on the same embodiment performs. 同実施形態に係る予測部の予測所要時間算出部が行う予測所要時間の算出処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of a calculation process of the prediction required time which the prediction required time calculation part of the prediction part which concerns on the same embodiment performs. 同実施形態に係る所要時間予測装置の決定部が行うパラメータの決定処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the parameter determination process which the determination part of the required time prediction apparatus concerning the embodiment performs. 同実施形態に係る所要時間予測装置の決定部が行うキロ当たり自由旅行時間の算出処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the calculation process of the free travel time per kilometer which the determination part of the required time prediction apparatus which concerns on the same embodiment performs. 同実施形態に係る所要時間予測装置の決定部が行う自由流最大交通密度の算出処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of a calculation process of the free flow maximum traffic density which the determination part of the required time prediction apparatus which concerns on the same embodiment performs. 同実施形態に係る所要時間予測装置の決定部が行う他のパラメータの算出処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the calculation process of the other parameter which the determination part of the required time prediction apparatus which concerns on the same embodiment performs.

以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。   Exemplary embodiments of the present invention will be described below in detail with reference to the accompanying drawings. In addition, in this specification and drawing, about the component which has the substantially same function structure, duplication description is abbreviate | omitted by attaching | subjecting the same code | symbol.

<1.所要時間予測システムの概略>
まず、図1〜図3を参照して、本発明の実施形態に係る所要時間予測システム1の概略構成について説明する。図1は、本実施形態に係る所要時間予測システム1の概略構成の一例を示すブロック図である。図2は、本実施形態に係る車両検出装置20a,20b,20c,20dの配置の一例を示す模式図である。
<1. Overview of time required prediction system>
First, with reference to FIGS. 1-3, schematic structure of the required time prediction system 1 which concerns on embodiment of this invention is demonstrated. FIG. 1 is a block diagram illustrating an example of a schematic configuration of a required time prediction system 1 according to the present embodiment. FIG. 2 is a schematic diagram illustrating an example of the arrangement of the vehicle detection devices 20a, 20b, 20c, and 20d according to the present embodiment.

所要時間予測システム1は、本発明に係る情報処理システムに相当する。所要時間予測システム1は、例えば、図1に示したように、所要時間予測装置10と、車両検出装置20a,20b,20c,20dと、イベント検出装置30と、を含む。所要時間予測装置10は、車両検出装置20a,20b,20c,20d及びイベント検出装置30の各々と有線又は無線の通信ネットワークN1を介して相互に通信可能である。なお、車両検出装置20a,20b,20c,20dの各々を、特に区別しない場合には、単に車両検出装置20とも称する。また、車両検出装置20の数は、2以上であればよく、図1に示した数に特に限定されない。   The required time prediction system 1 corresponds to an information processing system according to the present invention. The required time prediction system 1 includes, for example, a required time prediction device 10, vehicle detection devices 20a, 20b, 20c, and 20d, and an event detection device 30, as shown in FIG. The required time prediction device 10 can communicate with each of the vehicle detection devices 20a, 20b, 20c, 20d and the event detection device 30 via a wired or wireless communication network N1. Note that each of the vehicle detection devices 20a, 20b, 20c, and 20d is also simply referred to as a vehicle detection device 20 unless otherwise distinguished. Moreover, the number of the vehicle detection apparatuses 20 should just be two or more, and is not specifically limited to the number shown in FIG.

複数の車両検出装置20は、道路の対象区間の上流端及び下流端の各地点における車両の通過をそれぞれ検出する。本明細書において、対象区間との用語は、所要時間の予測の対象となる区間を意味する。車両検出装置20は、例えば、対象区間の上流端の地点である始点及び対象区間の下流端の地点である終点にそれぞれ各1つ設置される。   The plurality of vehicle detection devices 20 respectively detect the passage of vehicles at points on the upstream end and the downstream end of the target section of the road. In this specification, the term “target section” refers to a section that is a target of prediction of required time. For example, one vehicle detection device 20 is installed at each of the start point that is the upstream end point of the target section and the end point that is the downstream end point of the target section.

ここで、所要時間の予測の対象となる道路は、複数の対象区間に区分けされ得る。具体的には、図2に示したように、複数の連続する区間L001,L002,L003がそれぞれ対象区間として適用され得る。例えば、区間L001,L002,L003は、この順に車両の流れに沿って配置され得る。区間L001,L002,L003には、対象区間の識別情報である区間IDとしてそれぞれL001,L002,L003が割り当てられ得る。   Here, the road for which the required time is predicted may be divided into a plurality of target sections. Specifically, as shown in FIG. 2, a plurality of continuous sections L001, L002, and L003 can be applied as the target sections. For example, the sections L001, L002, and L003 can be arranged along the vehicle flow in this order. L001, L002, and L003 can be assigned to the sections L001, L002, and L003, respectively, as section IDs that are identification information of the target section.

車両検出装置20a,20b,20c,20dは、具体的には、図2に示したように、区間L001の始点である地点P001、区間L001の終点かつ区間L002の始点である地点P002、区間L002の終点かつ区間L003の始点である地点P003、及び区間L003の終点である地点P004にそれぞれ設置される。地点P001,P002,P003,P004には、地点の識別情報である地点IDとしてそれぞれP001,P002,P003,P004が割り当てられ得る。互いに隣接する対象区間は連続せずに間隔を空けて設けられてもよく、その場合、上流側の区間の終点と下流側の区間の始点は一致しない。   Specifically, as shown in FIG. 2, the vehicle detection devices 20a, 20b, 20c, and 20d have a point P001 that is the start point of the section L001, a point P002 that is the end point of the section L001 and the start point of the section L002, and a section L002. And at the point P003 that is the start point of the section L003 and at the point P004 that is the end point of the section L003. P001, P002, P003, and P004 can be assigned to the points P001, P002, P003, and P004, respectively, as point IDs that are identification information of the points. The target sections adjacent to each other may be provided with an interval without being continuous. In this case, the end point of the upstream section does not coincide with the start point of the downstream section.

車両検出装置20は、設置された地点における車両の通過をそれぞれ検出する。例えば、車両検出装置20は、設置された地点を通過した車両の識別情報である車両IDを検出する。車両検出装置20は、車両と通信を行うことによって車両IDを検出してもよく、車両のナンバープレートを撮像し得られた画像に画像処理を施すことによって車両IDを検出してもよい。また、車両検出装置20は、当該車両検出装置20の識別情報である装置IDを記憶し得る。車両検出装置20a,20b,20c,20dには、装置IDとしてそれぞれT001,T002,T003,T004が割り当てられ得る。   The vehicle detection device 20 detects the passage of the vehicle at the installed location. For example, the vehicle detection device 20 detects a vehicle ID that is identification information of a vehicle that has passed through an installed point. The vehicle detection device 20 may detect the vehicle ID by communicating with the vehicle, or may detect the vehicle ID by performing image processing on an image obtained by imaging the license plate of the vehicle. In addition, the vehicle detection device 20 can store a device ID that is identification information of the vehicle detection device 20. The vehicle detection devices 20a, 20b, 20c, and 20d may be assigned T001, T002, T003, and T004 as device IDs, respectively.

また、車両検出装置20は、設置された地点を車両が通過した場合に、車両の通過の検出結果を所要時間予測装置10へ送信する。例えば、車両検出装置20は、車両の通過が検出された日時である検出日時、記憶する装置ID及び検出された車両の車両IDを示す情報を検出結果として所要時間予測装置10へ送信する。   Further, the vehicle detection device 20 transmits a detection result of the passage of the vehicle to the required time prediction device 10 when the vehicle passes through the installed point. For example, the vehicle detection device 20 transmits, to the required time prediction device 10, information indicating the detection date and time when the passage of the vehicle is detected, the device ID to be stored, and the vehicle ID of the detected vehicle as a detection result.

具体的には、2016年5月5日12時34分56秒に車両IDとしてY0123を検出した場合、車両検出装置20aは、検出結果として「検出日時=2016/05/05 12:34:56;装置ID=T001;車両ID=Y0123」といった情報を所要時間予測装置10へ送信し得る。   Specifically, when Y0123 is detected as the vehicle ID at 12:34:56 on May 5, 2016, the vehicle detection device 20a detects “detection date = 2016/05/05 12:34:56” as the detection result. Information such as “device ID = T001; vehicle ID = Y0123” may be transmitted to the required time prediction device 10.

ここで、図3を参照して、本実施形態に係る車両検出装置20が行う車両検出処理の流れについて説明する。図3は、本実施形態に係る車両検出装置20が行う車両検出処理の流れの一例を示すフローチャートである。図3に示したように、車両検出装置20は、設置された地点を車両が通過したか否かを判定する(ステップS201)。設置された地点を車両が通過したと判定されなかった場合(ステップS201/NO)、ステップS201の判定処理が繰り返される。一方、設置された地点を車両が通過したと判定された場合(ステップS201/YES)、車両検出装置20は、検出した車両の車両IDを取得する(ステップS203)。そして、車両検出装置20は、検出日時、装置ID及び車両IDを示す検出結果を所要時間予測装置10へ送信し(ステップS205)、図3に示した処理は終了する。   Here, with reference to FIG. 3, the flow of the vehicle detection process which the vehicle detection apparatus 20 which concerns on this embodiment performs is demonstrated. FIG. 3 is a flowchart illustrating an example of a flow of a vehicle detection process performed by the vehicle detection device 20 according to the present embodiment. As shown in FIG. 3, the vehicle detection device 20 determines whether or not the vehicle has passed through the installed point (step S <b> 201). When it is not determined that the vehicle has passed the installed point (step S201 / NO), the determination process of step S201 is repeated. On the other hand, when it is determined that the vehicle has passed through the installed point (step S201 / YES), the vehicle detection device 20 acquires the vehicle ID of the detected vehicle (step S203). And the vehicle detection apparatus 20 transmits the detection result which shows a detection date, apparatus ID, and vehicle ID to the required time prediction apparatus 10 (step S205), and the process shown in FIG. 3 is complete | finished.

イベント検出装置30は、対象区間において車両の通行に制限を与えるイベントの発生を検出する。また、イベント検出装置30は、発生したイベントに関する情報であるイベント情報を所要時間予測装置10へ送信する。本明細書において、イベントとの用語は、対象区間において車両の通行に制限を与える事象を意味する。例えば、イベントは、対象区間における通行可能な車線数の変更を含む。また、イベントは、対象区間における制限速度の変更を含んでもよい。   The event detection device 30 detects the occurrence of an event that restricts vehicle traffic in the target section. In addition, the event detection device 30 transmits event information, which is information related to the generated event, to the required time prediction device 10. In this specification, the term event means an event that restricts the passage of a vehicle in a target section. For example, the event includes a change in the number of lanes that can pass in the target section. The event may include a change in speed limit in the target section.

例えば、イベント検出装置30は、発生したイベントの種別であるイベント種別、イベントが発生した区間及びイベントの発生の開始日時を示す情報をイベント情報として所要時間予測装置10へ送信する。   For example, the event detection device 30 transmits information indicating the event type that is the type of the event that has occurred, the section in which the event has occurred, and the start date and time of occurrence of the event to the required time prediction device 10 as event information.

具体的には、2016年5月5日12時12分00秒に区間L001においてイベントとしての1車線規制の発生が開始した場合、イベント検出装置30は、イベント情報として「イベント種別=1車線規制;区間ID=L001;開始日時=2016/05/05 12:12:00」といった情報を所要時間予測装置10へ送信し得る。   Specifically, when the occurrence of one lane restriction as an event in the section L001 starts at 12:12:00 on May 5, 2016, the event detection device 30 displays “event type = 1 lane restriction” as event information. ; Section ID = L001; start date and time = 2016/05/05 12:12:00 ”can be transmitted to the required time prediction device 10.

また、イベント検出装置30は、イベントの発生が終了した場合、イベント情報としてイベントの発生の終了日時を追加した情報を所要時間予測装置10へ送信する。   In addition, when the occurrence of the event ends, the event detection device 30 transmits information to which the end date / time of the occurrence of the event is added as event information to the required time prediction device 10.

具体的には、2016年5月5日13時33分00秒に区間L001において1車線規制の発生が終了した場合、イベント検出装置30は、イベント情報として「イベント種別=1車線規制;区間ID=L001;開始日時=2016/05/05 12:12:00;終了日時=2016/05/05 13:33:00」といった情報を所要時間予測装置10へ送信し得る。   Specifically, when the occurrence of the one-lane restriction is completed in the section L001 at 13:33:00 on May 5, 2016, the event detection device 30 displays “event type = 1 lane restriction; section ID” as the event information. = L001; start date and time = 2016/05/05 12:12:00; end date and time = 2016/05/05 13:33:00 ”may be transmitted to the required time prediction apparatus 10.

所要時間予測装置10は、本発明に係る情報処理装置に相当する。所要時間予測装置10は、演算処理装置であるCPU(Central Processing Unit)、CPUが使用するプログラムや演算パラメータ等を記憶するROM(Read Only Memory)、CPUの実行において適宜変化するパラメータ等を一時記憶するRAM(Random Access Memory)等を備える。   The required time prediction device 10 corresponds to an information processing device according to the present invention. The required time prediction device 10 temporarily stores a CPU (Central Processing Unit) that is an arithmetic processing device, a ROM (Read Only Memory) that stores programs used by the CPU, calculation parameters, and the like, parameters that change as appropriate during execution of the CPU, and the like. RAM (Random Access Memory) and the like.

所要時間予測装置10は、対象区間の通過にかかる時間である所要時間の予測を行う。具体的には、所要時間予測装置10は、対象区間における交通量に相当する交通密度と所要時間の予測値に相当する予測所要時間との関係を規定するモデルを用いて予測所要時間を算出する。例えば、所要時間予測装置10は、車両検出装置20及びイベント検出装置30から受信した情報を利用して予測所要時間を算出する。また、所要時間予測装置10は、算出した予測所要時間をドライバが利用する公共施設又はドライバの車両へ送信する。それにより、予測所要時間が、ドライバへ通知されることによって、交通に関する有用な情報として活用される。   The required time predicting device 10 predicts a required time, which is a time required for passing through the target section. Specifically, the required time prediction device 10 calculates the predicted required time using a model that defines the relationship between the traffic density corresponding to the traffic volume in the target section and the predicted required time corresponding to the predicted value of the required time. . For example, the required time prediction device 10 calculates the predicted required time using information received from the vehicle detection device 20 and the event detection device 30. Further, the required time prediction device 10 transmits the calculated predicted required time to a public facility used by the driver or the driver's vehicle. Thereby, the estimated required time is notified to the driver, and is used as useful information regarding traffic.

本実施形態に係る所要時間予測装置10は、モデルに含まれるパラメータを学習によってイベントと対応させて決定し、対象区間においてイベントが発生しているときにイベントと対応するパラメータを適用したモデルを用いて予測所要時間を算出する。それにより、道路の対象区間についての所要時間の予測精度を向上させることができる。このような所要時間予測装置10については、次節にて詳細に説明する。   The required time predicting apparatus 10 according to the present embodiment uses a model in which parameters included in the model are determined in association with an event by learning, and parameters corresponding to the event are applied when the event occurs in the target section. To calculate the estimated required time. Thereby, the prediction accuracy of the required time about the target section of a road can be improved. The required time prediction apparatus 10 will be described in detail in the next section.

<2.所要時間予測装置>
続いて、図4〜図18を参照して、本実施形態に係る所要時間予測装置10について説明する。
<2. Time required prediction device>
Next, the required time predicting apparatus 10 according to the present embodiment will be described with reference to FIGS.

[2−1.機能構成]
まず、図4〜図8を参照して、本実施形態に係る所要時間予測装置10の機能構成について説明する。図4は、本実施形態に係る所要時間予測装置10の機能構成の一例を示すブロック図である。
[2-1. Functional configuration]
First, with reference to FIGS. 4-8, the function structure of the required time prediction apparatus 10 which concerns on this embodiment is demonstrated. FIG. 4 is a block diagram illustrating an example of a functional configuration of the required time prediction apparatus 10 according to the present embodiment.

所要時間予測装置10は、例えば、図4に示したように、通信部110と、記憶部120と、車両情報生成部130と、予測部140と、決定部150と、を備える。   The required time prediction device 10 includes, for example, a communication unit 110, a storage unit 120, a vehicle information generation unit 130, a prediction unit 140, and a determination unit 150, as illustrated in FIG.

(通信部)
通信部110は、所要時間予測装置10の外部の装置と通信する。例えば、通信部110は、車両検出装置20から送信される車両の通過の検出結果を受信し、車両情報生成部130へ出力する。また、通信部110は、イベント検出装置30から送信されるイベント情報を受信し、記憶部120に記憶させる。このように、通信部110は、イベントの発生を示す情報を取得する本発明に係る取得部に相当する。また、通信部110は、予測部140により算出される予測所要時間を示す情報をドライバが利用する公共施設又はドライバの車両へ送信してもよい。
(Communication Department)
The communication unit 110 communicates with a device external to the required time prediction device 10. For example, the communication unit 110 receives a vehicle passage detection result transmitted from the vehicle detection device 20 and outputs the result to the vehicle information generation unit 130. In addition, the communication unit 110 receives event information transmitted from the event detection device 30 and stores the event information in the storage unit 120. Thus, the communication unit 110 corresponds to an acquisition unit according to the present invention that acquires information indicating the occurrence of an event. Further, the communication unit 110 may transmit information indicating the estimated required time calculated by the prediction unit 140 to a public facility used by the driver or the driver's vehicle.

(記憶部)
記憶部120は、所要時間予測装置10が行う各種処理のために参照されるデータを記憶する。記憶部120は、例えば、図4に示したように、区間情報記憶部121と、車両情報記憶部122と、イベント情報記憶部123と、実績所要時間記憶部124と、交通密度記憶部125と、パラメータ記憶部126と、を備える。
(Memory part)
The storage unit 120 stores data referred to for various processes performed by the required time prediction device 10. For example, as illustrated in FIG. 4, the storage unit 120 includes a section information storage unit 121, a vehicle information storage unit 122, an event information storage unit 123, an actual required time storage unit 124, and a traffic density storage unit 125. Parameter storage unit 126.

区間情報記憶部121は、道路の対象区間に関する情報である区間情報を記憶する。区間情報は、車両情報生成部130が行う車両情報の生成及び記憶処理に用いられる。   The section information storage unit 121 stores section information that is information related to the target section of the road. The section information is used for vehicle information generation and storage processing performed by the vehicle information generation unit 130.

例えば、区間情報記憶部121は、各対象区間の始点又は終点の地点について、地点ID、地点の名称である地点名、道路の基準地点からの距離を示すキロポスト及び設置されている車両検出装置20の装置IDを示す情報を区間情報として記憶する。   For example, the section information storage unit 121 includes a point ID, a point name that is the name of the point, a kilometer post indicating the distance from the reference point of the road, and the installed vehicle detection device 20 for the start point or end point of each target section. Is stored as section information.

具体的には、区間情報記憶部121は、地点P001について、区間情報として「地点ID=P001;地点名=A、下り;キロポスト=0.00;装置ID=T001」といった情報を記憶し得る。また、区間情報記憶部121は、地点P002について、区間情報として「地点ID=P002;地点名=B、下り;キロポスト=10.00;装置ID=T002」といった情報を記憶し得る。   Specifically, the section information storage unit 121 may store information such as “Spot ID = P001; Point name = A, Downward; Kilometer post = 0.00; Device ID = T001” as the section information for the point P001. In addition, the section information storage unit 121 may store information such as “Spot ID = P002; Point name = B, Downward; Kilometer post = 10.00; Device ID = T002” as the section information for the point P002.

また、区間情報記憶部121は、各対象区間について、区間ID、区間の名称である区間名、始点の地点IDである始点ID、終点の地点IDである終点ID及び車線数を示す情報を区間情報として記憶する。   In addition, the section information storage unit 121 includes a section ID, a section name that is a section name, a start point ID that is a start point ID, an end point ID that is an end point ID, and information indicating the number of lanes for each target section. Store as information.

具体的には、区間情報記憶部121は、区間L001について、区間情報として「区間ID=L001;区間名=A〜B(下り);始点ID=P001、終点ID=P002;車線数=2」といった情報を記憶し得る。   Specifically, for the section L001, the section information storage unit 121 includes “section ID = L001; section name = A to B (down); start point ID = P001, end point ID = P002; number of lanes = 2” as section information. Such information can be stored.

車両情報記憶部122は、車両の各地点についての通過日時を示す情報である車両情報を記憶する。車両情報は、予測部140が行う所要時間の予測処理及び決定部150が行うパラメータの決定処理に用いられる。車両情報は、車両情報生成部130によって生成される。車両情報の詳細については、車両情報生成部130の説明にて後述する。   The vehicle information storage unit 122 stores vehicle information that is information indicating the passage date and time for each point of the vehicle. The vehicle information is used for a required time prediction process performed by the prediction unit 140 and a parameter determination process performed by the determination unit 150. The vehicle information is generated by the vehicle information generation unit 130. Details of the vehicle information will be described later in the description of the vehicle information generation unit 130.

イベント情報記憶部123は、イベント情報を記憶する。イベント情報は、予測部140が行う所要時間の予測処理及び決定部150が行うパラメータの決定処理に用いられる。イベント情報は、通信部110によって取得される。通信部110は、例えば、設定時間(例えば、1分)間隔でイベント検出装置30からイベント情報を受信し、イベント情報記憶部123に記憶させる。   The event information storage unit 123 stores event information. The event information is used for a required time prediction process performed by the prediction unit 140 and a parameter determination process performed by the determination unit 150. The event information is acquired by the communication unit 110. For example, the communication unit 110 receives event information from the event detection device 30 at a set time (for example, 1 minute) interval and stores the event information in the event information storage unit 123.

実績所要時間記憶部124は、対象区間の通過にかかった時間の実績値に相当する実績所要時間に関する情報を記憶する。実績所要時間に関する情報は、予測部140が行う所要時間の予測処理及び決定部150が行うパラメータの決定処理に用いられる。実績所要時間に関する情報は、予測部140の実績所要時間算出部141によって生成される。実績所要時間に関する情報の詳細については、実績所要時間算出部141の説明にて後述する。   The actual required time storage unit 124 stores information related to the actual required time corresponding to the actual value of the time taken to pass through the target section. Information on the actual required time is used for the required time prediction process performed by the prediction unit 140 and the parameter determination process performed by the determination unit 150. Information related to the actual required time is generated by the actual required time calculation unit 141 of the prediction unit 140. Details of the information related to the actual required time will be described later in the description of the actual required time calculation unit 141.

交通密度記憶部125は、対象区間における交通量に相当する交通密度を示す情報を記憶する。交通密度を示す情報は、予測部140が行う所要時間の予測処理及び決定部150が行うパラメータの決定処理に用いられる。交通密度を示す情報は、予測部140の交通密度算出部142によって生成される。交通密度を示す情報の詳細については、交通密度算出部142の説明にて後述する。   The traffic density storage unit 125 stores information indicating the traffic density corresponding to the traffic volume in the target section. Information indicating the traffic density is used for the required time prediction process performed by the prediction unit 140 and the parameter determination process performed by the determination unit 150. Information indicating the traffic density is generated by the traffic density calculation unit 142 of the prediction unit 140. Details of the information indicating the traffic density will be described later in the description of the traffic density calculation unit 142.

パラメータ記憶部126は、交通密度と予測所要時間との関係を規定するモデルに含まれるパラメータを記憶する。モデルは、予測部140が行う所要時間の予測処理に用いられる。モデルに含まれるパラメータは、決定部150が行うパラメータの決定処理によって決定される。   The parameter storage unit 126 stores parameters included in a model that defines the relationship between the traffic density and the estimated required time. The model is used for a required time prediction process performed by the prediction unit 140. The parameters included in the model are determined by parameter determination processing performed by the determination unit 150.

例えば、モデルは自由流モデル及び渋滞流モデルを含み、パラメータ記憶部126は各モデルについてパラメータを記憶する。   For example, the model includes a free flow model and a traffic jam model, and the parameter storage unit 126 stores parameters for each model.

自由流モデルは、交通密度が閾値としての自由流最大交通密度以下である場合における交通密度と予測所要時間との関係を規定する。自由流最大交通密度は、交通密度と予測所要時間との関係が自由流モデル又は後述する渋滞流モデルのいずれにより規定される関係に近いかを判定するための指標である。自由流モデルは、例えば、米国道路局が開発したBPR関数であり、以下の式(1)によって表される。   The free flow model defines the relationship between the traffic density and the estimated required time when the traffic density is equal to or lower than the free flow maximum traffic density as a threshold. The free flow maximum traffic density is an index for determining whether the relationship between the traffic density and the estimated required time is close to the relationship defined by the free flow model or the congestion flow model described later. The free flow model is, for example, a BPR function developed by the United States Road Authority, and is represented by the following equation (1).

Figure 2018112824
Figure 2018112824

式(1)において、T1、Q、L、T0、C、α及びβは、それぞれ予測所要時間、交通密度、対象区間の距離、キロ当たり自由旅行時間、自由流最大交通密度、傾きと称されるパラメータ及び曲率と称されるパラメータを示す。キロ当たり自由旅行時間は、交通密度が0である場合における予測所要時間に相当する。図5では、式(1)によって表される自由流モデルにおける交通密度と予測所要時間との関係の一例が示されている。自由流モデルでは、例えば、予測所要時間は交通密度の増加とともに指数関数的に増加するように規定される。パラメータ記憶部126は、自由流モデルに含まれるパラメータとして、キロ当たり自由旅行時間T0、自由流最大交通密度C、傾きα及び曲率βを記憶する。   In equation (1), T1, Q, L, T0, C, α, and β are referred to as the estimated travel time, traffic density, distance of the target section, free travel time per kilometer, free flow maximum traffic density, and slope, respectively. And a parameter called curvature. The free travel time per km corresponds to the estimated required time when the traffic density is zero. FIG. 5 shows an example of the relationship between the traffic density and the estimated required time in the free flow model represented by Expression (1). In the free flow model, for example, the estimated required time is specified to increase exponentially with an increase in traffic density. The parameter storage unit 126 stores a free travel time T0 per kilometer, a free flow maximum traffic density C, a slope α, and a curvature β as parameters included in the free flow model.

渋滞流モデルは、交通密度が閾値としての自由流最大交通密度を超える場合における交通密度と予測所要時間との関係を規定する。渋滞流モデルは、例えば、交通密度と予測所要時間との関係を直線近似した関数であり、以下の式(2)によって表される。   The traffic jam model defines the relationship between the traffic density and the estimated required time when the traffic density exceeds the free flow maximum traffic density as a threshold. The traffic jam model is, for example, a function that linearly approximates the relationship between traffic density and estimated required time, and is represented by the following equation (2).

Figure 2018112824
Figure 2018112824

式(2)において、T1、Q、L、a及びbは、それぞれ予測所要時間、交通密度、対象区間の距離、傾きと称されるパラメータ及び切片と称されるパラメータを示す。図6では、式(2)によって表される渋滞流モデルにおける交通密度と予測所要時間との関係の一例が示されている。渋滞流モデルでは、例えば、予測所要時間は交通密度に比例して増加するように規定される。パラメータ記憶部126は、渋滞流モデルに含まれるパラメータとして、傾きa及び切片bを記憶する。   In the equation (2), T1, Q, L, a, and b respectively indicate a predicted time, a traffic density, a distance of a target section, a parameter called a slope, and a parameter called an intercept. FIG. 6 shows an example of the relationship between the traffic density and the estimated required time in the traffic jam model represented by Expression (2). In the traffic jam model, for example, the estimated required time is specified to increase in proportion to the traffic density. The parameter storage unit 126 stores the slope a and the intercept b as parameters included in the traffic jam model.

本実施形態に係る所要時間予測装置10では、決定部150は、パラメータを学習によってイベントと対応させて決定し、パラメータ記憶部126は、イベントと対応させてパラメータを記憶する。パラメータ記憶部126は、対象区間又は車線数と対応させてパラメータを記憶してもよい。また、パラメータ記憶部126は、複数のイベントと対応させてパラメータを記憶してもよい。   In the required time prediction apparatus 10 according to the present embodiment, the determination unit 150 determines a parameter in association with an event through learning, and the parameter storage unit 126 stores the parameter in association with an event. The parameter storage unit 126 may store parameters in association with the target section or the number of lanes. The parameter storage unit 126 may store parameters in association with a plurality of events.

図7は、パラメータ記憶部126に記憶される情報のデータ形式の一例を示す説明図である。パラメータ記憶部126は、例えば、図7に示したように、決定木の形式で情報を記憶する。図7において、角丸矩形によって分岐条件であるノードが示されており、矩形によってリーフが示されている。なお、図7では、分岐の一部が省略されて示されている。   FIG. 7 is an explanatory diagram illustrating an example of a data format of information stored in the parameter storage unit 126. The parameter storage unit 126 stores information in the form of a decision tree, for example, as shown in FIG. In FIG. 7, nodes that are branch conditions are indicated by rounded rectangles, and leaves are indicated by rectangles. In FIG. 7, a part of the branch is omitted.

ノードの配置は、例えば、所要時間へ与える影響の大きいノードほど分岐の上流側に位置するように構成される。具体的には、図7に示した決定木は、まずイベントとしての交通規制について分岐し、次に車線数について分岐し、次に交通規制以外のイベントについて分岐し、対象区間について分岐する。交通規制は、通行止め又は1車線規制等の対象区間における通行可能な車線数の変更と、50キロ制限等の対象区間における通行可能な車線数の変更とを含む。また、交通規制以外のイベントは、交通規制と比較して所要時間へ与える影響が小さく、例えば、横風、霧、雪又は雨等の環境に関する事象を含む。各リーフは、具体的には、自由流モデルのキロ当たり自由旅行時間T0、自由流最大交通密度C、傾きα及び曲率β並びに渋滞流モデルの傾きa及び切片bである。   The arrangement of the nodes is configured such that, for example, a node having a larger influence on the required time is positioned on the upstream side of the branch. Specifically, the decision tree shown in FIG. 7 first branches for traffic regulation as an event, then branches for the number of lanes, then branches for events other than traffic regulation, and branches for the target section. The traffic regulation includes a change in the number of lanes allowed to pass in the target section such as a traffic stop or one lane restriction, and a change in the number of lanes allowed to pass in the target section such as a 50 km limit. Further, events other than traffic regulation have a smaller influence on the required time than traffic regulation, and include events related to the environment such as crosswind, fog, snow, or rain. Specifically, each leaf is the free travel time T0 per kilometer of the free flow model, the maximum free flow traffic density C, the slope α and the curvature β, and the slope a and the intercept b of the jam flow model.

なお、パラメータ記憶部126に記憶される情報のデータ形式は、決定木の形式に特に限定されず、他の形式であってもよい。例えば、データ形式として、イベント、対象区間及び車線と、ラメータとが各行について紐付けられたテーブルの形式が適用されてもよい。   Note that the data format of the information stored in the parameter storage unit 126 is not particularly limited to the format of the decision tree, and may be another format. For example, as a data format, a table format in which an event, a target section, a lane, and a parameter are associated with each row may be applied.

(車両情報生成部)
車両情報生成部130は、通信部110が車両検出装置20による検出結果を受信した場合に、区間情報記憶部121から区間情報を取得し、車両検出装置20による検出結果及び区間情報に基づいて車両情報を生成し、車両情報記憶部122に記憶させる。
(Vehicle information generator)
When the communication unit 110 receives the detection result from the vehicle detection device 20, the vehicle information generation unit 130 acquires the interval information from the interval information storage unit 121, and based on the detection result and the interval information from the vehicle detection device 20 Information is generated and stored in the vehicle information storage unit 122.

例えば、車両情報生成部130は、車両の通過が検出された検出日時、車両の通過を検出した車両検出装置20が設置されている地点の地点ID及び検出された車両の車両IDを示す情報を車両情報として生成する。   For example, the vehicle information generation unit 130 includes information indicating the detection date and time when the passage of the vehicle is detected, the point ID of the point where the vehicle detection device 20 that detects the passage of the vehicle is installed, and the vehicle ID of the detected vehicle. Generated as vehicle information.

具体的には、車両情報生成部130は、車両検出装置20による検出結果として「検出日時=2016/05/05 12:34:56;装置ID=T001;車両ID=Y0123」といった情報が受信された場合、車両情報として「検出日時=2016/05/05 12:34:56;地点ID=P001;車両ID=Y0123」といった情報を生成し、車両情報記憶部122に記憶させ得る。また、車両情報生成部130は、車両検出装置20による検出結果として「検出日時=2016/05/05 13:20:00;装置ID=T002;車両ID=Y0123」といった情報が受信された場合、車両情報として「検出日時=2016/05/05 13:20:00;地点ID=P002;車両ID=Y0123」といった情報を生成し、車両情報記憶部122に記憶させ得る。   Specifically, the vehicle information generation unit 130 receives information such as “detection date = 2016/05/05 12:34:56; device ID = T001; vehicle ID = Y0123” as a detection result by the vehicle detection device 20. In this case, information such as “detection date / time = 2016/05/05 12:34:56; spot ID = P001; vehicle ID = Y0123” may be generated and stored in the vehicle information storage unit 122. Further, the vehicle information generation unit 130 receives information such as “detection date = 2016/05/05 13:20:00; device ID = T002; vehicle ID = Y0123” as a detection result by the vehicle detection device 20. Information such as “detection date / time = 2016/05/05 13:20:00; point ID = P002; vehicle ID = Y0123” may be generated as vehicle information and stored in the vehicle information storage unit 122.

(予測部)
予測部140は、所要時間の予測処理を実行する。例えば、予測部140は、設定時間(例えば、1分)間隔で、複数の対象区間の各々について所要時間の予測処理を実行する。なお、以下では、理解を容易にするために、対象区間としての区間L001についての所要時間の予測処理について主に説明する。予測部140は、例えば、図4に示したように、実績所要時間算出部141と、交通密度算出部142と、予測所要時間算出部143と、を備える。
(Prediction unit)
The prediction unit 140 executes a required time prediction process. For example, the prediction unit 140 executes a required time prediction process for each of a plurality of target sections at a set time (for example, 1 minute) interval. In the following, in order to facilitate understanding, the required time prediction process for the section L001 as the target section will be mainly described. As shown in FIG. 4, for example, the prediction unit 140 includes an actual required time calculation unit 141, a traffic density calculation unit 142, and a predicted required time calculation unit 143.

実績所要時間算出部141は、実績所要時間の算出処理を実行する。実績所要時間は、交通密度算出部142による交通密度の算出処理に用いられる。   The actual required time calculation unit 141 executes a process for calculating the actual required time. The actual required time is used for traffic density calculation processing by the traffic density calculation unit 142.

例えば、実績所要時間算出部141は、現時刻(例えば、2016年5月5日13時20分)から設定時間(例えば、5分)前の時刻までの間に区間L001の終点である地点P002を通過した車両の各々について実績所要時間を算出する。具体的には、実績所要時間算出部141は、現時刻から設定時間前の時刻までの間に地点P002を通過した各車両について、地点P002及び区間L001の始点である地点P001についての車両情報を車両情報記憶部122から抽出し、抽出した車両情報に基づいて実績所要時間を算出する。   For example, the actual required time calculation unit 141 includes the point P002 that is the end point of the section L001 between the current time (for example, 13:20 on May 5, 2016) and the time before the set time (for example, 5 minutes). The actual required time is calculated for each vehicle that has passed through. Specifically, the actual required time calculation unit 141 obtains vehicle information about the point P002 and the point P001 that is the start point of the section L001 for each vehicle that has passed the point P002 between the current time and the time before the set time. The actual time required is calculated based on the extracted vehicle information extracted from the vehicle information storage unit 122.

より具体的には、車両IDとしてY0100を割り当てられた車両が現時刻から設定時間前の時刻までの間に地点P002を通過した場合、実績所要時間算出部141は、車両情報として「検出日時=2016/05/05 13:19:59;地点ID=P002;車両ID=Y0100」及び「検出日時=2016/05/05 12:33:33;地点ID=P001;車両ID=Y0100」といった情報を抽出し得る。また、車両IDとしてY0123を割り当てられた車両が現時刻から設定時間前の時刻までの間に地点P002を通過した場合、実績所要時間算出部141は、車両情報として「検出日時=2016/05/05 13:20:00;地点ID=P002;車両ID=Y0123」及び「検出日時=2016/05/05 12:34:56;地点ID=P001;車両ID=Y0123」といった情報を抽出し得る。   More specifically, when the vehicle assigned Y0100 as the vehicle ID passes the point P002 between the current time and the time before the set time, the actual required time calculation unit 141 uses “detection date = 2016/05/05 13:19:59; point ID = P002; vehicle ID = Y0100 ”and“ detection date = 2016/05/05 12:33:33; point ID = P001; vehicle ID = Y0100 ”. Can be extracted. Further, when the vehicle assigned Y0123 as the vehicle ID passes the point P002 between the current time and the time before the set time, the actual required time calculation unit 141 displays “detection date = 2016/05 / 05 13:20:00; point ID = P002; vehicle ID = Y0123 ”and“ detection date = 2016/05/05 12:34:56; point ID = P001; vehicle ID = Y0123 ”.

また、実績所要時間算出部141は、各車両について実績所要時間を算出し、例えば、区間ID、車両ID、始点についての検出日時である始点検出日時、終点についての検出日時である終点検出日時及び実績所要時間を示す情報を実績所要時間記憶部124に記憶させる。   The actual required time calculation unit 141 calculates the actual required time for each vehicle, for example, the section ID, the vehicle ID, the start point detection date and time that is the detection date and time for the start point, the end point detection date and time that is the detection date and time for the end point, and Information indicating the actual required time is stored in the actual required time storage unit 124.

具体的には、実績所要時間算出部141は、このような情報として「区間ID=L001;車両ID=Y0100;始点検出日時=2016/05/05 12:33:33;終点検出日時=2016/05/05 13:19:59;実績所要時間=46分26秒」及び「区間ID=L001;車両ID=Y0123;始点検出日時=2016/05/05 12:34:56;終点検出日時=2016/05/05 13:20:00;実績所要時間=45分04秒」といった情報を実績所要時間記憶部124に記憶させ得る。   Specifically, the result required time calculation unit 141 includes, as such information, “section ID = L001; vehicle ID = Y0100; start point detection date / time = 2016/05/05 12:33:33; end point detection date / time = 2016 / 05/05 13:19:59; actual required time = 46 minutes 26 seconds ”and“ section ID = L001; vehicle ID = Y0123; start point detection date = 2016/05/05 12:34:56; end point detection date = 2016 / 05/05 13:20:00; actual required time = 45 minutes 04 seconds ”may be stored in the actual required time storage unit 124.

また、実績所要時間算出部141は、実績所要時間の代表値を算出する。実績所要時間の代表値は、実績所要時間のうち比較的頻度が高い値である。   Further, the actual required time calculation unit 141 calculates a representative value of the actual required time. The representative value of the actual required time is a relatively high value in the actual required time.

例えば、実績所要時間算出部141は、算出した実績所要時間を複数の階級に区分けしてヒストグラムを作成し、頻度が最も高い階級の中央値を実績所要時間の代表値として算出する。実績所要時間算出部141は、スタージェスの公式を用いて階級数を決定してもよく、その場合、実績所要時間のうちの最小値と最大値との差を階級数で除して得られる値を各階級の時間幅として決定してもよい。また、実績所要時間算出部141は、算出した実績所要時間のうち過剰に大きな値等の異常値、昇順に並べた場合の上位の一部又は下位の一部を利用せずにヒストグラムを作成してもよい。   For example, the actual required time calculation unit 141 creates a histogram by dividing the calculated actual required time into a plurality of classes, and calculates the median value of the class having the highest frequency as a representative value of the actual required time. The actual required time calculation unit 141 may determine the number of classes using the Sturges formula, and in this case, the actual required time is obtained by dividing the difference between the minimum value and the maximum value of the actual required time by the number of classes. The value may be determined as the time width of each class. Further, the actual required time calculation unit 141 creates a histogram without using an abnormal value such as an excessively large value in the calculated actual required time, or a part of the upper or lower part when arranged in ascending order. May be.

具体的には、頻度が最も高い階級が46.0分から47.4分までの時間幅の階級である場合、実績所要時間算出部141は、実績所要時間の代表値として46.7分を算出し得る。   Specifically, when the class having the highest frequency is a class having a time width from 46.0 minutes to 47.4 minutes, the actual required time calculation unit 141 calculates 46.7 minutes as a representative value of the actual required time. Can do.

また、実績所要時間算出部141は、例えば、区間ID、実績所要時間の算出対象の車両が地点P001を通過した時間のうち最も早い時刻である代表始点検出日時、実績所要時間の算出対象の車両が地点P002を通過した時間のうち最も遅い時刻である代表終点検出日時及び実績所要時間の代表値を示す情報を実績所要時間記憶部124に記憶させる。   The actual required time calculation unit 141 also includes, for example, the section ID, the representative start point detection date and time that is the earliest time among the times when the target vehicle for the actual required time passes the point P001, and the target vehicle for the actual required time calculation. Information indicating the representative end point detection date and time and the representative value of the actual required time, which is the latest time among the times when the vehicle has passed the point P002, is stored in the actual required time storage unit 124.

具体的には、実績所要時間算出部141は、このような情報として「区間ID=L001;代表始点検出日時=2016/05/05 12:33:18;代表終点検出日時=2016/05/05 13:20:00;実績所要時間の代表値=46.7分」といった情報を実績所要時間記憶部124に記憶させ得る。   Specifically, the result required time calculation unit 141 includes “section ID = L001; representative start point detection date / time = 2016/05/05 12:33:18; representative end point detection date / time = 2016/05/05” as such information. Information such as “13:20:00; representative value of actual required time = 46.7 minutes” may be stored in the actual required time storage unit 124.

交通密度算出部142は、交通密度の算出処理を実行する。交通密度は、予測所要時間算出部143による予測所要時間の算出処理に用いられる。交通密度算出部142は、実績所要時間に基づいて、交通密度を算出する。   The traffic density calculation unit 142 executes a traffic density calculation process. The traffic density is used for the calculation process of the predicted required time by the predicted required time calculation unit 143. The traffic density calculation unit 142 calculates the traffic density based on the actual required time.

例えば、交通密度算出部142は、現時刻(例えば、2016年5月5日13時20分)から実績所要時間の代表値(例えば、46.7分)だけ前の時刻までの間に区間L001の始点である地点P001を通過した車両の数を区間L001の距離で除して得られる値を交通密度として算出する。具体的には、交通密度算出部142は、現時刻から実績所要時間の代表値だけ前の時刻までの間に地点P001を通過した各車両についての車両情報を車両情報記憶部122から抽出し、抽出した車両情報に基づいて交通密度を算出し得る。なお、交通密度算出部142は、区間情報記憶部121に記憶された地点P001及びP002のキロポストを示す情報に基づいて、区間L001の距離として10.00[km]を算出し得る。   For example, the traffic density calculation unit 142 may determine the interval L001 between the current time (for example, 13:20 on May 5, 2016) and the time before the representative value (for example, 46.7 minutes) of the actual required time. A value obtained by dividing the number of vehicles that have passed through the point P001, which is the starting point, by the distance of the section L001 is calculated as the traffic density. Specifically, the traffic density calculation unit 142 extracts vehicle information about each vehicle that has passed the point P001 between the current time and the time before the representative value of the actual required time from the vehicle information storage unit 122, Traffic density can be calculated based on the extracted vehicle information. The traffic density calculation unit 142 can calculate 10.00 [km] as the distance of the section L001 based on the information indicating the kiloposts at the points P001 and P002 stored in the section information storage unit 121.

より具体的には、交通密度算出部142は、2016年5月5日12時33分18秒から2016年5月5日13時20分00秒までの間の日時を始点検出日時として有する車両情報を987個抽出した場合、交通密度として98.7[台/km]を算出し得る。   More specifically, the traffic density calculation unit 142 has a date and time from May 5, 2016, 12:33:18 to May 5, 2016, 13:20:00 as the start point detection date and time. When 987 pieces of information are extracted, 98.7 [vehicles / km] can be calculated as the traffic density.

また、交通密度算出部142は、例えば、区間ID、抽出された車両情報の始点検出日時のうち最も早い時刻である代表始点検出日時及び交通密度を示す情報を交通密度記憶部125に記憶させる。   In addition, the traffic density calculation unit 142 causes the traffic density storage unit 125 to store, for example, the section ID, the representative start point detection date and time that is the earliest time among the start point detection dates and times of the extracted vehicle information, and the traffic density information.

具体的には、交通密度算出部142は、このような情報として「区間ID=L001;代表始点検出日時=2016/05/05 12:33:20;交通密度=98.7」といった情報を交通密度記憶部125に記憶させ得る。   Specifically, the traffic density calculation unit 142 uses information such as “section ID = L001; representative start point detection date / time = 2016/05/05 12:33:20; traffic density = 98.7” as such information. It can be stored in the density storage unit 125.

予測所要時間算出部143は、予測所要時間の算出処理を実行する。また、予測所要時間算出部143は、算出した予測所要時間を示す情報を通信部110へ出力する。   The predicted required time calculation unit 143 executes a process for calculating the predicted required time. Further, the predicted required time calculation unit 143 outputs information indicating the calculated predicted required time to the communication unit 110.

予測所要時間算出部143は、交通密度と予測所要時間との関係を規定するモデルを用いて予測所要時間を算出する。   The predicted required time calculation unit 143 calculates the predicted required time using a model that defines the relationship between the traffic density and the predicted required time.

例えば、予測所要時間算出部143は、交通密度が自由流最大交通密度以下である場合、モデルとして式(1)により表される自由流モデルを用いて予測所要時間を算出する。また、予測所要時間算出部143は、交通密度が自由流最大交通密度を超える場合、モデルとして式(2)により表される渋滞流モデルを用いて予測所要時間を算出する。   For example, when the traffic density is equal to or lower than the free flow maximum traffic density, the predicted required time calculation unit 143 calculates the predicted required time using a free flow model represented by Expression (1) as a model. Further, when the traffic density exceeds the free flow maximum traffic density, the predicted required time calculation unit 143 calculates the predicted required time using a traffic jam flow model represented by Expression (2) as a model.

予測所要時間算出部143は、対象区間においてイベントが発生しているときに、当該イベントと対応するパラメータを適用したモデルを用いて予測所要時間を算出する。予測所要時間算出部143は、イベント情報記憶部123から対象区間において発生しているイベントを示す情報を取得し得る。また、予測所要時間算出部143は、パラメータ記憶部126からイベントと対応するパラメータを取得し得る。   When an event occurs in the target section, the predicted required time calculation unit 143 calculates the predicted required time using a model to which a parameter corresponding to the event is applied. The estimated required time calculation unit 143 can acquire information indicating an event occurring in the target section from the event information storage unit 123. Further, the estimated required time calculation unit 143 can acquire a parameter corresponding to the event from the parameter storage unit 126.

予測所要時間算出部143は、例えば、図7に示した決定木を用いて、現在発生しているイベントの種別、対象区間の車線数及び対象区間の区間IDに適合するように条件の分岐を辿り、到達したリーフであるパラメータを取得する。それにより、予測所要時間算出部143は、現在発生しているイベントと対応するパラメータを取得することができる。   The estimated required time calculation unit 143 uses, for example, the decision tree shown in FIG. 7 to branch the condition so that it matches the type of event currently occurring, the number of lanes in the target section, and the section ID of the target section. Traces and gets the parameter that is the reached leaf. Thereby, the estimated required time calculation unit 143 can acquire a parameter corresponding to the event that is currently occurring.

具体的には、予測所要時間算出部143は、対象区間としての区間L001においてイベントとして1車線規制が現在発生していることを示すイベント情報を取得した場合、1車線規制と対応するパラメータをパラメータ記憶部126から取得し得る。その場合、予測所要時間算出部143は、例えば、イベント種別、車線数及び区間IDが1車線規制、2及びL001である条件に適合するリーフであるパラメータをパラメータ記憶部126から取得する。具体的には、予測所要時間算出部143は、自由流モデル及び渋滞流モデルのパラメータとしてそれぞれ「キロ当たり自由旅行時間T0=0.66分;自由流最大交通密度C=34.5;傾きα=0.5;曲率β=3.0」及び「傾きa=0.050;切片b=−0.73」といった情報を取得し得る。その場合、予測所要時間算出部143は、交通密度(=98.7)が自由流最大交通密度C(=34.5)を超えているので、渋滞流モデルを用いて予測所要時間を算出する。具体的には、予測所要時間算出部143は、取得した渋滞流モデルのパラメータ、区間L001の距離及び交通密度を式(2)に代入することによって、予測所要時間として42分03秒を算出する。   Specifically, when the required travel time calculation unit 143 obtains event information indicating that one lane restriction is currently occurring as an event in the section L001 as the target section, a parameter corresponding to the one lane restriction is set as a parameter. It can be acquired from the storage unit 126. In this case, the estimated required time calculation unit 143 acquires, from the parameter storage unit 126, parameters that are leaves that meet the conditions that the event type, the number of lanes, and the section ID are 1 lane restriction, 2 and L001, for example. Specifically, the estimated required time calculation unit 143 uses “free travel time per kilometer T0 = 0.66 minutes; free flow maximum traffic density C = 34.5; slope α as parameters of the free flow model and the congestion flow model, respectively. = 0.5; curvature β = 3.0 ”and“ slope a = 0.050; intercept b = −0.73 ”. In that case, since the traffic density (= 98.7) exceeds the free flow maximum traffic density C (= 34.5), the predicted required time calculation unit 143 calculates the predicted required time using a traffic jam flow model. . Specifically, the predicted required time calculation unit 143 calculates 42 minutes 03 seconds as the predicted required time by substituting the acquired parameters of the traffic jam flow model, the distance of the section L001, and the traffic density into Equation (2). .

このように、予測所要時間算出部143は、具体的には、対象区間においてイベントが発生しているときに、イベントと対応するパラメータを適用したモデル及び複数の車両検出装置20による検出結果を用いて予測所要時間を算出する。なお、予測所要時間算出部143は、より具体的には、対象区間においてイベントが発生しているときに、イベントと対応するパラメータとして後述する統合パラメータを用いて予測所要時間を算出する。   As described above, the estimated required time calculation unit 143 specifically uses the model to which the parameter corresponding to the event is applied and the detection results by the plurality of vehicle detection devices 20 when the event occurs in the target section. To calculate the estimated required time. More specifically, the predicted required time calculation unit 143 calculates the predicted required time using an integration parameter described later as a parameter corresponding to the event when an event occurs in the target section.

また、予測所要時間算出部143は、対象区間において複数のイベントが発生しているときに、当該複数のイベントと対応するパラメータを適用したモデルを用いて予測所要時間を算出してもよい。パラメータ記憶部126には、図7に示したように、複数のイベントと対応させてパラメータが記憶され得る。よって、予測所要時間算出部143は、複数のイベントが発生しているときに、当該複数のイベントと対応するパラメータを取得することができる。   Moreover, when a plurality of events occur in the target section, the predicted required time calculation unit 143 may calculate the predicted required time using a model to which parameters corresponding to the plurality of events are applied. As shown in FIG. 7, the parameter storage unit 126 can store parameters in association with a plurality of events. Therefore, the estimated required time calculation unit 143 can acquire parameters corresponding to the plurality of events when the plurality of events occur.

また、予測所要時間算出部143は、一の対象区間においてイベントが発生しているときに、当該一の対象区間について学習が未完了である場合、他の対象区間についてのイベントと対応するパラメータを適用したモデルを用いて当該一の対象区間についての予測所要時間を算出してもよい。対象区間について学習が未完了であり、パラメータが決定されていない場合、最下層のノードからリーフに到達できない。そのような場合には、最下層のノードから分岐する他の対象区間に対応するリーフであるパラメータに基づいて予測所要時間の算出に適用するパラメータを取得してもよい。例えば、最下層のノードから分岐する他の対象区間に対応するリーフであるパラメータの平均値を予測所要時間の算出に適用するパラメータとして取得してもよい。よって、予測所要時間算出部143は、対象区間について学習が未完了である場合、他の対象区間についてのイベントと対応するパラメータを取得することができる。なお、予測所要時間算出部143は、最下層のノードからリーフに到達できない場合に、最も多くの条件が適合するように条件の分岐を辿った場合に到達し得るリーフであるパラメータを予測所要時間の算出に適用するパラメータとして取得してもよい。   In addition, when an event occurs in one target section and learning has not been completed for the one target section, the predicted required time calculation unit 143 sets a parameter corresponding to the event for the other target section. The predicted required time for the one target section may be calculated using the applied model. If the learning is not completed for the target section and the parameters are not determined, the leaf cannot be reached from the lowest layer node. In such a case, a parameter to be applied to the calculation of the predicted required time may be acquired based on a parameter that is a leaf corresponding to another target section that branches from the lowest layer node. For example, an average value of a parameter that is a leaf corresponding to another target section that branches from the lowermost node may be acquired as a parameter that is applied to the calculation of the estimated required time. Therefore, when the required duration calculation unit 143 has not completed learning for the target section, the predicted required time calculation unit 143 can acquire parameters corresponding to events for other target sections. The predicted required time calculation unit 143 determines a parameter that is a leaf that can be reached when the branch of the condition is traced so that the most conditions are met when the leaf cannot be reached from the lowermost node. You may acquire as a parameter applied to calculation of.

(決定部)
決定部150は、パラメータの決定処理を実行する。具体的には、決定部150は、設定時間(例えば、1日又は1週間)間隔で、複数の対象区間の各々についてパラメータの決定処理を実行する。なお、以下では、理解を容易にするために、対象区間としての区間L001についてのパラメータの決定処理について主に説明する。
(Decision part)
The determination unit 150 executes parameter determination processing. Specifically, the determination unit 150 executes parameter determination processing for each of a plurality of target sections at a set time (for example, one day or one week) interval. In the following, in order to facilitate understanding, parameter determination processing for the section L001 as the target section will be mainly described.

決定部150は、交通密度と予測所要時間との関係を規定するモデルに含まれるパラメータを、学習によってイベントと対応させて決定する。具体的には、決定部150は、複数の対象区間の各々について、学習によってパラメータをイベントと対応させて決定する。決定部150は、学習によってパラメータを対象区間又は車線数と対応させて決定してもよい。また、決定部150は、学習によってパラメータを複数のイベントと対応させて決定してもよい。決定されたパラメータは、例えば、図7に示したデータ形式でパラメータ記憶部126により記憶される。   The determination unit 150 determines a parameter included in the model that defines the relationship between the traffic density and the estimated required time in association with the event by learning. Specifically, the determination unit 150 determines a parameter corresponding to the event by learning for each of the plurality of target sections. The determination unit 150 may determine the parameter in association with the target section or the number of lanes by learning. Further, the determination unit 150 may determine a parameter in association with a plurality of events by learning. The determined parameters are stored in the parameter storage unit 126 in the data format shown in FIG. 7, for example.

決定部150は、例えば、イベント情報の取得処理、キロ当たり自由旅行時間の算出処理、自由流最大交通密度の算出処理及び他のパラメータの算出処理を実行することによって、パラメータを決定する。以下、このようなパラメータの決定処理の一例について説明する。   The determination unit 150 determines a parameter by executing, for example, an event information acquisition process, a free travel time calculation process per kilometer, a free flow maximum traffic density calculation process, and another parameter calculation process. Hereinafter, an example of such parameter determination processing will be described.

イベント情報の取得処理では、決定部150は、設定時間に対応する直近の期間である対象期間(例えば、前日又は前週)についてのイベント情報をイベント情報記憶部123から取得する。例えば、決定部150は、対象区間において対象期間内に発生したイベントのイベント種別、イベントが発生した区間、イベントの発生の開始日時及びイベントの発生の終了日時を示す情報をイベント情報として取得する。   In the event information acquisition process, the determination unit 150 acquires event information about the target period (for example, the previous day or the previous week) that is the latest period corresponding to the set time from the event information storage unit 123. For example, the determination unit 150 acquires, as event information, information indicating an event type of an event that has occurred within the target period in the target section, a section in which the event has occurred, a start date / time of event occurrence, and an end date / time of event occurrence.

具体的には、対象期間が前日としての2016年5月4日である場合、決定部150は、イベント情報として「イベント種別=1車線規制;区間ID=L001;開始日時=2016/05/04 12:12:00;終了日時=2016/05/04 13:33:00」といった情報を取得し得る。   Specifically, when the target period is May 4, 2016 as the previous day, the determining unit 150 sets “event type = 1 lane restriction; section ID = L001; start date / time = 2016/04/04” as event information. 12:12:00; end date and time = 2016/05/04 13:33:00 ”.

キロ当たり自由旅行時間の算出処理では、決定部150は、対象区間において対象期間内でイベントが発生していない期間における実績所要時間を示す情報を実績所要時間記憶部124から抽出し、抽出した情報に基づいてキロ当たり自由旅行時間を算出する。   In the calculation process of the free travel time per kilometer, the determination unit 150 extracts information indicating the actual required time in a period in which no event occurs in the target period from the actual required time storage unit 124 and extracts the extracted information. Based on the above, the free travel time per kilometer is calculated.

例えば、決定部150は、対象区間において対象期間内でイベントが発生していない期間に含まれる終点検出日時と紐付けられる実績所要時間を示す情報を抽出する。また、決定部150は、抽出した情報についての実績所要時間を複数の階級に区分けしてヒストグラムを作成し、頻度が最も高い階級の中央値を区間L001の距離で除して得られる値をキロ当たり自由旅行時間として算出する。決定部150は、スタージェスの公式を用いて階級数を決定してもよく、その場合、実績所要時間のうちの最小値と最大値との差を階級数で除して得られる値を各階級の時間幅として決定してもよい。また、決定部150は、抽出した実績所要時間のうち過剰に大きな値等の異常値、昇順に並べた場合の上位の一部又は下位の一部を利用せずにヒストグラムを作成してもよい。   For example, the determination unit 150 extracts information indicating the actual required time associated with the end point detection date and time included in a period in which no event occurs in the target period in the target section. In addition, the determination unit 150 creates a histogram by dividing the actual time required for the extracted information into a plurality of classes, and divides the median value of the class with the highest frequency by the distance of the section L001 in kilograms. Calculated as free travel time per hit. The determination unit 150 may determine the number of classes using the Sturges formula, in which case each value obtained by dividing the difference between the minimum value and the maximum value of the actual time required by the class number is determined. It may be determined as a class time width. Further, the determination unit 150 may create a histogram without using an abnormal value such as an excessively large value in the extracted result required time, or a part of the upper or lower part when arranged in ascending order. .

具体的には、6.1分から6.3分まで、6.3分から6.5分まで、6.5分から6.7分まで、及び6.7分から6.9分までの時間幅の階級の頻度がそれぞれ433、973、1265及び1091である場合、頻度が最も高い階級は6.5分から6.7分までの時間幅の階級となる。その場合、決定部150は、当該階級の中央値としての6.6分を区間L001の距離としての10.00[km]で除して得られる0.66分(=40秒)をキロ当たり自由旅行時間として算出し得る。   Specifically, classes ranging from 6.1 minutes to 6.3 minutes, 6.3 minutes to 6.5 minutes, 6.5 minutes to 6.7 minutes, and 6.7 minutes to 6.9 minutes Are 433, 973, 1265, and 1091, respectively, the class having the highest frequency is a class having a time width from 6.5 minutes to 6.7 minutes. In that case, the determination unit 150 calculates 0.66 minutes (= 40 seconds) per kilometer obtained by dividing 6.6 minutes as the median value of the class by 10.00 [km] as the distance of the section L001. It can be calculated as free travel time.

また、決定部150は、算出したキロ当たり自由旅行時間を示す情報を対象区間と対応させてパラメータ記憶部126に記憶させてもよい。例えば、決定部150は、キロ当たり自由旅行時間を算出した日時である算出日時及びキロ当たり自由旅行時間を示す情報を、パラメータ記憶部126における決定木の対象区間の分岐で区間L001へ分岐する経路のリーフとして記憶させてもよい。   Further, the determination unit 150 may store information indicating the calculated free travel time per km in the parameter storage unit 126 in association with the target section. For example, the determination unit 150 routes the information indicating the calculation date and time and the free travel time per kilometer, which is the date and time when the free travel time per kilometer is calculated, to the section L001 at the branch of the target section of the decision tree in the parameter storage unit 126 You may memorize it as a leaf.

具体的には、決定部150は、このような情報として「算出日時=2016/5/5 2:00:00;キロ当たり自由旅行時間=0.66分」といった情報をパラメータ記憶部126に記憶させ得る。   Specifically, the determination unit 150 stores information such as “calculation date = 2016/5/5 2: 00: 00: 00; free travel time per kilometer = 0.66 minutes” in the parameter storage unit 126 as such information. Can be.

自由流最大交通密度の算出処理では、決定部150は、渋滞が発生しているか否かの判定における指標としての渋滞判定所要時間を算出し、渋滞判定所要時間以下である実績所要時間の代表値を示す情報を実績所要時間記憶部124から抽出し、抽出した情報に基づいて自由流最大交通密度を算出する。渋滞との用語には様々な定義が存在し得るので、定義に応じて渋滞判定所要時間は適宜算出され得る。例えば、所要時間が渋滞判定所要時間以下である場合に、渋滞が発生していないと判定することができる。   In the calculation process of the free flow maximum traffic density, the determination unit 150 calculates a traffic jam determination required time as an index in determining whether or not a traffic jam has occurred, and represents a representative value of the actual required time that is equal to or less than the traffic jam determination required time. Is extracted from the actual required time storage unit 124, and the free flow maximum traffic density is calculated based on the extracted information. Since the term “congestion” can have various definitions, the time required for determining the traffic jam can be appropriately calculated according to the definition. For example, when the required time is less than the required time for determining the traffic jam, it can be determined that no traffic jam has occurred.

例えば、決定部150は、キロ当たり自由旅行時間を渋滞判定遅延割合だけ増加させて得られる値に対象区間の距離を乗じて得られる値を渋滞判定所要時間として算出する。渋滞判定遅延割合は、渋滞との用語の定義等に応じて適宜設定され、例えば、50%に設定され得る。   For example, the determination unit 150 calculates a value obtained by multiplying the value obtained by increasing the free travel time per kilometer by the congestion determination delay rate and the distance of the target section as the congestion determination required time. The congestion determination delay rate is appropriately set according to the definition of the term “congestion”, and can be set to 50%, for example.

具体的には、決定部150は、区間L001のキロ当たり自由旅行時間としての0.66分を50%増加させて得られる値に区間L001の距離としての10.00[km]を乗じて得られる9.9分(=9分54秒)を渋滞判定所要時間として算出し得る。   Specifically, the determination unit 150 obtains the value obtained by increasing the free travel time per kilometer of the section L001 by 0.66 by 50% and 10.00 [km] as the distance of the section L001. The calculated 9.9 minutes (= 9 minutes 54 seconds) can be calculated as the time required for determining the traffic jam.

また、決定部150は、対象区間において対象期間内で対象イベントが発生している期間における渋滞判定所要時間以下である実績所要時間の代表値を示す情報を実績所要時間記憶部124から抽出する。対象イベントは、パラメータの算出対象のイベントである。対象イベントは、複数のイベントの組み合わせでもよい。また、決定部150は、複数の対象イベントについてパラメータの算出処理を実行してもよい。その場合、決定部150は、各対象イベントについて自由流最大交通密度の算出処理及び他のパラメータの算出処理を実行する。   In addition, the determination unit 150 extracts, from the actual required time storage unit 124, information indicating a representative value of the actual required time that is equal to or less than the traffic congestion determination required time during the target event within the target period in the target section. The target event is a parameter calculation target event. The target event may be a combination of a plurality of events. In addition, the determination unit 150 may execute parameter calculation processing for a plurality of target events. In that case, the determination unit 150 executes a free flow maximum traffic density calculation process and other parameter calculation processes for each target event.

例えば、決定部150は、対象区間において対象期間内で対象イベントが発生している期間に含まれる代表始点検出日時と紐付けられ渋滞判定所要時間以下である実績所要時間の代表値を示す情報を抽出する。   For example, the determination unit 150 includes information indicating a representative value of the actual required time that is associated with the representative start point detection date and time included in the target period in the target period and that is equal to or less than the congestion determination required time. Extract.

具体的には、対象期間が前日としての2016年5月4日である場合、決定部150は、このような情報として「区間ID=L001;代表始点検出日時=2016/05/04 0:00:24;実績所要時間の代表値=6.6分」、「区間ID=L001;代表始点検出日時=2016/05/04 0:01:54;実績所要時間の代表値=7.1分」及び「区間ID=L001;代表始点検出日時=2016/05/04 23:59:24;実績所要時間の代表値=6.6分」といった情報を区間L001において発生した対象イベントについて抽出し得る。なお、抽出される情報に代表終点検出日時を示す情報が含まれていてもよい。   Specifically, when the target period is May 4, 2016 as the previous day, the determination unit 150 includes “section ID = L001; representative start point detection date / time = 2016/05/04 0:00” as such information. : 24; Representative value of actual required time = 6.6 minutes ”,“ Section ID = L001; Representative start point detection date / time = 2016/05/04 0:01:54; Representative value of actual required time = 7.1 minutes ” And “section ID = L001; representative start point detection date and time = 2016/05/04 23:59:24; representative value of actual required time = 6.6 minutes” can be extracted for the target event that occurred in the section L001. Note that the extracted information may include information indicating the representative end point detection date and time.

また、決定部150は、抽出された実績所要時間の代表値を示す情報と対応する交通密度を示す情報を交通密度記憶部125から抽出する。例えば、決定部150は、対象区間において対象期間内で対象イベントが発生している期間に含まれる代表始点検出日時と紐付けられる交通密度を示す情報のうち、抽出された実績所要時間の代表値を示す情報を用いて算出された交通密度を示す情報を交通密度記憶部125から抽出する。   Further, the determination unit 150 extracts information indicating the traffic density corresponding to the extracted information indicating the representative value of the actual required time from the traffic density storage unit 125. For example, the determination unit 150 may extract the representative value of the actual required time extracted from the information indicating the traffic density associated with the representative start point detection date and time included in the period in which the target event occurs in the target period in the target section. Information indicating the traffic density calculated using the information indicating the traffic density is extracted from the traffic density storage unit 125.

具体的には、決定部150は、このような情報として「区間ID=L001;代表始点検出日時=2016/05/04 0:00:00;交通密度=9.2」、「区間ID=L001;代表始点検出日時=2016/05/04 0:01:00;交通密度=9.0」、「区間ID=L001;代表始点検出日時=2016/05/04 23:59:00;交通密度=9.4」及び「区間ID=L001;代表始点検出日時=2016/05/04 9:30:00;交通密度=47.0」といった情報を区間L001において発生した対象イベントについて抽出し得る。   Specifically, the determination unit 150 includes, as such information, “section ID = L001; representative start point detection date and time = 2016/05/04 0:00; traffic density = 9.2”, “section ID = L001. ; Representative start point detection date = 2016/05/04 0:01:00; traffic density = 9.0 ”,“ section ID = L001; representative start point detection date = 2016/05/04 23:59:00; traffic density = 9.4 ”and“ section ID = L001; representative start point detection date / time = 2016/05/04 9:30:30; traffic density = 47.0 ”can be extracted for the target event that occurred in the section L001.

また、決定部150は、抽出した交通密度を示す情報に基づいて自由流最大交通密度を算出する。例えば、決定部150は、抽出した情報が示す交通密度の最大値に係数(例えば、0.9)を乗じて得られる値を自由流最大交通密度として算出する。   Further, the determination unit 150 calculates the free flow maximum traffic density based on the extracted information indicating the traffic density. For example, the determination unit 150 calculates a value obtained by multiplying the maximum value of the traffic density indicated by the extracted information by a coefficient (for example, 0.9) as the free flow maximum traffic density.

具体的には、決定部150は、交通密度の最大値としての47.0に0.9を乗じて得られる42.3を区間L001についての対象イベントと対応する自由流最大交通密度として算出し得る。   Specifically, the determination unit 150 calculates 42.3 obtained by multiplying 47.0 as the maximum value of the traffic density by 0.9 as the free flow maximum traffic density corresponding to the target event for the section L001. obtain.

また、決定部150は、算出した自由流最大交通密度を示す情報を対象区間及びイベントと対応させてパラメータ記憶部126に記憶させてもよい。例えば、決定部150は、自由流最大交通密度を算出した日時である算出日時及び自由流最大交通密度を示す情報を、パラメータ記憶部126における決定木のイベントの分岐で対象イベントへ分岐し、対象区間の分岐で区間L001へ分岐する経路のリーフとして記憶させてもよい。   Further, the determination unit 150 may store information indicating the calculated free flow maximum traffic density in the parameter storage unit 126 in association with the target section and the event. For example, the determination unit 150 branches information indicating the calculation date and time and the free flow maximum traffic density, which is the date and time when the free flow maximum traffic density is calculated, to the target event by branching the decision tree event in the parameter storage unit 126, You may memorize | store as a leaf of the path | route which branches to the area L001 at the branch of an area.

具体的には、決定部150は、このような情報として「算出日時=2016/5/5 2:00:00;自由流最大交通密度=42.3」といった情報をパラメータ記憶部126に記憶させ得る。   Specifically, the determination unit 150 causes the parameter storage unit 126 to store information such as “calculation date = 2016/5/5 2: 00: 00: 00; free flow maximum traffic density = 42.3” as such information. obtain.

他のパラメータの算出処理では、決定部150は、対象区間についての対象イベントと対応する自由流モデルの傾きα及び曲率β並びに渋滞流モデルの傾きa及び切片bを算出する。   In the other parameter calculation processing, the determination unit 150 calculates the inclination α and the curvature β of the free flow model and the inclination a and the intercept b of the traffic flow model corresponding to the target event for the target section.

例えば、決定部150は、対象期間内で対象イベントが発生している期間について、自由流最大交通密度以下の交通密度及び当該交通密度と対応する実績所要時間の代表値をそれぞれ交通密度記憶部125及び実績所要時間記憶部124から抽出し、抽出した情報に基づいて自由流モデルの傾きα及び曲率βを算出する。   For example, for the period in which the target event occurs within the target period, the determination unit 150 sets a traffic density that is equal to or lower than the free flow maximum traffic density and a representative value of the actual travel time corresponding to the traffic density, respectively Then, the inclination α and the curvature β of the free flow model are calculated based on the extracted information from the result required time storage unit 124.

具体的には、決定部150は、対象区間において対象期間内で対象イベントが発生している期間に含まれる代表始点検出日時と紐付けられ自由流最大交通密度以下の交通密度を示す情報を交通密度記憶部125から抽出する。また、決定部150は、対象区間において対象期間内で対象イベントが発生している期間に含まれる代表始点検出日時と紐付けられる渋滞判定所要時間以下である実績所要時間の代表値を示す情報のうち、抽出された交通密度を示す情報の各々について代表始点検出日時が最も近い情報を実績所要時間記憶部124から抽出する。また、決定部150は、式(1)により表される自由流モデルによって規定される交通密度と予測所要時間との関係が、抽出された情報における交通密度と実績所要時間の代表値との対応関係に近づくように傾きα及び曲率βを算出する。   Specifically, the determination unit 150 traffics information indicating a traffic density that is associated with a representative start point detection date and time included in a period in which the target event is occurring in the target period in the target section and is equal to or lower than the free flow maximum traffic density. Extracted from the density storage unit 125. In addition, the determination unit 150 includes information indicating a representative value of the actual required time that is equal to or less than the traffic congestion determination required time associated with the representative start point detection date and time included in the target event in the target period in the target period. Among them, information having the closest representative start point detection date and time is extracted from the actual required time storage unit 124 for each piece of information indicating the extracted traffic density. In addition, the determination unit 150 determines that the relationship between the traffic density defined by the free flow model represented by the equation (1) and the estimated required time corresponds to the traffic density in the extracted information and the representative value of the actual required time. The inclination α and the curvature β are calculated so as to approach the relationship.

具体的には、決定部150は、交通密度及び当該交通密度と対応する実績所要時間の代表値のペアとして「交通密度=3.0;実績所要時間の代表値=6.6分」、「交通密度=38.4;実績所要時間の代表値=9.0分」、「交通密度=39.0;実績所要時間の代表値=9.5分」及び「交通密度=39.2;実績所要時間の代表値=9.6分」といった情報を抽出し、傾きα及び曲率βとしてそれぞれ0.50及び3.0を算出し得る。   Specifically, the determination unit 150 sets “traffic density = 3.0; representative value of actual travel time = 6.6 minutes”, “as a pair of traffic density and the actual travel time corresponding to the traffic density”, “ Traffic density = 38.4; Typical value of actual travel time = 9.0 minutes "," Transport density = 39.0; Typical value of actual travel time = 9.5 minutes "and" Transport density = 39.2; Actual Information such as “representative value of required time = 9.6 minutes” can be extracted, and 0.50 and 3.0 can be calculated as the slope α and the curvature β, respectively.

また、決定部150は、算出した傾きα及び曲率βを示す情報を対象区間及びイベントと対応させてパラメータ記憶部126に記憶させてもよい。例えば、決定部150は、各パラメータを算出した日時である算出日時、傾きα及び曲率βを示す情報を、パラメータ記憶部126における決定木のイベントの分岐で対象イベントへ分岐し、対象区間の分岐で区間L001へ分岐する経路のリーフとして記憶させてもよい。   The determination unit 150 may store information indicating the calculated inclination α and curvature β in the parameter storage unit 126 in association with the target section and the event. For example, the determination unit 150 branches information indicating the calculation date and time, the slope α, and the curvature β, which are the dates and times when each parameter was calculated, to the target event by branching the decision tree event in the parameter storage unit 126, and branching the target section May be stored as a leaf of a route branching to the section L001.

具体的には、決定部150は、このような情報として「算出日時=2016/5/5 2:00:00;傾きα=0.50;曲率β=3.0」といった情報をパラメータ記憶部126に記憶させ得る。   Specifically, the determination unit 150 uses information such as “calculation date / time = 2016/5/5 2: 00: 00: 00; slope α = 0.50; curvature β = 3.0” as the parameter storage unit. 126 can be stored.

なお、決定部150は、抽出した交通密度及び当該交通密度と対応する実績所要時間の代表値のペアの数が基準数(例えば、10)未満である場合には、自由流モデルによる予測精度の低下を抑制するために、傾きα及び曲率βを算出しなくてもよい。   When the number of pairs of the extracted traffic density and the representative value of the actual travel time corresponding to the traffic density is less than a reference number (for example, 10), the determination unit 150 determines the prediction accuracy based on the free flow model. In order to suppress the decrease, it is not necessary to calculate the inclination α and the curvature β.

また、決定部150は、対象期間内で対象イベントが発生している期間について、自由流最大交通密度を超える交通密度及び当該交通密度と対応する実績所要時間の代表値をそれぞれ交通密度記憶部125及び実績所要時間記憶部124から抽出し、抽出した情報に基づいて渋滞流モデルの傾きa及び切片bを算出する。   In addition, for the period in which the target event occurs within the target period, the determination unit 150 sets the traffic density exceeding the maximum free-flow traffic density and the representative value of the actual required time corresponding to the traffic density, respectively. And the slope a and intercept b of the traffic jam model are calculated based on the extracted information.

具体的には、決定部150は、対象区間において対象期間内で対象イベントが発生している期間に含まれる代表始点検出日時と紐付けられ自由流最大交通密度を超える交通密度を示す情報を交通密度記憶部125から抽出する。また、決定部150は、対象区間において対象期間内で対象イベントが発生している期間に含まれる代表始点検出日時と紐付けられる渋滞判定所要時間を超える実績所要時間の代表値を示す情報のうち、抽出された交通密度を示す情報の各々について代表始点検出日時が最も近い情報を実績所要時間記憶部124から抽出する。また、決定部150は、式(2)により表される渋滞流モデルによって規定される交通密度と予測所要時間との関係が、抽出された情報における交通密度と実績所要時間の代表値との対応関係に近づくように傾きa及び切片bを算出する。   Specifically, the determination unit 150 traffics information indicating a traffic density that is associated with a representative start point detection date and time included in a period in which the target event occurs in the target period and exceeds the free flow maximum traffic density. Extracted from the density storage unit 125. In addition, the determination unit 150 includes information indicating a representative value of the actual required time exceeding the traffic congestion determination required time associated with the representative start point detection date and time included in the target event in the target period in the target period. For each piece of information indicating the extracted traffic density, information having the closest representative start point detection date and time is extracted from the actual required time storage unit 124. In addition, the determination unit 150 determines that the relationship between the traffic density defined by the traffic jam model represented by the equation (2) and the estimated required time corresponds to the traffic density in the extracted information and the representative value of the actual required time. The inclination a and the intercept b are calculated so as to approach the relationship.

具体的には、決定部150は、交通密度及び当該交通密度と対応する実績所要時間の代表値のペアとして「交通密度=47.7;実績所要時間の代表値=12.3分」及び「交通密度=45.6;実績所要時間の代表値=11.1分」といった情報を抽出し、傾きa及び切片bとしてそれぞれ0.050及び−0.73を算出し得る。   Specifically, the determining unit 150 sets “traffic density = 47.7; representative value of actual travel time = 12.3 minutes” and “representative value of actual travel time corresponding to the traffic density and the traffic density” and “ Information such as “traffic density = 45.6; representative value of actual travel time = 11.1 minutes” can be extracted, and 0.050 and −0.73 can be calculated as the slope a and the intercept b, respectively.

また、決定部150は、算出した傾きa及び切片bを示す情報を対象区間及びイベントと対応させてパラメータ記憶部126に記憶させてもよい。例えば、決定部150は、各パラメータを算出した日時である算出日時、傾きa及び切片bを示す情報を、パラメータ記憶部126における決定木のイベントの分岐で対象イベントへ分岐し、対象区間の分岐で区間L001へ分岐する経路のリーフとして記憶させてもよい。   Further, the determination unit 150 may store information indicating the calculated inclination a and intercept b in the parameter storage unit 126 in association with the target section and the event. For example, the determination unit 150 branches information indicating the calculation date and time, the slope a and the intercept b, which is the date and time when each parameter is calculated, to the target event by branching the decision tree event in the parameter storage unit 126, and branching the target section May be stored as a leaf of a route branching to the section L001.

具体的には、決定部150は、このような情報として「算出日時=2016/5/5 2:00:00;傾きa=0.050;切片b=−0.73」といった情報をパラメータ記憶部126に記憶させ得る。   Specifically, the determination unit 150 stores, as such information, information such as “calculation date = 2016/5/5 2: 00: 00: 00; slope a = 0.050; intercept b = −0.73”. It can be stored in the unit 126.

なお、決定部150は、抽出した交通密度及び当該交通密度と対応する実績所要時間の代表値のペアの数が基準数(例えば、10)未満である場合には、渋滞流モデルによる予測精度の低下を抑制するために、傾きa及び切片bを算出しなくてもよい。   When the number of pairs of the extracted traffic density and the representative value of the actual travel time corresponding to the traffic density is less than a reference number (for example, 10), the determining unit 150 determines the prediction accuracy based on the traffic jam model. In order to suppress the decrease, it is not necessary to calculate the slope a and the intercept b.

決定部150は、上述したパラメータの算出処理によって算出したパラメータに基づいて、対象区間についての対象イベントと対応するパラメータを決定する。   The determination unit 150 determines a parameter corresponding to the target event for the target section, based on the parameter calculated by the parameter calculation process described above.

決定部150は、上述した処理を設定時間間隔で繰り返すことにより、各算出日時についてのパラメータをパラメータ記憶部126へ記憶させ得る。決定部150は、例えば、直近の所定の数の算出日時についてのパラメータを平均化することにより得られる統合パラメータを所要時間の予測処理に用いられるパラメータとして決定する。   The determination unit 150 can store parameters for each calculation date in the parameter storage unit 126 by repeating the above-described processing at set time intervals. The determination unit 150 determines, for example, an integrated parameter obtained by averaging parameters for the most recent predetermined number of calculation dates and times as a parameter used for a required time prediction process.

具体的には、決定部150は、図8に示したように、各リーフに記憶された2016年5月5日から2016年4月29日までの算出日時についてのパラメータを平均化することにより得られる統合パラメータを所要時間の予測処理に用いられるパラメータとして決定し得る。より具体的には、決定部150は、2016年5月5日から2016年4月29日までの算出日時についてのキロ当たり自由旅行時間T0、自由流最大交通密度C、傾きα、曲率β、傾きa及び切片bをそれぞれ平均化することにより、平均化されたキロ当たり自由旅行時間T0、自由流最大交通密度C、傾きα、曲率β、傾きa及び切片bを含む統合パラメータを決定し得る。   Specifically, as illustrated in FIG. 8, the determination unit 150 averages the parameters regarding the calculation date and time stored in each leaf from May 5, 2016 to April 29, 2016. The obtained integrated parameter may be determined as a parameter used for a required time prediction process. More specifically, the determination unit 150 determines the free travel time T0, the free flow maximum traffic density C, the slope α, the curvature β, and the calculation date and time from May 5, 2016 to April 29, 2016. By averaging the slope a and the intercept b, respectively, the integrated parameters including the average free travel time T0 per kilometer, the free flow maximum traffic density C, the slope α, the curvature β, the slope a and the intercept b can be determined. .

このように、決定部150は、対象区間においてイベントが発生していた期間における実績所要時間及び交通密度に基づく学習によって、パラメータをイベントと対応させて決定する。   As described above, the determination unit 150 determines the parameter in association with the event by learning based on the actual required time and the traffic density in the period in which the event occurred in the target section.

[2−2.動作]
続いて、図9〜図18を参照して、本実施形態に係る所要時間予測装置10が行う処理の流れについて説明する。
[2-2. Operation]
Next, with reference to FIGS. 9 to 18, the flow of processing performed by the required time prediction device 10 according to the present embodiment will be described.

図9は、本実施形態に係る所要時間予測装置10の車両情報生成部130が行う車両情報の生成及び記憶処理の流れの一例を示すフローチャートである。   FIG. 9 is a flowchart illustrating an example of a flow of vehicle information generation and storage processing performed by the vehicle information generation unit 130 of the required time prediction apparatus 10 according to the present embodiment.

図9に示したように、車両情報生成部130は、まず、通信部110が車両検出装置20による検出結果を受信したか否かを判定する(ステップS301)。通信部110が車両検出装置20による検出結果を受信したと判定されなかった場合(ステップS301/NO)、ステップS301の判定処理が繰り返される。一方、通信部110が車両検出装置20による検出結果を受信したと判定された場合(ステップS301/YES)、車両情報生成部130は、区間情報記憶部121から区間情報を取得する(ステップS303)。次に、車両情報生成部130は、検出日時、地点ID及び車両IDを示す車両情報を生成する(ステップS305)。次に、車両情報生成部130は、生成した車両情報を車両情報記憶部122に記憶させ(ステップS307)、図9に示した処理は終了する。   As illustrated in FIG. 9, the vehicle information generation unit 130 first determines whether the communication unit 110 has received a detection result from the vehicle detection device 20 (step S <b> 301). When it is not determined that the communication unit 110 has received the detection result from the vehicle detection device 20 (step S301 / NO), the determination process of step S301 is repeated. On the other hand, when it determines with the communication part 110 having received the detection result by the vehicle detection apparatus 20 (step S301 / YES), the vehicle information generation part 130 acquires area information from the area information storage part 121 (step S303). . Next, the vehicle information generation part 130 produces | generates the vehicle information which shows a detection date, point ID, and vehicle ID (step S305). Next, the vehicle information generation unit 130 stores the generated vehicle information in the vehicle information storage unit 122 (step S307), and the process illustrated in FIG. 9 ends.

図10は、本実施形態に係る所要時間予測装置10の通信部110が行うイベント情報の記憶処理の流れの一例を示すフローチャートである。   FIG. 10 is a flowchart illustrating an example of a flow of storage processing of event information performed by the communication unit 110 of the required time predicting apparatus 10 according to the present embodiment.

図10に示したように、通信部110は、まず、設定時間(例えば、1分)が経過したか否かを判定する(ステップS401)。設定時間が経過したと判定されなかった場合(ステップS401/NO)、ステップS401の判定処理が繰り返される。一方、設定時間が経過したと判定された場合(ステップS401/YES)、通信部110は、イベント検出装置30からイベント種別、イベントが発生した区間及びイベントの発生の開始日時を示すイベント情報を取得する(ステップS403)。なお、当該イベント情報には、イベントの発生の終了日時を示す情報が含まれ得る。次に、通信部110は、取得したイベント情報をイベント情報記憶部123に記憶させ(ステップS405)、図10に示した処理は終了する。   As shown in FIG. 10, the communication unit 110 first determines whether or not a set time (for example, 1 minute) has elapsed (step S401). If it is not determined that the set time has elapsed (step S401 / NO), the determination process of step S401 is repeated. On the other hand, when it is determined that the set time has passed (step S401 / YES), the communication unit 110 acquires event information indicating the event type, the section in which the event has occurred, and the start date and time of occurrence of the event from the event detection device 30. (Step S403). Note that the event information may include information indicating the end date and time of occurrence of the event. Next, the communication unit 110 stores the acquired event information in the event information storage unit 123 (step S405), and the process illustrated in FIG.

図11は、本実施形態に係る所要時間予測装置10の予測部140が行う所要時間の予測処理の流れの一例を示すフローチャートである。   FIG. 11 is a flowchart illustrating an example of a flow of a required time prediction process performed by the prediction unit 140 of the required time prediction apparatus 10 according to the present embodiment.

図11に示したように、予測部140は、まず、設定時間(例えば、1分)が経過したか否かを判定する(ステップS501)。設定時間が経過したと判定されなかった場合(ステップS501/NO)、ステップS501の判定処理が繰り返される。一方、設定時間が経過したと判定された場合(ステップS501/YES)、予測部140の実績所要時間算出部141は、実績所要時間の算出処理を実行する(ステップS510)。次に、予測部140の交通密度算出部142は、交通密度の算出処理を実行する(ステップS520)。次に、予測部140の予測所要時間算出部143は、予測所要時間の算出処理を実行する(ステップS530)。ステップS510、S520及びS530の処理は、例えば、複数の対象区間のうちの一の対象区間について実行され得る。   As illustrated in FIG. 11, the prediction unit 140 first determines whether a set time (for example, 1 minute) has elapsed (step S501). If it is not determined that the set time has elapsed (step S501 / NO), the determination process of step S501 is repeated. On the other hand, when it is determined that the set time has elapsed (step S501 / YES), the actual required time calculation unit 141 of the prediction unit 140 executes the actual required time calculation process (step S510). Next, the traffic density calculation unit 142 of the prediction unit 140 executes a traffic density calculation process (step S520). Next, the predicted required time calculation unit 143 of the prediction unit 140 executes a calculation process of the predicted required time (step S530). The processes of steps S510, S520, and S530 can be executed for one target section among a plurality of target sections, for example.

そして、予測部140は、全ての対象区間について予測所要時間の算出が終了したか否かを判定する(ステップS503)。全ての対象区間について予測所要時間の算出が終了したと判定されなかった場合(ステップS503/NO)、ステップS510の処理へ戻り、予測所要時間の算出が未完了の対象区間についてステップS510、S520及びS530の処理が行われる。一方、全ての対象区間について予測所要時間の算出が終了したと判定された場合(ステップS503/YES)、図11に示した処理は終了する。   Then, the prediction unit 140 determines whether or not the calculation of the predicted required time has been completed for all target sections (step S503). If it is not determined that the calculation of the predicted required time has been completed for all target sections (step S503 / NO), the process returns to step S510, and steps S510, S520, and the target sections for which the calculation of the predicted required time has not been completed. The process of S530 is performed. On the other hand, when it is determined that the calculation of the predicted required time has been completed for all target sections (step S503 / YES), the processing illustrated in FIG. 11 ends.

図12は、本実施形態に係る予測部140の実績所要時間算出部141が行う実績所要時間の算出処理の流れの一例を示すフローチャートである。なお、図12に示した実績所要時間の算出処理は、図11におけるステップS510の処理に相当する。   FIG. 12 is a flowchart illustrating an example of a flow of calculation processing of the required time required performed by the actual required time calculation unit 141 of the prediction unit 140 according to the present embodiment. 12 is equivalent to the process in step S510 in FIG.

図12に示したように、実績所要時間算出部141は、まず、現時刻から設定時間(例えば、5分)前の時刻までの間に対象区間の終点を通過した各車両について、対象区間の終点及び始点についての車両情報を車両情報記憶部122から抽出する(ステップS511)。次に、実績所要時間算出部141は、抽出した車両情報に基づいて各車両について実績所要時間を算出する(ステップS513)。次に、実績所要時間算出部141は、算出した各車両についての実績所要時間を示す情報を実績所要時間記憶部124に記憶させる(ステップS515)。   As shown in FIG. 12, the actual required time calculation unit 141 first sets the target section of each vehicle that has passed through the end point of the target section between the current time and the time before the set time (for example, 5 minutes). Vehicle information about the end point and the start point is extracted from the vehicle information storage unit 122 (step S511). Next, the actual required time calculation unit 141 calculates the actual required time for each vehicle based on the extracted vehicle information (step S513). Next, the actual required time calculation unit 141 stores information indicating the calculated actual required time for each vehicle in the actual required time storage unit 124 (step S515).

そして、実績所要時間算出部141は、算出した実績所要時間に基づいて実績所要時間の代表値を算出する(ステップS517)。次に、実績所要時間算出部141は、算出した実績所要時間の代表値を示す情報を実績所要時間記憶部124に記憶させ(ステップS519)、図12に示した処理は終了する。   Then, the actual required time calculating unit 141 calculates a representative value of the actual required time based on the calculated actual required time (step S517). Next, the actual required time calculation unit 141 stores information indicating the representative value of the calculated actual required time in the actual required time storage unit 124 (step S519), and the process illustrated in FIG. 12 ends.

図13は、本実施形態に係る予測部140の交通密度算出部142が行う交通密度の算出処理の流れの一例を示すフローチャートである。なお、図13に示した交通密度の算出処理は、図11におけるステップS520の処理に相当する。   FIG. 13 is a flowchart illustrating an example of a flow of traffic density calculation processing performed by the traffic density calculation unit 142 of the prediction unit 140 according to the present embodiment. The traffic density calculation process shown in FIG. 13 corresponds to the process of step S520 in FIG.

図13に示したように、交通密度算出部142は、まず、現時刻から実績所要時間の代表値だけ前の時刻までの間に対象区間の始点を通過した各車両についての車両情報を車両情報記憶部122から抽出する(ステップS521)。次に、交通密度算出部142は、抽出した車両情報に基づいて交通密度を算出する(ステップS523)。次に、交通密度算出部142は、交通密度を示す情報を交通密度記憶部125に記憶させ(ステップS525)、図13に示した処理は終了する。   As shown in FIG. 13, the traffic density calculation unit 142 first obtains vehicle information about each vehicle that has passed the starting point of the target section between the current time and the time before the representative value of the actual required time by the vehicle information. Extracted from the storage unit 122 (step S521). Next, the traffic density calculation unit 142 calculates the traffic density based on the extracted vehicle information (step S523). Next, the traffic density calculation unit 142 stores information indicating the traffic density in the traffic density storage unit 125 (step S525), and the process illustrated in FIG. 13 ends.

図14は、本実施形態に係る予測部140の予測所要時間算出部143が行う予測所要時間の算出処理の流れの一例を示すフローチャートである。なお、図14に示した予測所要時間の算出処理は、図11におけるステップS530の処理に相当する。   FIG. 14 is a flowchart illustrating an example of a flow of calculation processing for a predicted required time performed by the predicted required time calculation unit 143 of the prediction unit 140 according to the present embodiment. Note that the process for calculating the estimated required time shown in FIG. 14 corresponds to the process in step S530 in FIG.

図14に示したように、予測所要時間算出部143は、まず、イベント情報記憶部123から対象区間において発生しているイベントを示す情報を取得する(ステップS531)。次に、予測所要時間算出部143は、パラメータ記憶部126からイベントと対応するパラメータを取得する(ステップS533)。次に、予測所要時間算出部143は、イベントと対応するパラメータを適用したモデルを用いて予測所要時間を算出し(ステップS535)、図14に示した処理は終了する。   As illustrated in FIG. 14, the predicted required time calculation unit 143 first acquires information indicating an event occurring in the target section from the event information storage unit 123 (step S531). Next, the estimated required time calculation unit 143 acquires a parameter corresponding to the event from the parameter storage unit 126 (step S533). Next, the estimated required time calculation unit 143 calculates the estimated required time using a model to which the parameter corresponding to the event is applied (step S535), and the process shown in FIG. 14 ends.

このように、予測所要時間算出部143は、対象区間においてイベントが発生しているときに、イベントと対応するパラメータを適用したモデルを用いて予測所要時間を算出することができる。なお、対象区間においてイベントが発生していないときには、予測所要時間算出部143は、ステップS533において、イベントが発生していない場合にモデルに適用され得るパラメータを取得し得る。   As described above, the predicted required time calculation unit 143 can calculate the predicted required time using a model to which a parameter corresponding to the event is applied when an event occurs in the target section. When no event occurs in the target section, the predicted required time calculation unit 143 can acquire parameters that can be applied to the model when no event occurs in step S533.

図15は、本実施形態に係る所要時間予測装置10の決定部150が行うパラメータの決定処理の流れの一例を示すフローチャートである。   FIG. 15 is a flowchart illustrating an example of a flow of parameter determination processing performed by the determination unit 150 of the required time prediction apparatus 10 according to the present embodiment.

図15に示したように、決定部150は、まず、設定時間(例えば、1日又は1週間)が経過したか否かを判定する(ステップS601)。設定時間が経過したと判定されなかった場合(ステップS601/NO)、ステップS601の判定処理が繰り返される。一方、設定時間が経過したと判定された場合(ステップS601/YES)、決定部150は、設定時間に対応する直近の期間である対象期間(例えば、前日又は前週)についてのイベント情報をイベント情報記憶部123から取得する(ステップS603)。次に、決定部150は、キロ当たり自由旅行時間の算出処理を実行する(ステップS610)。次に、決定部150は、自由流最大交通密度の算出処理を実行する(ステップS620)。次に、決定部150は、他のパラメータの算出処理を実行する(ステップS630)。次に、決定部150は、算出したパラメータに基づいて、対象区間についての対象イベントと対応するパラメータを決定する(ステップS605)。ステップS603、S610、S620、S630及びS605の処理は、例えば、複数の対象区間のうちの一の対象区間について実行され得る。   As illustrated in FIG. 15, the determination unit 150 first determines whether a set time (for example, one day or one week) has elapsed (step S601). If it is not determined that the set time has elapsed (step S601 / NO), the determination process of step S601 is repeated. On the other hand, when it is determined that the set time has elapsed (step S601 / YES), the determination unit 150 sets the event information about the target period (for example, the previous day or the previous week) that is the latest period corresponding to the set time as the event information. Obtained from the storage unit 123 (step S603). Next, the determination unit 150 executes a calculation process of free travel time per kilometer (step S610). Next, the determination unit 150 executes a free flow maximum traffic density calculation process (step S620). Next, the determination unit 150 executes another parameter calculation process (step S630). Next, the determination unit 150 determines a parameter corresponding to the target event for the target section based on the calculated parameter (step S605). The processes of steps S603, S610, S620, S630, and S605 can be executed for one target section among a plurality of target sections, for example.

そして、決定部150は、全ての対象区間についてパラメータの決定が終了したか否かを判定する(ステップS607)。全ての対象区間についてパラメータの決定が終了したと判定されなかった場合(ステップS607/NO)、ステップS603の処理へ戻り、パラメータの決定が未完了の対象区間についてステップS603、S610、S620、S630及びS605の処理が行われる。一方、全ての対象区間についてパラメータの決定が終了したと判定された場合(ステップS607/YES)、図15に示した処理は終了する。   Then, the determination unit 150 determines whether the parameter determination has been completed for all target sections (step S607). If it is not determined that the parameter determination has been completed for all target sections (step S607 / NO), the processing returns to step S603, and steps S603, S610, S620, S630 and the target sections for which parameter determination has not been completed. The process of S605 is performed. On the other hand, when it is determined that the parameter determination has been completed for all target sections (step S607 / YES), the processing illustrated in FIG. 15 ends.

図16は、本実施形態に係る所要時間予測装置10の決定部150が行うキロ当たり自由旅行時間の算出処理の流れの一例を示すフローチャートである。なお、図16に示したキロ当たり自由旅行時間の算出処理は、図15におけるステップS610の処理に相当する。   FIG. 16 is a flowchart illustrating an example of a flow of a free travel time calculation process per kilometer performed by the determination unit 150 of the required time prediction apparatus 10 according to the present embodiment. The calculation process of the free travel time per kilometer shown in FIG. 16 corresponds to the process of step S610 in FIG.

図16に示したように、決定部150は、まず、対象区間において対象期間内でイベントが発生していない期間における実績所要時間を示す情報を実績所要時間記憶部124から抽出する(ステップS611)。次に、決定部150は、抽出した情報に基づいてキロ当たり自由旅行時間を算出する(ステップS613)。次に、決定部150は、算出したキロ当たり自由旅行時間を示す情報をパラメータ記憶部126に記憶させ(ステップS615)、図16に示した処理は終了する。   As illustrated in FIG. 16, the determination unit 150 first extracts information indicating the actual required time in a period in which no event occurs in the target period from the actual required time storage unit 124 (step S611). . Next, the determination unit 150 calculates a free travel time per kilometer based on the extracted information (step S613). Next, the determination unit 150 stores information indicating the calculated free travel time per kilometer in the parameter storage unit 126 (step S615), and the process illustrated in FIG. 16 ends.

図17は、本実施形態に係る所要時間予測装置10の決定部150が行う自由流最大交通密度の算出処理の流れの一例を示すフローチャートである。なお、図17に示した自由流最大交通密度の算出処理は、図15におけるステップS620の処理に相当する。   FIG. 17 is a flowchart showing an example of the flow of the free flow maximum traffic density calculation process performed by the determination unit 150 of the required time prediction apparatus 10 according to the present embodiment. The calculation process of the free flow maximum traffic density shown in FIG. 17 corresponds to the process of step S620 in FIG.

図17に示したように、決定部150は、まず、渋滞が発生しているか否かの判定における指標としての渋滞判定所要時間を算出する(ステップS621)。次に、決定部150は、対象区間において対象期間内で対象イベントが発生している期間における渋滞判定所要時間以下である実績所要時間の代表値を示す情報を実績所要時間記憶部124から抽出する(ステップS623)。次に、決定部150は、抽出された実績所要時間の代表値を示す情報と対応する交通密度を示す情報を交通密度記憶部125から抽出する(ステップS625)。   As shown in FIG. 17, the determination unit 150 first calculates a traffic jam determination required time as an index in determining whether or not a traffic jam has occurred (step S621). Next, the determination unit 150 extracts, from the actual required time storage unit 124, information indicating a representative value of the actual required time that is equal to or less than the traffic congestion determination required time in the target period in the target period in the target period. (Step S623). Next, the determination unit 150 extracts information indicating the traffic density corresponding to the extracted information indicating the representative value of the actual required time from the traffic density storage unit 125 (step S625).

そして、決定部150は、抽出した交通密度を示す情報に基づいて自由流最大交通密度を算出する(ステップS627)。次に、決定部150は、算出した自由流最大交通密度を示す情報をパラメータ記憶部126に記憶させ(ステップS629)、図17に示した処理は終了する。   And the determination part 150 calculates a free flow maximum traffic density based on the information which shows the extracted traffic density (step S627). Next, the determination unit 150 stores information indicating the calculated free flow maximum traffic density in the parameter storage unit 126 (step S629), and the process illustrated in FIG. 17 ends.

図18は、本実施形態に係る所要時間予測装置10の決定部150が行う他のパラメータの算出処理の流れの一例を示すフローチャートである。なお、図18に示した他のパラメータの算出処理は、図15におけるステップS630の処理に相当する。   FIG. 18 is a flowchart illustrating an example of the flow of another parameter calculation process performed by the determination unit 150 of the required time prediction apparatus 10 according to the present embodiment. The other parameter calculation process shown in FIG. 18 corresponds to the process of step S630 in FIG.

図18に示したように、決定部150は、まず、対象期間内で対象イベントが発生している期間について、自由流最大交通密度以下の交通密度及び当該交通密度と対応する実績所要時間の代表値をそれぞれ交通密度記憶部125及び実績所要時間記憶部124から抽出する(ステップS631)。次に、決定部150は、抽出した情報に基づいて自由流モデルのパラメータである傾きα及び曲率βを算出する(ステップS632)。次に、決定部150は、算出した自由流モデルのパラメータである傾きα及び曲率βをパラメータ記憶部126に記憶させる(ステップS633)。   As illustrated in FIG. 18, the determination unit 150 first represents a traffic density equal to or lower than the free flow maximum traffic density and the actual required time corresponding to the traffic density for the period in which the target event occurs within the target period. Values are extracted from the traffic density storage unit 125 and the actual required time storage unit 124, respectively (step S631). Next, the determination unit 150 calculates the inclination α and the curvature β, which are parameters of the free flow model, based on the extracted information (step S632). Next, the determination unit 150 causes the parameter storage unit 126 to store the calculated slope α and curvature β, which are parameters of the free flow model (step S633).

そして、決定部150は、対象期間内で対象イベントが発生している期間について、自由流最大交通密度を超える交通密度及び当該交通密度と対応する実績所要時間の代表値をそれぞれ交通密度記憶部125及び実績所要時間記憶部124から抽出する(ステップS634)。次に、決定部150は、抽出した情報に基づいて渋滞流モデルのパラメータである傾きa及び切片bを算出する(ステップS635)。次に、決定部150は、算出した渋滞流モデルのパラメータである傾きa及び切片bをパラメータ記憶部126に記憶させ(ステップS636)、図18に示した処理は終了する。   Then, the determination unit 150 determines the traffic density exceeding the free flow maximum traffic density and the representative value of the actual travel time corresponding to the traffic density for the period in which the target event occurs within the target period, respectively. And it extracts from the performance required time memory | storage part 124 (step S634). Next, the determination unit 150 calculates the slope a and the intercept b, which are parameters of the traffic jam flow model, based on the extracted information (step S635). Next, the determination unit 150 stores the slope a and the intercept b, which are the parameters of the calculated congestion flow model, in the parameter storage unit 126 (step S636), and the process illustrated in FIG. 18 ends.

<3.効果>
以上説明したように、本実施形態によれば、決定部150は、交通密度と予測所要時間との関係を規定するモデルに含まれるパラメータを、学習によってイベントと対応させて決定する。また、予測部140の予測所要時間算出部143は、対象区間においてイベントが発生しているときに、当該イベントと対応するパラメータを適用したモデルを用いて予測所要時間を算出する。それにより、交通に関する実測値の過去の推移を利用することなく、1日の中で時間経過に伴って予測を繰り返すリアルタイムな予測をイベントの発生に応じて適切に行うことができる。ゆえに、所要時間が比較的急峻に変化しやすいイベントの発生に起因する渋滞が生じた場合であっても、リアルタイムな予測について実際の所要時間の変化に対する応答性を向上させることができる。よって、道路の対象区間についての所要時間の予測精度を向上させることができる。
<3. Effect>
As described above, according to the present embodiment, the determination unit 150 determines the parameter included in the model that defines the relationship between the traffic density and the estimated required time in association with the event by learning. In addition, when an event occurs in the target section, the predicted required time calculation unit 143 of the prediction unit 140 calculates the predicted required time using a model to which a parameter corresponding to the event is applied. As a result, real-time prediction that repeats prediction with the passage of time in a day can be appropriately performed according to the occurrence of an event without using past transitions of actual measurement values related to traffic. Therefore, even when there is a traffic jam due to the occurrence of an event whose required time is likely to change relatively steeply, it is possible to improve the responsiveness to changes in the actual required time for real-time prediction. Therefore, the prediction accuracy of the required time about the object area of a road can be improved.

また、予測部140の予測所要時間算出部143は、例えば、交通密度が自由流最大交通密度以下である場合、自由流モデルを用いて予測所要時間を算出し、交通密度が自由流最大交通密度を超える場合、渋滞流モデルを用いて予測所要時間を算出する。それにより、交通密度に応じて適切に所要時間を予測ことができる。ゆえに、道路の対象区間についての所要時間の予測精度をより効果的に向上させることができる。   In addition, for example, when the traffic density is equal to or lower than the free flow maximum traffic density, the predicted required time calculation unit 143 of the prediction unit 140 calculates the predicted required time using a free flow model, and the traffic density is the free flow maximum traffic density. If it exceeds, the estimated required time is calculated using the traffic jam model. Thereby, a required time can be appropriately predicted according to the traffic density. Therefore, the prediction accuracy of the required time for the target section of the road can be improved more effectively.

また、自由流モデルでは、例えば、予測所要時間は交通密度の増加とともに指数関数的に増加するように規定され、渋滞流モデルでは、例えば、予測所要時間は交通密度に比例して増加するように規定される。それにより、自由流モデル及び渋滞流モデルによって、交通密度と予測所要時間との関係を交通密度に応じて適切に表現することができる。   In the free flow model, for example, the predicted travel time is specified to increase exponentially with an increase in traffic density, and in the congestion flow model, for example, the predicted travel time is increased in proportion to the traffic density. It is prescribed. Accordingly, the relationship between the traffic density and the estimated required time can be appropriately expressed according to the traffic density by the free flow model and the jam flow model.

また、予測部140の予測所要時間算出部143は、一の対象区間においてイベントが発生しているときに、当該一の対象区間について学習が未完了である場合、他の対象区間についてのイベントと対応するパラメータを適用したモデルを用いて当該一の対象区間についての予測所要時間を算出してもよい。それにより、一の対象区間において過去に発生していないイベントが発生した場合であっても、他の対象区間についての当該イベントと対応するパラメータを利用することによって、所要時間の予測を精度良く行うことができる。ここで、所要時間予測装置10は、予測所要時間の算出結果の公共施設又は車両等の表示装置への表示を制御してもよい。所要時間予測装置10は、上述したように学習が未完了であり他の対象区間についての当該イベントと対応するパラメータを利用して予測所要時間を算出した場合、算出結果は学習が未完了な対象区間についての所要時間の予測による結果であることをドライバ等により判別可能とするために、算出結果の表示を学習が完了している対象区間についての算出結果の表示と異ならせてもよい。例えば、所要時間予測装置10は、このような場合、算出結果の表示色を学習が完了している対象区間についての算出結果の表示色と異ならせる、あるいは何らかの注釈を付与する等の表示制御を行ってもよい。   In addition, when an event has occurred in one target section and the learning has not been completed for the one target section, the predicted required time calculation unit 143 of the prediction unit 140 determines an event for another target section as The predicted required time for the one target section may be calculated using a model to which the corresponding parameter is applied. As a result, even if an event that has not occurred in the past occurs in one target section, the required time can be accurately predicted by using parameters corresponding to the event for the other target section. be able to. Here, the required time prediction device 10 may control the display of the calculation result of the predicted required time on a display device such as a public facility or a vehicle. As described above, when the required time predicting apparatus 10 calculates an estimated required time using parameters corresponding to the event for another target section that has not been learned yet, the calculation result is a target for which learning has not been completed. In order to make it possible for a driver or the like to determine that the result is a result of prediction of the required time for a section, the display of the calculation result may be different from the display of the calculation result for the target section for which learning has been completed. For example, in such a case, the required time predicting device 10 performs display control such as making the display color of the calculation result different from the display color of the calculation result for the target section for which learning has been completed, or adding some annotations. You may go.

また、パラメータ記憶部126に記憶される情報のデータ形式として、例えば、決定木の形式が適用されてもよい。その場合、ノードの配置は、例えば、所要時間へ与える影響の大きいノードほど分岐の上流側に位置するように構成される。それにより、予測部140の予測所要時間算出部143は、一の対象区間においてイベントが発生しているときに、当該一の対象区間について学習が未完了である場合、他の対象区間についての当該イベントと対応するパラメータのうち当該一の対象区間と共通する事象(例えば車線数)と対応するパラメータを優先して適用したモデルを用いて当該一の対象区間についての予測所要時間を算出することができる。ゆえに、一の対象区間において過去に発生していないイベントが発生した場合であっても、例えば車線数が同一の他の対象区間についての当該イベントと対応するパラメータを利用することによって、所要時間の予測をより精度良く行うことができる。   Further, as a data format of information stored in the parameter storage unit 126, for example, a decision tree format may be applied. In that case, the arrangement of the nodes is configured such that, for example, a node having a greater influence on the required time is positioned upstream of the branch. Accordingly, when an event occurs in one target section and the learning for the one target section is not completed when the predicted required time calculation unit 143 of the prediction unit 140 is incomplete, Calculating a predicted required time for the one target section using a model that preferentially applies a parameter corresponding to an event (for example, the number of lanes) common to the one target section among parameters corresponding to the event it can. Therefore, even when an event that has not occurred in the past occurs in one target section, for example, by using a parameter corresponding to the event for another target section having the same lane number, Prediction can be performed with higher accuracy.

また、予測部140の予測所要時間算出部143は、対象区間において複数のイベントが発生しているときに、当該複数のイベントと対応するパラメータを適用したモデルを用いて予測所要時間を算出してもよい。それにより、対象区間において複数のイベントが発生した場合であっても、当該複数のイベントの組み合わせに応じて所要時間の予測を精度良く行うことができる。   In addition, when a plurality of events occur in the target section, the predicted required time calculation unit 143 of the prediction unit 140 calculates the predicted required time using a model to which parameters corresponding to the plurality of events are applied. Also good. Thereby, even when a plurality of events occur in the target section, the required time can be accurately predicted according to the combination of the plurality of events.

<4.むすび>
以上説明したように、本発明に係る情報処理装置は、交通密度と予測所要時間との関係を規定するモデルに含まれるパラメータを学習によってイベントと対応させて決定する決定部と、対象区間において発生しているイベントが発生しているときに当該イベントと対応するパラメータを適用したモデルを用いて予測所要時間を算出する予測部とを備える。それにより、交通に関する実測値の過去の推移を利用することなく、1日の中で時間経過に伴って予測を繰り返すリアルタイムな予測をイベントの発生に応じて適切に行うことができる。ゆえに、所要時間が比較的急峻に変化しやすいイベントの発生に起因する渋滞が生じた場合であっても、リアルタイムな予測について実際の所要時間の変化に対する応答性を向上させることができる。よって、道路の対象区間についての所要時間の予測精度を向上させることができる。
<4. Conclusion>
As described above, the information processing apparatus according to the present invention includes a determination unit that determines a parameter included in a model that defines a relationship between a traffic density and a predicted required time in association with an event by learning, and is generated in a target section. A predicting unit that calculates a predicted required time using a model to which a parameter corresponding to the event is applied when the event being performed occurs. As a result, real-time prediction that repeats prediction with the passage of time in a day can be appropriately performed according to the occurrence of an event without using past transitions of actual measurement values related to traffic. Therefore, even when there is a traffic jam due to the occurrence of an event whose required time is likely to change relatively steeply, it is possible to improve the responsiveness to changes in the actual required time for real-time prediction. Therefore, the prediction accuracy of the required time about the object area of a road can be improved.

なお、本明細書において説明した各装置による一連の制御処理は、ソフトウェア、ハードウェア、及びソフトウェアとハードウェアとの組合せのいずれを用いて実現されてもよい。ソフトウェアを構成するプログラムは、例えば、各装置の内部又は外部に設けられる記憶媒体(非一時的な媒体:non−transitory media)に予め格納される。そして、各プログラムは、例えば、実行時にRAMに読み込まれ、CPUなどのプロセッサにより実行される。各プログラムを実行するプロセッサは、単数であっても複数であってもよい。   Note that a series of control processing by each device described in this specification may be realized using any of software, hardware, and a combination of software and hardware. For example, a program constituting the software is stored in advance in a storage medium (non-transitory media) provided inside or outside each device. Each program is read into a RAM at the time of execution, for example, and executed by a processor such as a CPU. The number of processors that execute each program may be one or more.

具体的には、上述のような本実施形態に係る所要時間予測装置10の各機能を実現するためのコンピュータプログラムを作製し、PC等に実装することが可能である。本実施形態に係る所要時間予測装置10は、コンピュータに相当し得る。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリ等である。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信されてもよい。また、本実施形態に係る所要時間予測装置10の各機能は複数のコンピュータにより分割されてもよく、その場合、当該複数のコンピュータが有する各機能は、上記のコンピュータプログラムにより実現され得る。   Specifically, it is possible to create a computer program for realizing each function of the required time prediction apparatus 10 according to the present embodiment as described above, and to mount the computer program on a PC or the like. The required time prediction apparatus 10 according to the present embodiment may correspond to a computer. In addition, a computer-readable recording medium storing such a computer program can be provided. The recording medium is, for example, a magnetic disk, an optical disk, a magneto-optical disk, a flash memory, or the like. Further, the above computer program may be distributed via a network, for example, without using a recording medium. In addition, each function of the required time prediction apparatus 10 according to the present embodiment may be divided by a plurality of computers. In this case, each function of the plurality of computers may be realized by the above computer program.

また、本明細書においてフローチャートを用いて説明した処理は、必ずしもフローチャートに示された順序で実行されなくてもよい。いくつかの処理ステップは、並列的に実行されてもよい。また、追加的な処理ステップが採用されてもよく、一部の処理ステップが省略されてもよい。   Further, the processing described using the flowchart in the present specification may not necessarily be executed in the order shown in the flowchart. Some processing steps may be performed in parallel. Further, additional processing steps may be employed, and some processing steps may be omitted.

以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明は係る例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例又は応用例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。   The preferred embodiments of the present invention have been described in detail above with reference to the accompanying drawings, but the present invention is not limited to such examples. It is obvious that a person having ordinary knowledge in the technical field to which the present invention pertains can make various modifications or application examples within the scope of the technical idea described in the claims. Of course, it is understood that these also belong to the technical scope of the present invention.

1 所要時間予測システム
10 所要時間予測装置
20 車両検出装置
30 イベント検出装置
110 通信部
120 記憶部
121 区間情報記憶部
122 車両情報記憶部
123 イベント情報記憶部
124 実績所要時間記憶部
125 交通密度記憶部
126 パラメータ記憶部
130 車両情報生成部
140 予測部
141 実績所要時間算出部
142 交通密度算出部
143 予測所要時間算出部
150 決定部
DESCRIPTION OF SYMBOLS 1 Required time prediction system 10 Required time prediction apparatus 20 Vehicle detection apparatus 30 Event detection apparatus 110 Communication part 120 Storage part 121 Section information storage part 122 Vehicle information storage part 123 Event information storage part 124 Actual required time storage part 125 Traffic density storage part 126 Parameter storage unit 130 Vehicle information generation unit 140 Prediction unit 141 Actual required time calculation unit 142 Traffic density calculation unit 143 Predicted required time calculation unit 150 Determination unit

Claims (11)

道路の対象区間において車両の通行に制限を与えるイベントの発生を示す情報を取得する取得部と、
前記対象区間における交通量に相当する交通密度と前記対象区間の通過にかかる時間の予測値に相当する予測所要時間との関係を規定するモデルに含まれるパラメータを、学習によって前記イベントと対応させて決定する決定部と、
前記対象区間において発生している前記イベントが発生しているときに、前記イベントと対応する前記パラメータを適用した前記モデルを用いて前記予測所要時間を算出する予測部と、
を備える、
情報処理装置。
An acquisition unit that acquires information indicating an occurrence of an event that restricts vehicle traffic in a target section of a road;
A parameter included in a model that defines a relationship between a traffic density corresponding to the traffic volume in the target section and a predicted required time corresponding to a predicted value of the time required to pass through the target section is associated with the event by learning. A decision part to decide;
When the event occurring in the target section occurs, a prediction unit that calculates the predicted time using the model to which the parameter corresponding to the event is applied,
Comprising
Information processing device.
前記モデルは、前記交通密度が閾値以下である場合における前記交通密度と前記予測所要時間との関係を規定する自由流モデル及び前記交通密度が前記閾値を超える場合における前記交通密度と前記予測所要時間との関係を規定する渋滞流モデルを含み、
前記予測部は、前記交通密度が前記閾値以下である場合、前記モデルとして前記自由流モデルを用いて前記予測所要時間を算出し、前記交通密度が前記閾値を超える場合、前記モデルとして前記渋滞流モデルを用いて前記予測所要時間を算出する、
請求項1に記載の情報処理装置。
The model includes a free flow model that defines a relationship between the traffic density and the estimated required time when the traffic density is equal to or less than a threshold, and the traffic density and the estimated required time when the traffic density exceeds the threshold. Including a traffic jam model that regulates the relationship between
When the traffic density is equal to or less than the threshold, the prediction unit calculates the predicted time using the free flow model as the model, and when the traffic density exceeds the threshold, the congestion flow as the model Calculating the estimated required time using a model;
The information processing apparatus according to claim 1.
前記自由流モデルでは、前記予測所要時間は前記交通密度の増加とともに指数関数的に増加するように規定され、
前記渋滞流モデルでは、前記予測所要時間は前記交通密度に比例して増加するように規定される、
請求項2に記載の情報処理装置。
In the free flow model, the estimated travel time is defined to increase exponentially with increasing traffic density,
In the traffic flow model, the estimated required time is specified to increase in proportion to the traffic density.
The information processing apparatus according to claim 2.
前記決定部は、複数の前記対象区間の各々について、前記学習によって前記パラメータを前記イベントと対応させて決定し、
前記予測部は、一の前記対象区間において前記イベントが発生しているときに、当該一の前記対象区間について前記学習が未完了である場合、他の前記対象区間についての前記イベントと対応する前記パラメータを適用した前記モデルを用いて当該一の前記対象区間についての前記予測所要時間を算出する、
請求項1〜3のいずれか一項に記載の情報処理装置。
The determination unit determines the parameter in association with the event by the learning for each of the plurality of target sections,
When the event is occurring in one target section and the learning is not completed for the one target section, the prediction unit corresponds to the event for the other target section. Calculating the estimated required time for the one target section using the model to which a parameter is applied;
The information processing apparatus according to any one of claims 1 to 3.
前記決定部は、前記学習によって前記パラメータを複数の前記イベントと対応させて決定し、
前記予測部は、前記対象区間において当該複数の前記イベントが発生しているときに、当該複数の前記イベントと対応する前記パラメータを適用した前記モデルを用いて前記予測所要時間を算出する、
請求項1〜4のいずれか一項に記載の情報処理装置。
The determination unit determines the parameter in association with a plurality of the events by the learning,
The predicting unit calculates the predicted required time using the model to which the parameters corresponding to the plurality of events are applied when the plurality of events occur in the target section.
The information processing apparatus according to any one of claims 1 to 4.
前記イベントは、前記対象区間における通行可能な車線数の変更を含む、請求項1〜5のいずれか一項に記載の情報処理装置。   The information processing apparatus according to claim 1, wherein the event includes a change in the number of lanes that can pass in the target section. 前記イベントは、前記対象区間における制限速度の変更を含む、請求項1〜6のいずれか一項に記載の情報処理装置。   The information processing apparatus according to claim 1, wherein the event includes a change in speed limit in the target section. 前記予測部は、前記対象区間の通過にかかった時間の実績値に相当する実績所要時間に基づいて、前記交通密度を算出する交通密度算出部を備える、請求項1〜7のいずれか一項に記載の情報処理装置。   The said prediction part is provided with the traffic density calculation part which calculates the said traffic density based on the performance required time corresponded to the actual value of the time which passed for the said object area, The any one of Claims 1-7. The information processing apparatus described in 1. 前記決定部は、前記対象区間において前記イベントが発生していた期間における前記実績所要時間及び前記交通密度に基づく前記学習によって、前記パラメータを前記イベントと対応させて決定する、請求項8に記載の情報処理装置。   The said determination part determines the said parameter corresponding to the said event by the said learning based on the said performance required time and the said traffic density in the period when the said event generate | occur | produced in the said object area. Information processing device. 情報処理装置と、
道路の対象区間の上流端及び下流端の各地点における車両の通過をそれぞれ検出する複数の車両検出装置と、
前記対象区間において前記車両の通行に制限を与えるイベントの発生を検出するイベント検出装置と、
を含む情報処理システムにおいて、
前記情報処理装置は、
前記イベントの発生を示す情報を前記イベント検出装置から取得する取得部と、
前記対象区間における交通量に相当する交通密度と前記対象区間の通過にかかる時間の予測値に相当する予測所要時間との関係を規定するモデルに含まれるパラメータを、前記複数の車両検出装置による検出結果に基づく学習によって前記イベントと対応させて決定する決定部と、
前記対象区間において前記イベントが発生しているときに、前記イベントと対応する前記パラメータを適用した前記モデル及び前記複数の車両検出装置による検出結果を用いて前記予測所要時間を算出する予測部と、
を備える、
情報処理システム。
An information processing device;
A plurality of vehicle detection devices that respectively detect the passage of vehicles at each point of the upstream end and the downstream end of the target section of the road;
An event detection device that detects the occurrence of an event that restricts the passage of the vehicle in the target section;
In an information processing system including
The information processing apparatus includes:
An acquisition unit for acquiring information indicating the occurrence of the event from the event detection device;
Detecting parameters included in a model that defines a relationship between a traffic density corresponding to the traffic volume in the target section and a predicted required time corresponding to a predicted value of the time required to pass through the target section by the plurality of vehicle detection devices A determination unit configured to determine the event corresponding to the event by learning based on the result;
When the event occurs in the target section, a prediction unit that calculates the estimated required time using the model to which the parameter corresponding to the event is applied and detection results by the plurality of vehicle detection devices;
Comprising
Information processing system.
コンピュータを、
道路の対象区間において車両の通行に制限を与えるイベントの発生を示す情報を取得する取得部と、
前記対象区間における交通量に相当する交通密度と前記対象区間の通過にかかる時間の予測値に相当する予測所要時間との関係を規定するモデルに含まれるパラメータを、学習によって前記イベントと対応させて決定する決定部と、
前記対象区間において前記イベントが発生しているときに、前記イベントと対応する前記パラメータを適用した前記モデルを用いて前記予測所要時間を算出する予測部と、
として機能させるためのプログラム。
Computer
An acquisition unit that acquires information indicating an occurrence of an event that restricts vehicle traffic in a target section of a road;
A parameter included in a model that defines a relationship between a traffic density corresponding to the traffic volume in the target section and a predicted required time corresponding to a predicted value of the time required to pass through the target section is associated with the event by learning. A decision part to decide;
When the event occurs in the target section, a prediction unit that calculates the estimated required time using the model to which the parameter corresponding to the event is applied;
Program to function as.
JP2017001891A 2017-01-10 2017-01-10 Information processing equipment, information processing systems, and programs Active JP6885063B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017001891A JP6885063B2 (en) 2017-01-10 2017-01-10 Information processing equipment, information processing systems, and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017001891A JP6885063B2 (en) 2017-01-10 2017-01-10 Information processing equipment, information processing systems, and programs

Publications (2)

Publication Number Publication Date
JP2018112824A true JP2018112824A (en) 2018-07-19
JP6885063B2 JP6885063B2 (en) 2021-06-09

Family

ID=62911233

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017001891A Active JP6885063B2 (en) 2017-01-10 2017-01-10 Information processing equipment, information processing systems, and programs

Country Status (1)

Country Link
JP (1) JP6885063B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020098432A (en) * 2018-12-17 2020-06-25 日本電信電話株式会社 Learning device, estimation device, learning method, estimation method, and program
CN111489552A (en) * 2020-04-24 2020-08-04 科大讯飞股份有限公司 Method, device, equipment and storage medium for predicting headway
JP2020135503A (en) * 2019-02-21 2020-08-31 住友電気工業株式会社 Travel time prediction method, model learning method, travel time prediction device, model learning device, computer program, and trained model set

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09128682A (en) * 1995-11-02 1997-05-16 Honda Motor Co Ltd Vehicle congestion information guidance method
JP2007219633A (en) * 2006-02-14 2007-08-30 Sumitomo Electric System Solutions Co Ltd Travel time prediction device and method
JP2008046955A (en) * 2006-08-18 2008-02-28 Xanavi Informatics Corp Predicted traffic information generation method, predicted traffic information generation device, and traffic information display terminal
JP2009529186A (en) * 2006-03-03 2009-08-13 インリックス インコーポレイテッド Dynamic time series prediction of future traffic conditions

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09128682A (en) * 1995-11-02 1997-05-16 Honda Motor Co Ltd Vehicle congestion information guidance method
JP2007219633A (en) * 2006-02-14 2007-08-30 Sumitomo Electric System Solutions Co Ltd Travel time prediction device and method
JP2009529186A (en) * 2006-03-03 2009-08-13 インリックス インコーポレイテッド Dynamic time series prediction of future traffic conditions
JP2008046955A (en) * 2006-08-18 2008-02-28 Xanavi Informatics Corp Predicted traffic information generation method, predicted traffic information generation device, and traffic information display terminal

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020098432A (en) * 2018-12-17 2020-06-25 日本電信電話株式会社 Learning device, estimation device, learning method, estimation method, and program
WO2020129621A1 (en) * 2018-12-17 2020-06-25 日本電信電話株式会社 Learning device, estimation device, learning method, estimation method, and program
JP7135824B2 (en) 2018-12-17 2022-09-13 日本電信電話株式会社 LEARNING DEVICE, ESTIMATION DEVICE, LEARNING METHOD, ESTIMATION METHOD AND PROGRAM
US12039786B2 (en) 2018-12-17 2024-07-16 Nippon Telegraph And Telephone Corporation Learning apparatus, estimation apparatus, learning method, estimation method, and program
JP2020135503A (en) * 2019-02-21 2020-08-31 住友電気工業株式会社 Travel time prediction method, model learning method, travel time prediction device, model learning device, computer program, and trained model set
CN111489552A (en) * 2020-04-24 2020-08-04 科大讯飞股份有限公司 Method, device, equipment and storage medium for predicting headway
CN111489552B (en) * 2020-04-24 2022-04-22 科大讯飞股份有限公司 Method, device, equipment and storage medium for predicting headway

Also Published As

Publication number Publication date
JP6885063B2 (en) 2021-06-09

Similar Documents

Publication Publication Date Title
JP5424754B2 (en) Link travel time calculation device and program
JP5374067B2 (en) Traffic condition simulation apparatus and program
CN107945507B (en) Travel time prediction method and device
JP6045846B2 (en) Traffic accident occurrence prediction device, method and program
EP2255349B1 (en) Driving support device, driving support method, and driving support program
US9008954B2 (en) Predicting impact of a traffic incident on a road network
CN110738856A (en) urban traffic jam fine recognition method based on mobile clustering
KR20190065015A (en) Support method for responding to stream disaster, and support system for responding to stream disaster
US20190311615A1 (en) Traffic control support system, traffic control support method, and program recording medium
KR20110002598A (en) Apparatus and method for estimating the arrival time of a bus by learning the traffic patterns of surrounding roads
CN118609368B (en) A method, device and medium for intelligent control of tunnel traffic based on holographic perception
JP6184148B2 (en) Fog state prediction device, fog state prediction program and recording medium
JP2018112824A (en) Information processing device, information processing system, and program
CN119358769B (en) Risk control information processing method and system based on Internet of Vehicles
JP2008129802A (en) Automatic update system, method and program
Wen et al. Analysis of discretionary lane-changing behaviours of autonomous vehicles based on real-world data
CN106355882A (en) Traffic state estimation method based on in-road detector
KR20170065898A (en) Method for predicting possibility of a traffic accident occurrence on road and device for the same
KR101379599B1 (en) Apparatus and method for calculating mobile emission
JP6743912B2 (en) Route information providing device, route searching device, route information providing system, route information providing program, and route information providing method
CN111814459A (en) Traffic rule data processing method, device, storage medium and electronic device
JP2006018435A (en) Traffic flow data prediction apparatus and traffic flow data prediction method
CN113870565B (en) Method and system for estimating unknown flow of urban road network based on transfer learning model
Yurtsever et al. Traffic trajectory history and drive path generation using GPS data cloud
CN118197077A (en) A lane-level queue length estimation method based on dual-section electric police data

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20190327

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190328

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191115

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200715

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200908

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201014

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: 20210413

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210426

R150 Certificate of patent or registration of utility model

Ref document number: 6885063

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150