[go: up one dir, main page]

JP2023039925A - Method, computer device, and computer program for predicting congestion propagation of road using pattern matching - Google Patents

Method, computer device, and computer program for predicting congestion propagation of road using pattern matching Download PDF

Info

Publication number
JP2023039925A
JP2023039925A JP2022137508A JP2022137508A JP2023039925A JP 2023039925 A JP2023039925 A JP 2023039925A JP 2022137508 A JP2022137508 A JP 2022137508A JP 2022137508 A JP2022137508 A JP 2022137508A JP 2023039925 A JP2023039925 A JP 2023039925A
Authority
JP
Japan
Prior art keywords
accident
road
time
congestion
pattern
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2022137508A
Other languages
Japanese (ja)
Other versions
JP7453296B2 (en
Inventor
ソンイル キム
Soniru Kim
ジュヨン イ
Ju Young Lee
ヨンギョン オ
Yongkyung Oh
ジイン カク
Jiin Kwak
ギョンウク タク
Kyungwook Tak
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
UNIST Academy Industry Research Corp
Naver Corp
Original Assignee
UNIST Academy Industry Research Corp
Naver Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by UNIST Academy Industry Research Corp, Naver Corp filed Critical UNIST Academy Industry Research Corp
Publication of JP2023039925A publication Critical patent/JP2023039925A/en
Application granted granted Critical
Publication of JP7453296B2 publication Critical patent/JP7453296B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Traffic Control Systems (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Automation & Control Theory (AREA)

Abstract

To provide a method, a computer device, and a computer program for predicting congestion propagation of a road using pattern matching.SOLUTION: A congestion propagation predicting method comprises: a step of searching for at least one past speed pattern similar to a recent speed pattern at an accident time on an accident road using pattern matching; and a step of predicting a congestion propagation pattern due to the accident road from a past speed pattern of at least one peripheral road that is accessible to the accident road for a time corresponding to the past speed pattern.SELECTED DRAWING: Figure 4

Description

以下の説明は、道路の渋滞を予測する技術に関する。 The following description relates to techniques for predicting road congestion.

道路渋滞の発生とこれによる渋滞の伝播は、全世界のほとんどの大都市が抱えている交通問題の1つである。 The occurrence of road congestion and the resulting propagation of congestion is one of the traffic problems faced by most large cities around the world.

このような交通渋滞は、反復的に発生する混雑(recurrent congestion)と、事故や気象の悪化、集会などのアクシデント情報によって非反復的に発生する混雑(non-recurrent congestion)とに大別される。 Such traffic congestion is roughly divided into recurrent congestion and non-recurrent congestion caused by accidental information such as accidents, worsening weather, and gatherings. .

特定の道路の交通渋滞時点を予測する方式は、道路の収容可能な車両台数を基準とするのが一般的である。道路の収容可能な車両台数が定められており、収容可能な車両台数が限界に達した場合に該当の道路に渋滞状況が発生するようになるが、該当の道路の渋滞到達時点から車両の走行速度が急激に低下する。 Methods for predicting traffic jam times on a particular road are generally based on the number of vehicles that the road can accommodate. The number of vehicles that can be accommodated on a road is set, and when the number of vehicles that can be accommodated reaches the limit, a traffic jam will occur on that road. Speed drops sharply.

反復的な道路の渋滞到達時点は統計的に予測が可能であり、これを活用して交通渋滞状況や時点予測が可能となる。 It is possible to statistically predict the arrival time of repetitive road congestion.

ある研究では、地域間の非正常的なトラフィック(交通)の流れの頻繁な伝播ツリーを探索するためのSTO(spatio-temporal outliers)ツリーアルゴリズムと、頻繁な下位ツリーアルゴリズムを提案している。他の研究では、交通混雑と伝播パターンを探索するための視覚的インタフェースを提案しており、さらに他の研究では、Pro-Graphsと呼ばれる伝播グラフの形態で反復的な渋滞伝播パターンを確率化して未来に対する渋滞伝播を予測している。 One study proposes a STO (spatio-temporal outliers) tree algorithm and a frequent subtree algorithm for searching frequent propagation trees of abnormal traffic flows between regions. Other studies have proposed visual interfaces for exploring traffic congestion and propagation patterns, and still others have stochasticized repetitive congestion propagation patterns in the form of propagation graphs called Pro-Graphs. It predicts traffic jam propagation for the future.

既存の研究では、過去に頻繁に繰り返された渋滞伝播の痕跡(形跡)を識別することに焦点を置いている。 Existing research focuses on identifying traces (signatures) of frequently repeated congestion propagation in the past.

しかし、交通事故のように非反復的に発生する交通混雑は、いつどこで起こるか予測することが不可能であるため、混雑状況に対応する渋滞伝播予測モデルの生成に困難をきたしている。 However, it is impossible to predict when and where traffic congestion that occurs non-repetitively, such as traffic accidents, is difficult to generate a congestion propagation prediction model that corresponds to the congestion situation.

学習過程(training)を経る必要なく、パターンマッチング(pattern matching)によってリアルタイムで道路渋滞伝播パターンを予測する。 It predicts traffic congestion propagation patterns in real time by pattern matching without the need for training.

アクシデント道路の現在の速度パターンと類似する過去の速度パターンを識別した後、過去の速度パターンに基づいて周辺道路の渋滞伝播状況を予測する。 After identifying past speed patterns that are similar to the current speed pattern of the accident road, the congestion propagation situation of surrounding roads is predicted based on the past speed patterns.

コンピュータ装置で実行される渋滞伝播予測方法であって、前記コンピュータ装置は、メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサを含み、前記渋滞伝播予測方法は、前記少なくとも1つのプロセッサにより、パターンマッチング(pattern matching)を利用して、アクシデント道路に対してアクシデント時点の最近の速度パターンと類似する少なくとも1つの過去の速度パターンを探索する段階、および前記少なくとも1つのプロセッサにより、前記過去の速度パターンと対応する時点に対して、前記アクシデント道路に進入可能な少なくとも1つの周辺道路の過去の速度パターンから前記アクシデント道路による渋滞伝播パターンを予測する段階を含む、渋滞伝播予測方法を提供する。 1. A traffic congestion prediction method implemented on a computing device, said computing device including at least one processor configured to execute computer readable instructions contained in a memory, said traffic congestion prediction method comprising: searching, by the at least one processor, for the accident road for at least one past speed pattern similar to a recent speed pattern at the time of the accident using pattern matching; and predicting, by a processor, a congestion propagation pattern due to the accident road from past speed patterns of at least one peripheral road that can enter the accident road for time points corresponding to the past speed patterns. Provide forecasting methods.

一側面によると、前記探索する段階は、前記アクシデント道路に対して、前記アクシデント時点を基準に前記パターンマッチングのための第1時間範囲を設定する段階、および前記第1時間範囲に該当するデータ同士のパターン類似度に基づいて、前記アクシデント道路の速度時系列データから前記アクシデント道路の過去の速度パターンを探索する段階を含んでよい。 According to one aspect, the searching includes setting a first time range for the pattern matching based on the time of the accident for the accident road; searching past speed patterns of the accident road from the speed time-series data of the accident road based on the pattern similarity of .

他の側面によると、前記設定する段階は、前記アクシデント道路に対して、アクシデント状況が発生したアクシデント発生時点とアクシデント状況が報告されたアクシデント報告時点のうちの少なくとも1つに基づいて前記第1時間範囲を設定してよい。 According to another aspect, the step of setting, for the accident road, determines the first time based on at least one of an accident occurrence time when an accident condition occurred and an accident reporting time when an accident condition was reported. You can set the range.

また他の側面によると、前記設定する段階は、前記アクシデント道路に対して、アクシデント状況が報告されたアクシデント報告時点以前の一定時間の速度時系列データを利用して前記アクシデント状況が発生したアクシデント発生時点を予測する段階、および前記アクシデント発生時点を含む時間範囲として前記第1時間範囲を設定する段階を含んでよい。 According to another aspect, in the setting step, the accident occurrence of the accident situation is detected by using speed time-series data for a certain time before the accident report time at which the accident situation was reported for the accident road. Predicting a time point; and setting the first time range as a time range that includes the accident occurrence time.

また他の側面によると、前記設定する段階は、前記アクシデント道路の車両の移動量による混雑度に基づいて前記第1時間範囲を設定してよい。 According to another aspect, the setting step may set the first time range based on a degree of congestion due to vehicle movement on the accident road.

また他の側面によると、前記探索する段階は、DTW(Dynamic Time Warping)を利用したデータ同士のパターン類似度に基づいて、前記アクシデント道路の速度時系列データから前記アクシデント道路の過去の速度パターンを探索してよい。 According to another aspect, the searching step extracts the past speed pattern of the accident road from the speed time-series data of the accident road based on pattern similarity between data using DTW (Dynamic Time Warping). you can explore.

また他の側面によると、前記予測する段階は、前記アクシデント道路の過去の速度パターンと対応する前記周辺道路の過去の速度パターンから前記周辺道路の未来渋滞状況を予測してよい。 According to another aspect, the predicting step may predict the future congestion situation of the peripheral road from the past speed pattern of the accident road and the corresponding past speed pattern of the peripheral road.

また他の側面によると、前記予測する段階は、道路間の渋滞伝播が予想される時間範囲である第2時間範囲を設定する段階、前記アクシデント道路の過去の速度パターンと対応する前記周辺道路の過去の速度パターンから前記第2時間範囲以内の渋滞状況を確認する段階、前記アクシデント道路の過去の速度パターンに対して前記周辺道路の渋滞状況をパターン化した行列を生成する段階、および前記行列に基づいて、前記アクシデント道路の最近の速度パターンに対する前記周辺道路の未来渋滞状況を予測する段階を含んでよい。 According to another aspect, the step of predicting includes setting a second time range, which is a time range in which congestion propagation between roads is expected; confirming traffic congestion conditions within the second time range from past speed patterns; generating a matrix patterning the traffic congestion conditions of the peripheral roads with respect to the past speed patterns of the accident road; Based on this, the method may include predicting future congestion conditions on the surrounding roads with respect to recent speed patterns on the accident roads.

また他の側面によると、前記生成する段階は、前記アクシデント道路の過去の速度パターンに対して複数の行列が生成される場合、前記複数の行列に対して投票(voting)を行い、投票結果に基づいて最終行列を導き出す段階を含んでよい。 According to another aspect, the step of generating includes, if a plurality of matrices are generated for past speed patterns of the accident road, voting the plurality of matrices, and determining the voting results. deriving a final matrix based on.

さらに他の側面によると、前記設定する段階は、前記アクシデント道路に対して、アクシデント状況が発生したアクシデント発生時点とアクシデント状況が報告されたアクシデント報告時点のうちの少なくとも1つに基づいて前記第2時間範囲を設定するが、前記周辺道路または前記アクシデント道路の車両の移動量による混雑度に基づいて前記第2時間範囲を設定してよい。 According to yet another aspect, the step of setting includes, for the accident road, the second accident road based on at least one of an accident occurrence time when an accident situation occurred and an accident reporting time when the accident situation was reported. A time range is set, and the second time range may be set based on the degree of congestion due to the movement amount of vehicles on the peripheral road or the accident road.

前記渋滞伝播予測方法を前記コンピュータ装置に実行させるためにコンピュータ読み取り可能な記録媒体に記録される、コンピュータプログラムを提供する。 A computer program recorded on a computer-readable recording medium for causing the computer device to execute the congestion propagation prediction method is provided.

コンピュータ装置であって、メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサを含み、前記少なくとも1つのプロセッサは、パターンマッチングを利用して、アクシデント道路に対してアクシデント時点の最近の速度パターンと類似する少なくとも1つの過去の速度パターンを探索する過程、および前記過去の速度パターンと対応する時点に対して、前記アクシデント道路に進入可能な少なくとも1つの周辺道路の過去の速度パターンから前記アクシデント道路による渋滞伝播パターンを予測する過程を処理する、コンピュータ装置を提供する。 A computing device, comprising at least one processor configured to execute computer readable instructions contained in a memory, the at least one processor utilizing pattern matching to generate an accident signal for an accident road. searching for at least one past speed pattern similar to a recent speed pattern at a point in time; A computer device is provided for processing a process of predicting a congestion propagation pattern due to the accident road from a speed pattern.

本発明の実施形態によると、パターンマッチングを利用してアクシデント道路の渋滞が伝播する周辺道路を予測することにより、経路探索時に最適な迂回道路を案内することができる。 According to the embodiment of the present invention, pattern matching is used to predict surrounding roads on which traffic jams on accident roads will propagate, thereby providing optimal detour road guidance during route search.

本発明の実施形態によると、アクシデント時点を基準に、時間の経過にともなって明確性を増すアクシデント道路の速度パターンに基づいて渋滞伝播の予測性能を高めることができる。 According to the embodiment of the present invention, it is possible to improve the prediction performance of congestion propagation based on the speed pattern of the accident road, which becomes clearer with the passage of time, based on the time of the accident.

本発明の実施形態によると、パターンマッチングを基盤とした予測モデルの場合、学習過程を必要としないため、渋滞伝播の予測にかかるリソースや時間を節約することができ、道路ネットワークに対するパターンマッチングによってリアルタイムで道路渋滞伝播を予測することができる。 According to the embodiment of the present invention, since the prediction model based on pattern matching does not require a learning process, resources and time required for prediction of congestion propagation can be saved. can predict road congestion propagation.

本発明の一実施形態における、ネットワーク環境の例を示した図である。1 is a diagram showing an example of a network environment in one embodiment of the present invention; FIG. 本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。1 is a block diagram illustrating an example of a computing device, in accordance with one embodiment of the present invention; FIG. 本発明の一実施形態における、道路ネットワークの一例を示した図である。It is a figure showing an example of a road network in one embodiment of the present invention. 本発明の一実施形態における、コンピュータ装置が実行することのできる方法の例を示したフローチャートである。1 is a flowchart illustrating an example of a method that may be performed by a computing device in accordance with one embodiment of the present invention; 本発明の一実施形態における、事故発生時点を把握する過程を説明するための例示図である。FIG. 10 is an exemplary diagram for explaining the process of grasping the time of occurrence of an accident in one embodiment of the present invention; 本発明の一実施形態における、パターンマッチングに必要な時間範囲を設定する過程を説明するための例示図である。FIG. 5 is an exemplary diagram for explaining a process of setting a time range required for pattern matching in one embodiment of the present invention; 本発明の一実施形態における、最近の速度パターンと類似する過去の速度パターンをパターンマッチングによって探索する過程を説明するための例示図である。FIG. 5 is an exemplary diagram for explaining a process of searching for past speed patterns similar to recent speed patterns by pattern matching in one embodiment of the present invention; 本発明の一実施形態における、最近の速度パターンと類似する過去の速度パターンをパターンマッチングによって探索する過程を説明するための例示図である。FIG. 5 is an exemplary diagram for explaining a process of searching for past speed patterns similar to recent speed patterns by pattern matching in one embodiment of the present invention; 本発明の一実施形態における、最近の速度パターンと類似する過去の速度パターンをパターンマッチングによって探索する過程を説明するための例示図である。FIG. 5 is an exemplary diagram for explaining a process of searching for past speed patterns similar to recent speed patterns by pattern matching in one embodiment of the present invention; 本発明の一実施形態における、渋滞伝播が予想される時間範囲を設定する過程を説明するための例示図である。FIG. 4 is an exemplary diagram for explaining the process of setting a time range in which congestion propagation is expected in one embodiment of the present invention; 本発明の一実施形態における、事故道路を基準とした周辺道路に対する渋滞状況を予測する過程を説明するための例示図である。FIG. 4 is an exemplary diagram for explaining a process of predicting a traffic congestion situation for surrounding roads based on an accident road in one embodiment of the present invention; 本発明の一実施形態における、事故道路を基準とした周辺道路に対する渋滞状況を予測する過程を説明するための例示図である。FIG. 4 is an exemplary diagram for explaining a process of predicting a traffic congestion situation for surrounding roads based on an accident road in one embodiment of the present invention;

以下、本発明の実施形態について、添付の図面を参照しながら詳しく説明する。 BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

本発明の実施形態は、道路渋滞を予測する技術に関する。 Embodiments of the present invention relate to techniques for predicting road congestion.

本明細書で具体的に開示される事項を含む実施形態は、パターンマッチングを利用してアクシデント道路の渋滞が伝播する周辺道路を予測し、これによって適切な状況で最適な迂回道路を決定することができる。 Embodiments including what is specifically disclosed herein use pattern matching to predict surrounding roads on which congestion on accident roads propagates, thereby determining optimal detour roads in appropriate situations. can be done.

本発明の実施形態に係る渋滞伝播予測装置は、少なくとも1つのコンピュータ装置によって実現されてよく、本発明の実施形態に係る渋滞伝播予測方法は、渋滞伝播予測装置に含まれる少なくとも1つのコンピュータ装置によって実行されてよい。このとき、コンピュータ装置においては、本発明の一実施形態に係るコンピュータプログラムがインストールされて実行されてよく、コンピュータ装置は、実行されたコンピュータプログラムの制御にしたがって本発明の実施形態に係る渋滞伝播予測方法を実行してよい。上述したコンピュータプログラムは、コンピュータ装置と結合して渋滞伝播予測方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されてよい。 A congestion prediction apparatus according to an embodiment of the present invention may be implemented by at least one computer device, and a congestion prediction method according to an embodiment of the present invention may be implemented by at least one computer device included in the congestion prediction device. may be executed. At this time, a computer program according to an embodiment of the present invention may be installed and executed in the computer device, and the computer device predicts congestion propagation according to the embodiment of the present invention under control of the executed computer program. the method may be carried out. The computer program described above may be recorded in a computer-readable recording medium in order to combine with a computer device and cause the computer to execute the congestion propagation prediction method.

図1は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図1のネットワーク環境は、複数の電子機器110、120、130、140、複数のサーバ150、160、およびネットワーク170を含む例を示している。このような図1は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図1のように限定されることはない。また、図1のネットワーク環境は、本実施形態に適用可能な環境の一例を説明したものに過ぎず、本実施形態に適用可能な環境が図1のネットワーク環境に限定されることはない。 FIG. 1 is a diagram showing an example of a network environment in one embodiment of the present invention. The network environment of FIG. 1 illustrates an example including multiple electronic devices 110 , 120 , 130 , 140 , multiple servers 150 , 160 , and a network 170 . Such FIG. 1 is merely an example for explaining the invention, and the number of electronic devices and the number of servers are not limited as in FIG. Also, the network environment in FIG. 1 is merely an example of an environment applicable to this embodiment, and the environment applicable to this embodiment is not limited to the network environment in FIG.

複数の電子機器110、120、130、140は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器110、120、130、140の例としては、スマートフォン、携帯電話、ナビゲーション、PC(personal computer)、ノート型PC、デジタル放送用端末、PDA(Personal Digital Assistant)、PMP(Portable Multimedia Player)、タブレットなどがある。一例として、図1では、電子機器110の例としてスマートフォンを示しているが、本発明の実施形態において、電子機器110は、実質的に無線または有線通信方式を利用し、ネットワーク170を介して他の電子機器120、130、140および/またはサーバ150、160と通信することができる多様な物理的なコンピュータ装置のうちの1つを意味してよい。 The plurality of electronic devices 110, 120, 130, 140 may be fixed terminals or mobile terminals implemented by computing devices. Examples of the plurality of electronic devices 110, 120, 130, and 140 include smartphones, mobile phones, navigation systems, PCs (personal computers), notebook PCs, digital broadcasting terminals, PDAs (Personal Digital Assistants), and PMPs (Portable Multimedia Players). ), and tablets. As an example, FIG. 1 shows a smart phone as an example of the electronic device 110, but in embodiments of the present invention, the electronic device 110 substantially utilizes a wireless or wired communication scheme and communicates with other devices via the network 170. may refer to one of a variety of physical computing devices capable of communicating with the electronic devices 120, 130, 140 and/or servers 150, 160 of the server.

通信方式が限定されることはなく、ネットワーク170が含むことのできる通信網(一例として、移動通信網、有線インターネット、無線インターネット、放送網)を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク170は、PAN(personal area network)、LAN(local area network)、CAN(campus area network)、MAN(metropolitan area network)、WAN(wide area network)、BBN(broadband network)、インターネットなどのネットワークのうちの1つ以上の任意のネットワークを含んでよい。さらに、ネットワーク170は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター-バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の1つ以上を含んでもよいが、これらに限定されることはない。 The communication method is not limited, and not only the communication method using the communication network that can be included in the network 170 (eg, mobile communication network, wired Internet, wireless Internet, broadcasting network), but also the short distance between devices. Wireless communication may be included. For example, the network 170 includes a PAN (personal area network), a LAN (local area network), a CAN (campus area network), a MAN (metropolitan area network), a WAN (wide area network), a BBN (broadband network), and the Internet. Any one or more of the networks may be included. Additionally, network 170 may include any one or more of network topologies including, but not limited to, bus networks, star networks, ring networks, mesh networks, star-bus networks, tree or hierarchical networks, and the like. will not be

サーバ150、160それぞれは、複数の電子機器110、120、130、140とネットワーク170を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する1つ以上のコンピュータ装置によって実現されてよい。例えば、サーバ150は、ネットワーク170を介して接続した複数の電子機器110、120、130、140にサービス(一例として、ナビゲーションサービスなど)を提供するシステムであってよい。 Each of servers 150, 160 is implemented by one or more computing devices that communicate with a plurality of electronic devices 110, 120, 130, 140 over network 170 to provide instructions, code, files, content, services, etc. good. For example, server 150 may be a system that provides services (eg, navigation services, etc.) to a plurality of electronic devices 110 , 120 , 130 , 140 connected via network 170 .

図2は、本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。上述した複数の電子機器110、120、130、140それぞれやサーバ150、160それぞれは、図2に示したコンピュータ装置200によって実現されてよい。 FIG. 2 is a block diagram illustrating an example computing device, in accordance with one embodiment of the present invention. Each of the plurality of electronic devices 110, 120, 130 and 140 and each of the servers 150 and 160 described above may be realized by the computer device 200 shown in FIG.

このようなコンピュータ装置200は、図2に示すように、メモリ210、プロセッサ220、通信インタフェース230、および入力/出力インタフェース240を含んでよい。メモリ210は、コンピュータ読み取り可能な記録媒体であって、RAM(random access memory)、ROM(read only memory)、およびディスクドライブのような永続的大容量記録装置を含んでよい。ここで、ROMやディスクドライブのような永続的大容量記録装置は、メモリ210とは区分される別の永続的記録装置としてコンピュータ装置200に含まれてもよい。また、メモリ210には、オペレーティングシステムと、少なくとも1つのプログラムコードが記録されてよい。このようなソフトウェア構成要素は、メモリ210とは別のコンピュータ読み取り可能な記録媒体からメモリ210にロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー(登録商標)ドライブ、ディスク、テープ、DVD/CD-ROMドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信インタフェース230を通じてメモリ210にロードされてもよい。例えば、ソフトウェア構成要素は、ネットワーク170を介して受信されるファイルによってインストールされるコンピュータプログラムに基づいてコンピュータ装置200のメモリ210にロードされてよい。 Such a computing device 200 may include memory 210, processor 220, communication interface 230, and input/output interface 240, as shown in FIG. The memory 210 is a computer-readable storage medium and may include random access memory (RAM), read only memory (ROM), and permanent mass storage devices such as disk drives. Here, a permanent mass storage device such as a ROM or disk drive may be included in computer device 200 as a separate permanent storage device separate from memory 210 . Also stored in memory 210 may be an operating system and at least one program code. Such software components may be loaded into memory 210 from a computer-readable medium separate from memory 210 . Such other computer-readable recording media may include computer-readable recording media such as floppy drives, disks, tapes, DVD/CD-ROM drives, memory cards, and the like. In other embodiments, software components may be loaded into memory 210 through communication interface 230 that is not a computer-readable medium. For example, software components may be loaded into memory 210 of computing device 200 based on computer programs installed by files received over network 170 .

プロセッサ220は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ210または通信インタフェース230によって、プロセッサ220に提供されてよい。例えば、プロセッサ220は、メモリ210のような記録装置に記録されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。 Processor 220 may be configured to process computer program instructions by performing basic arithmetic, logic, and input/output operations. Instructions may be provided to processor 220 by memory 210 or communication interface 230 . For example, processor 220 may be configured to execute received instructions according to program code stored in a storage device, such as memory 210 .

通信インタフェース230は、ネットワーク170を介してコンピュータ装置200が他の装置(一例として、上述した記録装置)と互いに通信するための機能を提供してよい。一例として、コンピュータ装置200のプロセッサ220がメモリ210のような記録装置に記録されたプログラムコードにしたがって生成した要求や命令、データ、ファイルなどが、通信インタフェース230の制御にしたがってネットワーク170を介して他の装置に伝達されてよい。これとは逆に、他の装置からの信号や命令、データ、ファイルなどが、ネットワーク170を経てコンピュータ装置200の通信インタフェース230を通じてコンピュータ装置200に受信されてよい。通信インタフェース230を通じて受信された信号や命令、データなどは、プロセッサ220やメモリ210に伝達されてよく、ファイルなどは、コンピュータ装置200がさらに含むことのできる記録媒体(上述した永続的記録装置)に記録されてよい。 Communication interface 230 may provide functionality for computer device 200 to communicate with other devices (eg, the recording device described above) via network 170 . As an example, processor 220 of computing device 200 can transmit requests, commands, data, files, etc. generated according to program code recorded in a recording device such as memory 210 to other devices via network 170 under the control of communication interface 230 . device. Conversely, signals, instructions, data, files, etc. from other devices may be received by computing device 200 through communication interface 230 of computing device 200 over network 170 . Signals, instructions, data, etc. received through the communication interface 230 may be transmitted to the processor 220 and the memory 210, and files may be stored in a recording medium (the permanent recording device described above) that the computing device 200 may further include. may be recorded.

入力/出力インタフェース240は、入力/出力装置250とのインタフェースのための手段であってよい。例えば、入力装置は、マイク、キーボード、またはマウスなどの装置を、出力装置は、ディスプレイ、スピーカのような装置を含んでよい。他の例として、入力/出力インタフェース240は、タッチスクリーンのように入力と出力のための機能が1つに統合された装置とのインタフェースのための手段であってもよい。入力/出力装置250は、コンピュータ装置200と1つの装置で構成されてもよい。 Input/output interface 240 may be a means for interfacing with input/output device 250 . For example, input devices may include devices such as a microphone, keyboard, or mouse, and output devices may include devices such as displays, speakers, and the like. As another example, input/output interface 240 may be a means for interfacing with a device that integrates functionality for input and output, such as a touch screen. Input/output device 250 may be one device with computing device 200 .

また、他の実施形態において、コンピュータ装置200は、図2の構成要素よりも少ないか多くの構成要素を含んでもよい。しかし、大部分の従来技術的な構成要素を明確に図に示す必要はない。例えば、コンピュータ装置200は、上述した入力/出力装置250のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、データベースなどのような他の構成要素をさらに含んでもよい。 Also, in other embodiments, computing device 200 may include fewer or more components than the components of FIG. However, most prior art components need not be explicitly shown in the figures. For example, computing device 200 may be implemented to include at least some of the input/output devices 250 described above, and may also include other components such as transceivers, databases, and the like.

以下では、パターンマッチングを利用して道路渋滞伝播を予測する方法および装置の具体的な実施形態について説明する。 Specific embodiments of methods and apparatus for predicting road congestion propagation using pattern matching are described below.

図3は、本発明の一実施形態における、道路ネットワークの一例を示した図である。 FIG. 3 is a diagram showing an example of a road network in one embodiment of the invention.

道路上の非反復的な混雑に含まれる主な外部的要因として交通事故、集会、道路工事などが挙げられるが、他の要因とは異なり、交通事故はいつどこで発生するか予測ができないため、混雑が発生した道路に進入する周辺道路の交通量と速度に大きな影響を及ぼす。 The main external factors involved in non-repetitive congestion on roads are traffic accidents, assemblies, and road construction. It greatly affects the traffic volume and speed of surrounding roads entering the congested road.

図3を参照すると、A道路で交通事故による渋滞が発生した場合、時間の経過にともなってA道路に進入する周辺道路のうちの少なくとも一部の道路にも渋滞が拡がり、交通渋滞の伝播(Traffic Congestion Propagation)が発生する。 Referring to FIG. 3, when traffic congestion occurs on A road due to a traffic accident, the congestion spreads over time to at least some of the surrounding roads that enter A road, and the traffic congestion propagates ( Traffic Congestion Propagation) occurs.

例えば、ナビゲーションサービスが、I、F、D、A道路を含む経路を案内したと仮定する。時間の経過にともなってA道路の渋滞がD道路とF道路に伝播した場合、既存の経路を維持しようとすれば、該当の経路を走行する使用者の移動時間には大幅な遅延が発生する。 For example, assume a navigation service has guided a route that includes I, F, D, and A roads. If traffic congestion on Road A propagates to Roads D and F over time, if an attempt is made to maintain the existing route, there will be a significant delay in travel time for users traveling on that route. .

ナビゲーションサービスが、渋滞伝播が発生する道路を予測することができれば、交通渋滞の伝播が予想されるD道路とF道路を迂回する最適経路(例えば、I、H、G、A道路を含む経路など)を使用者に案内することができる。 If the navigation service can predict the roads on which traffic congestion will occur, the optimal route (e.g., a route including I, H, G, A roads, etc.) that bypasses D roads and F roads on which traffic congestion is expected to propagate. ) can be guided to the user.

本実施形態では、アクシデント状況で交通混雑が発生する場合、学習過程を経る必要なく、パターンマッチングによってリアルタイムで渋滞伝播パターンを予測することができる分析技術を提案する。 This embodiment proposes an analysis technology capable of predicting congestion propagation patterns in real time through pattern matching without the need for a learning process when traffic congestion occurs in an accident situation.

以下では、非反復的な混雑の要因となる代表的なアクシデント状況として交通事故を例示しながら、これについて具体的に説明する。 In the following, this will be explained in detail, exemplifying a traffic accident as a representative accident situation that causes non-repetitive congestion.

本実施形態は、学習過程を経る必要なく、パターンマッチングによってアクシデント状況にリアルタイムで対応することができる。パターンマッチングは、現在のパターンと類似する過去のパターンを識別し、識別された過去のパターンに基づいて近い未来のパターンが進んでいくと仮定する方法論である。 The present embodiment can respond to accident situations in real time by pattern matching without having to go through a learning process. Pattern matching is a methodology that identifies past patterns that are similar to the current pattern, and hypothesizes that near-future patterns will progress based on the identified past patterns.

本実施形態では、パターンマッチングによってアクシデント道路で観測された現在の速度パターンと類似する過去の速度パターンを識別し、これに基づいて周辺道路の渋滞伝播状況を予測する。 In this embodiment, pattern matching is used to identify past speed patterns similar to the current speed pattern observed on the accident road, and based on this, the propagation of congestion on surrounding roads is predicted.

図4は、本発明の一実施形態における、コンピュータ装置が実行することのできる方法の例を示したフローチャートである。 FIG. 4 is a flowchart illustrating an example method that may be performed by a computing device in accordance with one embodiment of the present invention.

本実施形態に係るコンピュータ装置200は、クライアントを対象に、クライアント上にインストールされた専用アプリケーションやコンピュータ装置200と関連するウェブ/モバイルサイトへの接続によってナビゲーションサービスを提供してよい。コンピュータ装置200には、コンピュータで実現された渋滞伝播予測装置が構成されてよい。 The computing device 200 according to the present embodiment may provide navigation services to clients through a dedicated application installed on the client or by connecting to a web/mobile site associated with the computing device 200 . The computer device 200 may include a traffic congestion prediction device realized by a computer.

コンピュータ装置200のプロセッサ220は、図4に係る渋滞伝播予測方法を実行するための構成要素で実現されてよい。実施形態によって、プロセッサ220の構成要素は、選択的にプロセッサ220に含まれても除外されてもよい。また、実施形態によって、プロセッサ220の構成要素は、プロセッサ220の機能の表現のために分離されても併合されてもよい。 The processor 220 of the computer device 200 may be implemented with components for executing the congestion propagation prediction method according to FIG. Depending on the embodiment, components of processor 220 may be selectively included or excluded from processor 220 . Also, depending on the embodiment, the components of processor 220 may be separated or merged to represent the functionality of processor 220 .

このようなプロセッサ220およびプロセッサ220の構成要素は、図4の渋滞伝播予測方法に含まれる段階410~450を実行するようにコンピュータ装置200を制御してよい。例えば、プロセッサ220およびプロセッサ220の構成要素は、メモリ210が含むオペレーティングシステムのコードと、少なくとも1つのプログラムのコードとによる命令(instruction)を実行するように実現されてよい。 Such processor 220 and components of processor 220 may control computing device 200 to perform steps 410-450 included in the congestion propagation prediction method of FIG. For example, processor 220 and components of processor 220 may be implemented to execute instructions according to the code of an operating system and the code of at least one program contained in memory 210 .

ここで、プロセッサ220の構成要素は、コンピュータ装置200に記録されたプログラムコードが提供する命令にしたがってプロセッサ220によって実行される、互いに異なる機能(different functions)の表現であってよい。 Here, the components of processor 220 may represent different functions performed by processor 220 according to instructions provided by program code recorded in computing device 200 .

プロセッサ220は、コンピュータ装置200の制御と関連する命令がロードされたメモリ210から必要な命令を読み取ってよい。この場合、前記読み取られた命令は、プロセッサ220が以下で説明する段階410~450を実行するように制御するための命令を含んでよい。 Processor 220 may read the necessary instructions from memory 210 loaded with instructions associated with the control of computing device 200 . In this case, the read instructions may include instructions for controlling processor 220 to perform steps 410-450 described below.

以下で説明する段階410~450は、図4に示したものとは異なる順序で実行されてもよいし、段階410~450のうちの一部が省略されたり追加の過程がさらに含まれたりしてもよい。 The steps 410-450 described below may be performed in a different order than shown in FIG. 4, some of the steps 410-450 may be omitted, or additional steps may be included. may

図4を参照すると、段階410で、プロセッサ220は、事故道路の事故報告時点に基づいて事故発生時点を把握してよい。プロセッサ220は、コンピュータ装置200と連動可能なシステムやプラットフォームなどを利用して道路上の車両の実際の走行速度から速度時系列データを取得して維持および管理してよい。また、プロセッサ220は、コンピュータ装置200と連動可能なシステムやプラットフォームなどを利用して道路上の事故などのようなアクシデント情報の報告を受けてよい。 Referring to FIG. 4, at step 410, the processor 220 may ascertain the time when the accident occurred based on the time when the accident was reported on the accident road. The processor 220 may use a system, platform, or the like that can work with the computer device 200 to obtain, maintain, and manage speed time-series data from the actual traveling speed of the vehicle on the road. Also, the processor 220 may receive reports of accident information, such as road accidents, using a system or platform that can interface with the computer device 200 .

事故が報告された時点trptは必然的であり、事故が実際に発生した時点t以後に位置する。渋滞伝播は、事故道路で事故が発生した時点tから始まるため、事故報告時点trptの他に事故発生時点tを把握することも重要となる。事故報告時点trptに関する情報とは異なり、事故発生時点tに関する情報は存在しないため、ナビゲーションサービスから得ることのできる速度データを利用しながら事故報告時点trptより以前の、予想される事故発生時点tを探知する。 The time t rpt at which the accident was reported is necessarily located after the time t a at which the accident actually occurred. Since the congestion propagation starts from the time t a when an accident occurs on the accident road, it is important to know the time t a of the accident occurrence in addition to the accident reporting time t rpt . Unlike the information about the accident reporting time trpt , there is no information about the accident occurrence time t a , so we can estimate the expected accident occurrence prior to the accident reporting time trpt using the speed data available from the navigation service. Find the time t a .

事故道路eに対する事故が時点trptに報告されたと仮定しよう。一例として、プロセッサ220は、時点trpt以前の一定時間(例えば、2時間)以内に事前に定められた条件C1、C2、C3を連続的に満たす最初の時点が事故発生時点tであると定義してよい。 Let us assume that an accident on accident road eo was reported at time trpt . As an example, the processor 220 determines that the first point in time at which predetermined conditions C1, C2, and C3 are continuously satisfied within a certain period of time (for example, two hours) before the point in time trpt is the accident point in time ta . can be defined.

Figure 2023039925000002
Figure 2023039925000002

例えば、図5を参照すると、1つ目の条件(C1)は、5分単位の速度指数移動平均線(EMA)が事故報告時点trpt以前の2時間内の平均速度よりも低い場合を意味する。2つ目の条件(C2)は、5分単位の速度指数移動平均線(EMA)が30分単位の速度指数移動平均線(EMA)よりも低い場合を意味する。(C1)と(C2)は、速度の短期的趨勢が長期的趨勢よりも低くなる趨勢変化に対する条件である。これにより、急激な速度の趨勢変化を感知することができる。3つ目の条件(C3)は、急激な速度低下状況に関するものである。速度が以前の10分間の標準偏差範囲よりも下落すれば速度の急激な低下が生じたと判断し、事故によって発生する急激な速度低下として反映する。上述した3つの条件(C1)、(C2)、(C3)を10分間にわたって連続的に満たす地点を事故発生時点tと見なす。 For example, referring to FIG. 5, the first condition (C1) means that the 5-minute speed exponential moving average (EMA) is lower than the average speed within 2 hours before the accident report time t rpt . do. The second condition (C2) means that the 5-minute speed index moving average (EMA) is lower than the 30-minute speed index moving average (EMA). (C1) and (C2) are conditions for trend changes where the short-term trend in velocity is lower than the long-term trend. This makes it possible to sense a rapid trend change in speed. The third condition (C3) relates to sudden speed reduction situations. If the speed drops below the standard deviation range of the previous 10 minutes, it is determined that a sudden drop in speed has occurred and is reflected as a sudden drop in speed caused by an accident. A point at which the above three conditions (C1), (C2), and (C3) are continuously satisfied for 10 minutes is regarded as the accident occurrence point ta .

再び図4を参照すると、段階420で、プロセッサ220は、事故報告時点trptと事故発生時点tのうちの少なくとも1つを基準に、パターンマッチングのための第1時間範囲を設定してよい。第1時間範囲は、パターンマッチング区間を示す時間範囲、すなわち、タイムウィンドウ(time window)を意味する。一例として、プロセッサ220は、事故発生時点tは考慮せずに事故報告時点trptだけを考慮しながら、事故報告時点trptを基準とした以前の一定時間(例えば、2時間)を第1時間範囲として設定してよい。他の例として、プロセッサ220は、事故報告時点trptを基準とした以前の一定時間(例えば、2時間)を第1時間範囲として設定するものの、事故発生時点tを含む時間範囲を第1時間範囲として設定してよい。言い換えれば、プロセッサ220は、事故発生時点tと事故報告時点trptを含む時間を第1時間範囲として設定してよい。 Referring back to FIG. 4, at step 420, the processor 220 may set a first time range for pattern matching based on at least one of the accident report time trpt and the accident occurrence time ta . . The first time range means a time range indicating a pattern matching section, that is, a time window. As an example, the processor 220 considers only the accident report time trpt without considering the accident occurrence time t a , and selects a previous fixed time (for example, 2 hours) relative to the accident report time t rpt as a first May be set as a time range. As another example, the processor 220 may set the first time range to be a certain period of time (for example, two hours) before the accident report time trpt , but set the time range including the accident occurrence time ta as the first time range. May be set as a time range. In other words, the processor 220 may set the time including the accident occurrence time t a and the accident report time t rpt as the first time range.

事故発生時の最近の速度パターンを過去の速度パターンと比べるためには、パターンの長さである第1時間範囲の合理的な設定が必要となる。以下では、第1時間範囲をSW(Searching Window:探索ウィンドウ)と称する。SWは数式(2)で設定されてよい。 In order to compare the recent speed pattern at the time of the accident with past speed patterns, it is necessary to rationally set the first time range, which is the length of the pattern. The first time range is hereinafter referred to as SW (Searching Window). SW may be set by Equation (2).

Figure 2023039925000003
Figure 2023039925000003

ここで、PT(previous time)は、事故発生時点tからどのくらい遠い過去までを探索するかを決定するハイパーパラメータ(hyper-parameter)である。図6を参照すると、プロセッサ220は、事故以前の状況まで分析範囲に追加するためにPTをSWに含ませて事故以前の正常な交通状況まで反映することにより、より明確な事故状況を代弁することができる。 Here, PT (previous time) is a hyper-parameter that determines how far in the past from the accident occurrence time t a to search. Referring to FIG. 6, the processor 220 includes the PT in the SW in order to add the situation before the accident to the analysis range, and reflects the normal traffic situation before the accident, thereby representing a clearer accident situation. be able to.

SWは、ナビゲーションサービス運営者によって設定されてよい。一例として、事故道路の普段の混雑度を基準とし、車両の移動量が多い混雑道路であるほど短く設定してよい。SWは、サービスの対象に応じて決定されるハイパーパラメータであり、道路の特性などを考慮した実験による最適値が設定されてよい。 SW may be set by the navigation service operator. As an example, the normal congestion degree of the accident road may be used as a reference, and the congested road on which the amount of movement of vehicles is large may be set shorter. SW is a hyperparameter that is determined according to the target of the service, and may be set to an optimum value based on experiments in consideration of road characteristics and the like.

SWは、時間の経過にともなって単位時間周期ごとにアップデートされてよく、これに基づいてリアルタイム状況を反映してよい。 SW may be updated every unit time period as time passes, and may reflect the real-time situation on this basis.

再び図4を参照すると、段階430で、プロセッサ220は、事故道路の第1時間範囲であるSWに該当する最近の速度パターンに対して、該当の道路の速度時系列データから類似の過去の速度パターンを探索してよい。言い換えれば、プロセッサ220は、事故道路に対して、SW内の最近の速度パターンと類似する過去の速度パターンを探索してよい。 Referring to FIG. 4 again, at step 430, the processor 220 extracts a similar past speed from the speed time-series data of the corresponding road for the recent speed pattern corresponding to SW, which is the first time range of the accident road. You can search for patterns. In other words, processor 220 may search for past speed patterns that are similar to recent speed patterns in SW for accident roads.

プロセッサ220は、比較しようとするパターン長さであるSWを設定した後、同一道路に対して過去の一定期間の速度データに対して探索を実行してよい。一例として、プロセッサ220は、事故道路の速度時系列データのSW範囲内に存在する最近の速度パターンとすべての過去の速度パターンとの類似度をDTW(Dynamic Time Warping)によって算出し、類似度を基準にして上位N個の過去の速度パターンを抽出してよい。 After setting SW, which is the pattern length to be compared, the processor 220 may perform a search on the speed data for the same road for a period of time in the past. As an example, the processor 220 calculates the degree of similarity between the recent speed pattern existing within the SW range of the speed time series data of the accident road and all past speed patterns by DTW (Dynamic Time Warping), and calculates the degree of similarity As a reference, the top N past speed patterns may be extracted.

DTWは、2つの時系列データの類似度を測定する指標を意味し、プロセッサ220は、DTWによって時系列データの曲線類似性まで考慮しながらデータ同士のパターン類似度を分析してよい。 DTW means an index for measuring similarity between two pieces of time-series data, and the processor 220 may analyze pattern similarity between data while considering curve similarity of time-series data according to DTW.

例えば、図7を参照すると、長さがnである時系列データ(71)X={x、x、・・・、x}と長さがmである時系列データ(72)Y={y、y、・・・、y}があるとするとき、XとYの元素(シーケンス)の距離を示すn×m行列、すなわち、DTW行列700を生成することができる。DTW行列700の(i、j)要素は、xとyの距離値を示す。DTW行列700の(1、1)から(n、m)まで到逹する経路のうち、DTW行列700の元素が合算される距離が最も短い経路をワーピング経路(Warping path)710とする。このとき、ワーピング経路710として定義される経路の距離の和がDTW距離となり、この値が小さいほど2つの時系列データ71、72の類似性が高いと言える。 For example, referring to FIG. 7 , the time series data (71) X={x 1 , x 2 , . = {y 1 , y 2 , . The (i,j) element of DTW matrix 700 indicates the distance value between x i and y i . Among paths from (1, 1) to (n, m) of the DTW matrix 700, a path with the shortest sum of elements of the DTW matrix 700 is defined as a warping path 710. FIG. At this time, the sum of the distances of the paths defined as the warping path 710 is the DTW distance, and it can be said that the smaller this value is, the higher the similarity between the two pieces of time-series data 71 and 72 is.

図8に示すように、プロセッサ220は、事故道路の速度時系列データ800において、すべての過去の速度パターンに対してSW単位801でDTW距離を求め、DTW距離が短い順に並べることにより、最近の速度パターンと類似する順に過去の速度パターンを並べることができる。このとき、プロセッサ220は、過去の速度パターンの間に時間上重複しないN個の独立的なパターンを類似パターン候補(pattern candidate)として抽出してよい。 As shown in FIG. 8, the processor 220 obtains DTW distances in SW units 801 for all past speed patterns in the speed time series data 800 of the accident road, and arranges the DTW distances in ascending order to obtain the most recent Past speed patterns can be arranged in order of similarity to the speed pattern. At this time, the processor 220 may extract N independent patterns that do not temporally overlap between past speed patterns as similar pattern candidates.

図9を参照すると、プロセッサ220は、事故道路の速度時系列データに対して図8を参照しながら説明したDTW距離を基盤とするパターンマッチングを利用して、最近の速度パターン910と類似するN個の過去の速度パターン920を探索する。 Referring to FIG. 9, the processor 220 applies the DTW distance-based pattern matching described with reference to FIG. past speed patterns 920 are searched.

再び図4を参照すると、段階440で、プロセッサ220は、事故道路を基準に、少なくとも1つの周辺道路への渋滞伝播が予想される第2時間範囲を設定してよい。第2時間範囲は、事故道路の渋滞が周辺道路に伝播すると予想される時間範囲であり、PW(Propagation Window:伝播ウィンドウ)と称する。PWは数式(3)によって設定されてよい。 Referring again to FIG. 4, at step 440, the processor 220 may establish a second time range in which congestion propagation to at least one surrounding road is expected based on the accident road. The second time range is a time range in which congestion on the accident road is expected to propagate to surrounding roads, and is called PW (Propagation Window). PW may be set by Equation (3).

Figure 2023039925000004
Figure 2023039925000004

プロセッサ220は、事故発生時点tと事故報告時点trptのうちの少なくとも1つを基準に、周辺道路への渋滞伝播予想時間範囲であるPWを設定してよい。図10を参照すると、Fは、事故道路の事故報告時点trptから事故道路の渋滞をどのくらい遠い未来のナビゲーションサービスの使用者まで伝達するかを示すハイパーパラメータである。一例として、プロセッサ220は、事故道路の事故報告時点trptを基準とした以後の一定時間(例えば、2時間)を第2時間範囲として設定してよい。他の例として、プロセッサ220は、事故道路の事故発生時点tを基準とした以後の一定時間(例えば、3時間)を第2時間範囲として設定してよい。PWの開始時点に事故発生時点tを反映する理由は、事故道路を基準に、k-ホップの周辺道路の渋滞が事故発生時点tから始まる可能性があるという点を反映することにある。 The processor 220 may set PW, which is the predicted time range of traffic jam propagation to surrounding roads, based on at least one of the accident occurrence time ta and the accident report time trpt . Referring to FIG. 10, F is a hyperparameter that indicates how far in the future the congestion of the accident road is transmitted from the accident reporting time point trpt of the accident road to the user of the navigation service. For example, the processor 220 may set a certain time (for example, two hours) after the accident report time trpt of the accident road as the second time range. As another example, the processor 220 may set a certain time (eg, 3 hours) after the accident occurrence time t a on the accident road as the second time range. The reason why the accident occurrence time t a is reflected at the start time of PW is to reflect the possibility that congestion on the surrounding roads of k-hop may start from the accident occurrence time t a based on the accident road. .

PWもSWと同じように、ナビゲーションサービスの運営者によって設定されてよく、事故道路や周辺道路の普段の混雑度を基準に、車両の移動量が多い混雑道路であるほど短く設定されてよい。実施形態によっては、道路の特性などを考慮した実験による最適値がPWとして設定されてよい。 PW, like SW, may be set by the operator of the navigation service, and may be set shorter for congested roads where the amount of vehicle movement is greater, based on the usual degree of congestion on accident roads and surrounding roads. Depending on the embodiment, PW may be set to an optimum value obtained through experiments in consideration of road characteristics and the like.

再び図4を参照すると、段階450で、プロセッサ220は、事故道路を基準に、k-ホップの周辺道路に対して、事故道路の過去の速度パターンと対応する周辺道路の過去の速度パターンのうちで第2時間範囲(PW)に該当する過去の速度パターンを利用して渋滞伝播パターンを予測してよい。 Referring back to FIG. 4, in step 450, the processor 220 calculates the past speed pattern of the accident road and the corresponding past speed patterns of the surrounding roads for k-hop surrounding roads based on the accident road. , the past speed pattern corresponding to the second time range (PW) may be used to predict the congestion propagation pattern.

プロセッサ220は、事故道路の最近の速度パターンと類似する過去の速度パターンに対して、事故道路を基準に、k-ホップまで存在するすべての周辺道路の渋滞状況を確認してよい。事故道路に対して段階430で探索された過去の速度パターンと対応する時点の周辺道路の速度データとしてPW範囲の速度パターンを分析することにより、周辺道路の渋滞状況を確認することができる。例えば、周辺道路の渋滞状況は、数式(4)のように定義されてよい。 The processor 220 may check the congestion status of all surrounding roads up to k-hops from the accident road for past speed patterns similar to the recent speed pattern of the accident road. By analyzing the speed pattern of the PW range as the speed data of the surrounding road at the time corresponding to the past speed pattern searched for the accident road in step 430, the traffic congestion condition of the surrounding road can be confirmed. For example, traffic congestion on surrounding roads may be defined as in Equation (4).

Figure 2023039925000005
Figure 2023039925000005

周辺道路それぞれに対して、PW範囲内で道路の最大速度が制限速度ff(e)に対して0.7水準未満に下落する場合、PW範囲内に渋滞が発生したと判断する。 For each peripheral road, if the maximum speed of the road falls below the 0.7 level with respect to the speed limit ff(e) within the PW range, it is determined that congestion has occurred within the PW range.

図11を参照すると、プロセッサ220は、数式(4)の条件を事故道路のN個の過去の速度パターン920に該当する時点に含まれるk-ホップ内のすべての周辺道路の速度パターン1130に適用することで、過去の速度パターン920それぞれに対する周辺道路の渋滞状況を求めてよい。プロセッサ220は、事故道路のN個の過去の速度パターン920に対して周辺道路の渋滞状況をパターン化してN個の伝播行列(propagation matrix)1140を生成する。ここで、伝播行列1140は、事故道路からk-ホップまで連結する周辺道路のそれぞれの経路に対して各合の渋滞状況を示す行列である。 Referring to FIG. 11, the processor 220 applies the condition of Equation (4) to the speed patterns 1130 of all surrounding roads within k-hops included at the time corresponding to the N past speed patterns 920 of the accident road. By doing so, the congestion status of the surrounding roads for each of the past speed patterns 920 may be obtained. The processor 220 generates N propagation matrices 1140 by patterning congestion conditions of surrounding roads for N past speed patterns 920 of the accident road. Here, the propagation matrix 1140 is a matrix that indicates the congestion status of each route of the peripheral roads connecting from the accident road to k-hops.

プロセッサ220は、N個の伝播行列1140に基づいて、事故道路の最近の速度パターンに対して周辺道路の渋滞伝播パターンを予測する。例えば、図12を参照すると、N個の伝播行列1140が与えられた状態で各元素に対する投票(voting)を行い、投票の結果に基づいて1つの予測値である予測伝播行列(Predicted Propagation Matrix)1250を導き出してよい。 Based on the N propagation matrices 1140, the processor 220 predicts congestion propagation patterns on surrounding roads for recent speed patterns on accident roads. For example, referring to FIG. 12, voting is performed for each element in a state in which N propagation matrices 1140 are given, and a predicted propagation matrix (Predicted Propagation Matrix), which is one predicted value based on the results of the voting, is obtained. 1250 may be derived.

プロセッサ220は、予測伝播行列1250に基づいて、事故道路に対する周辺道路のPW範囲内の過去の速度パターンから事故道路による周辺道路の渋滞伝播パターンを予測する。 Based on the prediction propagation matrix 1250, the processor 220 predicts the traffic congestion propagation pattern of the surrounding road due to the accident road from the past speed pattern within the PW range of the surrounding road with respect to the accident road.

したがって、プロセッサ220は、事故道路の最近の速度パターンと類似する過去の速度パターンを識別し、過去の速度パターンに対応する周辺道路の過去の渋滞パターンから未来の渋滞伝播状況を予測することができる。プロセッサ220は、時間の経過にともなって単位時間を周期としながら過程410~450を繰り返すことにより、事故道路のリアルタイム状況を反映して渋滞伝播状況を予測することができる。 Therefore, the processor 220 can identify a past speed pattern similar to the recent speed pattern of the accident road, and predict the future traffic congestion propagation situation from the past congestion pattern of the surrounding roads corresponding to the past speed pattern. . The processor 220 repeats the processes 410 to 450 with the unit time period as time elapses, thereby reflecting the real-time situation of the accident road and predicting the congestion propagation situation.

本発明の実施形態によると、非反復的な混雑状況が発生したアクシデント道路の渋滞が伝播するパターンを予測することができる。本実施形態は、事故の影響によって渋滞が発生する流入道路を予測することにより、経路探索時に該当の道路を迂回した経路を案内することができる。 According to an embodiment of the present invention, it is possible to predict the pattern of congestion propagation on an accident road where a non-repetitive congestion situation has occurred. In this embodiment, by predicting an inflow road that will cause congestion due to the impact of an accident, it is possible to guide a route that bypasses the road when searching for a route.

また、本発明の実施形態によると、単位時間を周期としてSWをアップデートして渋滞伝播状況を予測することにより、リアルタイムで状況に対応することができる。事故が報告される時点を基準とした時間の経過にともなって明確性を増す事故道路の速度パターンを利用することにより、渋滞伝播に対する予測力を高めることができる。 Further, according to the embodiment of the present invention, by updating the SW with a period of unit time and predicting the congestion propagation situation, it is possible to deal with the situation in real time. Predictability of congestion propagation can be increased by using the speed patterns of accident roads that become more distinct over time relative to the time the accident is reported.

さらに、本発明の実施形態によると、道路の渋滞伝播を予測するためにパターンマッチングを利用することにより、機械学習やディープラーニングなどで必要とする学習過程を省略することができ、道路ネットワークだけに対してパターンマッチングを適用することで渋滞伝播状況を予測することができる。学習過程を必要としないため、渋滞伝播の予測にかかるリソースや時間などを節約することができる。 Furthermore, according to embodiments of the present invention, by using pattern matching to predict road congestion propagation, the learning process required by machine learning, deep learning, etc. can be omitted, and only road networks can be used. By applying pattern matching, it is possible to predict the congestion propagation situation. Since no learning process is required, it is possible to save resources and time required for predicting congestion propagation.

上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および/またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ALU(arithmetic logic unit)、デジタル信号プロセッサ、マイクロコンピュータ、FPGA(field programmable gate array)、PLU(programmable logic unit)、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、1つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム(OS)およびOS上で実行される1つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、1つの処理装置が使用されるとして説明される場合もあるが、当業者であれば、処理装置が複数個の処理要素および/または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは1つのプロセッサおよび1つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。 The apparatus described above may be realized by hardware components, software components, and/or a combination of hardware and software components. For example, the devices and components described in the embodiments include processors, controllers, arithmetic logic units (ALUs), digital signal processors, microcomputers, field programmable gate arrays (FPGAs), programmable logic units (PLUs), microprocessors, Alternatively, it may be implemented using one or more general purpose or special purpose computers, such as various devices capable of executing and responding to instructions. The processing unit may run an operating system (OS) and one or more software applications that run on the OS. The processor may also access, record, manipulate, process, and generate data in response to executing software. For convenience of understanding, one processing device may be described as being used, but those skilled in the art will appreciate that a processing device may include multiple processing elements and/or multiple types of processing elements. You can understand that. For example, a processing unit may include multiple processors or a processor and a controller. Other processing configurations are also possible, such as parallel processors.

ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの1つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび/またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、コンピュータ記録媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で記録されても実行されてもよい。ソフトウェアおよびデータは、1つ以上のコンピュータ読み取り可能な記録媒体に記録されてよい。 Software may include computer programs, code, instructions, or a combination of one or more of these, to configure a processor to operate at its discretion or to independently or collectively instruct a processor. You can Software and/or data may be embodied in any kind of machine, component, physical device, computer storage medium, or device for interpretation by, or for providing instructions or data to, a processing device. good. The software may be stored and executed in a distributed fashion over computer systems linked by a network. Software and data may be recorded on one or more computer-readable recording media.

実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。ここで、媒体は、コンピュータ実行可能なプログラムを継続して記録するものであっても、実行またはダウンロードのために一時記録するものであってもよい。また、媒体は、単一または複数のハードウェアが結合した形態の多様な記録手段または格納手段であってよく、あるコンピュータシステムに直接接続する媒体に限定されることはなく、ネットワーク上に分散して存在するものであってもよい。媒体の例としては、ハードディスク、フロッピー(登録商標)ディスク、および磁気テープのような磁気媒体、CD-ROMおよびDVDのような光媒体、フロプティカルディスク(floptical disk)のような光磁気媒体、およびROM、RAM、フラッシュメモリなどを含み、プログラム命令が記録されるように構成されたものであってよい。また、媒体の他の例として、アプリケーションを配布するアプリケーションストアやその他の多様なソフトウェアを供給または配布するサイト、サーバなどで管理する記録媒体または格納媒体が挙げられる。 The method according to the embodiments may be embodied in the form of program instructions executable by various computer means and recorded on a computer-readable medium. Here, the medium may record the computer-executable program continuously or temporarily record it for execution or download. In addition, the medium may be a variety of recording means or storage means in the form of a combination of single or multiple hardware, and is not limited to a medium that is directly connected to a computer system, but distributed over a network. It may exist in Examples of media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and ROM, RAM, flash memory, etc., and may be configured to store program instructions. Other examples of media include recording media or storage media managed by application stores that distribute applications, sites that supply or distribute various software, and servers.

以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ/あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。 As described above, the embodiments have been described based on the limited embodiments and drawings, but those skilled in the art will be able to make various modifications and variations based on the above description. For example, the techniques described may be performed in a different order than in the manner described and/or components such as systems, structures, devices, circuits, etc. described may be performed in a manner different from the manner described. Appropriate results may be achieved when combined or combined, opposed or substituted by other elements or equivalents.

したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。 Accordingly, different embodiments that are equivalent to the claims should still fall within the scope of the appended claims.

110、120、130、140:電子機器
150、160:サーバ
170:ネットワーク
110, 120, 130, 140: electronic equipment 150, 160: server 170: network

Claims (20)

コンピュータ装置で実行される渋滞伝播予測方法であって、
前記コンピュータ装置は、メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサを含み、
前記渋滞伝播予測方法は、
前記少なくとも1つのプロセッサにより、パターンマッチング(pattern matching)を利用して、アクシデント道路に対してアクシデント時点の最近の速度パターンと類似する少なくとも1つの過去の速度パターンを探索する段階、および
前記少なくとも1つのプロセッサにより、前記過去の速度パターンと対応する時点に対して、前記アクシデント道路に進入可能な少なくとも1つの周辺道路の過去の速度パターンから前記アクシデント道路による渋滞伝播パターンを予測する段階
を含む、渋滞伝播予測方法。
A congestion propagation prediction method executed by a computer device, comprising:
The computing device includes at least one processor configured to execute computer readable instructions contained in memory;
The congestion propagation prediction method includes:
searching by the at least one processor for at least one past speed pattern similar to a recent speed pattern at the time of the accident for the accident road using pattern matching; and predicting, by a processor, a congestion propagation pattern due to the accident road from past speed patterns of at least one peripheral road that can enter the accident road for time points corresponding to the past speed patterns. Forecast method.
前記探索する段階は、
前記アクシデント道路に対して、前記アクシデント時点を基準に前記パターンマッチングのための第1時間範囲を設定する段階、および
前記第1時間範囲に該当するデータ同士のパターン類似度に基づいて、前記アクシデント道路の速度時系列データから前記アクシデント道路の過去の速度パターンを探索する段階
を含む、請求項1に記載の渋滞伝播予測方法。
The searching step includes:
setting a first time range for the pattern matching based on the time of the accident for the accident road; and determining the accident road based on pattern similarity between data corresponding to the first time range. 2. The congestion propagation prediction method according to claim 1, comprising: searching past speed patterns of said accident road from speed time series data of .
前記設定する段階は、
前記アクシデント道路に対して、アクシデント状況が発生したアクシデント発生時点とアクシデント状況が報告されたアクシデント報告時点のうちの少なくとも1つに基づいて前記第1時間範囲を設定すること
を特徴とする、請求項2に記載の渋滞伝播予測方法。
The setting step includes:
The first time range is set for the accident road based on at least one of an accident occurrence point in time when the accident situation occurred and an accident report point in time when the accident situation was reported. 2. The congestion propagation prediction method according to 2.
前記設定する段階は、
前記アクシデント道路に対して、アクシデント状況が報告されたアクシデント報告時点以前の一定時間の速度時系列データを利用して前記アクシデント状況が発生したアクシデント発生時点を予測する段階、および
前記アクシデント発生時点を含む時間範囲として前記第1時間範囲を設定する段階
を含む、請求項2に記載の渋滞伝播予測方法。
The setting step includes:
Predicting the accident occurrence time at which the accident situation occurred on the accident road using speed time-series data for a certain period of time before the accident report time at which the accident situation was reported; and 3. The congestion propagation prediction method according to claim 2, comprising: setting said first time range as a time range.
前記設定する段階は、
前記アクシデント道路の車両の移動量による混雑度に基づいて前記第1時間範囲を設定すること
を特徴とする、請求項2に記載の渋滞伝播予測方法。
The setting step includes:
3. The congestion propagation prediction method according to claim 2, wherein the first time range is set based on a degree of congestion based on the movement amount of vehicles on the accident road.
前記探索する段階は、
前記アクシデント道路の速度時系列データとして、DTW(Dynamic Time Warping)を利用したデータ同士のパターン類似度に基づいて前記アクシデント道路の過去の速度パターンを探索すること
を特徴とする、請求項1に記載の渋滞伝播予測方法。
The searching step includes:
2. The method according to claim 1, wherein, as the speed time-series data of the accident road, a past speed pattern of the accident road is searched based on pattern similarity between data using DTW (Dynamic Time Warping). congestion propagation prediction method.
前記予測する段階は、
前記アクシデント道路の過去の速度パターンと対応する前記周辺道路の過去の速度パターンから前記周辺道路の未来渋滞状況を予測すること
を特徴とする、請求項1に記載の渋滞伝播予測方法。
The predicting step includes:
2. The traffic congestion prediction method according to claim 1, wherein a future congestion situation of said peripheral road is predicted from a past speed pattern of said accident road and a corresponding past speed pattern of said peripheral road.
前記予測する段階は、
道路間の渋滞伝播が予想される時間範囲である第2時間範囲を設定する段階、
前記アクシデント道路の過去の速度パターンと対応する前記周辺道路の過去の速度パターンから前記第2時間範囲以内の渋滞状況を確認する段階、
前記アクシデント道路の過去の速度パターンに対して前記周辺道路の渋滞状況をパターン化した行列を生成する段階、および
前記行列に基づいて、前記アクシデント道路の最近の速度パターンに対する前記周辺道路の未来渋滞状況を予測する段階
を含む、請求項1に記載の渋滞伝播予測方法。
The predicting step includes:
setting a second time range, which is the time range in which congestion propagation between roads is expected;
confirming the traffic congestion situation within the second time range from the past speed pattern of the accident road and the past speed pattern of the corresponding peripheral road;
Generating a matrix patterning congestion conditions of the peripheral roads with respect to past speed patterns of the accident road; and future congestion conditions of the peripheral roads with respect to recent speed patterns of the accident road based on the matrix. 2. The method of predicting congestion propagation according to claim 1, comprising the step of predicting .
前記生成する段階は、
前記アクシデント道路の過去の速度パターンに対して複数の行列が生成される場合、前記複数の行列に対して投票(voting)を行い、投票結果に基づいて最終行列を導き出す段階
を含む、請求項8に記載の渋滞伝播予測方法。
The generating step includes:
9. if multiple matrices are generated for past speed patterns of the accident road, voting the multiple matrices and deriving a final matrix based on the voting results. The congestion propagation prediction method described in .
前記設定する段階は、
前記アクシデント道路に対して、アクシデント状況が発生したアクシデント発生時点とアクシデント状況が報告されたアクシデント報告時点のうちの少なくとも1つに基づいて前記第2時間範囲を設定するが、
前記周辺道路または前記アクシデント道路の車両の移動量による混雑度に基づいて前記第2時間範囲を設定すること
を特徴とする、請求項8に記載の渋滞伝播予測方法。
The setting step includes:
setting the second time range for the accident road based on at least one of an accident occurrence time when the accident situation occurred and an accident reporting time when the accident situation was reported;
9. The traffic congestion prediction method according to claim 8, wherein the second time range is set based on a degree of congestion due to the movement amount of vehicles on the peripheral road or the accident road.
コンピュータプログラムであって、該プログラムがコンピュータ装置によって実行されると、前記コンピュータ装置に、請求項1~10のうちのいずれか一項に記載の渋滞伝播予測方法を実行させる、コンピュータプログラム。 A computer program, which, when executed by a computer device, causes the computer device to execute the congestion propagation prediction method according to any one of claims 1 to 10. コンピュータ装置であって、
メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサ
を含み、
前記少なくとも1つのプロセッサは、
パターンマッチングを利用して、アクシデント道路に対してアクシデント時点の最近の速度パターンと類似する少なくとも1つの過去の速度パターンを探索する過程、および
前記過去の速度パターンと対応する時点に対して、前記アクシデント道路に進入可能な少なくとも1つの周辺道路の過去の速度パターンから前記アクシデント道路による渋滞伝播パターンを予測する過程
を処理する、コンピュータ装置。
A computer device,
at least one processor configured to execute computer readable instructions contained in memory;
The at least one processor
searching for at least one past speed pattern similar to a recent speed pattern at the time of the accident for an accident road using pattern matching; A computer device for processing a process of predicting a congestion propagation pattern due to the accident road from past speed patterns of at least one peripheral road that can enter the road.
前記少なくとも1つのプロセッサは、
前記アクシデント道路に対して、前記アクシデント時点を基準に前記パターンマッチングのための第1時間範囲を設定し、
前記第1時間範囲に該当するデータ同士のパターン類似度に基づいて、前記アクシデント道路の速度時系列データから前記アクシデント道路の過去の速度パターンを探索すること
を特徴とする、請求項12に記載のコンピュータ装置。
The at least one processor
setting a first time range for the pattern matching on the accident road based on the time of the accident;
13. The method according to claim 12, wherein the past speed pattern of the accident road is searched from the speed time-series data of the accident road based on the pattern similarity between the data corresponding to the first time range. computer equipment.
前記少なくとも1つのプロセッサは、
前記アクシデント道路に対して、アクシデント状況が発生したアクシデント発生時点とアクシデント状況が報告されたアクシデント報告時点のうちの少なくとも1つに基づいて前記第1時間範囲を設定すること
を特徴とする、請求項13に記載のコンピュータ装置。
The at least one processor
The first time range is set for the accident road based on at least one of an accident occurrence point in time when the accident situation occurred and an accident report point in time when the accident situation was reported. 14. The computer device according to 13.
前記少なくとも1つのプロセッサは、
前記アクシデント道路に対して、アクシデント状況が報告されたアクシデント報告時点以前の一定時間の速度時系列データを利用して前記アクシデント状況が発生したアクシデント発生時点を予測し、
前記アクシデント発生時点を含む時間範囲として前記第1時間範囲を設定すること
を特徴とする、請求項13に記載のコンピュータ装置。
The at least one processor
Predicting the accident occurrence time at which the accident situation occurred on the accident road using speed time series data for a certain period of time before the accident report time at which the accident situation was reported;
14. The computer apparatus according to claim 13, wherein said first time range is set as a time range including said accident occurrence point.
前記少なくとも1つのプロセッサは、
前記アクシデント道路の車両の移動量による混雑度に基づいて前記第1時間範囲を設定すること
を特徴とする、請求項13に記載のコンピュータ装置。
The at least one processor
14. The computer device according to claim 13, wherein the first time range is set based on a degree of congestion due to the movement amount of vehicles on the accident road.
前記少なくとも1つのプロセッサは、
DTWを利用したデータ同士のパターン類似度に基づいて、前記アクシデント道路の速度時系列データから前記アクシデント道路の過去の速度パターンを探索すること
を特徴とする、請求項12に記載のコンピュータ装置。
The at least one processor
13. The computer device according to claim 12, wherein the past speed pattern of the accident road is searched from the speed time-series data of the accident road based on pattern similarity between data using DTW.
前記少なくとも1つのプロセッサは、
前記アクシデント道路の過去の速度パターンと対応する前記周辺道路の過去の速度パターンから前記周辺道路の未来渋滞状況を予測すること
を特徴とする、請求項12に記載のコンピュータ装置。
The at least one processor
13. The computer device according to claim 12, wherein the future traffic congestion situation of the peripheral road is predicted from the past speed pattern of the accident road and the corresponding past speed pattern of the peripheral road.
前記少なくとも1つのプロセッサは、
道路間の渋滞伝播が予想される時間範囲である第2時間範囲を設定し、
前記アクシデント道路の過去の速度パターンと対応する前記周辺道路の過去の速度パターンから前記第2時間範囲以内の渋滞状況を確認し、
前記アクシデント道路の過去の速度パターンに対して前記周辺道路の渋滞状況をパターン化した行列を生成し、
前記行列に基づいて、前記アクシデント道路の最近の速度パターンに対する前記周辺道路の未来渋滞状況を予測すること
を特徴とする、請求項12に記載のコンピュータ装置。
The at least one processor
setting a second time range that is a time range in which congestion propagation between roads is expected;
confirming the traffic congestion situation within the second time range from the past speed pattern of the accident road and the past speed pattern of the corresponding peripheral road;
Generating a matrix patterning the traffic congestion situation of the peripheral road with respect to the past speed pattern of the accident road,
13. The computer device according to claim 12, wherein the computer device predicts future traffic congestion conditions of the peripheral roads with respect to recent speed patterns of the accident roads based on the matrix.
前記少なくとも1つのプロセッサは、
前記アクシデント道路の過去の速度パターンに対して複数の行列が生成される場合、前記複数の行列に対して投票(voting)を行い、投票結果に基づいて最終行列を導き出すこと
を特徴とする、請求項19に記載のコンピュータ装置。
The at least one processor
When a plurality of matrices are generated for past speed patterns of the accident road, voting is performed on the plurality of matrices, and a final matrix is derived based on the voting results. Item 20. The computer device according to Item 19.
JP2022137508A 2021-09-09 2022-08-31 Method, computer device, and computer program for predicting road congestion propagation using pattern matching Active JP7453296B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2021-0120229 2021-09-09
KR1020210120229A KR102608343B1 (en) 2021-09-09 2021-09-09 Method, computer device, and computer program to predict road congestion propagation using pattern matching

Publications (2)

Publication Number Publication Date
JP2023039925A true JP2023039925A (en) 2023-03-22
JP7453296B2 JP7453296B2 (en) 2024-03-19

Family

ID=85613960

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022137508A Active JP7453296B2 (en) 2021-09-09 2022-08-31 Method, computer device, and computer program for predicting road congestion propagation using pattern matching

Country Status (2)

Country Link
JP (1) JP7453296B2 (en)
KR (1) KR102608343B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119863920A (en) * 2024-11-22 2025-04-22 华南理工大学 Multi-mode Internet of vehicles congestion propagation optimization method based on niche genetic algorithm

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11238194A (en) * 1998-02-20 1999-08-31 Fujitsu Ten Ltd Traffic congestion prediction method and device and traffic condition provision device
JP2004272408A (en) * 2003-03-06 2004-09-30 Nri & Ncc Co Ltd Traffic congestion prediction system and traffic congestion prediction method
JP2004362290A (en) * 2003-06-05 2004-12-24 Honda Motor Co Ltd Traffic information management system
JP2006038469A (en) * 2004-07-22 2006-02-09 Nissan Motor Co Ltd Traffic situation prediction apparatus and method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100984962B1 (en) * 2007-12-11 2010-10-04 팅크웨어(주) Traffic flow prediction method and apparatus
CN112560609B (en) * 2020-12-03 2022-11-15 北京百度网讯科技有限公司 Road condition estimation method, method for establishing road condition estimation model, and corresponding device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11238194A (en) * 1998-02-20 1999-08-31 Fujitsu Ten Ltd Traffic congestion prediction method and device and traffic condition provision device
JP2004272408A (en) * 2003-03-06 2004-09-30 Nri & Ncc Co Ltd Traffic congestion prediction system and traffic congestion prediction method
JP2004362290A (en) * 2003-06-05 2004-12-24 Honda Motor Co Ltd Traffic information management system
JP2006038469A (en) * 2004-07-22 2006-02-09 Nissan Motor Co Ltd Traffic situation prediction apparatus and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119863920A (en) * 2024-11-22 2025-04-22 华南理工大学 Multi-mode Internet of vehicles congestion propagation optimization method based on niche genetic algorithm

Also Published As

Publication number Publication date
KR20230037209A (en) 2023-03-16
JP7453296B2 (en) 2024-03-19
KR102608343B1 (en) 2023-11-30

Similar Documents

Publication Publication Date Title
CN111612249B (en) Method, apparatus, device and storage medium for predicting people flow
KR101916798B1 (en) Method and system for providing recommendation query using search context
KR102029941B1 (en) Abuser detecting
US20250328979A1 (en) Providing dynamic alternate location transportation modes and user interfaces within multi-pickup-location area geofences
US20210295224A1 (en) Utilizing a requestor device forecasting model with forward and backward looking queue filters to pre-dispatch provider devices
US20230316159A1 (en) Utilizing computer models to dynamically match provider devices and priority requester devices in response to time priority airport transportation requests
US11004333B2 (en) Detecting influential factors for traffic congestion
Park et al. Queue congestion prediction for large-scale high performance computing systems using a hidden Markov model
Anastasiou et al. ASTRO: reducing COVID-19 exposure through contact prediction and avoidance
CN113704643A (en) Method and device for determining state of target object, electronic equipment and storage medium
EP4630999A1 (en) Generating dynamic interfaces providing intelligent multi-device selectable elements for a transportation matching system
US11948101B2 (en) Identification of non-deterministic models of multiple decision makers
US11822547B2 (en) Updating shared and independent materialized views in a multi-tenant environment
JP7453296B2 (en) Method, computer device, and computer program for predicting road congestion propagation using pattern matching
JP2023039418A (en) Method, computer device, and computer program for predicting propagation delay time of road congestion using transfer entropy
JP7329028B2 (en) METHOD AND APPARATUS FOR OPERATING A SEARCH SYSTEM BY PREDICTING RESPONSE TIME USING MACHINE LEARNING
US11683391B2 (en) Predicting microservices required for incoming requests
US12056646B1 (en) Modifying directive-based transportation dispatch models based on digital critical situation simulations
US12254766B2 (en) Calculating traffic flow changes due to traffic events
US10783782B1 (en) Vehicle management
US10696160B2 (en) Automatic control of in-vehicle media
Shahraki et al. Big data technology trends in transportation leveraging a large language model-based system
CN116246460A (en) Method, device, electronic equipment and medium for determining the duration of a road section
JP2023043854A (en) Post recommendation method, computer program, and computer device
CN117877242A (en) Device for predicting traffic speed and method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220831

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230927

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231003

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231228

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240307

R150 Certificate of patent or registration of utility model

Ref document number: 7453296

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150