JP7848866B2 - Information processing device, information processing program, and information processing method - Google Patents
Information processing device, information processing program, and information processing methodInfo
- Publication number
- JP7848866B2 JP7848866B2 JP2024522751A JP2024522751A JP7848866B2 JP 7848866 B2 JP7848866 B2 JP 7848866B2 JP 2024522751 A JP2024522751 A JP 2024522751A JP 2024522751 A JP2024522751 A JP 2024522751A JP 7848866 B2 JP7848866 B2 JP 7848866B2
- Authority
- JP
- Japan
- Prior art keywords
- congestion
- congested
- section
- extension
- determination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Medical Informatics (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Traffic Control Systems (AREA)
Description
本開示は、需要変化によって突発的に発生する渋滞の延伸長を予測する情報処理装置、情報処理プログラム、及び情報処理方法に関する。This disclosure relates to an information processing device, an information processing program, and an information processing method for predicting the extension of traffic congestion that occurs suddenly due to changes in demand.
道路渋滞の発生場所、発生時間、及び渋滞長を予測して、予測情報をユーザに提供する渋滞予測サービスが知られている(例えば非特許文献1)。Traffic congestion prediction services are known that predict the location, time, and length of road congestion and provide this prediction information to users (for example, Non-Patent Document 1).
ユーザが渋滞予測サービスに日時を入力すると、例えば図19に示すような道路地図が画面に表示され、入力された日時において渋滞の発生が予測される区間が例えば矢印50によって道路地図上に表示される。When a user enters a date and time into the traffic congestion prediction service, a road map, such as the one shown in Figure 19, is displayed on the screen, and sections where traffic congestion is predicted to occur at the entered date and time are indicated on the road map, for example, by arrows 50.
更に、ユーザが矢印50に対応して表示される詳細アイコン51を選択すると、例えば図20に示すような渋滞詳細画面52が表示される。渋滞詳細画面52には、渋滞区間、渋滞発生時間帯、渋滞のボトルネックとなっている場所、ピーク時の渋滞長、及び渋滞通過に要する時間等が表示される。Furthermore, when the user selects the detailed icon 51 displayed in response to the arrow 50, a traffic congestion details screen 52, such as the one shown in Figure 20, is displayed. The traffic congestion details screen 52 displays the congested section, the time period during which congestion occurs, the location of the bottleneck in the congestion, the length of the congestion at peak times, and the time required to pass through the congestion.
<非特許文献1>
東日本高速道路株式会社、株式会社ゼンリンデータコム、“ドライブトラフィック”
<URL: https://www.drivetraffic.jp/.>
<Non-Patent Science 1>
East Nippon Expressway Co., Ltd., Zenrin DataCom Co., Ltd., “Drive Traffic”
<URL: https://www.drivetraffic.jp/.>
こうした渋滞予測サービスでは、過去に確認された定常的(例えば1年以上)に発生する交通量増加の実績値に基づいて交通渋滞の発生を予測している。したがって、例えばドライブスルーの利用回数増加やホームセンターの訪問需要の高まりのように、コロナ禍による行動様式の変化によって新たに発生するようになった渋滞については、予測に用いることができる交通量増加の実績値の数が限られるという問題が発生する。These traffic congestion prediction services predict the occurrence of congestion based on historical data of steady-state traffic volume increases (e.g., over a year or more) that have been observed in the past. Therefore, for congestion that has newly arisen due to changes in behavior patterns caused by the COVID-19 pandemic, such as an increase in the number of drive-through services or a rise in demand for visits to home improvement stores, there is a problem in that the number of historical data of traffic volume increases that can be used for prediction is limited.
したがって、従来の渋滞予測サービスでは、需要の変化に伴ってこれまで定常的に渋滞が発生していなかった場所で新たな渋滞が発生すると(以降、「突発渋滞」という)、渋滞が発生し始めた段階で今後どの程度まで延伸するのか予測することは困難である。Therefore, with conventional traffic congestion forecasting services, when new congestion occurs in areas where congestion has not previously occurred regularly due to changes in demand (hereinafter referred to as "sudden congestion"), it is difficult to predict how far the congestion will extend once it begins to occur.
一方で、道路に設置したカメラで撮影した渋滞画像から突発渋滞の状況を取得することも可能であるが、突発渋滞はどこで発生するか予め予測できないため、様々な場所にカメラを設置する必要があり渋滞予測コストの増加につながる。しかも、渋滞画像から突発渋滞の状況を取得した場合、必然的に渋滞が発生した後の状況を取得することになるため、渋滞画像から突発渋滞の状況を取得する方法は、事前に渋滞発生の可能性を通知する渋滞予測情報よりユーザへの情報の提供時期が遅れることになる。したがって、渋滞画像に頼らず、過去の突発渋滞に関する観測データ(以降、「学習データ」という)から突発渋滞の発生に関する予測を行うことが好ましい。本明細書内に記載した検証ではこの突発渋滞に関する観測データとして公益財団法人日本道路交通情報センター(JARTIC)から取得した情報を用いた。On the other hand, it is possible to obtain information on sudden traffic jams from traffic congestion images taken by cameras installed on roads. However, since it is impossible to predict in advance where sudden traffic jams will occur, cameras need to be installed in various locations, leading to increased traffic congestion prediction costs. Moreover, if sudden traffic congestion is obtained from traffic congestion images, it will inevitably capture the situation after the congestion has occurred. Therefore, this method of obtaining information on sudden traffic congestion from traffic congestion images will result in a delay in providing information to users compared to traffic congestion prediction information that notifies them of the possibility of congestion occurring in advance. For this reason, it is preferable to predict the occurrence of sudden traffic jams based on past observational data on sudden traffic jams (hereinafter referred to as "training data") rather than relying on traffic congestion images. In the verification described herein, information obtained from the Japan Road Traffic Information Center (JARTIC) was used as this observational data on sudden traffic jams.
以上の内容に鑑み、従来の渋滞予測サービスで渋滞予測に利用できるほど学習データが得られていない突発渋滞が発生したとしても、突発渋滞の延伸長を予測することができる情報処理装置、情報処理プログラム、及び情報処理方法を提供することを目的とする。In light of the above, the objective is to provide an information processing device, an information processing program, and an information processing method that can predict the extension of sudden traffic congestion even when such sudden congestion occurs for which sufficient training data has not been obtained for use in conventional traffic congestion prediction services.
本開示の第1態様は、情報処理装置であって、渋滞の始点位置及び渋滞の終点位置を含む学習データによって表される各々の渋滞区間を、前記始点位置及び前記終点位置によって表される渋滞方向毎に分類する分類部と、前記分類部で渋滞方向毎に分類された各々の渋滞区間に対して、前記始点位置と前記終点位置が予め定めた範囲内にあるような隣り合う渋滞区間をひと続きの統合渋滞区間として連結する処理を、前記予め定めた範囲内に前記隣り合う渋滞区間の前記始点位置又は前記終点位置がなくなるまで再帰的に繰り返すことで、何れの渋滞区間までが前記統合渋滞区間を構成する渋滞区間かを判定する判定部と、前記判定部で判定された前記統合渋滞区間を、同じ渋滞を表す前記統合渋滞区間毎に取得し、同じ渋滞を表す前記統合渋滞区間毎に、前記統合渋滞区間を、渋滞の発生時期が曜日毎、平日か休日かを表す就労属性毎、及び時間帯毎に区分された各判定区分に従って分類し、前記統合渋滞区間の延伸規模を同じ渋滞を表す統合渋滞区間毎、かつ、前記判定区分毎に設定する設定部と、を備える。A first aspect of this disclosure is an information processing device comprising: a classification unit that classifies each congested section, represented by learning data including the starting and ending positions of the congestion, according to the congestion direction represented by the starting and ending positions; and a process that connects adjacent congested sections, whose starting and ending positions are within a predetermined range, as a continuous integrated congested section, for each congested section classified by the classification unit according to the congestion direction, such that the starting and ending positions of the adjacent congested sections no longer fall within the predetermined range. The system includes a determination unit that recursively repeats up to a certain point to determine which congested sections constitute the integrated congested section, and a setting unit that acquires the integrated congested sections determined by the determination unit for each integrated congested section representing the same congestion, and for each integrated congested section representing the same congestion, classifies the integrated congested section according to determination categories that divide the timing of congestion by day of the week, by work attribute indicating whether it is a weekday or a holiday, and by time of day, and sets the extension scale of the integrated congested section for each integrated congested section representing the same congestion and for each determination category.
本開示の第2態様は、情報処理装置であって、発生時期が曜日毎、平日か休日かを表す就労属性毎、及び時間帯毎の各判定区分に分類された連続する同じ渋滞区間毎の延伸長から得られた渋滞区間毎、かつ、前記判定区分毎の延伸規模を用いて、指定された渋滞区間の延伸規模に偏りがあるか否かを前記判定区分毎に特定し、前記指定された渋滞区間の延伸規模に前記判定区分内での偏りが存在する場合には、延伸規模の偏りが存在する前記判定区分の組み合わせに応じて、渋滞区間の延伸長の予測に用いる前記判定区分を選択する選択部と、前記選択部で選択された前記判定区分に含まれる前記指定された渋滞区間の延伸長を用いて、前記指定された渋滞区間の指定された日時における延伸長を予測する予測部と、を備える。A second aspect of the present disclosure is an information processing device comprising: a selection unit that uses the extension length of consecutive identical congestion sections, each of which is classified into determination categories based on the day of the week, the work attribute indicating whether the occurrence time is a weekday or a holiday, and the time of day, to determine whether there is a bias in the extension scale of a designated congestion section for each determination category, and if there is a bias in the extension scale of the designated congestion section within the determination category, selects the determination category to be used to predict the extension length of the congestion section according to the combination of determination categories in which the bias in the extension scale exists; and a prediction unit that uses the extension length of the designated congestion section included in the determination category selected by the selection unit to predict the extension length of the designated congestion section at a specified date and time.
本開示の第3態様は、情報処理プログラムであって、コンピュータを、情報処理装置の各部として機能させる。A third aspect of this disclosure is an information processing program that causes a computer to function as a component of an information processing device.
本開示の第4態様は、分類部、判定部、設定部、選択部及び予測部を含む情報処理装置における情報処理方法であって、前記分類部が、渋滞の始点位置及び渋滞の終点位置を含む学習データによって表される各々の渋滞区間を、前記始点位置及び前記終点位置によって表される渋滞方向毎に分類する分類ステップと、前記判定部が、渋滞方向毎に分類された各々の渋滞区間に対して、前記始点位置と前記終点位置が予め定めた範囲内にあるような隣り合う渋滞区間をひと続きの統合渋滞区間として連結する処理を、前記予め定めた範囲内に前記隣り合う渋滞区間の前記始点位置又は前記終点位置がなくなるまで再帰的に繰り返すことで、何れの渋滞区間までが前記統合渋滞区間を構成する渋滞区間かを判定する判定ステップと、前記設定部が、同じ渋滞を表す前記統合渋滞区間毎に、前記統合渋滞区間を、渋滞の発生時期が曜日毎、平日か休日かを表す就労属性毎、及び時間帯毎に区分された各判定区分に従って分類し、前記統合渋滞区間の延伸規模を同じ渋滞を表す統合渋滞区間毎、かつ、前記判定区分毎に設定する設定ステップと、前記選択部が、前記延伸規模を用いて、指定された渋滞区間の延伸規模に前記判定区分内での偏りがあるか否かを特定し、前記指定された渋滞区間の延伸規模に前記判定区分内での偏りが存在する場合には、延伸規模の偏りが存在する前記判定区分の組み合わせに応じて、渋滞区間の延伸長の予測に用いる前記判定区分を選択する選択ステップと、前記予測部が、選択された前記判定区分に含まれる前記指定された渋滞区間の延伸長を用いて、前記指定された渋滞区間の指定された日時における延伸長を予測する予測ステップと、を含む。A fourth aspect of this disclosure is an information processing method in an information processing apparatus including a classification unit, a determination unit, a setting unit, a selection unit and a prediction unit, comprising: a classification step in which the classification unit classifies each congestion section represented by learning data including the starting position and ending position of congestion according to the congestion direction represented by the starting position and the ending position; a determination step in which the determination unit, for each congestion section classified according to congestion direction, connects adjacent congestion sections such that the starting position and the ending position are within a predetermined range as a continuous integrated congestion section, by recursively repeating this process until there are no more starting positions or ending positions of adjacent congestion sections within the predetermined range, thereby determining which congestion sections constitute the integrated congestion section; and a setting unit, for each integrated congestion section representing the same congestion, The system includes: a setting step of classifying integrated congestion sections according to each determination category which is divided by the day of the week, by work attribute indicating whether the congestion occurs on a weekday or holiday, and by time of day, and setting the extension scale of the integrated congestion sections for each integrated congestion section representing the same congestion and for each determination category; a selection step in which the selection unit uses the extension scale to identify whether there is a bias in the extension scale of a designated congestion section within the determination category, and if there is a bias in the extension scale of a designated congestion section within the determination category, selects the determination category to be used to predict the extension length of the congestion section according to the combination of determination categories in which the bias in extension scale exists; and a prediction step in which the prediction unit uses the extension length of the designated congestion section included in the selected determination category to predict the extension length of the designated congestion section at a specified date and time.
本開示の情報処理装置、情報処理プログラム、及び情報処理方法によれば、従来の渋滞予測サービスで渋滞予測に利用できるほど学習データが得られていない突発渋滞が発生したとしても、突発渋滞の延伸長を予測することができる、という効果を有する。The information processing device, information processing program, and information processing method disclosed herein have the effect of being able to predict the extension of sudden traffic congestion even if such sudden traffic congestion occurs for which sufficient training data has not been obtained for use in conventional traffic congestion prediction services.
以下、本実施の形態について図面を参照しながら説明する。なお、同じ構成要素及び同じ処理には全図面を通して同じ符号を付与し、重複する説明を省略する。The following description of this embodiment will be made with reference to the drawings. The same reference numerals are used throughout the drawings for the same components and processes, and redundant explanations will be omitted.
図1は、本開示に係る情報処理装置10の機能構成例を示す図である。情報処理装置10は、時系列に沿って記録された過去の渋滞情報から今後の渋滞区間3の延伸長を予測する装置である。Figure 1 is a diagram showing an example of the functional configuration of the information processing device 10 according to this disclosure. The information processing device 10 is a device that predicts the future extension of the congested section 3 from past congestion information recorded in chronological order.
渋滞情報は、予め定めた期間に亘り、例えば5分毎といった予め定めた間隔毎にその時点において発生している各々の渋滞の発生状況を時系列に沿って記録した情報である。各々の渋滞に対応する渋滞情報には、少なくとも渋滞の発生状況を記録した日時のように渋滞情報の時系列を表す時系列情報、渋滞の始点位置、及び渋滞の終点位置が含まれる。換言すれば、渋滞の発生状況を記録した情報には、例えば渋滞長といった他の情報も存在するが、本実施の形態における渋滞情報には、時系列情報、渋滞の始点位置、及び渋滞の終点位置さえ含まれていればよい。Traffic congestion information is information that records the status of each traffic congestion occurring at a predetermined interval, such as every 5 minutes, over a predetermined period, in chronological order. Each traffic congestion information entry includes at least chronological information representing the timeline of the congestion information, such as the date and time the congestion occurred, the starting point of the congestion, and the ending point of the congestion. In other words, while information recording the status of congestion may also include other information, such as the length of the congestion, in this embodiment, the traffic congestion information only needs to include chronological information, the starting point of the congestion, and the ending point of the congestion.
同じ日時に記録された渋滞情報には、同じ時系列情報が含まれる。渋滞の始点位置及び終点位置は、例えば緯度及び経度を用いた二次元座標値によって表される。Traffic congestion information recorded at the same time contains the same time-series information. The starting and ending locations of congestion are represented, for example, by two-dimensional coordinate values using latitude and longitude.
情報処理装置10は、こうした渋滞情報を用いて今後の渋滞区間3の延伸長を予測することから、以降では、時系列に沿った各々の渋滞情報を「学習データ」ということにする。Since the information processing device 10 uses this traffic congestion information to predict the future extension of the congested section 3, each piece of traffic congestion information in chronological order will be referred to as "training data" from now on.
なお、本実施の形態における渋滞区間3の延伸長とは、特定の学習データによって表される渋滞区間3の渋滞長と、当該学習データと時系列に沿って隣り合う、同じ渋滞発生地点において記録された直前の学習データによって表される渋滞区間3の渋滞長との増減絶対値のことをいう。すなわち、学習データの記録間隔が5分毎であれば、5分前の渋滞区間3に対する渋滞長の増減絶対値が渋滞区間3の延伸長ということになる。In this embodiment, the extension of the congested section 3 refers to the absolute increase or decrease between the congestion length of the congested section 3 represented by specific training data and the congestion length of the congested section 3 represented by the immediately preceding training data recorded at the same congestion point, adjacent to the training data in chronological order. In other words, if the training data is recorded every 5 minutes, the extension of the congested section 3 will be the absolute increase or decrease in the congestion length relative to the congested section 3 5 minutes prior.
こうした情報処理装置10は、図1に示すように渋滞分類部11、渋滞同一性判定部12、延伸規模設定部13、区分選択部14、及び延伸長予測部15の各機能部と記憶装置16を含む。As shown in Figure 1, the information processing device 10 includes a congestion classification unit 11, a congestion identity determination unit 12, a congestion scale setting unit 13, a classification selection unit 14, and a congestion length prediction unit 15, as well as a storage device 16.
渋滞分類部11は、学習データに含まれる渋滞の始点位置及び終点位置を参照して、学習データによって表される各々の渋滞区間3を渋滞方向毎に分類する。すなわち、渋滞分類部11は、各々の学習データを渋滞方向毎に分類する分類部の一例である。The congestion classification unit 11 refers to the starting and ending points of congestion included in the learning data and classifies each congestion section 3 represented by the learning data according to the direction of congestion. In other words, the congestion classification unit 11 is an example of a classification unit that classifies each learning data according to the direction of congestion.
分類する渋滞方向に制約はないが、本実施の形態では一例として、学習データによって表される渋滞区間3を、西から東に向かう方向、東から西に向かう方向、南から北に向かう方向、及び北から南に向かう方向の4方向に分類する。したがって、同じ道路であっても上りと下りがあるように、反対車線同士で発生する渋滞区間3は、例えば西から東に向かう方向と東から西に向かう方向といった異なる方向に分類される。There are no restrictions on the direction of congestion to be classified, but in this embodiment, as an example, the congested sections 3 represented by the training data are classified into four directions: west to east, east to west, south to north, and north to south. Therefore, just as there are uphill and downhill lanes on the same road, congested sections 3 occurring between opposite lanes are classified into different directions, such as west to east and east to west.
渋滞分類部11は、渋滞方向毎に分類した学習データを方向別学習データ情報16Aとして記憶装置16に記憶する。The traffic congestion classification unit 11 stores the learning data classified by traffic congestion direction as direction-specific learning data information 16A in the storage device 16.
一方、断続的に渋滞が発生している場合、全体としてみれば1つの渋滞を形成している渋滞区間3が、細切れに分断された複数の渋滞区間3として認識されている場合がある。このような場合、各々の渋滞区間3を独立した渋滞区間3として取り扱うのではなく、ひと続きの渋滞区間3を構成する渋滞区間3の断片として取り扱うことが好ましい。On the other hand, when congestion occurs intermittently, a congested section 3 that forms a single congestion area as a whole may be perceived as multiple fragmented congested sections 3. In such cases, it is preferable to treat each congested section 3 not as an independent congested section 3, but as a fragment of a continuous congested section 3.
したがって、渋滞同一性判定部12は、方向別学習データ情報16Aから渋滞方向毎に分類された学習データを取得し、何れの渋滞区間3までがひと続きの渋滞区間3かを判定する。このように複数の渋滞区間3によって表されるひと続きの渋滞区間3を「統合渋滞区間5」という。以降では、統合渋滞区間5を「渋滞区間5」と表す。渋滞区間5の範囲を判定する渋滞同一性判定部12は、判定部の一例である。Therefore, the congestion identity determination unit 12 acquires learning data classified by congestion direction from the direction-specific learning data information 16A and determines which congestion sections 3 constitute a continuous congestion section 3. A continuous congestion section 3 represented by multiple congestion sections 3 in this way is called an "integrated congestion section 5". Hereafter, the integrated congestion section 5 will be referred to as "congested section 5". The congestion identity determination unit 12, which determines the range of the congestion section 5, is an example of a determination unit.
渋滞同一性判定部12は、方向別学習データ情報16Aから渋滞方向毎に分類された学習データを取得し、各々の学習データに含まれる渋滞の始点位置と終点位置をジオハッシュ1に変換する。The congestion identity determination unit 12 acquires learning data classified by congestion direction from the direction-specific learning data information 16A, and converts the starting and ending positions of the congestion included in each learning data into a geohash 1.
ジオハッシュ1とは予め定めた範囲の一例であり、地球上の各地域を緯度及び経度に基づいて分割した各々の分割領域のことをいう。各々のジオハッシュ1はそれぞれ異なる複数桁の記号で表され、ジオハッシュ1を表す桁数が増加するにつれて、ジオハッシュ1が表す領域の範囲が狭くなり、ジオハッシュ1の精度が高くなる。A geohash 1 is an example of a predetermined range, referring to each divided region obtained by dividing the Earth's surface based on latitude and longitude. Each geohash 1 is represented by a different multi-digit symbol, and as the number of digits representing the geohash 1 increases, the range of the region represented by the geohash 1 becomes narrower, and the precision of the geohash 1 increases.
図2は、渋滞区間3で表される渋滞の始点位置と終点位置を地図上に表示した表示例を示す図である。図2の例では、学習データに含まれる渋滞の端点、すなわち、渋滞の始点位置と終点位置が、それぞれ“xn76q41”という記号で表されるジオハッシュ1Aと、“xn76q2c”という記号で表されるジオハッシュ1Bに変換された様子を表している。なお、ジオハッシュ1Aとジオハッシュ1Bのように、各々のジオハッシュ1を区別して説明する場合、ジオハッシュ1の末尾にアルファベットを付加して区別する。Figure 2 shows an example of a map display showing the start and end points of a traffic jam represented by traffic jam section 3. In the example in Figure 2, the endpoints of the traffic jam included in the training data, i.e., the start and end points of the traffic jam, are converted into geohash 1A, represented by the symbol "xn76q41", and geohash 1B, represented by the symbol "xn76q2c", respectively. When explaining each geohash 1, such as geohash 1A and geohash 1B, an alphabet letter is added to the end of the geohash 1 to distinguish them.
渋滞同一性判定部12は、まだ渋滞区間5を構成する渋滞区間3であるか否かを判定していない学習データを選択する。渋滞同一性判定部12は、選択した学習データによって表される渋滞区間3(「選択した渋滞区間3」という)の始点位置に対応するジオハッシュ1(「始点ジオハッシュ1」という)を渋滞の終点位置に対応するジオハッシュ1(「終点ジオハッシュ1」という)として持つような別の渋滞区間3を、選択した渋滞区間3に連結する処理を行う。すなわち、渋滞同一性判定部12は、選択した渋滞区間3の始点ジオハッシュ1を終点ジオハッシュ1に持つような別の渋滞区間3を、選択した渋滞区間3に連結する処理を行う。その上で、渋滞同一性判定部12は、連結した渋滞区間3を新たに選択した渋滞区間3として、選択した渋滞区間3の始点ジオハッシュ1を終点ジオハッシュ1にもつ別の渋滞区間3がなくなるまで渋滞区間3を連結する処理を再帰的に繰り返す。The congestion identity determination unit 12 selects training data for which it has not yet determined whether or not it is a congestion section 3 that constitutes a congestion section 5. The congestion identity determination unit 12 then performs a process of concatenating another congestion section 3 to the selected congestion section 3, such that the geohash 1 corresponding to the starting position of the congestion section 3 represented by the selected training data ("selected congestion section 3") ("starting geohash 1") is the geohash 1 corresponding to the ending position of the congestion ("ending geohash 1"). In other words, the congestion identity determination unit 12 performs a process of concatenating another congestion section 3 to the selected congestion section 3, such that the starting geohash 1 of the selected congestion section 3 is the ending geohash 1. Then, the congestion identity determination unit 12 recursively repeats the process of concatenating congestion sections 3, treating the concatenated congestion section 3 as the newly selected congestion section 3, until there are no more congestion sections 3 that have the starting geohash 1 of the selected congestion section 3 as their ending geohash 1.
また、渋滞同一性判定部12は、選択した渋滞区間3の終点ジオハッシュ1を開始地点として、選択した渋滞区間3の終点ジオハッシュ1を始点ジオハッシュに持つ別の渋滞区間3を、選択した渋滞区間3に連結する処理を行う。その上で、渋滞同一性判定部12は、連結した渋滞区間3を新たに選択した渋滞区間3として、選択した渋滞区間3の終点ジオハッシュ1を始点ジオハッシュ1にもつ別の渋滞区間3がなくなるまで渋滞区間3を連結する処理を再帰的に繰り返す。Furthermore, the congestion identity determination unit 12 uses the endpoint geohash 1 of the selected congestion section 3 as the starting point and performs a process to connect another congestion section 3 that has the endpoint geohash 1 of the selected congestion section 3 as its starting geohash to the selected congestion section 3. Then, the congestion identity determination unit 12 uses the connected congestion section 3 as the newly selected congestion section 3 and recursively repeats the process of connecting congestion sections 3 until there are no more congestion sections 3 that have the endpoint geohash 1 of the selected congestion section 3 as their starting geohash 1.
以上の処理を同じ渋滞方向に分類された各々の学習データ間で行うことで、渋滞区間5が生成される。By performing the above processing on each training data set classified in the same direction of congestion, congestion section 5 is generated.
図3は、地図上に表示した渋滞区間3の連結過程例を示す図である。図3の例では、渋滞区間3Aに対して、渋滞区間3Aの終点ジオハッシュ1である“xn76v23”の記号で表されるジオハッシュ1Cを始点ジオハッシュ1に持つ渋滞区間3Bと、渋滞区間3Bの終点ジオハッシュ1である“xn76v0p”の記号で表されるジオハッシュ1Dを始点ジオハッシュ1に持つ渋滞区間3Cと、渋滞区間3Aの始点ジオハッシュ1である“xn76v27”の記号で表されるジオハッシュ1Fを終点ジオハッシュ1に持つ渋滞区間3Dとが連結されることで、“xn76v8b”の記号で表されるジオハッシュ1Gを始点ジオハッシュ1とし、“xn76tpv”の記号で表されるジオハッシュ1Eを終点ジオハッシュ1とする渋滞区間5が生成される過程を示している。Figure 3 is a diagram showing an example of the process of connecting congested sections 3 displayed on a map. In the example in Figure 3, congested section 3A is connected to congested section 3B, which has geohash 1C represented by the symbol "xn76v23", which is the endpoint geohash 1 of congested section 3A, as its starting geohash 1; congested section 3C, which has geohash 1D represented by the symbol "xn76v0p", which is the endpoint geohash 1 of congested section 3B, as its starting geohash 1; and congested section 3D, which has geohash 1F represented by the symbol "xn76v27", which is the starting geohash 1 of congested section 3A, as its ending geohash 1. This process generates congested section 5, which has geohash 1G represented by the symbol "xn76v8b" as its starting geohash 1 and geohash 1E represented by the symbol "xn76tpv", as its ending geohash 1.
なお、図3の例では、連結する渋滞区間3同士の一方の渋滞区間3が表す渋滞の始点位置と他方の渋滞区間3が表す渋滞の終点位置が重複する例を示している。これに対して、一方の渋滞区間3が表す渋滞の始点位置と他方の渋滞区間3が表す終点位置が離れていたとしても、各々の始点位置と終点位置が同じジオハッシュ1に含まれていれば、隣り合う渋滞区間3同士を連結してもよいことは言うまでもない。また、新たに連結する渋滞区間3が表す渋滞の始点位置が他方の渋滞区間3が表す渋滞の終点位置と同じジオハッシュ1に含まれていなかったとしても、それまでの連結操作の中でひと続きの渋滞区間3とみなして連結した何れかの渋滞区間3のジオハッシュ1に含まれていれば、当該渋滞区間3を連結してもよい。In the example shown in Figure 3, the starting point of the congestion represented by one of the congested sections 3 to be connected overlaps with the ending point of the congestion represented by the other congested section 3. Conversely, even if the starting point of the congestion represented by one congested section 3 and the ending point represented by the other congested section 3 are far apart, it goes without saying that adjacent congested sections 3 can be connected as long as their respective starting and ending points are included in the same geohash 1. Furthermore, even if the starting point of the congestion represented by a newly connected congested section 3 is not included in the same geohash 1 as the ending point of the congestion represented by the other congested section 3, the congested sections 3 can be connected as long as it is included in the geohash 1 of any of the congested sections 3 that were connected as a continuous congested section 3 in previous connection operations.
すなわち、渋滞同一性判定部12は、渋滞方向毎に分類された各々の渋滞区間3に対して、渋滞の始点位置と渋滞の終点位置が予め定めた範囲内にあるような隣り合う渋滞区間3をひと続きの渋滞区間3として連結する処理を、予め定めた範囲内に隣り合う渋滞区間3の始点位置又は終点位置がなくなるまで再帰的に繰り返すことで、何れの渋滞区間3までがひと続きの渋滞を表す渋滞区間3かを判定する。In other words, the congestion identity determination unit 12 determines which congestion sections 3 represent a continuous congestion section 3 by recursively repeating the process of connecting adjacent congestion sections 3, whose starting and ending points are within a predetermined range, for each congestion section 3 classified according to the direction of congestion, until there are no more adjacent congestion sections 3 with starting or ending points within the predetermined range.
一方、図4は、地図上に表示した渋滞区間5の一例を示す図である。例えば道路が密集した都心部では、図4に示すように、渋滞区間5が1本の線で表されずに、道路の分岐点に相当する地点P3で渋滞区間5が分岐して複数の線で表されることがある。道路に分岐点が存在するということは、分岐点から分かれる一方の道路は他の道路とは別の道路として管理されていることを意味する。On the other hand, Figure 4 shows an example of a congested section 5 displayed on a map. For example, in densely populated urban areas, as shown in Figure 4, the congested section 5 may not be represented by a single line, but rather by multiple lines, with the congested section 5 branching off at point P3, which corresponds to a road junction. The existence of a road junction means that one of the roads branching off from the junction is managed as a separate road from the other road.
したがって、分岐する渋滞区間5は、分岐点を境にして異なる渋滞区間5として取り扱うことが好ましい。Therefore, it is preferable to treat the branching congested sections 5 as different congested sections 5 with respect to the branching point.
具体的には、図4に示す渋滞区間5の場合、地点P1と地点P4をつなぐ渋滞区間5Aと、地点P3と地点P5をつなぐ渋滞区間5Bとに分けて取り扱うことが好ましい。Specifically, in the case of the congested section 5 shown in Figure 4, it is preferable to treat it as two separate sections: congested section 5A connecting point P1 and point P4, and congested section 5B connecting point P3 and point P5.
そのために、図1に示す渋滞同一性判定部12は分割部12Aを含んでいる。分割部12Aは、渋滞区間5を構成する隣り合う渋滞区間3の方位角を用いて渋滞区間5を分割する。渋滞区間3の方位角とは、北方向を0度、東方向を90度、南方向を180度、及び西方向を270度とした場合における渋滞区間3の進行方向を角度で表した値である。To this end, the congestion identity determination unit 12 shown in Figure 1 includes a division unit 12A. The division unit 12A divides the congestion section 5 using the azimuth angles of adjacent congestion sections 3 that constitute the congestion section 5. The azimuth angle of a congestion section 3 is the value representing the direction of travel of the congestion section 3 as an angle, with north being 0 degrees, east being 90 degrees, south being 180 degrees, and west being 270 degrees.
分割部12Aは、渋滞区間5を構成する隣り合う渋滞区間3毎に各々の渋滞区間3の方位角の差分、すなわち、方位角差を算出する。渋滞区間3の方位角差が予め定めた角度以上である場合、分割部12Aは、隣り合う渋滞区間3はそれぞれ異なる渋滞区間5を構成している渋滞区間3であると判定し、当該渋滞区間3同士の連結点で渋滞区間5を分割する。The division unit 12A calculates the difference in azimuth angles between each of the adjacent congested sections 3 that make up the congested section 5, i.e., the azimuth angle difference. If the azimuth angle difference between the congested sections 3 is greater than or equal to a predetermined angle, the division unit 12A determines that the adjacent congested sections 3 each constitute a different congested section 5, and divides the congested section 5 at the connection point between the congested sections 3.
図4に示した渋滞区間5において、地点P2で隣り合う一方の渋滞区間3の方位角が28.54度であり、他方の渋滞区間3の方位角が58.49度である場合、渋滞区間3の方位角差は29.95度となる。また、地点P3で隣り合う一方の渋滞区間3の方位角が18.07度であり、他方の渋滞区間3の方位角が81.79度である場合、渋滞区間3の方位角差は63.72度となる。In the congested section 5 shown in Figure 4, if the azimuth angle of one adjacent congested section 3 at point P2 is 28.54 degrees and the azimuth angle of the other congested section 3 is 58.49 degrees, the azimuth difference between the congested sections 3 is 29.95 degrees. Also, if the azimuth angle of one adjacent congested section 3 at point P3 is 18.07 degrees and the azimuth angle of the other congested section 3 is 81.79 degrees, the azimuth difference between the congested sections 3 is 63.72 degrees.
したがって、渋滞区間3の方位角差の閾値を例えば40度に設定しておけば、地点P2で隣り合う渋滞区間3はひと続きの渋滞区間5を構成しており、地点P3で隣り合う渋滞区間3は異なる渋滞区間5を構成していることが判明する。このようにして分割部12Aは、渋滞区間5を渋滞区間5Aと渋滞区間5Bにそれぞれ分割する。なお、渋滞区間3の方位角差の閾値は一例であり、道路状況に応じて設定される。Therefore, if the threshold for the azimuth difference of congested section 3 is set to, for example, 40 degrees, it can be determined that adjacent congested sections 3 at point P2 constitute a single congested section 5, while adjacent congested sections 3 at point P3 constitute different congested sections 5. In this way, the division unit 12A divides congested section 5 into congested section 5A and congested section 5B, respectively. Note that the threshold for the azimuth difference of congested section 3 is just an example and will be set according to road conditions.
すなわち、分割部12Aは、渋滞区間5を構成する隣り合う渋滞区間3の方位角の差分が予め定めた角度以上である場合、方位角の差分が予め定めた角度以上となる隣り合う渋滞区間3の連結点で、渋滞区間5を異なる2つの渋滞区間5に分割する。In other words, if the difference in azimuth angles between adjacent congested sections 3 that constitute the congested section 5 is greater than or equal to a predetermined angle, the division section 12A divides the congested section 5 into two different congested sections 5 at the connection point of the adjacent congested sections 3 where the difference in azimuth angles is greater than or equal to a predetermined angle.
このように、渋滞同一性判定部12は分割部12Aと連携して、渋滞方向毎に分類された学習データに対して渋滞区間5の範囲を判定し、時系列に沿った渋滞区間5の変化から、渋滞区間5毎に延伸長を算出する。なお、渋滞区間5の延伸長は予め定めた単位、例えば10m単位で表される。In this way, the congestion identity determination unit 12 works in conjunction with the division unit 12A to determine the range of the congestion section 5 based on the learning data classified for each congestion direction, and calculates the extension length for each congestion section 5 from the changes in the congestion section 5 over time. The extension length of the congestion section 5 is expressed in a predetermined unit, for example, in units of 10m.
渋滞同一性判定部12は、上記のように判定した渋滞区間5を、渋滞方向毎に分類された各々の時系列における学習データに対して実行する。その上で、渋滞同一性判定部12は、同じ渋滞とみなすことができる渋滞区間5毎に渋滞区間5を分類し、各々の渋滞区間5に対して時系列情報と延伸長とを対応付けた情報を渋滞区間情報16Bとして記憶装置16に記憶する。なお、同じ渋滞であるか否かは、例えば同じジオハッシュ1が起点となって連結された渋滞区間5であるか否かによって判定可能である。以降では、同じジオハッシュ1が起点となって連結された渋滞区間5の集合を「同じ渋滞区間5」ということにする。The congestion identity determination unit 12 applies the determined congestion section 5 to the learning data in each time series, which is classified according to the direction of congestion. Then, the congestion identity determination unit 12 classifies the congestion sections 5 into those that can be considered the same congestion section 5, and stores information as congestion section information 16B in the storage device 16, as information associating the time series information and extension length for each congestion section 5. Whether or not they are the same congestion can be determined, for example, by whether or not they are congestion sections 5 connected starting from the same geohash 1. Hereafter, a set of congestion sections 5 connected starting from the same geohash 1 will be referred to as "the same congestion section 5".
延伸規模設定部13は、渋滞区間情報16Bから同じ渋滞区間5毎に渋滞区間5を取得する。The extension scale setting unit 13 acquires the congested section 5 from the congested section information 16B for each congested section 5.
延伸規模設定部13は、各々の渋滞区間5における延伸傾向を取得するために、同じ渋滞区間5毎に、各々の渋滞区間5を渋滞の発生時期に従って予め定められた判定区分に分類する。判定区分とは、そこに属する渋滞区間5の延伸傾向に有意差、すなわち、偏りが見られるか否かを判定するために設ける区分であり、例えばユーザによって予め設定される。The extension scale setting unit 13, in order to obtain the extension trend in each congested section 5, classifies each congested section 5 into predetermined judgment categories according to the timing of congestion occurrence. A judgment category is a category established to determine whether or not there is a significant difference, i.e., a bias, in the extension trend of the congested sections 5 belonging to that category, and is set in advance by the user, for example.
本実施の形態では一例として、渋滞区間5を曜日区分、就労区分、及び時間帯区分の各判定区分に分類するが、その他の判定区分、例えば日付が5日及び10日というように5の倍数になっている日とそれ以外の日で分類するような判定区分に分類してもよい。また、月毎や春夏秋冬の季節毎、及び年毎の判定区分に分類してもよい。渋滞区間5を季節毎に分類することにより、例えば2年前から春だけに発生し始めた花見客による突発渋滞のような季節性のある渋滞区間5の延伸長を予測することが容易になる。In this embodiment, as an example, the congested section 5 is classified into determination categories based on the day of the week, work schedule, and time of day. However, it may also be classified into other determination categories, such as classifying days that are multiples of 5 (e.g., the 5th and the 10th) from other days. It may also be classified into determination categories based on the month, the season (spring, summer, autumn, winter), and the year. By classifying the congested section 5 by season, it becomes easier to predict the extension of seasonal congested sections 5, such as the sudden congestion caused by cherry blossom viewers that began occurring only in spring two years ago.
曜日区分とは、各々の渋滞区間5が日曜から土曜までの7つの曜日の何れの曜日で発生した渋滞区間5であるかを示すための区分であり、時間帯区分とは、各々の渋滞区間5が1日を1時間毎に分割した24個の時間帯の何れの時間帯で発生した渋滞区間5であるかを示すための区分である。また、就労区分とは、各々の渋滞区間5が平日に発生した渋滞区間であるか、それとも休日に発生した渋滞区間5であるかを示すための区分である。The day of the week classification indicates which of the seven days of the week (Sunday to Saturday) each traffic congestion occurred on. The time of day classification indicates which of the 24 time periods (divided into one-hour intervals) each traffic congestion occurred on. The work schedule classification indicates whether each traffic congestion occurred on a weekday or a holiday.
そのため、延伸規模設定部13は、曜日区分と時間帯区分の組み合わせによって区分された曜日時間帯区分表19Aを用いて、同じ渋滞区間5毎に、各々の渋滞区間5を168区分存在する曜日時間帯区分表19Aの何れかの区分に分類する。Therefore, the extension scale setting unit 13 uses the day-of-the-week and time-of-the-week classification table 19A, which is divided by combinations of day-of-the-week and time-of-the-week classifications, to classify each congested section 5 into one of the 168 classifications in the day-of-the-week and time-of-the-week classification table 19A.
図5は、曜日時間帯区分表19Aの一例を示す図である。例えば金曜日の7:00以降から8:00未満に発生した渋滞区間5であれば、“F7”で表される区分に分類される。Figure 5 shows an example of the day-of-the-week time-of-day classification table 19A. For example, a traffic congestion section 5 that occurred between 7:00 and 8:00 on a Friday would be classified under the category represented by "F7".
曜日時間帯区分表19Aを参照すれば、曜日区分毎及び時間帯区分毎に分類された渋滞区間5が得られることになる。なお、図5に示す曜日時間帯区分表19Aでは1日を1時間単位に分割したが、例えば2時間単位等、他の単位に分割してもよいことは言うまでもない。By referring to the day-of-the-week and time-of-the-week classification table 19A, we can obtain the congested sections 5 classified by day of the week and time of the week. Note that while the day-of-the-week and time-of-the-week classification table 19A shown in Figure 5 divides the day into one-hour units, it goes without saying that it can also be divided into other units, such as two-hour units.
また、延伸規模設定部13は、就労区分と時間帯区分の組み合わせによって区分された就労時間帯区分表19Bを用いて、同じ渋滞区間5毎に、各々の渋滞区間5を48区分存在する就労時間帯区分表19Bの何れかの区分に分類する。Furthermore, the extension scale setting unit 13 uses the work time classification table 19B, which is divided by combinations of work time and time time classifications, to classify each congested section 5 into one of the 48 classifications in the work time classification table 19B.
図6は、就労時間帯区分表19Bの一例を示す図である。例えば、休日の14:00以降から15:00未満に発生した渋滞区間5であれば、“H14”で表される区分に分類される。人によって休日は異なるが、本実施の形態では土曜、日曜、及び祝日を休日と定義し、休日以外の日を平日と定義している。Figure 6 shows an example of the work time classification table 19B. For example, a traffic congestion section 5 that occurs between 14:00 and 15:00 on a holiday would be classified under the category represented by "H14". Holidays vary from person to person, but in this embodiment, Saturdays, Sundays, and public holidays are defined as holidays, and days other than holidays are defined as weekdays.
就労時間帯区分表19Bを参照すれば、時間帯区分毎及び就労区分毎に分類された渋滞区間5が得られることになる。なお、時間帯区分毎に分類された渋滞区間5は曜日時間帯区分表19Aからも得ることができるため、図6に示した就労時間帯区分表19Bのように、必ずしも就労区分を時間帯毎に区分する必要はなく、単に平日か休日かの2つに区分してもよい。By referring to the work time classification table 19B, we can obtain the congested sections 5 classified by time zone and by work category. Note that the congested sections 5 classified by time zone can also be obtained from the day-of-the-week time zone classification table 19A. Therefore, as shown in the work time classification table 19B in Figure 6, it is not always necessary to classify work categories by time zone; simply classifying them into weekdays or holidays is sufficient.
このように、延伸規模設定部13は、同じ渋滞区間5毎に、各々の渋滞区間5を判定区分に分類した情報を区分別渋滞区間情報16Cとして記憶装置16に記憶する。すなわち、区分別渋滞区間情報16Cは同じ渋滞区間5毎に存在する。なお、説明の便宜上、曜日時間帯区分表19A及び就労時間帯区分表19Bを総称して「区分表19」ということがある。Thus, the extension scale setting unit 13 stores information classifying each congested section 5 into a determination category as category-specific congested section information 16C in the storage device 16 for each congested section 5. In other words, category-specific congested section information 16C exists for each congested section 5. For the sake of explanation, the day of the week time zone classification table 19A and the working time zone classification table 19B are sometimes collectively referred to as "classification table 19".
一方、延伸規模設定部13は、各々の判定区分において、同じ渋滞区間5のうち、時系列が連続する渋滞区間5毎に、渋滞区間5の延伸長を昇順又は降順に並べ、並びの中央に位置する延伸長、すなわち、延伸長の中央値を特定する。時系列が連続する渋滞区間5とは、渋滞が発生してから消滅するまでの範囲に含まれる渋滞区間5のことを指し、時系列が連続する渋滞区間5を、以降では「連続する渋滞区間5」という。Meanwhile, the extension scale setting unit 13, in each determination category, sorts the extension lengths of the congested sections 5 in ascending or descending order for each congested section 5 that has a continuous time series, and identifies the extension length located in the middle of the sort, that is, the median extension length. A congested section 5 with a continuous time series refers to a congested section 5 that is included in the range from when the congestion occurs until it disappears, and a congested section 5 with a continuous time series will be referred to as a "continuous congested section 5" from now on.
その上で、延伸規模設定部13は、判定区分毎に延伸長の中央値の全区間平均と延伸長の中央値の標準偏差を算出し、判定区分毎に延伸規模判定表4を生成する。延伸規模判定表4とは、対応する判定区分に分類された渋滞区間5の延伸規模を判定するための表である。Based on this, the extension scale setting unit 13 calculates the average of the median extension lengths across all sections and the standard deviation of the median extension lengths for each judgment category, and generates an extension scale determination table 4 for each judgment category. The extension scale determination table 4 is a table for determining the extension scale of the congested sections 5 classified into the corresponding judgment category.
図7は、延伸規模判定表4の一例を示す図である。延伸規模判定表4では延伸規模毎に判定基準が規定されている。図7に示す延伸規模判定表4の例の場合、渋滞区間5の延伸長が(延伸長中央値の全区間平均+標準偏差)以上であれば、延伸規模が「大」に設定され、渋滞区間5の延伸長が(延伸長中央値の全区間平均-標準偏差)以上(延伸長中央値の全区間平均+標準偏差)未満であれば、延伸規模が「中」に設定される。また、渋滞区間5の延伸長が0以上(延伸長中央値の全区間平均-標準偏差)未満であれば、延伸規模が「小」に設定される。なお、図7における「中央値の平均」とは延伸長中央値の全区間平均のことを表している。本実施の形態では、渋滞区間5の延伸規模を「大」、「中」、及び「小」の3段階に設定したが、例えば5段階や2段階というように他の粒度を設定してもよいことは言うまでもない。Figure 7 shows an example of the Extension Scale Determination Table 4. The Extension Scale Determination Table 4 defines criteria for each extension scale. In the example of the Extension Scale Determination Table 4 shown in Figure 7, if the extension length of the congested section 5 is greater than or equal to (average of the median extension length across all sections + standard deviation), the extension scale is set to "large." If the extension length of the congested section 5 is greater than or equal to (average of the median extension length across all sections - standard deviation) but less than (average of the median extension length across all sections + standard deviation), the extension scale is set to "medium." Furthermore, if the extension length of the congested section 5 is greater than or equal to 0 and less than (average of the median extension length across all sections - standard deviation), the extension scale is set to "small." Note that "average of medians" in Figure 7 refers to the average of the median extension length across all sections. In this embodiment, the extension scale of the congested section 5 is set to three levels: "large," "medium," and "small." It goes without saying that other levels of granularity, such as five levels or two levels, could also be set.
渋滞区間5の延伸長は10m単位で表されるため、延伸規模設定部13は、(延伸長中央値の全区間平均-標準偏差)及び(延伸長中央値の全区間平均+標準偏差)を表す各々の値の1の位は切り上げる処理を行って、判定基準となる延伸長が10m単位で表されるようにする。また、(延伸長中央値の全区間平均-標準偏差)の値が0以下になった場合は、(延伸長中央値の全区間平均-標準偏差)の値を“10”に設定する。Since the extension length of the congested section 5 is expressed in units of 10m, the extension scale setting unit 13 rounds up the last digit of each value representing (overall average of extension length - standard deviation) and (overall average of extension length + standard deviation) so that the extension length used as the judgment criterion is expressed in units of 10m. Furthermore, if the value of (overall average of extension length - standard deviation) becomes 0 or less, the value of (overall average of extension length - standard deviation) is set to "10".
延伸規模設定部13は、判定区分に分類された各々の渋滞区間5の延伸長と、当該判定区分に対応する延伸規模判定表4を比較して、渋滞区間5毎に延伸規模を特定し、最も数の多い延伸規模を当該判定区分における渋滞区間5の延伸規模に設定する。The extension scale setting unit 13 compares the extension length of each congested section 5 classified into a determination category with the extension scale determination table 4 corresponding to that determination category to identify the extension scale for each congested section 5, and sets the extension scale with the highest number of occurrences as the extension scale for the congested section 5 in that determination category.
具体的には、延伸規模設定部13は、曜日毎や時間帯毎に発生した各々の渋滞区間5の延伸長の延伸規模を、延伸規模判定表4を参照しながら「大」、「中」、「小」の何れかに分類して「大」、「中」、「小」毎の分類件数を集計した上で、当該判定区分における延伸規模を分類件数の多数決によって「大」、「中」、「小」の何れかに決定する。最も分類件数が多かった延伸規模が2つあることもあるが、例えば月曜日における渋滞区間5の延伸規模が「小」に分類された件数と「中」に分類された件数が同率1位で共に10件だった場合は、月曜日における渋滞区間5の延伸規模は「中」とする。「小」に分類された件数と「大」に分類された件数が同率1位だった場合は、月曜日における渋滞区間5の延伸規模を「中」とし、「中」に分類された件数と「大」に分類された件数が同率1位だった場合は、月曜日における渋滞区間5の延伸規模を「大」とする。Specifically, the extension scale setting unit 13 classifies the extension scale of each congested section 5 that occurred on each day of the week and time of day into "large," "medium," or "small" categories by referring to the extension scale determination table 4. After aggregating the number of classifications for each category, it determines the extension scale for that determination category to be "large," "medium," or "small" by majority vote of the number of classifications. There may be two extension scales with the most classifications. For example, if the number of cases classified as "small" and "medium" for the congested section 5 on Monday are tied for first place with 10 cases each, the extension scale for congested section 5 on Monday will be "medium." If the number of cases classified as "small" and "large" are tied for first place, the extension scale for congested section 5 on Monday will be "medium." If the number of cases classified as "medium" and "large" are tied for first place, the extension scale for congested section 5 on Monday will be "large."
すなわち、延伸規模設定部13は、渋滞区間5毎、かつ、判定区分毎に渋滞区間5の延伸規模を設定する。延伸規模設定部13は、渋滞区間5毎、かつ、判定区分毎に設定した渋滞区間5の延伸規模を延伸規模情報16Dとして記憶装置16に記憶する。In other words, the extension scale setting unit 13 sets the extension scale for each congested section 5 and for each determination category. The extension scale setting unit 13 stores the extension scale for each congested section 5 and for each determination category as extension scale information 16D in the storage device 16.
このように、渋滞区間5毎、かつ、判定区分毎に渋滞区間5の延伸規模を設定する延伸規模設定部13は、設定部の一例である。Thus, the extension scale setting unit 13, which sets the extension scale of the congested section 5 for each congested section 5 and for each judgment category, is an example of a setting unit.
区分選択部14は、延伸長の予測対象となる渋滞区間5及び日時を含む予測依頼情報を受け付けると、延伸規模設定部13が設定した延伸規模情報16Dを用いて、予測依頼情報によって指定された渋滞区間5、すなわち、延伸長の予測対象である渋滞区間5の延伸規模に、判定区分内での偏りがあるか否かを特定する。具体的には、区分選択部14は、指定された渋滞区間5の延伸規模に関して、曜日別、時間帯別、及び就労属性別の各判定区分の少なくとも1つに偏りが存在するか否かを特定する。When the classification selection unit 14 receives prediction request information including the congested section 5 and date and time to be predicted for extension length, it uses the extension scale information 16D set by the extension scale setting unit 13 to determine whether there is a bias within the judgment category in the extension scale of the congested section 5 specified by the prediction request information, i.e., the congested section 5 to be predicted for extension length. Specifically, the classification selection unit 14 determines whether there is a bias in at least one of the judgment categories for each day of the week, time of day, and work attribute with respect to the extension scale of the specified congested section 5.
少なくとも1つの判定区分に偏りが存在する場合、区分選択部14は、延伸規模の偏りが存在する判定区分の組み合わせに応じて、渋滞区間5の延伸長の予測に用いる判定区分を選択する。If a bias exists in at least one judgment category, the category selection unit 14 selects a judgment category to be used to predict the extension length of the congested section 5, according to the combination of judgment categories in which the bias in the extension scale exists.
例えば曜日区分に偏りが存在する場合、区分選択部14は曜日区分を選択し、就労区分に偏りが存在する場合、区分選択部14は就労区分を選択し、時間帯区分に偏りが存在する場合、区分選択部14は時間帯区分を選択する。また、例えば曜日区分と時間帯区分に偏りが存在する場合、区分選択部14は曜日区分と時間帯区分を選択し、就労区分と時間帯区分に偏りが存在する場合、区分選択部14は就労区分と時間帯区分を選択する。なお、曜日区分と就労区分は共に曜日に基づいた区分であるため、曜日区分と就労区分に偏りが存在する場合、偏りの度合いが強い方の区分にのみ偏りがあるとみなせばよい。曜日区分と就労区分で偏りが同じ場合には就労区分の方を優先する。これにより、予測に使うデータ数を多くして渋滞区間5の延伸長の予測精度を向上させることが可能になる。For example, if there is a bias in the day of the week classification, the classification selection unit 14 selects the day of the week classification; if there is a bias in the work classification, the classification selection unit 14 selects the work classification; and if there is a bias in the time of day classification, the classification selection unit 14 selects the time of day classification. Furthermore, if there is a bias in both the day of the week classification and the time of day classification, the classification selection unit 14 selects both the day of the week classification and the time of day classification; and if there is a bias in both the work classification and the time of day classification, the classification selection unit 14 selects both the work classification and the time of day classification. Since both the day of the week classification and the work classification are classifications based on the day of the week, if there is a bias in both the day of the week classification and the work classification, it is sufficient to consider that the bias exists only in the classification with the stronger degree of bias. If the bias is the same in both the day of the week classification and the work classification, the work classification is given priority. This makes it possible to increase the amount of data used for prediction and improve the prediction accuracy of the extension length of the congested section 5.
後述するように、区分選択部14によって選択された判定区分は、予測依頼情報によって指定された渋滞区間5の延伸長の予測に用いられる。As will be described later, the determination category selected by the category selection unit 14 is used to predict the extension length of the congestion section 5 specified by the prediction request information.
すなわち、区分選択部14は、発生時期が曜日毎、就労属性毎、及び時間帯毎の各判定区分に分類された連続する同じ渋滞区間5毎の延伸長の中央値の全区間平均と標準偏差から得られた渋滞区間毎、かつ、判定区分毎の延伸規模を用いて、指定された渋滞区間5の延伸規模に判定区分内での偏りがあるか否かを特定し、指定された渋滞区間5の延伸規模に判定区分内での偏りが存在する場合には、延伸規模の偏りが存在する判定区分の組み合わせに応じて、渋滞区間5の延伸長の予測に用いる判定区分を選択する。In other words, the classification selection unit 14 uses the extension scale for each congested section and each classification, obtained from the overall average and standard deviation of the median extension length for each consecutive identical congested section 5 classified by day of the week, work attribute, and time of day, to determine whether there is a bias in the extension scale of the designated congested section 5 within the classification. If there is a bias in the extension scale of the designated congested section 5 within the classification, the unit selects the classification to be used to predict the extension length of the congested section 5 according to the combination of classifications in which the bias in extension scale exists.
このように、渋滞区間5の延伸長の予測に用いる判定区分を選択する区分選択部14は、選択部の一例である。Thus, the classification selection unit 14, which selects a judgment category to be used in predicting the extension length of the congested section 5, is an example of a selection unit.
延伸長予測部15は、区分選択部14で選択された判定区分に従って分類されている指定された渋滞区間5に対応した各々の延伸長を区分別渋滞区間情報16Cから取得し、指定された渋滞区間5の指定された日時における延伸長を予測する。The extension length prediction unit 15 obtains the extension length for each designated congestion section 5, which is classified according to the determination category selected by the category selection unit 14, from the category-specific congestion section information 16C, and predicts the extension length of the designated congestion section 5 at the specified date and time.
例えば区分選択部14で選択された判定区分が曜日区分であり、予測依頼情報によって指定された日時が月曜日であったとする。この場合、延伸長予測部15は、区分別渋滞区間情報16Cを構成する指定された渋滞区間5の曜日時間帯区分表19Aを参照し、月曜に分類されているすべての渋滞区間5の延伸長の平均を、指定された渋滞区間5における延伸長の予測値として出力する。図5に示した曜日時間帯区分表19Aの例の場合、“M0”から“M23”の区分にそれぞれ分類されている渋滞区間5の延伸長の平均値が、予測依頼情報によって指定された渋滞区間5における延伸長の予測値となる。For example, suppose the judgment category selected by the category selection unit 14 is a day of the week category, and the date and time specified by the prediction request information is Monday. In this case, the extension length prediction unit 15 refers to the day of the week and time zone classification table 19A of the specified congested section 5 that constitute the category-specific congestion section information 16C, and outputs the average of the extension lengths of all congested sections 5 classified as Monday as the predicted extension length for the specified congested section 5. In the example of the day of the week and time zone classification table 19A shown in Figure 5, the average of the extension lengths of the congested sections 5 classified into categories from "M0" to "M23" becomes the predicted extension length for the congested section 5 specified by the prediction request information.
また、例えば区分選択部14で選択された判定区分が時間帯区分であり、予測依頼情報によって指定された日時が18:00以降から19:00未満の時間帯に対応する日時であったとする。この場合、延伸長予測部15は、区分別渋滞区間情報16Cを構成する指定された渋滞区間5の曜日時間帯区分表19Aを参照し、18:00以降から19:00未満の時間帯に分類されているすべての渋滞区間5の延伸長の平均を、指定された渋滞区間5における延伸長の予測値として出力する。図5に示した曜日時間帯区分表19Aの例の場合、“M18”、“Tu18”、“W18”、“Th18”、“F18”、“Sa18”、及び“Su18”の区分にそれぞれ分類されている渋滞区間5の延伸長の平均値が、予測依頼情報によって指定された渋滞区間5における延伸長の予測値となる。Furthermore, for example, suppose the judgment category selected by the category selection unit 14 is a time zone category, and the date and time specified by the prediction request information corresponds to the time zone between 18:00 and 19:00. In this case, the extension length prediction unit 15 refers to the day-of-the-week time zone classification table 19A of the specified congested section 5 that constitutes the category-specific congestion section information 16C, and outputs the average of the extension lengths of all congested sections 5 classified in the time zone between 18:00 and 19:00 as the predicted extension length for the specified congested section 5. In the example of the day-of-the-week time zone classification table 19A shown in Figure 5, the average of the extension lengths of the congested sections 5 classified into the categories "M18", "Tu18", "W18", "Th18", "F18", "Sa18", and "Su18" becomes the predicted extension length for the congested section 5 specified by the prediction request information.
また、例えば区分選択部14で選択された判定区分が曜日区分と時間帯区分であり、予測依頼情報によって指定された日時が月曜日の18:00以降から19:00未満の時間帯に対応する日時であったとする。この場合、延伸長予測部15は、区分別渋滞区間情報16Cを構成する指定された渋滞区間5の曜日時間帯区分表19Aを参照し、月曜日の18:00以降から19:00未満の時間帯に分類されているすべての渋滞区間5の延伸長の平均を、指定された渋滞区間5における延伸長の予測値として出力する。図5に示した曜日時間帯区分表19Aの例の場合、“M18”の区分に分類されている渋滞区間5の延伸長の平均値が、予測依頼情報によって指定された渋滞区間5における延伸長の予測値となる。Furthermore, for example, suppose the judgment category selected by the category selection unit 14 is a day of the week category and a time zone category, and the date and time specified by the prediction request information corresponds to the time zone from 18:00 onwards to less than 19:00 on Monday. In this case, the extension length prediction unit 15 refers to the day of the week and time zone category table 19A of the specified congested section 5 that constitute the category-specific congestion section information 16C, and outputs the average extension length of all congested sections 5 classified in the time zone from 18:00 onwards to less than 19:00 on Monday as the predicted extension length for the specified congested section 5. In the example of the day of the week and time zone category table 19A shown in Figure 5, the average extension length of the congested sections 5 classified in the "M18" category becomes the predicted extension length for the congested section 5 specified by the prediction request information.
このように、予測依頼情報によって指定された渋滞区間5の延伸長を予測する延伸長予測部15は、予測部の一例である。Thus, the extension length prediction unit 15, which predicts the extension length of the congested section 5 specified by the prediction request information, is an example of a prediction unit.
本実施の形態では、情報処理装置10が記憶装置16を含む形態について説明したが、情報処理装置10は必ずしも記憶装置16を含まなくてもよい。この場合、情報処理装置10は、例えば後述する通信ユニット27を経由して、通信回線に接続された記憶装置16との間で各種情報の記憶及び取得を行えばよい。また、情報処理装置10を、渋滞分類部11、渋滞同一性判定部12、及び延伸規模設定部13を含む第1装置と、区分選択部14及び延伸長予測部15を含む第2装置に分離してもよい。第1装置は、学習データを入力として区分別渋滞区間情報16C及び延伸規模情報16Dを出力する情報処理装置10の一例であり、第2装置は、区分別渋滞区間情報16C、延伸規模情報16D、及び予測依頼情報を入力として、予測依頼情報によって指定された渋滞区間5における延伸長の予測値を出力する情報処理装置10の一例である。In this embodiment, a configuration in which the information processing device 10 includes a storage device 16 has been described, but the information processing device 10 does not necessarily have to include a storage device 16. In this case, the information processing device 10 may store and acquire various types of information with the storage device 16 connected to a communication line, for example, via a communication unit 27, which will be described later. Alternatively, the information processing device 10 may be separated into a first device including a congestion classification unit 11, a congestion identity determination unit 12, and an extension scale setting unit 13, and a second device including a classification selection unit 14 and an extension length prediction unit 15. The first device is an example of an information processing device 10 that takes learning data as input and outputs classification congestion section information 16C and extension scale information 16D, and the second device is an example of an information processing device 10 that takes classification congestion section information 16C, extension scale information 16D, and prediction request information as input and outputs a predicted value of the extension length in the congestion section 5 specified by the prediction request information.
なお、上記に示した例では、渋滞区間5における延伸長を予測したが、渋滞区間5の渋滞長そのものを予測することにも応用することができる。渋滞長を予測すれば、過去の渋滞情報を参照しなくても渋滞区間5の発生を車両の運転者に通知することが可能になる。In the example shown above, the extension length of the congestion in section 5 was predicted, but this method can also be applied to predict the length of the congestion in section 5 itself. By predicting the length of the congestion, it becomes possible to notify drivers of the occurrence of congestion in section 5 without having to refer to past congestion information.
こうした機能を有する情報処理装置10は、例えばコンピュータ20を用いて構成される。図8は、情報処理装置10に適用されるコンピュータ20の電気系統の要部構成例を示す図である。The information processing device 10 having these functions is configured, for example, using a computer 20. Figure 8 is a diagram showing an example of the main components of the electrical system of the computer 20 applied to the information processing device 10.
コンピュータ20は、図1に示した情報処理装置10の各機能部における処理を担うCPU(Central Processing Unit)21を含む。また、コンピュータ20は、コンピュータ20を情報処理装置10として機能させる情報処理プログラムを記憶するROM(Read Only Memory)22、及びCPU21の一時的な作業領域として使用されるRAM(Random Access Memory)23を含む。更に、コンピュータ20は、不揮発性メモリ24、及び入出力インターフェース(I/O)25を備える。CPU21、ROM22、RAM23、不揮発性メモリ24、及びI/O25はバス26によって各々接続される。The computer 20 includes a CPU (Central Processing Unit) 21 responsible for processing in each functional unit of the information processing device 10 shown in Figure 1. The computer 20 also includes a ROM (Read Only Memory) 22 for storing information processing programs that enable the computer 20 to function as the information processing device 10, and a RAM (Random Access Memory) 23 used as a temporary workspace for the CPU 21. Furthermore, the computer 20 includes a non-volatile memory 24 and an input/output interface (I/O) 25. The CPU 21, ROM 22, RAM 23, non-volatile memory 24, and I/O 25 are connected by a bus 26.
不揮発性メモリ24は、不揮発性メモリ24に供給される電力が遮断されても、記憶した情報が維持される記憶装置16の一例であり、例えば半導体メモリが用いられるがハードディスクを用いてもよい。不揮発性メモリ24はコンピュータ20に必ずしも含まれなくてもよく、例えばコンピュータ20に着脱可能な可搬型の不揮発性メモリ24を利用してもよい。The non-volatile memory 24 is an example of a storage device 16 that maintains stored information even when the power supplied to the non-volatile memory 24 is cut off. For example, semiconductor memory is used, but a hard disk may also be used. The non-volatile memory 24 does not necessarily have to be included in the computer 20; for example, a portable non-volatile memory 24 that can be attached to and detached from the computer 20 may be used.
不揮発性メモリ24には、例えば方向別学習データ情報16A、渋滞区間情報16B、区分別渋滞区間情報16C、及び延伸規模情報16Dが記憶される。The non-volatile memory 24 stores, for example, direction-specific learning data information 16A, congestion section information 16B, category-specific congestion section information 16C, and extension scale information 16D.
I/O25には、例えば通信ユニット27、入力ユニット28、及び表示ユニット29が接続される。For example, a communication unit 27, an input unit 28, and a display unit 29 are connected to I/O 25.
通信ユニット27は、例えばインターネット及びLAN(Local Area Network)のような通信回線に接続され、同じく通信回線に接続される外部装置(図示省略)との間でデータ通信を行う通信プロトコルを備える。CPU21は、例えば学習データを通信ユニット27に接続された通信回線を通じて外部装置から受信する。なお、通信ユニット27に接続される通信回線は有線及び無線の何れであってもよい。The communication unit 27 is connected to a communication line such as the Internet and a LAN (Local Area Network), and is equipped with a communication protocol for data communication with an external device (not shown) also connected to the communication line. The CPU 21 receives, for example, learning data from an external device through the communication line connected to the communication unit 27. The communication line connected to the communication unit 27 may be either wired or wireless.
入力ユニット28は、ユーザの指示を受け付け、受け付けた指示の内容をCPU21に通知する装置であり、例えばボタン、タッチパネル、キーボード、及びマウスが用いられる。The input unit 28 is a device that receives user instructions and notifies the CPU 21 of the content of the received instructions. For example, buttons, touch panels, keyboards, and mice can be used.
表示ユニット29は、CPU21によって処理された情報を視覚的に表示する装置の一例であり、例えば液晶ディスプレイ、又は有機EL(Electro Luminescence)ディスプレイが用いられる。The display unit 29 is an example of a device that visually displays information processed by the CPU 21, and for example, a liquid crystal display or an organic EL (Electroluminescence) display may be used.
情報処理装置10がユーザの指示を通信回線経由で外部装置から受け付け、指示に従って処理した情報を通信回線経由で外部装置に送信する場合、入力ユニット28及び表示ユニット29が必ずしもI/O25に接続されている必要はない。When the information processing device 10 receives user instructions from an external device via a communication line and transmits the processed information to the external device via the communication line according to the instructions, the input unit 28 and the display unit 29 do not necessarily need to be connected to the I/O 25.
次に、本開示の情報処理装置10の作用について説明する。Next, the operation of the information processing device 10 of this disclosure will be described.
図9は、情報処理装置10のCPU21によって実行される予測処理の流れの一例を示すフローチャートである。Figure 9 is a flowchart showing an example of the flow of prediction processing performed by the CPU 21 of the information processing device 10.
予測処理を規定する情報処理プログラムは、例えば情報処理装置10のROM22に予め記憶されている。情報処理装置10のCPU21は、ROM22に記憶される情報処理プログラムを読み込んで予測処理を実行する。不揮発性メモリ24には、予め学習データが記憶されているものとする。The information processing program that defines the prediction process is pre-stored in, for example, the ROM 22 of the information processing device 10. The CPU 21 of the information processing device 10 reads the information processing program stored in the ROM 22 and executes the prediction process. It is assumed that the non-volatile memory 24 has pre-stored training data.
図9のステップS10において、CPU21は、学習データから渋滞区間3を判定し、渋滞区間情報16Bを生成する渋滞区間判定処理を実行する。In step S10 of Figure 9, the CPU 21 executes a congestion determination process that determines the congestion section 3 from the training data and generates congestion section information 16B.
次にステップS20において、CPU21は、ステップS10で生成された渋滞区間情報16Bを用いて、予測依頼情報によって指定された渋滞区間3の指定された日時における延伸長を予測する延伸長予測処理を実行して、図9に示す予測処理を終了する。Next, in step S20, the CPU 21 uses the congestion section information 16B generated in step S10 to perform an extension length prediction process to predict the extension length of the congestion section 3 specified by the prediction request information at the specified date and time, and then terminates the prediction process shown in Figure 9.
図10は、図9に示した予測処理のステップS10で実行される渋滞区間判定処理の流れの一例を示すフローチャートである。Figure 10 is a flowchart showing an example of the flow of the congestion section determination process performed in step S10 of the prediction process shown in Figure 9.
図10のステップS100において、CPU21は、不揮発性メモリ24から学習データを取得し、取得した各々の学習データを渋滞方向毎に分類する。これにより、方向別学習データ情報16Aが生成される。In step S100 of Figure 10, the CPU 21 acquires training data from the non-volatile memory 24 and classifies each acquired training data according to the direction of congestion. This generates direction-specific training data information 16A.
ステップS110において、CPU21は、学習データの分類先となった何れか1つの渋滞方向を選択する。ステップS110で選択した渋滞方向を選択渋滞方向という。In step S110, the CPU 21 selects one of the congestion directions that will be used to classify the training data. The congestion direction selected in step S110 is called the selected congestion direction.
ステップS120において、CPU21は、選択渋滞方向に分類されている未選択の学習データのうち、最も古い時系列情報が含まれる学習データを方向別学習データ情報16Aから選択する。同じ日時を表す時系列情報を含んだ学習データが複数存在する場合には、学習データが複数選択されることになる。ステップS120で選択した学習データを選択学習データという。In step S120, the CPU 21 selects the learning data containing the oldest time-series information from the direction-specific learning data information 16A among the unselected learning data classified as the selected congestion direction. If there are multiple learning data containing time-series information representing the same date and time, multiple learning data will be selected. The learning data selected in step S120 is called selected learning data.
ステップS130において、CPU21は、選択学習データに含まれる渋滞の始点位置と終点位置をジオハッシュ1に変換する。In step S130, the CPU 21 converts the starting and ending positions of the congestion included in the selected learning data into a geohash 1.
ステップS140において、CPU21は、ステップS130で変換されたジオハッシュ1を用いて各々の選択学習データによって表される何れの渋滞区間3がひと続きの渋滞区間3を構成している渋滞区間5かを判定し、渋滞区間5を生成する。In step S140, the CPU 21 uses the geohash 1 converted in step S130 to determine which of the congested sections 3 represented by each selected learning data constitutes a continuous congested section 5, and generates the congested section 5.
ステップS150において、CPU21は、渋滞区間5毎に渋滞区間5の長さを算出し、同じ渋滞とみなすことができる渋滞区間5毎に渋滞区間5を分類し、同じ渋滞区間5毎に渋滞区間5の長さを直前の時系列において観測された渋滞区間5の長さと比較することで、同じ渋滞区間5に含まれる各々の渋滞区間5の延伸長を算出する。CPU21は、各々の渋滞区間5に対して、選択学習データに含まれる時系列情報と算出した延伸長とを対応付ける。In step S150, the CPU 21 calculates the length of each congested section 5, classifies the congested sections 5 into those that can be considered to be the same congested section 5, and calculates the extension length of each congested section 5 included in the same congested section 5 by comparing the length of each congested section 5 with the length of the congested section 5 observed in the previous time series. The CPU 21 associates the time series information included in the selected learning data with the calculated extension length for each congested section 5.
なお、渋滞区間5の長さは、例えば予め不揮発性メモリ24に記憶されている地図データを参照し、渋滞区間5の始点位置と終点位置をそれぞれ端点とする道路に沿った距離を算出することで得られる。また、生成した渋滞区間5に対して、直前の時系列で観測された渋滞区間5が存在しない場合、CPU21は、延伸長を“0”に設定すればよい。The length of the congested section 5 can be obtained, for example, by referring to map data stored in the non-volatile memory 24 beforehand and calculating the distance along the road with the starting and ending points of the congested section 5 as endpoints. Furthermore, if there is no congested section 5 observed in the immediately preceding time series for the generated congested section 5, the CPU 21 can simply set the extension length to "0".
ステップS160において、CPU21は、選択渋滞方向に分類された学習データの中に未選択の学習データが存在するか否かを判定し、未選択の学習データが存在する場合にはステップS120に移行してステップS120~S160を繰り返し実行する。これにより、選択渋滞方向に分類された学習データが時系列順に選択されることになり、選択渋滞方向における渋滞区間5毎に時系列情報と延伸長が対応付けられる。In step S160, the CPU 21 determines whether there is any unselected training data among the training data classified in the selected congestion direction. If there is unselected training data, the process proceeds to step S120 and steps S120 to S160 are repeatedly executed. As a result, the training data classified in the selected congestion direction is selected in chronological order, and the chronological information and extension length are associated with each congestion section 5 in the selected congestion direction.
一方、ステップS160の判定処理で未選択の学習データが存在しないと判定された場合、ステップS170に移行する。On the other hand, if the determination process in step S160 determines that there is no unselected training data, the process proceeds to step S170.
ステップS170において、CPU21は、学習データが分類された渋滞方向の中に未選択の渋滞方向が存在するか否かを判定し、未選択の渋滞方向が存在する場合にはステップS110に移行してステップS110~S170を繰り返し実行する。これにより、すべての渋滞方向の渋滞区間5毎に時系列情報と延伸長が対応付けられ、渋滞区間情報16Bが生成される。In step S170, the CPU 21 determines whether there are any unselected congestion directions among the congestion directions classified by the learning class. If there are unselected congestion directions, the process proceeds to step S110 and steps S110 to S170 are repeatedly executed. As a result, time-series information and extension length are associated for each congestion section 5 of all congestion directions, and congestion section information 16B is generated.
以上により、図10に示す渋滞区間判定処理を終了する。The congestion section determination process shown in Figure 10 is now complete.
一方、図11は、図9に示した予測処理のステップS20で実行される延伸長予測処理の流れの一例を示すフローチャートである。On the other hand, Figure 11 is a flowchart showing an example of the flow of the extension length prediction process performed in step S20 of the prediction process shown in Figure 9.
図11のステップS200において、CPU21は、渋滞区間情報16Bから同じ渋滞区間5を選択する。ステップS200で選択した渋滞区間5を選択渋滞区間5という。In step S200 of Figure 11, the CPU 21 selects the same congested section 5 from the congested section information 16B. The congested section 5 selected in step S200 is called selected congested section 5.
ステップS210において、CPU21は、選択渋滞区間5を区分表19に従って分類し、区分別渋滞区間情報16Cを生成する。In step S210, the CPU 21 classifies the selected congested section 5 according to the classification table 19 and generates congested section information 16C by classification.
ステップS220において、CPU21は、判定区分に分類された渋滞区間5の延伸長から算出された延伸長の中央値の全区間平均と延伸長の中央値の標準偏差を用いて、判定区分毎に延伸規模判定表4を生成する。In step S220, the CPU 21 generates an extension scale determination table 4 for each determination category using the average of the median extension lengths across all sections and the standard deviation of the median extension lengths, which are calculated from the extension lengths of the congested sections 5 classified into the determination categories.
ステップS230において、CPU21は、各々の判定区分に分類された渋滞区間5のうち、連続する渋滞区間5毎の延伸長と、連続する渋滞区間5の分類先の判定区分における延伸規模判定表4を比較し、連続する渋滞区間5の延伸長が何れの延伸規模に分類されるか判定する。その上で、CPU21は、最も多くの延伸長が分類された延伸規模を当該判定区分における渋滞区間5の延伸規模に設定する。なお、最も多くの延伸長が分類された延伸規模が複数存在する場合、CPU21は、予め定めたルールに基づいて判定区分における渋滞区間5の延伸規模を設定する。例えば延伸規模の分類件数が「小」と「中」、又は「中」と「大」で同率1位だった場合は、延伸規模が大きい方を採用し、延伸規模の分類件数が「大」と「小」で同率1位だった場合は、「大」と「小」の間の延伸規模である「中」を採用する。すなわち、CPU21は、選択渋滞区間5に対して、渋滞区間5の延伸規模を判定区分毎に設定する。In step S230, the CPU 21 compares the extension length of each consecutive congested section 5 classified into each judgment category with the extension scale judgment table 4 in the judgment category to which the consecutive congested section 5 is classified, and determines which extension scale the extension length of the consecutive congested section 5 belongs. Then, the CPU 21 sets the extension scale that has the most extension lengths classified as the extension scale of the congested section 5 in that judgment category. If there are multiple extension scales that have the most extension lengths classified as such, the CPU 21 sets the extension scale of the congested section 5 in the judgment category based on predetermined rules. For example, if the number of extension scale classifications is tied for first place between "small" and "medium," or between "medium" and "large," the larger extension scale is adopted. If the number of extension scale classifications is tied for first place between "large" and "small," "medium," which is the extension scale between "large" and "small," is adopted. In other words, the CPU 21 sets the scale of the extension of the congested section 5 for each determination category.
ステップS240において、CPU21は、渋滞区間情報16Bの中に未選択の渋滞区間5が存在するか否かを判定し、未選択の渋滞区間5が存在する場合にはステップS200に移行してステップS200~S240を繰り返し実行する。これにより、学習データに基づいた渋滞区間5毎、かつ、判定区分毎における渋滞区間5の延伸規模が得られる。In step S240, the CPU 21 determines whether there are any unselected congested sections 5 in the congested section information 16B. If there are unselected congested sections 5, the process proceeds to step S200 and steps S200 to S240 are repeatedly executed. This allows the system to obtain the extension scale of congested sections 5 for each congested section 5 and for each determination category, based on the learned data.
ステップS250において、CPU21は、延伸長の予測対象である渋滞区間5、すなわち、予測対象渋滞区間6の延伸規模に偏りがあるか否かを判定区分毎に特定する。In step S250, the CPU 21 determines, for each determination category, whether or not there is a bias in the scale of extension of the congested section 5, that is, the congested section 6, which is the target of extension length prediction.
具体的には、CPU21は、判定区分における予測対象渋滞区間6の延伸規模がすべて同じであれば偏りが存在しないと判定し、少なくとも1つの延伸規模が他の延伸規模と異なれば、偏りが存在すると判定する。なお、判定区分における偏りの有無の判定はこれに限らず、他の方法によって判定してもよいことは言うまでもない。Specifically, the CPU 21 determines that there is no bias if the extension scale of all predicted congestion sections 6 in the judgment category is the same, and determines that a bias exists if at least one extension scale differs from the others. It goes without saying that the determination of whether or not there is a bias in the judgment category is not limited to this method, and other methods may also be used.
ステップS260において、CPU21は、ステップS250で偏りが存在すると判定した判定区分の組み合わせを選択する。なお、偏りが存在する判定区分がなければ、CPU21は何れの判定区分も選択しない。この場合、全曜日及び全時間帯における渋滞区間5を参照して渋滞区間5の延伸長を予測することとなる。In step S260, the CPU 21 selects a combination of judgment categories that were determined to have a bias in step S250. If there are no judgment categories with a bias, the CPU 21 does not select any judgment categories. In this case, the CPU 21 predicts the extension length of the congested section 5 by referring to the congested section 5 for all days of the week and all time periods.
CPU21は、選択した判定区分において、予測対象渋滞区間6の指定された日時に対応する区分に分類されているすべての渋滞区間5の延伸長の平均を、予測対象渋滞区間6の指定された日時における延伸長として予測する。その上で、CPU21は、予測した延伸長を出力する。The CPU 21 predicts the extension length of the congestion section 6 at the specified date and time by taking the average of the extension lengths of all congestion sections 5 classified in the category corresponding to the specified date and time of the congestion section 6 in the selected judgment category. Then, the CPU 21 outputs the predicted extension length.
ユーザが情報処理装置10で予測された延伸長を認識することができる形態であれば、CPU21は、予測した延伸長をどのような形態で出力してもよい。例えばCPU21は、表示ユニット29に予測した延伸長を表示してもよく、通信ユニット27を経由して通信回線に接続された外部装置に予測した延伸長を送信してもよい。また、CPU21は、用紙に予測した延伸長を印刷してもよく、不揮発性メモリ24に予測した延伸長を記憶してもよい。予測した延伸長が一定以上になる場合は、道路案内ナビゲーションにおける案内ルートを、渋滞区間5を迂回する迂回経路に変更するような活用も考えられる。The CPU 21 may output the predicted extension length in any form, as long as the user can recognize the predicted extension length from the information processing device 10. For example, the CPU 21 may display the predicted extension length on the display unit 29, or transmit the predicted extension length to an external device connected to a communication line via the communication unit 27. The CPU 21 may also print the predicted extension length on paper, or store the predicted extension length in the non-volatile memory 24. If the predicted extension length exceeds a certain level, it is conceivable that the navigation system may change the route to a detour that bypasses the congested section 5.
以上により、図11に示す延伸長予測処理を終了すると同時に、図9に示した予測処理を終了する。Based on the above, the extension length prediction process shown in Figure 11 is terminated, and at the same time, the prediction process shown in Figure 9 is terminated.
<検証結果>
次に、本実施の形態に係る情報処理装置10を用いて予測した渋滞区間5の延伸長の検証結果を示す。
<Verification Results>
Next, the verification results of the predicted extension length of the congested section 5 using the information processing device 10 according to this embodiment are shown.
本検証を行うため、予め定めた検証地区Aにおける2019年10月から2021年2月までの学習データを公益財団法人日本道路交通情報センター(JARTIC)の渋滞情報から収集し、学習データの数を変えて生成した各々の延伸規模情報16Dを用いて予測した渋滞区間5の延伸長と、実際の渋滞区間5の延伸長との比較を行った。図14、図15、図16、及び図17で地図上に図示した渋滞区間5は公益財団法人日本道路交通情報センター(JARTIC)から取得した渋滞情報を用いて学習した学習結果である。To conduct this verification, training data from October 2019 to February 2021 in a predetermined verification area A was collected from traffic congestion information provided by the Japan Road Traffic Information Center (JARTIC). The predicted extension length of the congested section 5, generated using each extension scale information 16D created by varying the amount of training data, was compared with the actual extension length of the congested section 5. The congested section 5 shown on the map in Figures 14, 15, 16, and 17 represents the training results obtained using traffic congestion information acquired from the Japan Road Traffic Information Center (JARTIC).
具体的には、延伸規模情報16Dを用いて予測した渋滞区間5の延伸長、すなわち、渋滞区間5の予測延伸長と、実際の渋滞区間5の延伸長、すなわち、渋滞区間5の実延伸長とのRMSEを算出して、情報処理装置10における渋滞区間5の予測精度を評価した。Specifically, the RMSE of the predicted length of the congested section 5, i.e., the predicted length of the congested section 5, and the actual length of the congested section 5, i.e., the actual length of the congested section 5, were calculated using the extension scale information 16D to evaluate the prediction accuracy of the congested section 5 in the information processing device 10.
RMSEとは“Root Mean Squared Error”の略称である。RMSEは、渋滞区間5の予測延伸長と渋滞区間5の実延伸長との差分の二乗平均平方根で表される精度評価指標の一例であり、(1)式によって算出される。RMSE is an abbreviation for "Root Mean Squared Error". RMSE is an example of an accuracy evaluation index that is expressed as the root mean square of the difference between the predicted extension length of congested section 5 and the actual extension length of congested section 5, and is calculated by equation (1).
(1)式において、“n”は渋滞区間5の予測延伸長数、“k”は予測延伸長数のインデックス、“fk”はk番目の予測延伸長、及び“yk”はk番目の実延伸長を表す。 In equation (1), "n" represents the predicted extension length of the congested section 5, "k" is the index of the predicted extension length, "f k " is the k-th predicted extension length, and "y k " is the k-th actual extension length.
(1)式からわかるように、RMSEは、値が0に近づくにつれて予測精度が高いことを表す精度評価指標である。As can be seen from equation (1), RMSE is an accuracy evaluation index that indicates higher prediction accuracy as the value approaches 0.
情報処理装置10が検証地区Aの渋滞情報を表す学習データを渋滞方向別に分類し8桁のジオハッシュ1を用いて渋滞区間5を判定したところ、63個の渋滞区間5に分類された。The information processing device 10 classified the learning data representing traffic congestion information in verification area A by direction of congestion and used an 8-digit geohash 1 to determine the congested sections 5, resulting in 63 classifications of congested sections 5.
図12は、63個の渋滞区間5を渋滞方向別にまとめ、延伸傾向に偏りが存在する渋滞区間5の数の一例を判定区分毎に示した図である。Figure 12 summarizes the 63 congested sections 5 by direction of congestion and shows an example of the number of congested sections 5 with a bias in extension tendencies for each judgment category.
図12における各欄の数値の分母は、行方向に対応した渋滞方向に分類された渋滞区間5の数を表し、数値の分子は、各々の渋滞方向において、列方向に対応した判定区分に偏りがみられる渋滞区間5の数を表している。In Figure 12, the denominator of each column represents the number of congested sections 5 classified according to the congestion direction corresponding to the row direction, and the numerator represents the number of congested sections 5 in each congestion direction where a bias is observed in the judgment category corresponding to the column direction.
また、図13は、学習データの使用割合を10%から100%まで10%間隔で変化させながら渋滞区間5の延伸長を予測した場合における、延伸傾向の偏りを考慮した判定区分の組み合わせ毎のRMSEの一例を示す図である。なお、渋滞区間5の延伸長をすべて“0”に設定した場合のRMSEは“163.7245”であった。なお、RMSEの単位はメートルである。Figure 13 shows an example of the RMSE for each combination of judgment categories that takes into account the bias in the extension trend, when predicting the extension length of congested section 5 while changing the usage ratio of the training data in 10% increments from 10% to 100%. The RMSE when all extension lengths of congested section 5 were set to "0" was "163.7245". The unit of RMSE is meters.
図13に示すRMSEの例によれば、渋滞区間5の延伸長の予測に用いる学習データの使用割合が全学習データのうち古い方から10%から40%までの範囲では、延伸傾向の偏りを考慮せずに渋滞区間5の延伸長を予測するよりも、延伸傾向の偏りを考慮して渋滞区間5の延伸長を予測した方が延伸長の予測精度が高くなる傾向が見られる。すなわち、渋滞区間5の延伸長の予測に用いる学習データの数が少なくなるにつれて、延伸傾向の偏りを考慮して渋滞区間5の延伸長を予測した方が延伸長の予測精度が高くなることが示されている。As shown in the RMSE example in Figure 13, when the proportion of training data used to predict the extension length of congested section 5 ranges from 10% to 40% of the total training data, predicting the extension length of congested section 5 while considering the bias in the extension trend tends to result in higher prediction accuracy than predicting the extension length of congested section 5 without considering the bias in the extension trend. In other words, as the amount of training data used to predict the extension length of congested section 5 decreases, predicting the extension length of congested section 5 while considering the bias in the extension trend results in higher prediction accuracy.
次に、63個に分類された渋滞区間5のうち、相対的にRMSEが低い渋滞区間5、すなわち、低予測精度の渋滞区間5の特徴と、相対的にRMSEが高い渋滞区間5、すなわち、高予測精度の渋滞区間5の特徴について分析する。Next, we will analyze the characteristics of the congested sections 5 with relatively low RMSE (i.e., low prediction accuracy) and the congested sections 5 with relatively high RMSE (i.e., high prediction accuracy), out of the 63 classified congested sections 5.
図14は、63個に分類された渋滞区間5のうち、最も延伸長の予測精度が低かった渋滞区間5に関する分析例を示す図である。Figure 14 shows an example of analysis for the congested section 5 that had the lowest prediction accuracy for extension length among the 63 classified congested sections 5.
図14に示す分析対象の渋滞区間5は、東から西に向かう渋滞区間5であり、“xn76s76g”のジオハッシュ1に含まれる渋滞区間5であった。また、図14に示す分析対象の渋滞区間5における延伸規模毎の渋滞発生数は、「小」が50件、「中」が24件、及び「大」が105件であり、RMSEは“399.4”となった。The congested section 5 analyzed in Figure 14 is a congested section 5 running from east to west, and was congested section 5 included in geohash 1 of “xn76s76g”. Furthermore, the number of congestion occurrences by extension scale in the congested section 5 analyzed in Figure 14 was 50 for “small”, 24 for “medium”, and 105 for “large”, and the RMSE was “399.4”.
図14における分析対象の渋滞区間5では、1000mを超える延伸長が18:00以降から21:00未満の時間帯で発生したことにより、曜日毎及び時間帯毎の延伸傾向の偏りを考慮した場合における渋滞区間5の予測延伸長の誤差が相対的に大きくなり、RMSEが高くなったものと考えられる。すなわち、他の渋滞区間5に比べて1000mを超える延伸長を有する渋滞が発生しやすい渋滞区間5では、延伸長の予測精度が低下する傾向が見られる。In the congested section 5 analyzed in Figure 14, the extension length exceeding 1000m occurred during the time period from 18:00 to before 21:00. This likely resulted in a relatively larger error in the predicted extension length for congested section 5 when considering the bias in extension trends by day of the week and time of day, leading to a higher RMSE. In other words, congested section 5, which is more prone to congestion with extension lengths exceeding 1000m compared to other congested sections 5, tends to show a decrease in the accuracy of extension length predictions.
図15は、63個に分類された渋滞区間5のうち、最も延伸長の予測精度が高かった渋滞区間5に関する分析例を示す図である。Figure 15 shows an example of analysis for the congestion section 5 that had the highest prediction accuracy for extension length among the 63 classified congestion sections 5.
図15に示す分析対象の渋滞区間5は、北から南に向かう渋滞区間5であり、“xn76svef”のジオハッシュ1に含まれる渋滞区間5であった。また、図15に示す分析対象の渋滞区間5における延伸規模毎の渋滞発生数は、「小」が89件、「中」が0件、及び「大」が0件であり、RMSEは“0.0”となった。The congested section 5 analyzed in Figure 15 is a congested section 5 running from north to south, and was congested section 5 included in geohash 1 of “xn76svef”. Furthermore, the number of congestion occurrences by extension scale in the congested section 5 analyzed in Figure 15 was 89 for “small”, 0 for “medium”, and 0 for “large”, resulting in an RMSE of “0.0”.
図15における分析対象の渋滞区間5では、渋滞発生数が89件しかなく、図14に示した分析対象の渋滞区間5の渋滞発生数に比べて半分以下である。しかも、図15における分析対象の渋滞区間5の延伸長は何れも“0”であり、渋滞区間5の延伸規模は全て「小」に分類された。すなわち、渋滞発生数が少なく、かつ、渋滞区間5の延伸長が“0”に近づく渋滞区間5であるほど、延伸長の予測精度が高くなる傾向が見られる。In the congested section 5 analyzed in Figure 15, there were only 89 congestion incidents, which is less than half the number of congestion incidents in the congested section 5 analyzed in Figure 14. Moreover, the extension length of the congested section 5 analyzed in Figure 15 was "0" in all cases, and the scale of the extension of the congested section 5 was all classified as "small." In other words, there is a tendency for the accuracy of extension length prediction to increase as the number of congestion incidents decreases and the extension length of the congested section 5 approaches "0".
一方、渋滞区間5の中には、渋滞区間5の延伸長が“0”ではないが、他の渋滞区間5に比べて延伸長の予測精度が高くなる渋滞区間5が存在する。On the other hand, among the congested sections 5, there are some where the extension length of the congested section 5 is not "0," but the accuracy of the extension length prediction is higher compared to other congested sections 5.
図16は、このような渋滞区間5に関する分析例を示す図である。図16に示す分析対象の渋滞区間5は、西から東に向かう渋滞区間5であり、“xn76ubgy”のジオハッシュ1に含まれる渋滞区間5であった。また、図16に示す分析対象の渋滞区間5における延伸規模毎の渋滞発生数は、「小」が496件、「中」が1608件、及び「大」が1143件であり、RMSEは“79.4”となった。Figure 16 shows an example of an analysis of such a congested section 5. The congested section 5 analyzed in Figure 16 is a congested section 5 running from west to east and was congested section 5 included in geohash 1 of “xn76ubgy”. Furthermore, the number of congestion occurrences by extension scale in the congested section 5 analyzed in Figure 16 was 496 for “small”, 1608 for “medium”, and 1143 for “large”, and the RMSE was “79.4”.
図16における分析対象の渋滞区間5では、渋滞が平日の8:00以降から18:00未満の時間帯に発生しており、渋滞発生数が図14及び図15に示した各々の分析対象の渋滞区間5より多く、延伸規模が「中」の渋滞区間5が最も多いという延伸傾向が見られた。すなわち、延伸規模が「中」に分類される渋滞が発生しやすく、延伸が発生する時間帯や曜日に偏りがあるため、渋滞区間5では、延伸長の予測精度が高くなる傾向が見られたと考えられる。In the congested section 5 analyzed in Figure 16, congestion occurred between 8:00 and 18:00 on weekdays. The number of congestion occurrences was higher than in the congested sections 5 analyzed in Figures 14 and 15, and the congested section 5 with a "medium" extension scale was the most numerous, indicating a tendency toward extension. In other words, congestion classified as "medium" in extension scale is more likely to occur, and there is a bias in the time of day and day of the week when extensions occur. Therefore, it is thought that the accuracy of predicting the extension length tended to be higher in congested section 5.
なお、図16に示す渋滞区間5は道路を表す点線7に沿って表示されることが好ましいが、学習データに含まれる渋滞区間3の開始位置及び終点位置の誤差によって、渋滞区間5が点線7からずれて表示されている。Furthermore, while it is preferable for the congested section 5 shown in Figure 16 to be displayed along the dotted line 7 representing the road, due to errors in the start and end positions of the congested section 3 included in the training data, the congested section 5 is displayed shifted from the dotted line 7.
ここまで、検証地区Aにおいて予測した渋滞区間5の延伸長の検証結果について説明した。次に、検証地区Aとは異なる検証地区Bにおいて予測した渋滞区間5の延伸長の検証結果について説明する。Up to this point, we have explained the verification results for the predicted extension length of congestion section 5 in verification area A. Next, we will explain the verification results for the predicted extension length of congestion section 5 in verification area B, which is different from verification area A.
検証地区Bにおける学習データの収集期間は、検証地区Aにおける学習データの収集期間と同じであるが、同期間に収集された検証地区Bにおける学習データの数は、検証地区Aにおける学習データの数の約6.7倍であった。また、検証地区Bは、検証地区Aよりも道路が入り組んだ地区である。The data collection period for training data in test area B was the same as that for test area A. However, the amount of training data collected in test area B during the same period was approximately 6.7 times the amount collected in test area A. Furthermore, test area B has a more complex network of roads than test area A.
情報処理装置10が検証地区Bの渋滞情報を表す学習データを渋滞方向別に分類し8桁のジオハッシュ1を用いて渋滞区間5を判定したところ、204個の渋滞区間5に分類された。しかしながら、分類された204個の渋滞区間5のうち、25個に分岐点が存在した。The information processing device 10 classified the learning data representing traffic congestion information in verification area B by direction of congestion and used an 8-digit geohash 1 to determine the congested sections 5, resulting in 204 congested sections 5 being identified. However, of the 204 classified congested sections 5, 25 had branching points.
図17は、検証地区Bにおける渋滞区間5の一例を示す図である。図17に示す渋滞区間5は、分岐点に相当する地点P6、P7及びP8を含む。Figure 17 shows an example of a congested section 5 in verification area B. The congested section 5 shown in Figure 17 includes points P6, P7, and P8, which correspond to branching points.
地点P6で隣り合う一方の渋滞区間3の方位角が15.21度であり、他方の渋滞区間3の方位角が74.76度である場合、渋滞区間3の方位角差は59.55度となる。地点P7で隣り合う一方の渋滞区間3の方位角が62.28度であり、他方の渋滞区間3の方位角が6.64度である場合、渋滞区間3の方位角差は55.64度となる。また地点P8で隣り合う一方の渋滞区間3の方位角が6.64度であり、他方の渋滞区間3の方位角が80.06度である場合、渋滞区間3の方位角差は73.42度となる。At point P6, if the azimuth angle of one adjacent congested section 3 is 15.21 degrees and the azimuth angle of the other congested section 3 is 74.76 degrees, the difference in azimuth angles between the congested sections 3 is 59.55 degrees. At point P7, if the azimuth angle of one adjacent congested section 3 is 62.28 degrees and the azimuth angle of the other congested section 3 is 6.64 degrees, the difference in azimuth angles between the congested sections 3 is 55.64 degrees. Also, at point P8, if the azimuth angle of one adjacent congested section 3 is 6.64 degrees and the azimuth angle of the other congested section 3 is 80.06 degrees, the difference in azimuth angles between the congested sections 3 is 73.42 degrees.
したがって、渋滞区間3の方位角差の閾値が例えば40度に設定されている場合、図17に示す渋滞区間5は3つの渋滞区間5に分割される。Therefore, if the threshold for the azimuth angle difference in congested section 3 is set to, for example, 40 degrees, the congested section 5 shown in Figure 17 will be divided into three congested sections 5.
なお、渋滞区間3の方位角差の閾値は、例えば異なる渋滞区間5を構成している渋滞区間3同士の方位角差のうち、最小の方位角差よりも小さい角度に設定すればよい。Furthermore, the threshold for the azimuth angle difference in congested section 3 can be set to an angle smaller than the minimum azimuth angle difference among the azimuth angle differences between congested sections 3 that make up different congested sections 5.
渋滞区間5の分割によって、検証地区Bにおける渋滞区間5は235個の渋滞区間5に分類された。By dividing the congested section 5, the congested section 5 in verification area B was classified into 235 congested sections 5.
図18は、学習データの使用割合を古い方から10%から100%まで10%間隔で変化させながら渋滞区間5の延伸長を予測した場合における、延伸傾向の偏りを考慮した判定区分の組み合わせ毎のRMSEの一例を示す図である。なお、渋滞区間5の延伸長をすべて“0”に設定した場合のRMSEは“179.8048”であった。Figure 18 shows an example of the RMSE for each combination of judgment categories that takes into account the bias in the extension trend, when predicting the extension length of congested section 5 while changing the usage ratio of the training data from 10% to 100% in 10% increments from the oldest data. Note that the RMSE when the extension length of congested section 5 was set to "0" for all cases was "179.8048".
図18に示すRMSEの例によれば、渋滞区間5の延伸長の予測に用いる学習データの使用割合が全学習データのうち古い方から10%の場合、延伸傾向の偏りを考慮せずに渋滞区間5の延伸長を予測するよりも、延伸傾向の偏りを考慮して渋滞区間5の延伸長を予測した方が延伸長の予測精度が高くなることが示されている。As shown in the RMSE example in Figure 18, when the proportion of training data used to predict the extension length of congested section 5 is 10% of the oldest training data, it is shown that predicting the extension length of congested section 5 while considering the bias in the extension trend results in higher prediction accuracy than predicting the extension length of congested section 5 without considering the bias in the extension trend.
なお、図13に示した検証地区AにおけるRMSEの例では、渋滞区間5の延伸長の予測に用いる学習データの使用割合が全学習データのうち古い方から10%から40%までの範囲で、延伸傾向の偏りを考慮せずに渋滞区間5の延伸長を予測するよりも、延伸傾向の偏りを考慮して渋滞区間5の延伸長を予測した方が延伸長の予測精度が高くなる傾向を示した。これは、検証地区Bで収集された学習データの数が、検証地区Aで収集された学習データの数よりも多いことに由来する現象である。Furthermore, in the RMSE example in verification area A shown in Figure 13, the proportion of training data used to predict the extension length of congested section 5 ranged from 10% to 40% of the total training data, and it was found that predicting the extension length of congested section 5 while considering the bias in the extension trend tended to result in higher prediction accuracy than predicting the extension length of congested section 5 without considering the bias in the extension trend. This phenomenon stems from the fact that the number of training data collected in verification area B is greater than the number of training data collected in verification area A.
すなわち、渋滞区間5の延伸長の予測に用いる学習データの数が少ないほど、延伸傾向の偏りを考慮して渋滞区間5の延伸長を予測した方が延伸長の予測精度が高くなるという検証地区Aにおける検証結果と同じ傾向が検証地区Bの検証結果にも現れている。In other words, the same trend observed in verification area B as in verification area A—that the fewer the number of training data used to predict the extension length of congested section 5, the higher the accuracy of the extension length prediction when considering the bias in the extension trend—is also evident in the verification results for verification area B.
以上、情報処理装置10の一形態について説明したが、開示した情報処理装置10の形態は一例であり、情報処理装置10の形態は本実施の形態に記載の範囲に限定されない。本開示の要旨を逸脱しない範囲で本実施の形態に多様な変更又は改良を加えることができ、当該変更又は改良を加えた形態も開示の技術的範囲に含まれる。例えば、本開示の要旨を逸脱しない範囲で、図10に示した渋滞区間判定処理及び図11に示した延伸長予測処理を含む予測処理の順序を変更してもよい。Although one embodiment of the information processing device 10 has been described above, the disclosed embodiment of the information processing device 10 is merely an example, and the embodiment of the information processing device 10 is not limited to the scope described in this embodiment. Various modifications or improvements can be made to this embodiment without departing from the gist of this disclosure, and such modified or improved embodiments are also included in the technical scope of the disclosure. For example, without departing from the gist of this disclosure, the order of the prediction processing, including the congestion section determination processing shown in Figure 10 and the extension length prediction processing shown in Figure 11, may be changed.
また、本開示では、一例として予測処理をソフトウェアで実現する形態について説明した。しかしながら、図10及び図11に示したフローチャートと同等の処理を、例えばASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)、又はPLD(Programmable Logic Device)に実装し、ハードウェアで処理させるようにしてもよい。この場合、予測処理をソフトウェアで実現する場合と比較して処理の高速化が図られる。Furthermore, this disclosure describes, as an example, a form in which prediction processing is implemented in software. However, processing equivalent to the flowcharts shown in Figures 10 and 11 may also be implemented in hardware, for example, an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or a PLD (Programmable Logic Device). In this case, processing speed can be increased compared to when prediction processing is implemented in software.
このように、情報処理装置10のCPU21を例えばASIC、FPGA、PLD、GPU(Graphics Processing Unit)、及びFPU(Floating Point Unit)といった特定の処理に特化した専用のプロセッサに置き換えてもよい。Thus, the CPU 21 of the information processing device 10 may be replaced with a dedicated processor specialized for specific processing, such as an ASIC, FPGA, PLD, GPU (Graphics Processing Unit), or FPU (Floating Point Unit).
予測処理は1つのCPU21によって実現される形態の他、複数のCPU21、又はCPU21とFPGAとの組み合わせというように、同種又は異種の2つ以上のプロセッサの組み合わせで実行してもよい。The prediction process may be implemented by a single CPU 21, or by a combination of two or more processors of the same or different types, such as multiple CPUs 21, or a combination of a CPU 21 and an FPGA.
更に、予測処理は、例えばインターネットで接続された物理的に離れた場所に存在するプロセッサの協働によって実現されるものであってもよい。Furthermore, the prediction process may be implemented, for example, through the collaboration of processors located in physically separate locations connected via the Internet.
また、本実施の形態では、情報処理装置10のROM22に情報処理プログラムが記憶されている例について説明したが、情報処理プログラムの記憶先はROM22に限定されない。本開示の情報処理プログラムは、コンピュータ20で読み取り可能な記憶媒体に記録された形態で提供することも可能である。例えば情報処理プログラムをCD-ROM(Compact Disk Read Only Memory)及びDVD-ROM(Digital Versatile Disk Read Only Memory)のような光ディスクに記録した形態で提供してもよい。また、情報処理プログラムを、USB(Universal Serial Bus)メモリ及びメモリカードのような可搬型の半導体メモリに記録した形態で提供してもよい。Furthermore, although this embodiment describes an example in which the information processing program is stored in the ROM 22 of the information processing device 10, the storage location of the information processing program is not limited to the ROM 22. The information processing program of this disclosure can also be provided in a form recorded on a storage medium readable by the computer 20. For example, the information processing program may be provided in a form recorded on an optical disc such as a CD-ROM (Compact Disk Read Only Memory) or a DVD-ROM (Digital Versatile Disk Read Only Memory). Alternatively, the information processing program may be provided in a form recorded on a portable semiconductor memory such as a USB (Universal Serial Bus) memory or a memory card.
ROM22、不揮発性メモリ24、CD-ROM、DVD-ROM、USB、及びメモリカードは非一時的(non-transitory)記憶媒体の一例である。ROM 22, non-volatile memory 24, CD-ROM, DVD-ROM, USB, and memory cards are examples of non-transitor storage media.
更に、情報処理装置10は、通信ユニット27を通じて外部装置から情報処理プログラムをダウンロードし、ダウンロードした情報処理プログラムを、例えば不揮発性メモリ24に記憶してもよい。この場合、情報処理装置10は、外部装置からダウンロードした情報処理プログラムを読み込んで予測処理を実行する。Furthermore, the information processing device 10 may download an information processing program from an external device via the communication unit 27 and store the downloaded information processing program in, for example, the non-volatile memory 24. In this case, the information processing device 10 reads the information processing program downloaded from the external device and executes prediction processing.
本明細書に記載された全ての文献、特許出願、及び技術規格は、個々の文献、特許出願、及び技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually noted to be incorporated by reference.
上記に示した実施の形態に関し、更に以下の付記を開示する。The following additional information is disclosed regarding the embodiments described above.
(付記項1)
メモリと、
前記メモリに接続された少なくとも1つのプロセッサと、
を含み、
前記プロセッサは、
渋滞の始点位置及び渋滞の終点位置を含む学習データによって表される各々の渋滞区間を、前記始点位置及び前記終点位置によって表される渋滞方向毎に分類し、
渋滞方向毎に分類された各々の渋滞区間に対して、前記始点位置と前記終点位置が予め定めた範囲内にあるような隣り合う渋滞区間をひと続きの統合渋滞区間として連結する処理を、前記予め定めた範囲内に前記隣り合う渋滞区間の前記始点位置又は前記終点位置がなくなるまで再帰的に繰り返すことで、何れの渋滞区間までが前記統合渋滞区間を構成する渋滞区間かを判定し、
前記統合渋滞区間を、同じ渋滞を表す前記統合渋滞区間毎に取得し、同じ渋滞を表す前記統合渋滞区間毎に、前記統合渋滞区間を、渋滞の発生時期が曜日毎、平日か休日かを表す就労属性毎、及び時間帯毎に区分された各判定区分に従って分類し、前記統合渋滞区間の延伸規模を同じ渋滞を表す統合渋滞区間毎、かつ、前記判定区分毎に設定するように構成されている情報処理装置。
(Additional note 1)
Memory and
At least one processor connected to the memory,
Includes,
The aforementioned processor,
Each congested section, represented by learning data including the starting and ending points of the congestion, is classified according to the congestion direction represented by the starting and ending points.
For each congested section classified by direction of congestion, the process of connecting adjacent congested sections whose starting and ending points are within a predetermined range as a single integrated congested section is repeated recursively until there are no more starting or ending points of adjacent congested sections within the predetermined range, thereby determining which congested sections constitute the integrated congested section.
An information processing device configured to acquire the aforementioned integrated congestion sections for each integrated congestion section representing the same congestion, classify each integrated congestion section according to determination categories that divide the congestion occurrence time by day of the week, by work attribute indicating whether it is a weekday or a holiday, and by time of day, and set the extension scale of the integrated congestion section for each integrated congestion section representing the same congestion and for each determination category.
(付記項2)
メモリと、
前記メモリに接続された少なくとも1つのプロセッサと、
を含み、
前記プロセッサは、
発生時期が曜日毎、平日か休日かを表す就労属性毎、及び時間帯毎の各判定区分に分類された連続する同じ渋滞区間毎の延伸長から得られた渋滞区間毎、かつ、前記判定区分毎の延伸規模を用いて、指定された渋滞区間の延伸規模に偏りがあるか否かを前記判定区分毎に特定し、前記指定された渋滞区間の延伸規模に前記判定区分内での偏りが存在する場合には、延伸規模の偏りが存在する前記判定区分の組み合わせに応じて、渋滞区間の延伸長の予測に用いる前記判定区分を選択し、
選択された前記判定区分に含まれる前記指定された渋滞区間の延伸長を用いて、前記指定された渋滞区間の指定された日時における延伸長を予測するように構成されている情報処理装置。
(Additional note 2)
Memory and
At least one processor connected to the memory,
Includes,
The aforementioned processor,
Using the extension length for each congested section obtained from the extension length for each consecutive identical congested section classified into determination categories based on the timing of occurrence by day of the week, by work attribute indicating whether it is a weekday or holiday, and by time of day, and using the extension scale for each determination category, it is determined for each determination category whether or not there is a bias in the extension scale of the designated congested section. If there is a bias in the extension scale of the designated congested section within the determination category, the determination category to be used to predict the extension length of the congested section is selected according to the combination of determination categories in which the bias in extension scale exists.
An information processing device configured to predict the extension of the designated congestion section at a specified date and time using the extension of the designated congestion section included in the selected determination category.
(付記項3)
メモリと、
前記メモリに接続された少なくとも1つのプロセッサと、
を含み、
前記プロセッサは、
渋滞の始点位置及び渋滞の終点位置を含む学習データによって表される各々の渋滞区間を、前記始点位置及び前記終点位置によって表される渋滞方向毎に分類し、
渋滞方向毎に分類された各々の渋滞区間に対して、前記始点位置と前記終点位置が予め定めた範囲内にあるような隣り合う渋滞区間をひと続きの統合渋滞区間として連結する処理を、前記予め定めた範囲内に前記隣り合う渋滞区間の前記始点位置又は前記終点位置がなくなるまで再帰的に繰り返すことで、何れの渋滞区間までが前記統合渋滞区間を構成する渋滞区間かを判定し、
前記統合渋滞区間を、同じ渋滞を表す前記統合渋滞区間毎に取得し、同じ渋滞を表す前記統合渋滞区間毎に、前記統合渋滞区間を、渋滞の発生時期が曜日毎、平日か休日かを表す就労属性毎、及び時間帯毎に区分された各判定区分に従って分類し、前記統合渋滞区間の延伸規模を同じ渋滞を表す統合渋滞区間毎、かつ、前記判定区分毎に設定し、
前記延伸規模を用いて、指定された渋滞区間の延伸規模に前記判定区分内での偏りがあるか否かを特定して、前記指定された渋滞区間の延伸規模に前記判定区分内での偏りが存在する場合には、延伸規模の偏りが存在する前記判定区分の組み合わせに応じて、渋滞区間の延伸長の予測に用いる前記判定区分を選択し、
選択された前記判定区分に含まれる前記指定された渋滞区間の延伸長を用いて、前記指定された渋滞区間の指定された日時における延伸長を予測するように構成されている情報処理装置。
(Additional note 3)
Memory and
At least one processor connected to the memory,
Includes,
The aforementioned processor,
Each congested section, represented by learning data including the starting and ending points of the congestion, is classified according to the congestion direction represented by the starting and ending points.
For each congested section classified by direction of congestion, the process of connecting adjacent congested sections whose starting and ending points are within a predetermined range as a single integrated congested section is repeated recursively until there are no more starting or ending points of adjacent congested sections within the predetermined range, thereby determining which congested sections constitute the integrated congested section.
The aforementioned integrated congestion section is acquired for each integrated congestion section representing the same congestion, and for each integrated congestion section representing the same congestion, the integrated congestion section is classified according to each determination category, which is divided by the day of the week, by work attribute indicating whether it is a weekday or a holiday, and by time of day, and the extension scale of the integrated congestion section is set for each integrated congestion section representing the same congestion and for each determination category,
Using the extension scale, determine whether there is a bias in the extension scale of the designated congested section within the determination category, and if there is a bias in the extension scale of the designated congested section within the determination category, select the determination category to be used to predict the extension length of the congested section according to the combination of determination categories in which the bias in extension scale exists.
An information processing device configured to predict the extension of the designated congestion section at a specified date and time using the extension of the designated congestion section included in the selected determination category.
(付記項4)
コンピュータに、
渋滞の始点位置及び渋滞の終点位置を含む学習データによって表される各々の渋滞区間を、前記始点位置及び前記終点位置によって表される渋滞方向毎に分類し、
渋滞方向毎に分類された各々の渋滞区間に対して、前記始点位置と前記終点位置が予め定めた範囲内にあるような隣り合う渋滞区間をひと続きの統合渋滞区間として連結する処理を、前記予め定めた範囲内に前記隣り合う渋滞区間の前記始点位置又は前記終点位置がなくなるまで再帰的に繰り返すことで、何れの渋滞区間までが前記統合渋滞区間を構成する渋滞区間かを判定し、
前記統合渋滞区間を、同じ渋滞を表す前記統合渋滞区間毎に取得し、同じ渋滞を表す前記統合渋滞区間毎に、前記統合渋滞区間を、渋滞の発生時期が曜日毎、平日か休日かを表す就労属性毎、及び時間帯毎に区分された各判定区分に従って分類し、前記統合渋滞区間の延伸規模を同じ渋滞を表す統合渋滞区間毎、かつ、前記判定区分毎に設定する処理を実行させるための情報処理プログラム。
(Additional note 4)
On the computer,
Each congested section, represented by learning data including the starting and ending points of the congestion, is classified according to the congestion direction represented by the starting and ending points.
For each congested section classified by direction of congestion, the process of connecting adjacent congested sections whose starting and ending points are within a predetermined range as a single integrated congested section is repeated recursively until there are no more starting or ending points of adjacent congested sections within the predetermined range, thereby determining which congested sections constitute the integrated congested section.
An information processing program for performing the following steps: acquiring the aforementioned integrated congestion sections for each integrated congestion section representing the same congestion; classifying each integrated congestion section according to determination categories that divide the congestion occurrence time by day of the week, by work attribute indicating whether it is a weekday or holiday, and by time of day; and setting the extension scale of the integrated congestion section for each integrated congestion section representing the same congestion and for each determination category.
(付記項5)
コンピュータに、
発生時期が曜日毎、平日か休日かを表す就労属性毎、及び時間帯毎の各判定区分に分類された連続する同じ渋滞区間毎の延伸長から得られた渋滞区間毎、かつ、前記判定区分毎の延伸規模を用いて、指定された渋滞区間の延伸規模に偏りがあるか否かを前記判定区分毎に特定し、前記指定された渋滞区間の延伸規模に前記判定区分内での偏りが存在する場合には、延伸規模の偏りが存在する前記判定区分の組み合わせに応じて、渋滞区間の延伸長の予測に用いる前記判定区分を選択し、
選択された前記判定区分に含まれる前記指定された渋滞区間の延伸長を用いて、前記指定された渋滞区間の指定された日時における延伸長を予測する処理を実行させるための情報処理プログラム。
(Additional note 5)
On the computer,
Using the extension length for each congested section obtained from the extension length for each consecutive identical congested section classified into determination categories based on the timing of occurrence by day of the week, by work attribute indicating whether it is a weekday or holiday, and by time of day, and using the extension scale for each determination category, it is determined for each determination category whether or not there is a bias in the extension scale of the designated congested section. If there is a bias in the extension scale of the designated congested section within the determination category, the determination category to be used to predict the extension length of the congested section is selected according to the combination of determination categories in which the bias in extension scale exists.
An information processing program for causing a process to predict the extension of a specified congested section at a specified date and time, using the extension length of the specified congested section included in the selected determination category.
(付記項6)
予測処理を実行するようにコンピュータによって実行可能なプログラムを記憶した非一時的記憶媒体であって、
前記予測処理が、
渋滞の始点位置及び渋滞の終点位置を含む学習データによって表される各々の渋滞区間を、前記始点位置及び前記終点位置によって表される渋滞方向毎に分類する分類ステップと、
渋滞方向毎に分類された各々の渋滞区間に対して、前記始点位置と前記終点位置が予め定めた範囲内にあるような隣り合う渋滞区間をひと続きの統合渋滞区間として連結する処理を、前記予め定めた範囲内に前記隣り合う渋滞区間の前記始点位置又は前記終点位置がなくなるまで再帰的に繰り返すことで、何れの渋滞区間までが前記統合渋滞区間を構成する渋滞区間かを判定する判定ステップと、
同じ渋滞を表す前記統合渋滞区間毎に、前記統合渋滞区間を、渋滞の発生時期が曜日毎、平日か休日かを表す就労属性毎、及び時間帯毎に区分された各判定区分に従って分類し、前記統合渋滞区間の延伸規模を同じ渋滞を表す統合渋滞区間毎、かつ、前記判定区分毎に設定する設定ステップと、
前記延伸規模を用いて、指定された渋滞区間の延伸規模に前記判定区分内での偏りがあるか否かを特定し、前記指定された渋滞区間の延伸規模に前記判定区分内での偏りが存在する場合には、延伸規模の偏りが存在する前記判定区分の組み合わせに応じて、渋滞区間の延伸長の予測に用いる前記判定区分を選択する選択ステップと、
選択された前記判定区分に含まれる前記指定された渋滞区間の延伸長を用いて、前記指定された渋滞区間の指定された日時における延伸長を予測する予測ステップと、
を含む非一時的記憶媒体。
(Additional note 6)
A non-temporary storage medium that stores a program executable by a computer to perform predictive processing,
The aforementioned prediction process,
A classification step in which each congested section, represented by learning data including the starting and ending locations of the congestion, is classified according to the direction of congestion represented by the starting and ending locations,
A determination step to determine which congested sections constitute the integrated congested section, by recursively repeating the process of connecting adjacent congested sections whose starting and ending points are within a predetermined range, for each congested section classified according to the direction of congestion, until there are no more starting or ending points of adjacent congested sections within the predetermined range, thereby determining which congested sections constitute the integrated congested section.
A setting step involves classifying each of the aforementioned integrated congestion sections that represent the same congestion according to various determination categories that divide the congestion occurrence time by day of the week, by work attribute indicating whether it is a weekday or a holiday, and by time of day, and setting the extension scale of the aforementioned integrated congestion section for each of the aforementioned integrated congestion sections that represent the same congestion, and for each of the aforementioned determination categories.
Using the extension scale, determine whether there is a bias within the determination category in the extension scale of the designated congested section, and if there is a bias within the determination category in the extension scale of the designated congested section, select the determination category to be used to predict the extension length of the congested section according to the combination of determination categories in which the bias in extension scale exists;
A prediction step of predicting the extension of the designated congested section at a specified date and time using the extension length of the designated congested section included in the selected determination category,
Non-temporary storage media including [this].
Claims (6)
同じ渋滞を表す前記統合渋滞区間毎に、前記統合渋滞区間を、渋滞の発生時期が曜日毎、平日か休日かを表す就労属性毎、及び時間帯毎に区分された各判定区分に従って分類し、前記統合渋滞区間の延伸規模を同じ渋滞を表す統合渋滞区間毎、かつ、前記判定区分毎に設定する設定部と、
前記延伸規模を用いて、指定された渋滞区間の延伸規模に前記判定区分内での偏りがあるか否かを特定し、前記指定された渋滞区間の延伸規模に前記判定区分内での偏りが存在する場合には、延伸規模の偏りが存在する前記判定区分の組み合わせに応じて、渋滞区間の延伸長の予測に用いる前記判定区分を選択する選択部と、
選択された前記判定区分に含まれる前記指定された渋滞区間の延伸長を用いて、前記指定された渋滞区間の指定された日時における延伸長を予測する予測部と、
を備えた情報処理装置。 A determination unit determines which congested sections constitute the integrated congested section by recursively repeating the process of connecting intermittently occurring congested sections, where the start and end points of the congestion are within a predetermined range, for each congested section classified according to the direction of congestion, until there are no more congested sections with a start or end point within the predetermined range.
A setting unit that, for each of the integrated congestion sections representing the same congestion, classifies the integrated congestion section according to each determination category which is divided by the day of the week, by work attribute indicating whether the congestion occurs on a weekday or holiday, and by time of day, and sets the extension scale of the integrated congestion section for each integrated congestion section representing the same congestion and for each determination category,
A selection unit that uses the extension scale to determine whether there is a bias within the determination category in the extension scale of the designated congested section, and if there is a bias within the determination category in the extension scale of the designated congested section, selects the determination category to be used to predict the extension length of the congested section according to the combination of determination categories in which the bias in extension scale exists,
A prediction unit that predicts the extension length of the designated congested section at a specified date and time using the extension length of the designated congested section included in the selected determination category,
Equipped with an information processing device.
前記選択部で選択された前記判定区分に含まれる前記指定された渋滞区間の延伸長を用いて、前記指定された渋滞区間の指定された日時における延伸長を予測する予測部と、
を備えた情報処理装置。 A selection unit that uses the extension length of consecutive identical congested sections, each classified into determination categories based on the timing of occurrence by day of the week, by work attribute indicating whether it is a weekday or holiday, and by time of day, and the extension scale for each determination category, to determine whether there is a bias in the extension scale of a designated congested section for each determination category, and if there is a bias in the extension scale of the designated congested section within the determination category, selects the determination category to be used to predict the extension length of the congested section according to the combination of determination categories in which the bias in extension scale exists,
A prediction unit predicts the extension length of the designated congested section at a specified date and time using the extension length of the designated congested section included in the determination category selected by the selection unit,
Equipped with an information processing device.
区分の組み合わせのうち、前記指定された日時に対応した前記判定区分の組み合わせに含まれる前記指定された渋滞区間の延伸長を用いて、前記指定された渋滞区間の前記指定された日時における延伸長を予測する
請求項2に記載の情報処理装置。 The information processing apparatus according to claim 2, wherein the prediction unit predicts the extension length of the designated congested section at the specified date and time using the extension length of the designated congested section included in the combination of the determination categories corresponding to the specified date and time, from among all combinations of the determination categories in which there is a bias in the extension scale of the designated congested section.
請求項1に記載の情報処理装置。 The information processing device according to claim 1, wherein the determination unit determines the congested sections that constitute the integrated congested section without limiting the starting point of the integrated congested section to a specific location on the road.
前記分類部が、渋滞の始点位置及び渋滞の終点位置を含む学習データによって表される各々の渋滞区間を、前記始点位置及び前記終点位置によって表される渋滞方向毎に分類する分類ステップと、
前記判定部が、渋滞方向毎に分類された各々の渋滞区間に対して、前記始点位置と前記終点位置が予め定めた範囲内にあるような渋滞区間をひと続きの統合渋滞区間として連結する処理を、前記予め定めた範囲内に渋滞区間の前記始点位置又は前記終点位置がなくなるまで再帰的に繰り返すことで、何れの渋滞区間までが前記統合渋滞区間を構成する渋滞区間かを判定する判定ステップと、
前記設定部が、同じ渋滞を表す前記統合渋滞区間毎に、前記統合渋滞区間を、渋滞の発生時期が曜日毎、平日か休日かを表す就労属性毎、及び時間帯毎に区分された各判定区分に従って分類し、前記統合渋滞区間の延伸規模を同じ渋滞を表す統合渋滞区間毎、かつ、前記判定区分毎に設定する設定ステップと、
前記選択部が、前記延伸規模を用いて、指定された渋滞区間の延伸規模に前記判定区分内での偏りがあるか否かを特定し、前記指定された渋滞区間の延伸規模に前記判定区分内での偏りが存在する場合には、延伸規模の偏りが存在する前記判定区分の組み合わせに応じて、渋滞区間の延伸長の予測に用いる前記判定区分を選択する選択ステップと、
前記予測部が、選択された前記判定区分に含まれる前記指定された渋滞区間の延伸長を用いて、前記指定された渋滞区間の指定された日時における延伸長を予測する予測ステップと、
を含む情報処理方法。
An information processing method in an information processing device including a classification unit, a determination unit, a setting unit, a selection unit, and a prediction unit,
The classification unit performs a classification step of classifying each congested section, which is represented by learning data including the starting point and ending point of the congestion, according to the congestion direction represented by the starting point and ending point.
The determination unit performs a determination step in which it determines which congested sections constitute the integrated congested section by recursively repeating the process of connecting congested sections whose starting and ending points are within a predetermined range, for each congested section classified according to the direction of congestion, until there are no more congested sections whose starting or ending points are within the predetermined range.
The setting unit classifies each of the integrated congestion sections representing the same congestion according to the determination categories which are divided by day of the week, by work attribute indicating whether the congestion occurs on a weekday or holiday, and by time of day, and sets the extension scale of the integrated congestion section for each integrated congestion section representing the same congestion and for each determination category,
The selection unit uses the extension scale to determine whether there is a bias within the determination category in the extension scale of the designated congested section, and if there is a bias within the determination category in the extension scale of the designated congested section, it selects the determination category to be used to predict the extension length of the congested section according to the combination of determination categories in which the bias in extension scale exists.
The prediction unit performs a prediction step of predicting the extension length of the designated congested section at a specified date and time using the extension length of the designated congested section included in the selected determination category,
Information processing methods including
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/021156 WO2023228260A1 (en) | 2022-05-23 | 2022-05-23 | Information processing device, information processing program, and information processing method |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPWO2023228260A1 JPWO2023228260A1 (en) | 2023-11-30 |
| JPWO2023228260A5 JPWO2023228260A5 (en) | 2025-02-18 |
| JP7848866B2 true JP7848866B2 (en) | 2026-04-21 |
Family
ID=88918632
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024522751A Active JP7848866B2 (en) | 2022-05-23 | 2022-05-23 | Information processing device, information processing program, and information processing method |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20250328817A1 (en) |
| JP (1) | JP7848866B2 (en) |
| WO (1) | WO2023228260A1 (en) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005259116A (en) | 2004-02-13 | 2005-09-22 | Matsushita Electric Ind Co Ltd | Traffic information calculation device, traffic information calculation method, traffic information display method, and traffic information display device |
| JP2006085511A (en) | 2004-09-17 | 2006-03-30 | Hitachi Ltd | Traffic information prediction device |
| JP2007140745A (en) | 2005-11-16 | 2007-06-07 | Sumitomo Electric Ind Ltd | Traffic jam prediction system, traffic jam factor estimation system, traffic jam prediction method, and traffic jam factor estimation method |
| JP2007263855A (en) | 2006-03-29 | 2007-10-11 | Xanavi Informatics Corp | Navigation apparatus and route searching method |
| JP2008040600A (en) | 2006-08-02 | 2008-02-21 | Xanavi Informatics Corp | Statistical traffic information generation method, statistical traffic information generation device, and car navigation device |
| JP2013142923A (en) | 2012-01-06 | 2013-07-22 | Sumitomo Electric System Solutions Co Ltd | Traffic information display device, computer program, and traffic information display method |
| US20150127245A1 (en) | 2013-11-01 | 2015-05-07 | Here Global B.V. | Traffic Data Simulator |
| JP2019036113A (en) | 2017-08-15 | 2019-03-07 | 株式会社Subaru | Traffic jam identification device |
-
2022
- 2022-05-23 JP JP2024522751A patent/JP7848866B2/en active Active
- 2022-05-23 WO PCT/JP2022/021156 patent/WO2023228260A1/en not_active Ceased
- 2022-05-23 US US18/868,106 patent/US20250328817A1/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005259116A (en) | 2004-02-13 | 2005-09-22 | Matsushita Electric Ind Co Ltd | Traffic information calculation device, traffic information calculation method, traffic information display method, and traffic information display device |
| JP2006085511A (en) | 2004-09-17 | 2006-03-30 | Hitachi Ltd | Traffic information prediction device |
| JP2007140745A (en) | 2005-11-16 | 2007-06-07 | Sumitomo Electric Ind Ltd | Traffic jam prediction system, traffic jam factor estimation system, traffic jam prediction method, and traffic jam factor estimation method |
| JP2007263855A (en) | 2006-03-29 | 2007-10-11 | Xanavi Informatics Corp | Navigation apparatus and route searching method |
| JP2008040600A (en) | 2006-08-02 | 2008-02-21 | Xanavi Informatics Corp | Statistical traffic information generation method, statistical traffic information generation device, and car navigation device |
| JP2013142923A (en) | 2012-01-06 | 2013-07-22 | Sumitomo Electric System Solutions Co Ltd | Traffic information display device, computer program, and traffic information display method |
| US20150127245A1 (en) | 2013-11-01 | 2015-05-07 | Here Global B.V. | Traffic Data Simulator |
| JP2019036113A (en) | 2017-08-15 | 2019-03-07 | 株式会社Subaru | Traffic jam identification device |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250328817A1 (en) | 2025-10-23 |
| JPWO2023228260A1 (en) | 2023-11-30 |
| WO2023228260A1 (en) | 2023-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Chen et al. | Analyzing travel time distribution based on different travel time reliability patterns using probe vehicle data | |
| RU2406158C2 (en) | Methods of predicting destinations from partial trajectories employing open- and closed-world modeling methods | |
| CN103217166A (en) | Method and system used for extracting route choice preference of users | |
| US20190114909A1 (en) | Method and Apparatus for Identifying Congestion Bottlenecks | |
| CA3047735A1 (en) | Determining customized safe speeds for vehicles | |
| CN101118559A (en) | Statistical traffic information generation method, statistical traffic information generation device, and car navigation device | |
| Iranmanesh et al. | Identifying high crash risk segments in rural roads using ensemble decision tree-based models | |
| Chepuri et al. | Development of new reliability measure for bus routes using trajectory data | |
| WO2022107193A1 (en) | Traffic jam evaluation method, traffic jam evaluation device, and traffic jam evaluation program | |
| Bocquier | Migration analysis using demographic surveys and surveillance systems | |
| JP7188181B2 (en) | Traffic jam prediction program, traffic jam prediction method and traffic jam prediction device | |
| JP2021093020A (en) | Information processing apparatus, information processing method, and program | |
| JP7848866B2 (en) | Information processing device, information processing program, and information processing method | |
| Bhuyan et al. | Causal analysis at extreme quantiles with application to London traffic flow data | |
| CN115470872B (en) | A driver portrait construction method based on vehicle trajectory data | |
| JP4240309B2 (en) | Travel time providing method, apparatus and program | |
| JP2023086112A (en) | Information processing equipment | |
| JP2005196238A (en) | Travel time prediction method, apparatus and program | |
| Sharifi et al. | Application of machine learning to characterize uneconomical managed lane choice behaviour | |
| Gupta et al. | Integrating traffic datasets for evaluating road networks | |
| JP6689240B2 (en) | Statistical traffic information creation system and statistical traffic information processing system | |
| CN116311953A (en) | Expressway drainage method, drainage display method, device, equipment, medium | |
| CN116645087A (en) | A method, system, device, and storage medium for generating rural road maintenance decisions | |
| Koo et al. | Commuter response to traffic information on an incident | |
| CN115083147A (en) | Destination prediction method and device and vehicle |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A529 | Written submission of copy of amendment under article 34 pct |
Free format text: JAPANESE INTERMEDIATE CODE: A5211 Effective date: 20241029 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241029 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250805 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250926 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251216 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20260213 |
|
| 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: 20260310 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260323 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7848866 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |