Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7534869B2 - Accident prediction method, computer program, and accident prediction device - Google Patents
[go: Go Back, main page]

JP7534869B2 - Accident prediction method, computer program, and accident prediction device - Google Patents

Accident prediction method, computer program, and accident prediction device Download PDF

Info

Publication number
JP7534869B2
JP7534869B2 JP2020086643A JP2020086643A JP7534869B2 JP 7534869 B2 JP7534869 B2 JP 7534869B2 JP 2020086643 A JP2020086643 A JP 2020086643A JP 2020086643 A JP2020086643 A JP 2020086643A JP 7534869 B2 JP7534869 B2 JP 7534869B2
Authority
JP
Japan
Prior art keywords
accident
information
traffic information
traffic
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020086643A
Other languages
Japanese (ja)
Other versions
JP2021182189A (en
Inventor
淳 田中
典宏 泉
秀典 後藤
貴之 城所
スバス チャタクリ
稔雄 吉井
隆宏 坪田
大 田畑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ehime University NUC
Metropolitan Expressway Co Ltd
Exawizards Inc
Original Assignee
Ehime University NUC
Metropolitan Expressway Co Ltd
Exawizards Inc
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 Ehime University NUC, Metropolitan Expressway Co Ltd, Exawizards Inc filed Critical Ehime University NUC
Priority to JP2020086643A priority Critical patent/JP7534869B2/en
Publication of JP2021182189A publication Critical patent/JP2021182189A/en
Application granted granted Critical
Publication of JP7534869B2 publication Critical patent/JP7534869B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Traffic Control Systems (AREA)

Description

本発明は、交通事故の発生確率を予測する事故予測方法、コンピュータプログラム及び事故予測装置に関する。 The present invention relates to an accident prediction method, a computer program , and an accident prediction device for predicting the probability of a traffic accident occurring.

通信及びIoT(Internet of Things)等の技術発展に伴って様々な情報がビッグデータとして収集され、ビッグデータを活用する様々な技術が提案されている。例えば道路に設置された機器から得られる交通情報を利用して、道路における事故の発生を予測する技術の開発が行われている。 With technological developments in communication and IoT (Internet of Things), various information is collected as big data, and various technologies that utilize big data have been proposed. For example, technology is being developed that uses traffic information obtained from equipment installed on roads to predict the occurrence of accidents on roads.

特許文献1においては、路線上の各地点において過去に計測された第1の過去交通データと、その計測地点の上流側及び下流側に隣接する地点において計測された第2の過去交通データとを用いて事故発生を予測する事故発生予測システムが提案されている。このシステムでは、第1の過去交通データ及び第2の過去交通データを対応付けて学習を行って事故発生予測テーブルを作成し、現在に計測された第1の現在交通データ及び第2の現在交通データを取得して、事故発生予測テーブルと第1の現在交通データ及び第2の現在交通データとを用いて各地点の事故の発生しやすさを予測する。 Patent Document 1 proposes an accident prediction system that predicts accidents using first past traffic data measured in the past at each point on a route and second past traffic data measured at adjacent points upstream and downstream of the measurement points. In this system, the first past traffic data and the second past traffic data are associated with each other and learned to create an accident prediction table, and first current traffic data and second current traffic data measured in the present are acquired, and the likelihood of an accident occurring at each point is predicted using the accident prediction table and the first current traffic data and the second current traffic data.

特開2017-84268号公報JP 2017-84268 A

しかしながら特許文献1に記載の事故発生予測システムは、現在の交通データに基づいて現在の事故の発生を予測することしかできないという問題がある。 However, the accident prediction system described in Patent Document 1 has the problem that it can only predict the occurrence of current accidents based on current traffic data.

本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、将来の交通事故の発生確率を予測する事故予測方法、コンピュータプログラム及び事故予測装置を提供することにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide an accident prediction method, a computer program , and an accident prediction device for predicting the probability of a future traffic accident occurring.

一実施形態に係る事故予測方法は、道路の所定区間に係る時系列の交通情報と前記所定区間での事故の有無に係る時系列の事故情報とが対応付けられた学習用データを用いて予め機械学習がなされ、時系列の前記交通情報を入力として受け付けて前記事故情報を出力する学習モデルを備える情報処理装置が、前記交通情報を取得し、取得した前記交通情報から、所定時点以前の時系列の前記交通情報を前記学習モデルへ入力し、前記学習モデルが出力する前記事故情報を取得し、取得した前記事故情報に基づいて、前記所定時点より後の前記所定区間における事故発生確率を予測する。 In one embodiment of the accident prediction method, machine learning is performed in advance using learning data in which time-series traffic information for a specified section of a road is associated with time-series accident information related to the presence or absence of an accident in the specified section, and an information processing device equipped with a learning model that accepts the time-series traffic information as input and outputs the accident information acquires the traffic information, inputs the time-series traffic information from the acquired traffic information before a specified time point into the learning model, acquires the accident information output by the learning model, and predicts the probability of an accident occurring in the specified section after the specified time point based on the acquired accident information.

一実施形態による場合は、将来の交通事故の発生確率を予測することが期待できる。 In one embodiment, it is expected that the probability of a future traffic accident occurring can be predicted.

本実施の形態に係る事故予測システムの概要を説明するための模式図である。1 is a schematic diagram for explaining an overview of an accident prediction system according to an embodiment of the present invention; 本実施の形態に係る事故予測サーバ装置の構成を示すブロック図である。1 is a block diagram showing a configuration of an accident prediction server device according to an embodiment of the present invention; 本実施の形態に係る交通サーバ装置の構成を示すブロック図である。2 is a block diagram showing a configuration of a traffic server device according to the present embodiment. FIG. 交通DBの一構成例を示す模式図である。FIG. 2 is a schematic diagram showing an example of the configuration of a traffic DB. 本実施の形態に係る端末装置の構成を示すブロック図である。2 is a block diagram showing a configuration of a terminal device according to the present embodiment; FIG. 本実施の形態に係る事故予測モデルが交通事故の発生確率を予測する道路を説明するための模式図である。2 is a schematic diagram for explaining a road on which the accident prediction model according to the present embodiment predicts the probability of a traffic accident occurring. FIG. 本実施の形態に係る事故予測モデルの学習処理に用いる学習用データを説明するための模式図である。3 is a schematic diagram for explaining learning data used in the learning process of the accident prediction model according to the present embodiment. FIG. 本実施の形態に係る事故予測モデルの一構成例を示す模式図である。FIG. 2 is a schematic diagram showing a configuration example of an accident prediction model according to the present embodiment. 本実施の形態に係る事故予測サーバ装置が行う事故予測モデルの学習処理の手順を示すフローチャートである。5 is a flowchart showing a procedure of a learning process of an accident prediction model performed by the accident prediction server device according to the present embodiment. 本実施の形態に係る事故予測サーバ装置が行う事故予測処理の手順を示すフローチャートである。5 is a flowchart showing a procedure of an accident prediction process performed by the accident prediction server device according to the present embodiment. 本実施の形態に係る端末装置による事故予測結果の一表示例を示す模式図である。10 is a schematic diagram showing an example of a display of an accident prediction result by a terminal device according to the present embodiment. FIG. 本実施の形態に係る端末装置による事故予測結果の一表示例を示す模式図である。10 is a schematic diagram showing an example of a display of an accident prediction result by a terminal device according to the present embodiment. FIG. 本実施の形態に係る端末装置による事故予測結果の一表示例を示す模式図である。10 is a schematic diagram showing an example of a display of an accident prediction result by a terminal device according to the present embodiment. FIG. 本実施の形態に係る端末装置による事故予測結果の一表示例を示す模式図である。10 is a schematic diagram showing an example of a display of an accident prediction result by a terminal device according to the present embodiment. FIG. 変形例に係る事故予測モデルの学習処理に用いる学習用データを説明するための模式図である。FIG. 13 is a schematic diagram for explaining learning data used in the learning process of the accident prediction model according to the modified example.

本発明の実施形態に係る事故予測システムの具体例を、以下に図面を参照しつつ説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。 Specific examples of an accident prediction system according to an embodiment of the present invention will be described below with reference to the drawings. Note that the present invention is not limited to these examples, but is intended to include all modifications within the scope of the claims and meaning equivalent to the claims.

<システム概要>
図1は、本実施の形態に係る事故予測システムの概要を説明するための模式図である。本実施の形態に係る事故予測システムは、道路に設置された複数の交通センサ5及び車両8等から得られる交通情報に基づいて、この道路における将来の交通事故の発生確率を、一又は複数のサーバ装置で構成されるサーバシステム1が予測するシステムである。サーバシステム1は、交通事故の発生確率の予測結果を事故予測情報として、例えば交通管制官が使用する端末装置6、ユーザが使用するスマートフォン等の端末装置7、車両8又は道路上に設置された路上装置9等へ送信する。
<System Overview>
1 is a schematic diagram for explaining an outline of an accident prediction system according to the present embodiment. The accident prediction system according to the present embodiment is a system in which a server system 1 composed of one or more server devices predicts the probability of future traffic accidents occurring on a road based on traffic information obtained from a plurality of traffic sensors 5 installed on the road and a vehicle 8, etc. The server system 1 transmits the predicted result of the probability of traffic accidents occurring as accident prediction information to, for example, a terminal device 6 used by a traffic controller, a terminal device 7 such as a smartphone used by a user, a vehicle 8, or a roadside device 9 installed on the road, etc.

サーバシステム1は、一又は複数のサーバ装置を含んで構成され、これらのサーバ装置の協働により将来の交通事故の発生確率を予測する処理を実現する。本実施の形態においてサーバシステム1は、事故予測サーバ装置2、交通サーバ装置3及び気象サーバ装置4の3つのサーバ装置を備えて構成されるが、これは一例であり、サーバシステム1を構成するサーバ装置の数及びその役割分担等は適宜に変更され得る。 The server system 1 is configured to include one or more server devices, and these server devices work together to realize the process of predicting the probability of future traffic accidents. In this embodiment, the server system 1 is configured with three server devices: an accident prediction server device 2, a traffic server device 3, and a weather server device 4, but this is just one example, and the number of server devices that make up the server system 1 and their division of roles, etc., can be changed as appropriate.

交通センサ5は、例えば道路上に数百メートル程度の所定間隔で配置され、道路上の交通量、交通密度、車両の速度又はオキュパンシー(占有率)等を検出し、検出結果を交通情報として交通サーバ装置3へ送信する。なおオキュパンシーとは、ある時点において道路に対する車両の占有空間の割合、又は、ある地点において所定時間のうち車両が存在した時間の割合等である。交通センサ5は、例えば道路をカメラで撮影した画像を解析してこれらの交通情報を得る装置、いわゆるトラフィックカウンタが用いられ得る。交通センサ5は、例えば数秒~数十秒程度の周期で交通サーバ装置3へ交通情報を送信する。 The traffic sensors 5 are placed, for example, at predetermined intervals of several hundred meters on the road, and detect the traffic volume, traffic density, vehicle speed, occupancy, etc. on the road, and transmit the detection results as traffic information to the traffic server device 3. Note that occupancy refers to the ratio of the space occupied by vehicles on the road at a certain point in time, or the ratio of time that vehicles are present at a certain point during a certain period of time. The traffic sensor 5 may be, for example, a device that obtains this traffic information by analyzing images taken of the road by a camera, a so-called traffic counter. The traffic sensor 5 transmits traffic information to the traffic server device 3 at intervals of, for example, several to several tens of seconds.

車両8は、例えば自身の速度、加速度又は位置情報等の情報、いわゆるプローブデータを交通情報として交通サーバ装置3へ送信する。車両8は、例えばカーナビゲーション装置、ドライブレコーダ、デジタルタコグラフもしくはETC(Electronic Toll Collection)車載器等の車載装置、又は、車両8に乗車するユーザが所持するスマートフォン等の端末装置及びこの端末装置にインストールされたアプリケーションプログラム等にてこれらの情報を得ることができる。車両8は、携帯電話通信網等の無線通信を介して、交通サーバ装置3へ交通情報を送信する。交通サーバ装置3は、道路上を走行する複数の車両8から交通情報を受信する。 Vehicle 8 transmits information such as its own speed, acceleration, or position information, so-called probe data, as traffic information to traffic server device 3. Vehicle 8 can obtain this information from an on-board device such as a car navigation device, a drive recorder, a digital tachograph, or an ETC (Electronic Toll Collection) on-board device, or from a terminal device such as a smartphone carried by a user of vehicle 8 and an application program installed on this terminal device. Vehicle 8 transmits traffic information to traffic server device 3 via wireless communication such as a mobile phone communication network. Traffic server device 3 receives traffic information from multiple vehicles 8 traveling on the road.

交通サーバ装置3は、交通センサ5及び車両8等から得られる種々の交通情報をデータベースに記憶して蓄積する装置である。なお本実施の形態においては交通サーバ装置3が交通センサ5及び車両8から交通情報を取得するものとするが、交通情報の取得は交通センサ5及び車両8以外の様々な装置を介して行われてよい。また図示は省略するが、交通サーバ装置3には、例えば道路を管理する会社又は警察署等から、この道路で発生した交通事故に関する情報が事故情報として与えられる。交通サーバ装置3は、道路に関する交通情報と共に、この道路で発生した事故情報をデータベースに記憶する。 The traffic server device 3 is a device that stores and accumulates various traffic information obtained from the traffic sensors 5 and vehicles 8, etc. in a database. In this embodiment, the traffic server device 3 acquires traffic information from the traffic sensors 5 and vehicles 8, but traffic information may be acquired via various devices other than the traffic sensors 5 and vehicles 8. Although not shown in the figure, the traffic server device 3 is provided with information on traffic accidents that have occurred on this road as accident information from, for example, a company that manages the road or a police station. The traffic server device 3 stores traffic information related to the road as well as accident information that has occurred on this road in the database.

気象サーバ装置4は、例えば天気、降水量、累積降水量、気温、路面温度、風向、日の出時刻又は日の入り時刻等の気象情報を事故予測サーバ装置2へ与える。気象サーバ装置4の気象情報には、過去の気象について実測された情報と、将来の気象を予測した情報とが含まれる。なお、気象サーバ装置4は、例えば気象庁又は気象予報会社等が備えるものであってよく、事故予測システムのサーバシステム1に含まれていなくてもよい。いずれにせよ、事故予測サーバ装置2は、過去の気象の実測情報と将来の気象の予測情報とを気象情報として取得することができる。 The weather server device 4 provides meteorological information, such as weather, precipitation, accumulated precipitation, air temperature, road surface temperature, wind direction, sunrise time, or sunset time, to the accident prediction server device 2. The weather information of the weather server device 4 includes information on past weather measurements and information on predicted future weather. The weather server device 4 may be provided by, for example, the Japan Meteorological Agency or a weather forecasting company, and does not have to be included in the server system 1 of the accident prediction system. In any case, the accident prediction server device 2 can obtain past measured weather information and future weather forecast information as meteorological information.

事故予測サーバ装置2は、交通サーバ装置3が取得してデータベースに記憶した交通情報及び事故情報と、気象サーバ装置4が提供する気象情報とを取得して、取得したこれらの情報を基に道路上における将来の交通事故の発生確率を予測する処理を行う。詳細は後述するが、事故予測サーバ装置2は、過去の時系列の交通情報、事故情報及び気象情報を教師データとして用いた機械学習を予め行うことによって、将来の交通事故の発生確率を予測する学習モデルを生成する。生成された学習モデルは、時系列の交通情報及び気象情報の入力に対して、将来の交通事故の発生確率を出力する。事故予測サーバ装置2は、生成した学習モデルに対して、最新の時点(現時点)を含む所定期間内の時系列の交通情報及び気象情報を交通サーバ装置3及び気象サーバ装置4から取得して学習モデルへ入力し、学習モデルが出力する交通事故の発生確率を取得することによって、この道路上における将来の交通事故の発生確率を予測する。 The accident prediction server device 2 acquires traffic information and accident information acquired by the traffic server device 3 and stored in a database, and weather information provided by the weather server device 4, and performs processing to predict the probability of future traffic accidents occurring on the road based on the acquired information. As will be described in detail later, the accident prediction server device 2 generates a learning model that predicts the probability of future traffic accidents occurring by performing machine learning in advance using past time-series traffic information, accident information, and weather information as teacher data. The generated learning model outputs the probability of future traffic accidents occurring in response to input of time-series traffic information and weather information. The accident prediction server device 2 acquires time-series traffic information and weather information within a predetermined period including the latest time point (current time) from the traffic server device 3 and the weather server device 4 for the generated learning model, inputs the traffic accident occurrence probability output by the learning model, and predicts the probability of future traffic accidents occurring on this road.

事故予測サーバ装置2の予測結果は、端末装置6,7、車両8又は路上装置9等の種々の装置へ与えられ、これらの装置が事故予測情報を表示することで道路の管制官又は車両8の運転手等のユーザに対して情報提供又は警告等が行われる。道路の管制官等は、端末装置6に表示された事故予測情報に基づいて、例えば事故の発生確率が高い道路に対するパトロールの強化等を行うことができる。端末装置7は、例えば地図を表示するアプリ(アプリケーションプログラム)において、事故の発生確率が高い道路に対する警告表示等を行い、ユーザに注意を促すことができる。車両8も同様に、例えばカーナビゲーション装置が表示する地図に警告表示等を行って運転者に注意を促すことができる。路上装置9は、例えば道路に設置された電光掲示板等の表示装置であり、道路を走行する車両8に対して交通事故の発生確率に関する情報を表示して運転者に注意を促すことができる。 The prediction results of the accident prediction server device 2 are given to various devices such as terminal devices 6, 7, vehicles 8, or roadside devices 9, and these devices display the accident prediction information to provide information or warn users such as road controllers or drivers of vehicles 8. Based on the accident prediction information displayed on the terminal device 6, road controllers can, for example, strengthen patrols on roads with a high accident probability. The terminal device 7 can, for example, display a warning about roads with a high accident probability in an app (application program) that displays a map, to alert users. Similarly, the vehicle 8 can, for example, display a warning on a map displayed by a car navigation device to alert the driver. The roadside device 9 is, for example, a display device such as an electronic bulletin board installed on a road, and can display information about the probability of a traffic accident to vehicles 8 traveling on the road to alert the driver.

<装置構成>
図2は、本実施の形態に係る事故予測サーバ装置2の構成を示すブロック図である。本実施の形態に係る事故予測サーバ装置2は、処理部21、記憶部(ストレージ)22及び通信部(トランシーバ)23等を備えて構成されている。処理部21は、CPU(Central Processing Unit)、MPU(Micro-Processing Unit)又はGPU(Graphics Processing Unit)等の演算処理装置、ROM(Read Only Memory)、及び、RAM(Random Access Memory)等を用いて構成されている。処理部21は、記憶部22に記憶されたサーバプログラム22aを読み出して実行することにより、交通事故を予測する学習モデルを生成する処理及び生成した学習モデルを用いて交通事故を予測する処理等の種々の処理を行う。
<Device Configuration>
2 is a block diagram showing the configuration of the accident prediction server device 2 according to the present embodiment. The accident prediction server device 2 according to the present embodiment is configured to include a processing unit 21, a memory unit (storage) 22, a communication unit (transceiver) 23, and the like. The processing unit 21 is configured using an arithmetic processing device such as a central processing unit (CPU), a micro-processing unit (MPU) or a graphics processing unit (GPU), a read only memory (ROM), and a random access memory (RAM), and the like. The processing unit 21 reads and executes a server program 22a stored in the memory unit 22 to perform various processes such as a process of generating a learning model for predicting a traffic accident and a process of predicting a traffic accident using the generated learning model.

記憶部22は、例えばハードディスク等の大容量の記憶装置を用いて構成されている。記憶部22は、処理部21が実行する各種のプログラム、及び、処理部21の処理に必要な各種のデータを記憶する。本実施の形態において記憶部22は、処理部21が実行するサーバプログラム22aと、交通事故の発生確率を予測する事故予測モデル22bとを記憶している。 The storage unit 22 is configured using a large-capacity storage device such as a hard disk. The storage unit 22 stores various programs executed by the processing unit 21 and various data required for the processing of the processing unit 21. In this embodiment, the storage unit 22 stores a server program 22a executed by the processing unit 21 and an accident prediction model 22b that predicts the probability of a traffic accident occurring.

本実施の形態においてサーバプログラム22aは、メモリカード又は光ディスク等の記録媒体99に記録された態様で提供され、事故予測サーバ装置2は記録媒体99からサーバプログラム22aを読み出して記憶部22に記憶する。ただし、サーバプログラム22aは、例えば事故予測サーバ装置2の製造段階において記憶部22に書き込まれてもよい。また例えばサーバプログラム22aは、遠隔の他のサーバ装置等が配信するものを事故予測サーバ装置2が通信にて取得してもよい。例えばサーバプログラム22aは、記録媒体99に記録されたものを書込装置が読み出して事故予測サーバ装置2の記憶部22に書き込んでもよい。サーバプログラム22aは、ネットワークを介した配信の態様で提供されてもよく、記録媒体99に記録された態様で提供されてもよい。 In this embodiment, the server program 22a is provided in a form recorded on a recording medium 99 such as a memory card or an optical disk, and the accident prediction server device 2 reads the server program 22a from the recording medium 99 and stores it in the storage unit 22. However, the server program 22a may be written in the storage unit 22, for example, during the manufacturing stage of the accident prediction server device 2. In addition, for example, the server program 22a may be distributed by another remote server device or the like and acquired by the accident prediction server device 2 through communication. For example, the server program 22a may be read from the recording medium 99 by a writing device and written to the storage unit 22 of the accident prediction server device 2. The server program 22a may be provided in a form distributed via a network, or may be provided in a form recorded on the recording medium 99.

本実施の形態に係る事故予測サーバ装置2が備える事故予測モデル22bは、時系列の交通情報及び気象情報の入力を受け付け、将来の交通事故の発生確率に係る情報を出力する機械学習モデルである。機械学習モデルは、入力値に対して所定の演算を行い、演算結果を出力するものであり、記憶部32にはこの演算を規定する関数の係数及び閾値等のデータが事故予測モデル22bとして記憶される。本実施の形態において事故予測モデル22bは、例えばRNN(Recurrent Neural Network)、LSTM(Long Short-Term Memory)、GRU(Gated Recurrent Unit)、MLP(Multi-Layer Perceptron)又はCNN(Convolutional Neural Network)等の種々のモデルが採用され得る。なおこれらのモデルは、既存の技術であるため、詳細な説明を省略する。 The accident prediction model 22b provided in the accident prediction server device 2 according to this embodiment is a machine learning model that receives input of time-series traffic information and weather information, and outputs information related to the probability of future traffic accidents. The machine learning model performs a predetermined calculation on the input value and outputs the calculation result, and data such as coefficients and thresholds of functions that define this calculation are stored in the memory unit 32 as the accident prediction model 22b. In this embodiment, the accident prediction model 22b may be various models such as a recurrent neural network (RNN), a long short-term memory (LSTM), a gated recurrent unit (GRU), a multi-layer perceptron (MLP), or a convolutional neural network (CNN). Note that these models are existing technologies, so detailed explanations are omitted.

また本実施の形態において事故予測モデル22bは、事故予測サーバ装置2にて予め学習処理がなされる。学習処理は、予め与えられた多数の学習用データを用いて、ニューラルネットワークを構成する各ニューロンの係数及び閾値等に適切な値を設定する処理である。本実施の形態に係る事故予測モデル22bは、交通サーバ装置3がデータベースに記憶している交通情報及び事故情報と、気象サーバ装置4から得られる気象情報とが対応付けられた学習用データ(教師データ)を用いて、いわゆる教師ありの機械学習の手法により学習がなされる。また事故予測モデル22bは、例えば1ヶ月又は1年等の周期で定期的に再学習の処理が行われ得る。なお本実施の形態においては事故予測サーバ装置2が学習処理を行うものとするが、これに限るものではなく、事故予測サーバ装置2とは別の装置が学習処理を行い、この装置から学習済の事故予測モデル22bを事故予測サーバ装置2が取得して記憶部32に記憶してもよい。 In the present embodiment, the accident prediction model 22b is pre-trained by the accident prediction server device 2. The learning process is a process of setting appropriate values for the coefficients and thresholds of each neuron constituting the neural network using a large amount of pre-given learning data. The accident prediction model 22b according to the present embodiment is trained by a so-called supervised machine learning method using learning data (teacher data) in which traffic information and accident information stored in a database by the traffic server device 3 are associated with weather information obtained from the weather server device 4. The accident prediction model 22b may be re-trained periodically, for example, once a month or once a year. In the present embodiment, the accident prediction server device 2 performs the learning process, but this is not limited thereto. A device other than the accident prediction server device 2 may perform the learning process, and the accident prediction server device 2 may acquire the trained accident prediction model 22b from this device and store it in the storage unit 32.

また本実施の形態において事故予測サーバ装置2は、複数の事故予測モデル22bを生成し、複数の事故予測モデル22bを記憶部22に記憶している。詳しくは、事故予測サーバ装置2は、予測対象となる道路毎に事故予測モデル22bを生成すると共に、予測する事故の種別毎に事故予測モデル22bを生成する。このため、例えば予測対象となる道路が3つ存在し、事故の種別が2種類である場合、6つの事故予測モデル22bが生成される。事故予測サーバ装置2は、予測対象の道路が指定された場合、指定された道路に関する全事故種別の事故予測モデル22bを記憶部32から読み出して使用し、全種別について交通事故の発生確率を予測する。 In addition, in this embodiment, the accident prediction server device 2 generates multiple accident prediction models 22b and stores the multiple accident prediction models 22b in the storage unit 22. In more detail, the accident prediction server device 2 generates an accident prediction model 22b for each road to be predicted, and generates an accident prediction model 22b for each type of accident to be predicted. Therefore, for example, if there are three roads to be predicted and there are two types of accidents, six accident prediction models 22b are generated. When a road to be predicted is specified, the accident prediction server device 2 reads out from the storage unit 32 and uses the accident prediction models 22b for all accident types related to the specified road, and predicts the probability of traffic accidents occurring for all types.

通信部23は、インターネット、携帯電話通信網及びLAN(Local Area Network)等を含むネットワークNを介して、種々の装置との間で通信を行う。本実施の形態において通信部23は、ネットワークNを介して、交通サーバ装置3、気象サーバ装置4、端末装置6,7、車両8及び路上装置9等の装置との間で通信を行う。通信部23は、処理部21から与えられたデータを他の装置へ送信すると共に、他の装置から受信したデータを処理部21へ与える。 The communication unit 23 communicates with various devices via a network N including the Internet, a mobile phone communication network, and a LAN (Local Area Network), etc. In this embodiment, the communication unit 23 communicates with devices such as the traffic server device 3, the weather server device 4, the terminal devices 6 and 7, the vehicle 8, and the road device 9 via the network N. The communication unit 23 transmits data provided by the processing unit 21 to other devices, and provides data received from other devices to the processing unit 21.

なお記憶部22は、事故予測サーバ装置2に接続された外部記憶装置であってよい。また事故予測サーバ装置2は、複数のコンピュータを含んで構成されるマルチコンピュータであってよく、ソフトウェアによって仮想的に構築された仮想マシンであってもよい。また事故予測サーバ装置2は、上記の構成に限定されず、例えば可搬型の記憶媒体に記憶された情報を読み取る読取部、操作入力を受け付ける入力部、又は、画像を表示する表示部等を含んでもよい。 The storage unit 22 may be an external storage device connected to the accident prediction server device 2. The accident prediction server device 2 may be a multi-computer including multiple computers, or may be a virtual machine virtually constructed by software. The accident prediction server device 2 is not limited to the above configuration, and may include, for example, a reading unit that reads information stored in a portable storage medium, an input unit that accepts operational input, or a display unit that displays images.

また本実施の形態に係る事故予測サーバ装置2の処理部21には、記憶部22に記憶されたサーバプログラム22aを処理部21が読み出して実行することにより、情報取得部21a、予測処理部21b、情報提供部21c及び学習処理部21d等がソフトウェア的な機能部として実現される。なおこれらの機能部は、事故予測及び機械学習等の処理に関する機能部であり、これ以外の機能部については図示及び説明を省略する。 In addition, in the processing unit 21 of the accident prediction server device 2 according to this embodiment, the processing unit 21 reads out and executes the server program 22a stored in the memory unit 22, thereby realizing an information acquisition unit 21a, a prediction processing unit 21b, an information provision unit 21c, a learning processing unit 21d, and the like as software functional units. Note that these functional units are functional units related to the processing of accident prediction, machine learning, and the like, and illustrations and descriptions of other functional units are omitted.

情報取得部21aは、交通事故の予測処理及び事故予測モデル22bの学習処理を事故予測サーバ装置2が行うために必要な情報を取得する処理を行う。情報取得部21aは、通信部23にて交通サーバ装置3との通信を行うことによって、交通サーバ装置3から交通情報及び事故情報を取得する。また情報取得部21aは、通信部23にて気象サーバ装置4との通信を行うことによって、気象サーバ装置4から気象情報を取得する。事故予測サーバ装置2が学習処理を行う場合、情報取得部21aは、学習用データとして用いる所定期間分(例えば数ヶ月~数年分)の交通情報及び事故情報を交通サーバ装置3から取得し、気象情報を気象サーバ装置4から取得する。また事故予測サーバ装置2が予測処理を行う場合、情報取得部21aは、例えば数分に1回程度の頻度で交通サーバ装置3から最新の交通情報を取得すると共に、例えば1時間に1回程度の頻度で気象サーバ装置4から気象情報を取得する。このときに取得する気象情報には、その時点で観測された最新の気象と、予測した将来の気象との情報が含まれる。 The information acquisition unit 21a performs a process of acquiring information necessary for the accident prediction server device 2 to perform traffic accident prediction processing and accident prediction model 22b learning processing. The information acquisition unit 21a acquires traffic information and accident information from the traffic server device 3 by communicating with the traffic server device 3 through the communication unit 23. The information acquisition unit 21a also acquires weather information from the weather server device 4 by communicating with the weather server device 4 through the communication unit 23. When the accident prediction server device 2 performs learning processing, the information acquisition unit 21a acquires traffic information and accident information for a predetermined period (for example, several months to several years) used as learning data from the traffic server device 3, and acquires weather information from the weather server device 4. When the accident prediction server device 2 performs prediction processing, the information acquisition unit 21a acquires the latest traffic information from the traffic server device 3 at a frequency of, for example, once every few minutes, and acquires weather information from the weather server device 4 at a frequency of, for example, once every hour. The weather information acquired at this time includes information on the latest weather observed at that time and predicted future weather.

予測処理部21bは、情報取得部21aが取得した交通情報及び気象情報と、記憶部22に記憶された事故予測モデル22bとを用いて、交通事故の発生確率を予測する処理を行う。予測処理部21bは、現時点(最新の時点)を含む所定期間の時系列の交通情報及び気象情報を事故予測モデル22bへ入力する。事故予測モデル22bは入力されたこれらの時系列の情報に対して、現時点から所定時間経過後の将来における交通事故の発生確率を出力する。予測処理部21bは、事故予測モデル22bが出力する情報を取得して、交通事故の発生確率の予測結果とする。 The prediction processing unit 21b performs processing to predict the probability of a traffic accident using the traffic information and weather information acquired by the information acquisition unit 21a and the accident prediction model 22b stored in the storage unit 22. The prediction processing unit 21b inputs time-series traffic information and weather information for a predetermined period including the current time (latest time) to the accident prediction model 22b. The accident prediction model 22b outputs the probability of a traffic accident occurring in the future after a predetermined time has elapsed from the current time for this input time-series information. The prediction processing unit 21b acquires the information output by the accident prediction model 22b and uses it as a prediction result of the probability of a traffic accident occurring.

情報提供部21cは、予測処理部21bによる交通事故の発生確率の予測結果を、通信部23にて他の装置へ送信することにより、交通事故に係る情報を提供する処理を行う。例えば情報提供部21cは、予測処理部21bが予測した交通事故の発生確率の数値をデータとして他の装置へ送信するのみであってもよく、この場合には他の装置が受信データに基づいて交通事故の発生確率をユーザに対して提示するための表示画面及びメッセージ等を生成する。また例えば情報提供部21cは、予測処理部21bが予測した交通事故の発生確率に基づいて、交通事故の発生確率をグラフ化して表示する画面、地図上の道路を交通事故の発生確率に応じて色分けした画面、又は、交通事故の発生確率が高い道路を一覧表示する画面等を他の装置が表示するためのデータを生成し、この表示用データを他の装置へ送信してもよい。情報提供部21cによる交通事故の発生確率に関する情報提供は、どのようなデータ形式で行われてもよい。 The information providing unit 21c performs a process of providing information related to traffic accidents by transmitting the result of the prediction of the probability of occurrence of a traffic accident by the prediction processing unit 21b to another device via the communication unit 23. For example, the information providing unit 21c may only transmit the numerical value of the probability of occurrence of a traffic accident predicted by the prediction processing unit 21b to the other device as data. In this case, the other device generates a display screen and a message for presenting the probability of occurrence of a traffic accident to the user based on the received data. For example, the information providing unit 21c may generate data for the other device to display a screen that displays the probability of occurrence of a traffic accident in a graph, a screen that colors roads on a map according to the probability of occurrence of a traffic accident, or a screen that displays a list of roads with a high probability of occurrence of a traffic accident, based on the probability of occurrence of a traffic accident predicted by the prediction processing unit 21b, and transmit this display data to the other device. The information providing unit 21c may provide information on the probability of occurrence of a traffic accident in any data format.

学習処理部21dは、事故予測モデル22bを機械学習により生成する処理を行う。学習処理部21dは、交通サーバ装置3から取得する交通情報及び事故情報と、気象サーバ装置4から取得する気象情報とを基に、これらの情報を時系列で対応付けた学習用データ(教師データ)を生成する。学習処理部21dは、予め用意されたRNN又はLSTM等の学習モデルに対して、生成した学習用データを用いた機械学習を行う。学習処理部21dは、生成した学習済の事故予測モデル22bを記憶部22に記憶する。また学習処理部21dは、学習済の事故予測モデル22bに対して、例えば1ヶ月又は1年等の周期で再学習処理を行ってもよい。この場合に学習処理部21dは、以前に学習処理を行った時点より後に蓄積された交通情報、事故情報及び気象情報を基に学習用データを生成して再学習処理を行うことができる。 The learning processing unit 21d performs a process of generating the accident prediction model 22b by machine learning. Based on the traffic information and accident information acquired from the traffic server device 3 and the weather information acquired from the weather server device 4, the learning processing unit 21d generates learning data (teacher data) in which these pieces of information correspond in time series. The learning processing unit 21d performs machine learning using the generated learning data for a learning model such as RNN or LSTM prepared in advance. The learning processing unit 21d stores the generated learned accident prediction model 22b in the storage unit 22. The learning processing unit 21d may also perform a re-learning process on the learned accident prediction model 22b at intervals of, for example, one month or one year. In this case, the learning processing unit 21d can generate learning data based on traffic information, accident information, and weather information accumulated after the time when the learning process was previously performed, and perform the re-learning process.

図3は、本実施の形態に係る交通サーバ装置3の構成を示すブロック図である。本実施の形態に係る交通サーバ装置3は、処理部31、記憶部(ストレージ)32及び通信部(トランシーバ)33等を備えて構成されている。処理部31は、CPU、MPU又はGPU等の演算処理装置、ROM及びRAM等を用いて構成されている。処理部31は、記憶部32に記憶されたサーバプログラム32aを読み出して実行することにより、交通センサ5及び車両8等から情報を収集する処理及び収集した情報を事故予測サーバ装置2等へ提供する処理等の種々の処理を行う。 Figure 3 is a block diagram showing the configuration of the traffic server device 3 according to this embodiment. The traffic server device 3 according to this embodiment is configured with a processing unit 31, a memory unit (storage) 32, a communication unit (transceiver) 33, etc. The processing unit 31 is configured using an arithmetic processing device such as a CPU, MPU or GPU, a ROM, a RAM, etc. The processing unit 31 reads and executes a server program 32a stored in the memory unit 32, thereby performing various processes such as a process of collecting information from the traffic sensors 5 and vehicles 8, etc., and a process of providing the collected information to the accident prediction server device 2, etc.

記憶部32は、例えばハードディスク等の大容量の記憶装置を用いて構成されている。記憶部32は、処理部31が実行する各種のプログラム、及び、処理部31の処理に必要な各種のデータを記憶する。本実施の形態において記憶部32は、処理部31が実行するサーバプログラム32aを記憶する。また記憶部32には、交通センサ5及び車両8等から収集した情報を記憶して蓄積するための交通DB(データベース)32bが設けられている。 The storage unit 32 is configured using a large-capacity storage device such as a hard disk. The storage unit 32 stores various programs executed by the processing unit 31 and various data required for the processing of the processing unit 31. In this embodiment, the storage unit 32 stores a server program 32a executed by the processing unit 31. The storage unit 32 also includes a traffic DB (database) 32b for storing and accumulating information collected from the traffic sensor 5 and the vehicle 8, etc.

本実施の形態においてサーバプログラム32aは、メモリカード又は光ディスク等の記録媒体98に記録された態様で提供され、交通サーバ装置3は記録媒体98からサーバプログラム32aを読み出して記憶部32に記憶する。ただし、サーバプログラム32aは、例えば交通サーバ装置3の製造段階において記憶部32に書き込まれてもよい。また例えばサーバプログラム32aは、遠隔の他のサーバ装置等が配信するものを交通サーバ装置3が通信にて取得してもよい。例えばサーバプログラム32aは、記録媒体98に記録されたものを書込装置が読み出して交通サーバ装置3の記憶部32に書き込んでもよい。サーバプログラム32aは、ネットワークを介した配信の態様で提供されてもよく、記録媒体99に記録された態様で提供されてもよい。 In this embodiment, the server program 32a is provided in a form recorded on a recording medium 98 such as a memory card or an optical disk, and the traffic server device 3 reads the server program 32a from the recording medium 98 and stores it in the storage unit 32. However, the server program 32a may be written to the storage unit 32, for example, during the manufacturing stage of the traffic server device 3. In addition, for example, the server program 32a may be distributed by another remote server device or the like and acquired by the traffic server device 3 through communication. For example, the server program 32a may be read from the recording medium 98 by a writing device and written to the storage unit 32 of the traffic server device 3. The server program 32a may be provided in a form distributed via a network, or may be provided in a form recorded on the recording medium 99.

図4は、交通DB32bの一構成例を示す模式図である。本実施の形態に係る交通DB32bには、例えば「日時」及び「場所」等の情報と、「交通情報」と、「事故情報」とが対応付けて記憶されている。「日時」は、対応する交通情報が交通センサ5及び車両8等にて測定された日時を示す情報である。「場所」は、対応する交通情報が測定された場所を示す情報であり、図示の例では「道路AセンサA01」及び「道路AセンサA02」等のように道路に付された識別情報と交通センサ5に付された識別情報の組み合わせとして場所が示されている。ただし「場所」は、例えば緯度及び経度等の情報であってもよく、これら以外の情報であってもよく、道路上の場所を一意に特定できる情報であればよい。 Figure 4 is a schematic diagram showing an example of the configuration of the traffic DB 32b. In the traffic DB 32b according to this embodiment, information such as "date and time" and "location" is stored in association with "traffic information" and "accident information". "Date and time" is information indicating the date and time when the corresponding traffic information was measured by the traffic sensor 5 and the vehicle 8. "Location" is information indicating the location where the corresponding traffic information was measured. In the illustrated example, the location is shown as a combination of identification information attached to the road and identification information attached to the traffic sensor 5, such as "Road A Sensor A01" and "Road A Sensor A02". However, the "location" may be information such as latitude and longitude, or other information, as long as it can uniquely identify a location on the road.

交通DB32bに記憶される「交通情報」には、例えば「速度」、「交通量」及び「占有率」等の情報が含まれ得る。「速度」は、例えば道路を走行する車両の単位時間あたりの速度の平均値である。「交通量」は、例えば単位時間当たりに道路を通過した車両の台数である。「占有率」は、例えば所定時間のうち道路上に車両が存在した時間の割合である。なお図示の交通情報は一例であってこれに限るものではなく、速度、交通量及び占有率以外の種々の情報が交通DB32bに交通情報として記憶され得る。本実施の形態において交通DB32bに記憶される「交通情報」は、交通センサ5から取得した情報に基づくものである。ただし交通DB32bに記憶される「交通情報」には、車両8から取得した情報に基づくものが含まれていてもよい。交通サーバ装置3は、交通センサ5から取得した情報そのものを「交通情報」として記憶してもよく、取得した情報に対する演算又は加工等を行ったものを記憶してもよい。例えば交通サーバ装置3は、対象となる道路の地点を走行する複数の車両8から情報を取得し、取得した複数の情報から速度、交通量もしくは占有率等の情報、又は、これらに代用できる情報を算出して交通DB32bの「速度」に記憶することができる。 The "traffic information" stored in the traffic DB 32b may include information such as "speed", "traffic volume" and "occupancy rate". "Speed" is, for example, the average speed per unit time of vehicles traveling on a road. "Traffic volume" is, for example, the number of vehicles passing a road per unit time. "Occupancy rate" is, for example, the proportion of time that vehicles were on the road in a given time. Note that the traffic information shown in the figure is an example and is not limited thereto, and various information other than speed, traffic volume and occupancy rate may be stored as traffic information in the traffic DB 32b. In this embodiment, the "traffic information" stored in the traffic DB 32b is based on information acquired from the traffic sensor 5. However, the "traffic information" stored in the traffic DB 32b may include information based on information acquired from the vehicle 8. The traffic server device 3 may store the information acquired from the traffic sensor 5 itself as "traffic information", or may store information that has been calculated or processed on the acquired information. For example, the traffic server device 3 can acquire information from multiple vehicles 8 traveling at points on a target road, and calculate information such as speed, traffic volume, or occupancy rate from the acquired information, or information that can be substituted for these, and store this in "speed" in the traffic DB 32b.

交通DB32bに記憶される「事故情報」には、例えば「事故有無」及び「事故種別」等の情報が含まれ得る。「事故有無」は、この場所で交通事故が発生したか否かを示す情報であり、「0(事故なし)」又は「1(事故あり)」のいずれかの値が記憶される。「事故種別」は、発生した交通事故の種別を示す情報である。本実施の形態においては、「事故種別」として車両同士の接触又は追突等である「車両接触事故」、又は、車両の車両以外の施設に対する接触又は衝突等である「施設接触事故」の2種類に交通事故を分類する。ただし「事故種別」はこの2種類に限らず、種々の事故種別が採用されてよい。例えば「事故種別には、人と車両との接触事故、又は、落石等の自然災害に基づく事故等を含んでもよい。「事故情報」は、例えば交通センサ5及び車両8等から取得した情報に基づくものであってもよく、また例えば道路の管理会社又は警察署等から得られる事故の情報に基づくものであってもよい。交通サーバ装置3は、例えば交通事故の情報をリアルタイムに取得して交通DB32bに記憶してもよく、また例えば事後的に交通事故の情報を取得してもよい。また「事故情報」は、交通サーバ装置3を管理する管理者等の操作により入力される情報であってもよい。 The "accident information" stored in the traffic DB 32b may include information such as "accident occurrence" and "accident type". "Accident occurrence" is information indicating whether or not a traffic accident has occurred at this location, and either a value of "0 (no accident)" or "1 (accident)" is stored. "Accident type" is information indicating the type of traffic accident that has occurred. In this embodiment, traffic accidents are classified into two types of "accident types", namely, "vehicle contact accidents" which are contacts or rear-end collisions between vehicles, and "facility contact accidents" which are contacts or collisions between vehicles and facilities other than vehicles. However, the "accident types" are not limited to these two types, and various accident types may be adopted. For example, the "accident types" may include contact accidents between people and vehicles, or accidents due to natural disasters such as falling rocks. "Accident information" may be based on information acquired from, for example, the traffic sensor 5 and the vehicle 8, or may be based on accident information obtained from, for example, a road management company or a police station. The traffic server device 3 may, for example, obtain traffic accident information in real time and store it in the traffic DB 32b, or may obtain traffic accident information after the fact. In addition, the "accident information" may be information input by an administrator or the like who manages the traffic server device 3.

通信部33は、インターネット、携帯電話通信網及びLAN等を含むネットワークNを介して、種々の装置との間で通信を行う。本実施の形態において通信部33は、ネットワークNを介して、事故予測サーバ装置2、車両8及び路上装置9等の装置との間で通信を行う。通信部33は、処理部31から与えられたデータを他の装置へ送信すると共に、他の装置から受信したデータを処理部31へ与える。 The communication unit 33 communicates with various devices via a network N including the Internet, a mobile phone communication network, a LAN, and the like. In this embodiment, the communication unit 33 communicates with devices such as the accident prediction server device 2, the vehicle 8, and the road device 9 via the network N. The communication unit 33 transmits data provided by the processing unit 31 to other devices, and provides data received from other devices to the processing unit 31.

なお記憶部32は、交通サーバ装置3に接続された外部記憶装置であってよい。また交通DB32bは交通サーバ装置3とは別の装置が備えてもよく、この場合に交通サーバ装置3は取得した交通情報及び事故情報を別の装置へ送信する。また交通サーバ装置3は、複数のコンピュータを含んで構成されるマルチコンピュータであってよく、ソフトウェアによって仮想的に構築された仮想マシンであってもよい。また交通サーバ装置3は、上記の構成に限定されず、例えば可搬型の記憶媒体に記憶された情報を読み取る読取部、操作入力を受け付ける入力部、又は、画像を表示する表示部等を含んでもよい。 The storage unit 32 may be an external storage device connected to the traffic server device 3. The traffic DB 32b may be provided in a device separate from the traffic server device 3, in which case the traffic server device 3 transmits the acquired traffic information and accident information to the separate device. The traffic server device 3 may be a multi-computer including multiple computers, or may be a virtual machine virtually constructed by software. The traffic server device 3 is not limited to the above configuration, and may include, for example, a reading unit that reads information stored in a portable storage medium, an input unit that accepts operational input, or a display unit that displays images.

また本実施の形態に係る交通サーバ装置3の処理部31には、記憶部32に記憶されたサーバプログラム32aを処理部31が読み出して実行することにより、情報取得部31a及び情報提供部31b等がソフトウェア的な機能部として実現される。情報取得部31aは、通信部33にて交通センサ5及び車両8等との通信を行うことによって、交通情報及び事故情報を取得する処理を行う。例えば情報取得部31aは、数秒~数十秒に1回程度の頻度で交通センサ5から交通情報を取得する。また例えば情報取得部31aは、車両8から送信される交通情報を通信部33にて受信することで、交通情報を取得する。また例えば情報取得部31aは、管理者等による事故情報の入力を受け付けることによって、事故情報を取得する。情報取得部31aは、取得した交通情報及び事故情報を、必要に応じて適宜の演算又は加工等を行った後、記憶部32の交通DB32bに記憶する。 In addition, the processing unit 31 of the traffic server device 3 according to this embodiment has an information acquisition unit 31a and an information provision unit 31b, etc., implemented as software functional units by the processing unit 31 reading and executing the server program 32a stored in the storage unit 32. The information acquisition unit 31a performs processing to acquire traffic information and accident information by communicating with the traffic sensor 5 and the vehicle 8, etc., through the communication unit 33. For example, the information acquisition unit 31a acquires traffic information from the traffic sensor 5 at a frequency of about once every few seconds to several tens of seconds. For example, the information acquisition unit 31a acquires traffic information by receiving traffic information transmitted from the vehicle 8 through the communication unit 33. For example, the information acquisition unit 31a acquires accident information by accepting input of accident information by an administrator, etc. The information acquisition unit 31a stores the acquired traffic information and accident information in the traffic DB 32b of the storage unit 32 after performing appropriate calculations or processing, etc., as necessary.

情報提供部31bは、交通DB32bに記憶した交通情報及び事故情報を、通信部33を介した通信により事故予測サーバ装置2へ送信する処理を行う。情報提供部31bは、例えば事故予測サーバ装置2が学習処理を行うために必要な所定期間に亘る交通情報及び事故情報を交通DB32bから読み出して送信する。また情報提供部31bは、例えば数分に1回程度の頻度で事故予測サーバ装置2との通信を行い、交通センサ5及び車両8から取得した最新のものを含む交通情報を周期的に送信する。なお交通サーバ装置3から事故予測サーバ装置2への情報送信は、交通サーバ装置3が自発的に行ってもよく、事故予測サーバ装置2からの要求に応じて交通サーバ装置3が行ってもよい。 The information providing unit 31b performs a process of transmitting the traffic information and accident information stored in the traffic DB 32b to the accident prediction server device 2 by communication via the communication unit 33. For example, the information providing unit 31b reads out and transmits traffic information and accident information for a predetermined period required for the accident prediction server device 2 to perform a learning process from the traffic DB 32b. The information providing unit 31b also communicates with the accident prediction server device 2 at a frequency of, for example, once every few minutes, and periodically transmits traffic information including the latest information obtained from the traffic sensor 5 and the vehicle 8. Note that the traffic server device 3 may transmit information to the accident prediction server device 2 on its own initiative, or may transmit the information in response to a request from the accident prediction server device 2.

図5は、本実施の形態に係る端末装置6の構成を示すブロック図である。本実施の形態に係る端末装置6は、処理部61、記憶部(ストレージ)62、通信部(トランシーバ)63、表示部(ディスプレイ)64及び操作部65等を備えて構成されている。端末装置6は、例えば汎用のパーソナルコンピュータ又はタブレット型端末装置等の情報処理装置を用いて構成され得る。 Fig. 5 is a block diagram showing the configuration of the terminal device 6 according to this embodiment. The terminal device 6 according to this embodiment is configured to include a processing unit 61, a memory unit (storage) 62, a communication unit (transceiver) 63, a display unit (display) 64, and an operation unit 65. The terminal device 6 may be configured using an information processing device such as a general-purpose personal computer or a tablet-type terminal device.

処理部61は、CPU又はMPU等の演算処理装置、ROM及びRAM等を用いて構成されている。処理部61は、記憶部62に記憶されたプログラム62aを読み出して実行することにより、交通事故の予測情報を表示する処理等の種々の処理を行う。 The processing unit 61 is configured using an arithmetic processing device such as a CPU or an MPU, a ROM, a RAM, etc. The processing unit 61 reads and executes a program 62a stored in the storage unit 62 to perform various processes such as displaying traffic accident prediction information.

記憶部62は、例えばハードディスク等の磁気記憶装置又はフラッシュメモリ等の不揮発性のメモリ素子を用いて構成されている。記憶部62は、処理部61が実行する各種のプログラム、及び、処理部61の処理に必要な各種のデータを記憶する。本実施の形態において記憶部62は、処理部61が実行するプログラム62aを記憶している。本実施の形態においてプログラム62aは遠隔のサーバ装置等により配信され、これを端末装置6が通信にて取得し、記憶部62に記憶する。ただしプログラム62aは、例えば端末装置6の製造段階において記憶部62に書き込まれてもよい。例えばプログラム62aは、メモリカード又は光ディスク等の記録媒体97に記録されたプログラム62aを端末装置6が読み出して記憶部62に記憶してもよい。例えばプログラム62aは、記録媒体97に記録されたものを書込装置が読み出して端末装置6の記憶部62に書き込んでもよい。プログラム62aは、ネットワークを介した配信の態様で提供されてもよく、記録媒体97に記録された態様で提供されてもよい。 The storage unit 62 is configured using, for example, a magnetic storage device such as a hard disk or a non-volatile memory element such as a flash memory. The storage unit 62 stores various programs executed by the processing unit 61 and various data necessary for the processing of the processing unit 61. In this embodiment, the storage unit 62 stores the program 62a executed by the processing unit 61. In this embodiment, the program 62a is distributed by a remote server device or the like, and the terminal device 6 acquires it through communication and stores it in the storage unit 62. However, the program 62a may be written to the storage unit 62, for example, during the manufacturing stage of the terminal device 6. For example, the program 62a may be read by the terminal device 6 from the program 62a recorded on a recording medium 97 such as a memory card or an optical disk and stored in the storage unit 62. For example, the program 62a may be read by a writing device from the program 62a recorded on the recording medium 97 and written to the storage unit 62 of the terminal device 6. The program 62a may be provided in the form of distribution via a network, or may be provided in the form of being recorded on the recording medium 97.

通信部63は、社内LAN、無線LAN及びインターネット等を含むネットワークNを介して、種々の装置との間で通信を行う。本実施の形態において通信部63は、ネットワークNを介して、事故予測サーバ装置2との間で通信を行う。通信部63は、処理部61から与えられたデータを他の装置へ送信すると共に、他の装置から受信したデータを処理部61へ与える。 The communication unit 63 communicates with various devices via a network N including an in-house LAN, a wireless LAN, the Internet, etc. In this embodiment, the communication unit 63 communicates with the accident prediction server device 2 via the network N. The communication unit 63 transmits data provided by the processing unit 61 to other devices, and provides data received from other devices to the processing unit 61.

表示部64は、液晶ディスプレイ等を用いて構成されており、処理部61の処理に基づいて種々の画像及び文字等を表示する。操作部65は、ユーザの操作を受け付け、受け付けた操作を処理部61へ通知する。例えば操作部65は、機械式のボタン又は表示部64の表面に設けられたタッチパネル等の入力デバイスによりユーザの操作を受け付ける。また例えば操作部65は、マウス及びキーボード等の入力デバイスであってよく、これらの入力デバイスは端末装置6に対して取り外すことが可能な構成であってもよい。 The display unit 64 is configured using a liquid crystal display or the like, and displays various images, characters, etc. based on the processing of the processing unit 61. The operation unit 65 accepts user operations and notifies the processing unit 61 of the accepted operations. For example, the operation unit 65 accepts user operations through an input device such as a mechanical button or a touch panel provided on the surface of the display unit 64. Furthermore, for example, the operation unit 65 may be an input device such as a mouse and a keyboard, and these input devices may be configured to be removable from the terminal device 6.

また本実施の形態に係る端末装置6は、記憶部62に記憶されたプログラム62aを処理部61が読み出して実行することにより、表示処理部61a等がソフトウェア的な機能部として処理部61に実現される。なおプログラム62aは、本実施の形態に係る事故予測システムに専用のプログラムであってもよく、インターネットブラウザ又はウェブブラウザ等の汎用のプログラムであってもよい。 In addition, in the terminal device 6 according to this embodiment, the processing unit 61 reads and executes the program 62a stored in the storage unit 62, whereby the display processing unit 61a and the like are realized in the processing unit 61 as software-like functional units. Note that the program 62a may be a program dedicated to the accident prediction system according to this embodiment, or may be a general-purpose program such as an internet browser or web browser.

表示処理部61aは、表示部64に種々の文字及び画像等を表示する処理を行う。本実施の形態において表示処理部61aは、事故予測サーバ装置2から送信される交通事故の発生確率の予測結果に関する情報を通信部63にて受信し、受信した情報に基づいて交通事故の発生確率を知らせるための画面表示を表示部64にて行う。表示処理部61aは、例えば事故発生確率の時間的な変化を示すグラフの表示、又は、事故発生確率に応じて色分けされた道路地図の表示等の種々の表示を行うことができる。 The display processing unit 61a performs processing to display various characters, images, and the like on the display unit 64. In this embodiment, the display processing unit 61a receives information on the predicted results of the probability of occurrence of a traffic accident transmitted from the accident prediction server device 2 via the communication unit 63, and performs a screen display on the display unit 64 to inform the user of the probability of occurrence of a traffic accident based on the received information. The display processing unit 61a can perform various displays, such as displaying a graph showing the change over time in the probability of occurrence of an accident, or displaying a road map color-coded according to the probability of occurrence of an accident.

<事故予測モデルの生成処理>
図6は、本実施の形態に係る事故予測モデル22bが交通事故の発生確率を予測する道路を説明するための模式図である。本図においては、例えば高速道路又は有料道路等のように、ある程度の距離に亘って分岐や合流が存在しない道路が一例として図示されている。これらの道路には例えばジャンクション及びインターチェンジ等の分岐点や合流点が存在する。本図においては、道路の分岐点又は合流点を実線の円で示している。また本図においては、道路に設置される交通センサ5を破線の円で示している。道路には、一方の分岐点から他方の分岐点へ向かう車両が走行する道路と、他方の分岐点から一方の分岐点へ向かう車両が走行する道路との2つの道路、いわゆる上りと下りの道路が含まれるが、本実施の形態においてはこの上りと下りとを別の道路とみなす。なお事故予測モデル22bによる予測は高速道路等に限らず、一般道路等の道路を予測対象としてもよい。
<Generation process of accident prediction model>
FIG. 6 is a schematic diagram for explaining roads for which the accident prediction model 22b according to the present embodiment predicts the probability of occurrence of a traffic accident. In this figure, a road that does not have a branch or a merger over a certain distance, such as an expressway or a toll road, is shown as an example. These roads have branch points and merge points such as junctions and interchanges. In this figure, the branch points or merge points of the roads are shown with solid circles. Also, in this figure, the traffic sensor 5 installed on the road is shown with a dashed circle. The roads include two roads, that is, a road on which a vehicle travels from one branch point to the other branch point, and a road on which a vehicle travels from the other branch point to the one branch point, that is, so-called uphill and downhill roads, but in this embodiment, the uphill and downhill roads are considered to be different roads. Note that the prediction by the accident prediction model 22b is not limited to expressways, and roads such as general roads may be predicted.

本実施の形態に係る事故予測システムでは、予め道路の特定の区間を事故予測の対象区間として決定し、この対象区間毎に事故予測モデル22bを生成する。事故予測の対象区間は、例えば本システムの管理者等により予め決定される。本図においては対象区間を、一点鎖線で囲んで示している。 In the accident prediction system according to this embodiment, specific sections of a road are determined in advance as target sections for accident prediction, and an accident prediction model 22b is generated for each target section. The target sections for accident prediction are determined in advance, for example, by an administrator of the system. In this figure, the target sections are shown surrounded by dashed lines.

また本実施の形態に係る事故予測モデル22bは、道路の対象区間と、この対象区間の周辺区間とに関する交通情報に基づいて、対象区間の事故発生確率の予測を行う。周辺区間は、対象区間から所定範囲内の道路の区間であり、対象区間に繋がる道路の区間である。本図においては周辺区間を、二点鎖線で囲んで示している。周辺区間は、対象区間と同様に本システムの管理者等が決定してもよく、対象区間に対して事故予測サーバ装置2等が決定してもよい。 The accident prediction model 22b according to this embodiment predicts the probability of an accident occurring in a target section of a road based on traffic information relating to the target section and the surrounding sections of the target section. The surrounding sections are sections of roads within a specified range of the target section and connect to the target section. In this figure, the surrounding sections are shown surrounded by a two-dot chain line. The surrounding sections may be determined by an administrator of the system, as with the target section, or may be determined by the accident prediction server device 2, etc. for the target section.

事故発生確率の予測に用いる交通情報には、対象区間及び周辺区間に設置された交通センサ5から得られる交通情報、これらの区間を走行する一又は複数の車両8から得られる情報から算出される速度、交通量もしくは占有率等の情報、これらに代用できる情報、又は、これらの情報を組み合わせた情報等が含まれ得る。 The traffic information used to predict the probability of an accident may include traffic information obtained from traffic sensors 5 installed in the target section and surrounding sections, information such as speed, traffic volume or occupancy rate calculated from information obtained from one or more vehicles 8 traveling in these sections, information that can be substituted for these, or information that is a combination of these pieces of information.

交通サーバ装置3は、道路の対象区間及び周辺区間に設置された交通センサ5から、この区間を走行する車両の速度及び交通量等の交通情報を取得して交通DB32bに記憶する。また交通サーバ装置3は、道路の対象区間及び周辺区間に存在する一又は複数の車両8から位置情報及び速度等の交通情報を取得して交通DB32bに記憶する。 The traffic server device 3 acquires traffic information such as the speed and traffic volume of vehicles traveling on the target section of the road from traffic sensors 5 installed in the target section and surrounding sections of the road, and stores the information in the traffic DB 32b. The traffic server device 3 also acquires traffic information such as position information and speed from one or more vehicles 8 that are present in the target section of the road and surrounding sections, and stores the information in the traffic DB 32b.

本実施の形態においては、道路の対象区間毎に(更には対象区間の上り下り毎に)1つの事故予測モデル22bが機械学習により生成される。また事故予測モデル22bは交通事故の種別毎に1つ生成され、本実施の形態において交通事故の種別は施設接触事故及び車両接触事故の2種類である。このため、複数の対象区間について交通事故の発生確率の予測を行うためには複数の事故予測モデル22bを予め生成しておく必要があり、その数は(対象区間の数)×(交通事故の種別数)=(事故予測モデル22bの数)である。なお上記の交通事故の種別は一例であってこれに限るものではなく、例えば人身事故等の種々の種別が含まれ得る。事故の種別は2種類に限らず、1種類又は3種類以上であってよい。 In this embodiment, one accident prediction model 22b is generated by machine learning for each target section of the road (and for each uphill and downhill section of the target section). One accident prediction model 22b is generated for each type of traffic accident, and in this embodiment, there are two types of traffic accidents: facility contact accidents and vehicle contact accidents. Therefore, in order to predict the probability of traffic accidents occurring for multiple target sections, multiple accident prediction models 22b must be generated in advance, and the number of accident prediction models 22b is (number of target sections) × (number of types of traffic accidents) = (number of accident prediction models 22b). Note that the above types of traffic accidents are examples and are not limited to these, and various types such as personal injury accidents may be included. The number of types of accidents is not limited to two, and may be one type or three or more types.

図7は、本実施の形態に係る事故予測モデル22bの学習処理に用いる学習用データを説明するための模式図である。本実施の形態において事故予測モデル22bの学習処理を行う事故予測サーバ装置2は、交通サーバ装置3及び気象サーバ装置4から取得できる情報を基に、事故予測モデル22bの学習処理に用いる学習用データを生成する。事故予測サーバ装置2は、交通サーバ装置3が交通DB32bに記憶して蓄積する速度情報、交通量情報及び占有率情報の3つの交通情報を取得する。図示の例では、速度情報、交通量情報及び占有率情報のそれぞれについて、P1~Pnのn個の地点において交通センサ5がそれぞれ測定した情報が用いられている。またこれら複数の情報は、例えば5分毎の時系列に並べられる。5分毎の各情報は、例えば交通センサ5の測定周期が5分であれば、各周期における測定値を採用することができ、また例えば測定周期が5分より短ければ複数の測定値の平均値又は最大値等の代表値を採用することができ、また例えば測定周期が5分より長ければ1つの測定値が複数回に亘って採用され得る。なお本例では情報を5分毎とするが、情報を区切る時間は5分でなくてよく、測定周期及び情報量等に基づいて適宜に設定され得る。 Figure 7 is a schematic diagram for explaining the learning data used in the learning process of the accident prediction model 22b according to this embodiment. In this embodiment, the accident prediction server device 2, which performs the learning process of the accident prediction model 22b, generates learning data to be used in the learning process of the accident prediction model 22b based on information that can be acquired from the traffic server device 3 and the weather server device 4. The accident prediction server device 2 acquires three types of traffic information, namely, speed information, traffic volume information, and occupancy information, which are stored and accumulated in the traffic DB 32b by the traffic server device 3. In the illustrated example, for each of the speed information, traffic volume information, and occupancy information, information measured by the traffic sensor 5 at n points P1 to Pn is used. In addition, these multiple pieces of information are arranged in a time series, for example, every 5 minutes. For each piece of information every 5 minutes, if the measurement period of the traffic sensor 5 is 5 minutes, for example, the measured value in each period can be adopted, and if the measurement period is shorter than 5 minutes, a representative value such as the average value or maximum value of multiple measured values can be adopted, and if the measurement period is longer than 5 minutes, for example, one measured value can be adopted multiple times. In this example, the information is divided every 5 minutes, but the time interval for dividing the information does not have to be 5 minutes and can be set appropriately based on the measurement period, amount of information, etc.

また事故予測サーバ装置2は、5分毎の時系列の交通情報に対して、気象サーバ装置4から取得できる降水量及び累積降水量等の気象情報を対応付ける。降水量は例えば5分間に降った雨の量であり、累積降水量は例えば2時間に降った雨の量である。降水量及び累積降水量は、必ずしも対象区間の道路に振った雨の量の実測値である必要はなく、この対象区間を含む市町村区等の地域にて観測された降水量であってよい。気象サーバ装置4は、測定器等が設置された各地域から降水量等の測定値を取得してデータベースに記憶して蓄積している。事故予測サーバ装置2は、気象サーバ装置4が記憶した気象情報から、道路の対象区間の対応する地域の気象情報を取得して、取得した気象情報を交通情報に対応付ける。なお本例では降水量及び累積降水量を用いるが、例えばこれ以外に天候、気温、路面温度、風速、日の出時刻又は日の入り時刻等の種々の気象情報が採用され得る。 The accident prediction server device 2 also associates meteorological information such as precipitation and cumulative precipitation that can be obtained from the weather server device 4 with the time-series traffic information every 5 minutes. The amount of precipitation is, for example, the amount of rain that fell in 5 minutes, and the cumulative precipitation is, for example, the amount of rain that fell in 2 hours. The amount of precipitation and cumulative precipitation do not necessarily have to be the actual measured value of the amount of rain that fell on the road in the target section, but may be the amount of precipitation observed in the area such as a city, town, or village that includes the target section. The weather server device 4 acquires measured values such as precipitation from each area where a measuring instrument or the like is installed, and stores and accumulates them in a database. The accident prediction server device 2 acquires meteorological information for the area corresponding to the target section of the road from the meteorological information stored in the weather server device 4, and associates the acquired meteorological information with the traffic information. Note that in this example, the amount of precipitation and cumulative precipitation are used, but various other meteorological information such as weather, temperature, road surface temperature, wind speed, sunrise time, or sunset time may also be used.

また事故予測サーバ装置2は、交通サーバ装置3が交通DB32bに記憶している交通事故の有無に関する情報を取得する。本実施の形態において交通事故の有無は、1(事故あり)又は0(事故なし)の2値情報である。交通DB32bには事故の有無に対応付けて事故の種別が記憶されており、事故予測サーバ装置2は、作成する事故予測モデル22bが対象とする事故種別に関する事故の有無の情報を取得すればよい。事故予測サーバ装置2は、時系列に交通情報と気象情報と事故の有無とを対応付けた図7に示すデータを作成する。事故予測サーバ装置2が作成するこのデータは、例えば数ヶ月~数年の期間に亘る分量であってよい。事故予測サーバ装置2は、このデータから所望の情報を抽出することによって、事故予測モデル22bの学習処理に用いる学習用データを生成する。 The accident prediction server device 2 also acquires information on the presence or absence of traffic accidents stored in the traffic DB 32b by the traffic server device 3. In this embodiment, the presence or absence of a traffic accident is binary information of 1 (accident) or 0 (no accident). The traffic DB 32b stores the types of accidents in association with the presence or absence of an accident, and the accident prediction server device 2 only needs to acquire information on the presence or absence of an accident related to the accident type targeted by the accident prediction model 22b to be created. The accident prediction server device 2 creates the data shown in FIG. 7, which associates traffic information, weather information, and the presence or absence of an accident in chronological order. This data created by the accident prediction server device 2 may be, for example, a quantity spanning a period of several months to several years. The accident prediction server device 2 generates learning data to be used in the learning process of the accident prediction model 22b by extracting desired information from this data.

事故予測サーバ装置2は、交通サーバ装置3から取得した交通情報のうち、基準時点を含み、この基準時点より所定時間(例えば2時間)前の過去時点から基準時点までの範囲に含まれる交通情報を抽出する。また事故予測サーバ装置2は、気象サーバ装置4から取得した気象情報のうち、基準時点より所定時間前の過去時点から、基準時点から所定時間(例えば30分、1時間又は2時間等)が経過した後の将来時点までの範囲に含まれる気象情報を抽出する。また事故予測サーバ装置2は、基準時点から所定時間(例えば30分、1時間又は2時間等)が経過した後の将来時点における事故の有無の情報を抽出する。事故予測サーバ装置2は、抽出した過去時点から基準時点までの交通情報と、抽出した過去時点から将来時点までの気象情報と、抽出した将来時点の事故の有無とを対応付けたデータを、学習用データ(図6において太線で囲んだ情報)とする。事故予測サーバ装置2は、例えば基準時点を5分ずつ変化させて同様の情報取得を行うことで、複数の学習用データを生成する。 The accident prediction server device 2 extracts traffic information from the traffic server device 3, which includes the reference time and is included in the range from a past time point that is a predetermined time (e.g., 2 hours) before the reference time point to the reference time point. The accident prediction server device 2 also extracts weather information from the weather server device 4, which includes the past time point that is a predetermined time before the reference time point to a future time point after a predetermined time (e.g., 30 minutes, 1 hour, or 2 hours) has passed from the reference time point. The accident prediction server device 2 also extracts information on the presence or absence of an accident at a future time point after a predetermined time (e.g., 30 minutes, 1 hour, or 2 hours) has passed from the reference time point. The accident prediction server device 2 sets data in which the extracted traffic information from the past time point to the reference time point, the extracted weather information from the past time point to the future time point, and the extracted presence or absence of an accident at the future time point are associated with each other as learning data (information surrounded by a thick line in FIG. 6). The accident prediction server device 2 generates multiple learning data by, for example, changing the reference time point by 5 minutes and acquiring similar information.

図8は、本実施の形態に係る事故予測モデル22bの一構成例を示す模式図である。本実施の形態において事故予測モデル22bには、LSTMの学習モデルが採用されている。LSTMは、時系列的な情報の取扱いに適したRNNの一種であり、時系列的な情報の長期的な依存関係を学習することができる学習モデルである。LSTMは、セル状態を保持するメモリとこのメモリへの情報入出力を制御する一又は複数のゲートとを有するLSTMセル(又は、LSTMブロック)と呼ばれるセルを複数個組み合わせて構成される。なおLSTMセルの内部構造については、既存の技術であるため図示及び詳細な説明を省略するが、どのような構造が採用されてもよい。 Figure 8 is a schematic diagram showing an example of the configuration of the accident prediction model 22b according to this embodiment. In this embodiment, the accident prediction model 22b employs an LSTM learning model. The LSTM is a type of RNN suitable for handling time-series information, and is a learning model capable of learning the long-term dependencies of time-series information. The LSTM is constructed by combining multiple cells called LSTM cells (or LSTM blocks), each of which has a memory that holds the cell state and one or more gates that control the input and output of information to this memory. Note that the internal structure of the LSTM cell is not illustrated or described in detail because it is an existing technology, but any structure may be adopted.

本実施の形態に係る事故予測モデル22bは、図8に示すように、10個のLSTMセルA~Jを備えて構成されている。前段の5個のLSTMセルA~Eのうちの4個のLSTMセルA~Dには、学習用データに含まれ2時間前の過去時点から基準時点までの交通情報及び気象情報を、30分毎となるよう4つに分割した情報がそれぞれ入力される。即ち、LSTMセルAには基準時点の2時間前から1時間30分前までの情報が入力され、LSTMセルBには1時間30分前から1時間前までの情報が入力され、LSTMセルCには1時間前から30分前までの情報が入力され、LSTMセルDには30分前から基準時点までの情報が入力される。またLSTMセルEには、基準時点から将来時点までの気象情報が入力される。またLSTMセルB~Eには、1つ前の時間の情報が入力されるLSTMセルA~Dの出力情報が入力される。 The accident prediction model 22b according to this embodiment is configured with ten LSTM cells A to J, as shown in FIG. 8. Four of the five LSTM cells A to E in the first stage, LSTM cells A to D, receive traffic and weather information included in the learning data from two hours ago to the reference time, divided into four parts for every 30 minutes. That is, information from two hours before the reference time to one hour and 30 minutes before is input to LSTM cell A, information from one hour and 30 minutes before to one hour before is input to LSTM cell B, information from one hour before to 30 minutes before is input to LSTM cell C, and information from 30 minutes before to the reference time is input to LSTM cell D. Weather information from the reference time to a future time is input to LSTM cell E. Also, output information from LSTM cells A to D, which receive information from the previous time, is input to LSTM cells B to E.

また、後段の5個のLSTMセルF~Jには、対応する前段のLSTMセルA~Eの出力情報が入力される。またLSTMセルG~Jには、1つ前の時間に対応する情報が入力されるLSTMセルF~Iの出力情報が入力される。最終的にLSTMセルJの出力情報が、対象区間の道路に関する交通事故の予測結果となる。本実施の形態においてLSTMセルJの出力は、ソフトマックス関数により正規化されて0~1の範囲の数値となり、この数値が交通事故の発生確率として扱われる。また学習処理においては、この予測結果が、学習用データの事故の有無に対応付けられる。 The five LSTM cells F-J in the latter stage receive output information from the corresponding LSTM cells A-E in the previous stage. LSTM cells G-J receive output information from LSTM cells F-I, which receive information corresponding to the previous time. Ultimately, the output information from LSTM cell J becomes the prediction result of traffic accidents on the road in the target section. In this embodiment, the output of LSTM cell J is normalized by a softmax function to a number in the range of 0 to 1, and this number is treated as the probability of a traffic accident occurring. In the learning process, this prediction result is associated with the presence or absence of an accident in the learning data.

なお、図8においては示した事故予測モデル22bの構成は一例であって、これに限るものではない。事故予測モデル22bが有するLSTMセルは10個でなくてよく、9個以下又は11個以上であってよい。また複数のLSTMセルの配置及び接続等は図示のものに限らない。また事故予測モデル22bは、LSTMの学習モデルを採用せず、例えばGRU又はMLP等の学習モデルを採用してもよい。 Note that the configuration of the accident prediction model 22b shown in FIG. 8 is an example and is not limited to this. The number of LSTM cells in the accident prediction model 22b does not have to be 10, but may be 9 or less or 11 or more. The arrangement and connection of multiple LSTM cells are not limited to those shown in the figure. The accident prediction model 22b may also adopt a learning model such as GRU or MLP instead of the LSTM learning model.

事故予測サーバ装置2は、図7に示した学習用データを用いて、図8に示した事故予測モデル22bの学習処理を行う。事故予測サーバ装置2による学習処理は、例えば勾配降下法、確率的勾配降下法又は誤差逆伝播法等の手法によりなされる。これらの学習方法は既存の技術であるため、詳細な説明は省略する。 The accident prediction server device 2 performs a learning process for the accident prediction model 22b shown in FIG. 8 using the learning data shown in FIG. 7. The learning process by the accident prediction server device 2 is performed by a method such as the gradient descent method, the stochastic gradient descent method, or the backpropagation method. These learning methods are existing technologies, so a detailed description is omitted.

図9は、本実施の形態に係る事故予測サーバ装置2が行う事故予測モデル22bの学習処理の手順を示すフローチャートである。本実施の形態に係る事故予測サーバ装置2の処理部21は、例えば本システムの管理者等による入力を受け付けることによって、学習処理の対象とする道路の対象区間を決定すると共に(ステップS1)、その周辺区間を決定する(ステップS2)。 Figure 9 is a flowchart showing the procedure of the learning process of the accident prediction model 22b performed by the accident prediction server device 2 according to this embodiment. The processing unit 21 of the accident prediction server device 2 according to this embodiment accepts input, for example, from the administrator of the system, to determine the target section of the road to be the subject of the learning process (step S1) and to determine the surrounding sections (step S2).

処理部21の情報取得部21aは、ステップS1にて決定した対象区間及びステップS2にて決定した周辺区間に関する交通情報及び事故情報を、交通サーバ装置3から取得する(ステップS3)。また情報取得部21aは、ステップS1にて決定した対象区間及びステップS2にて決定した周辺区間に関する気象情報を、気象サーバ装置4から取得する(ステップS4)。 The information acquisition unit 21a of the processing unit 21 acquires traffic information and accident information related to the target section determined in step S1 and the surrounding sections determined in step S2 from the traffic server device 3 (step S3). The information acquisition unit 21a also acquires meteorological information related to the target section determined in step S1 and the surrounding sections determined in step S2 from the weather server device 4 (step S4).

処理部21の学習処理部21dは、ステップS3及びS4にて取得した交通情報、気象情報及び事故情報を対応付けた学習用データを生成する(ステップS4)。このときに学習処理部21dは、基準時点から所定時間前の過去時点までの時系列の交通情報と、過去時点から将来時点までの気象情報と、基準時点から所定時間後の将来時点の事故情報とを対応付けた学習用データを生成する。学習処理部21dは、予め生成された初期状態の事故予測モデル22bに対して、ステップS5にて生成した学習用データを用いた機械学習を行う(ステップS6)。学習処理部21dは、ステップS6にて機械学習を行った学習済の事故予測モデル22bを記憶部22に記憶して(ステップS7)、処理を終了する。 The learning processing unit 21d of the processing unit 21 generates learning data that associates the traffic information, weather information, and accident information acquired in steps S3 and S4 (step S4). At this time, the learning processing unit 21d generates learning data that associates time-series traffic information from a reference time point to a past time point a predetermined time before, weather information from the past time point to a future time point, and accident information for a future time point a predetermined time after the reference time point. The learning processing unit 21d performs machine learning using the learning data generated in step S5 on the accident prediction model 22b in the initial state that was generated in advance (step S6). The learning processing unit 21d stores the learned accident prediction model 22b that was subjected to machine learning in step S6 in the storage unit 22 (step S7), and ends the process.

<事故予測処理>
本実施の形態に係る事故予測サーバ装置2は、交通サーバ装置3との通信を例えば5分に1回の頻度で行い、交通サーバ装置3が交通DB32bに記憶した速度、交通量及び占有率等の交通情報を取得する。事故予測サーバ装置2が交通サーバ装置3から取得する交通情報には、前回に取得した交通情報より後に交通DB32bに記憶された情報から、最新の情報までが含まれる。事故予測サーバ装置2は、交通サーバ装置3から取得した交通情報を、少なくとも事故予測モデル22bに入力するために必要な期間分、例えば2時間分を記憶部22に記憶する。
<Accident prediction processing>
The accident prediction server device 2 according to this embodiment communicates with the traffic server device 3, for example, once every five minutes, and acquires traffic information such as speed, traffic volume, and occupancy rate stored in the traffic DB 32b by the traffic server device 3. The traffic information acquired by the accident prediction server device 2 from the traffic server device 3 includes information stored in the traffic DB 32b after the previously acquired traffic information, up to the latest information. The accident prediction server device 2 stores the traffic information acquired from the traffic server device 3 in the storage unit 22 for at least a period required for inputting the information into the accident prediction model 22b, for example, two hours.

また事故予測サーバ装置2は、気象サーバ装置4との通信を例えば5分に1回の頻度で行い、降水量及び累積降水量等の気象情報を取得する。なおこのときに事故予測サーバ装置2が取得する気象情報は、所定時間(例えば2時間)前の過去時点から現時点までの過去の気象情報と、現時点から所定時間後の将来時点(予測時点)までの将来の気象情報とが含まれる。過去の気象情報は、降水量及び累積降水量等の実測値であってもよく、気象サーバ装置4が予測した予測値であってもよい。また例えば事故予測サーバ装置2は、過去の2時間分の気象情報のうち、1時間分を実測値とし、もう1時間分を予測値として気象情報を取得してもよい。将来の気象情報は、予測値である。事故予測サーバ装置2は、気象サーバ装置4から取得した気象情報を、少なくとも事故予測モデル22bに入力するために必要な期間分を記憶部22に記憶する。 The accident prediction server device 2 also communicates with the weather server device 4, for example, once every five minutes, to acquire weather information such as precipitation and accumulated precipitation. The weather information acquired by the accident prediction server device 2 at this time includes past weather information from a past time point a predetermined time ago (for example, two hours) to the present time, and future weather information from the present time to a future time point (prediction time point) a predetermined time later. The past weather information may be actual measured values such as precipitation and accumulated precipitation, or may be predicted values predicted by the weather server device 4. For example, the accident prediction server device 2 may acquire weather information for one hour of the past two hours as actual measured values and the other hour as predicted values. The future weather information is a predicted value. The accident prediction server device 2 stores the weather information acquired from the weather server device 4 in the memory unit 22 for at least the period required for inputting the weather information to the accident prediction model 22b.

事故予測サーバ装置2は、交通サーバ装置3から取得した交通情報と、気象サーバ装置4から取得した気象情報とを記憶部22に記憶した学習済の事故予測モデル22bへ入力することによって、事故発生確率の予測を行う。事故予測サーバ装置2は、予測対象とする道路の区間及び事故の種別に応じて、記憶部22から対応する1つの事故予測モデル22bを読み出し、この事故予測モデル22bに過去時点から現時点までの時系列の交通情報と、過去時点から将来時点までの気象情報とを入力する。事故予測モデル22bは、入力された交通情報及び気象情報に応じて、現時点から所定時間経過後の将来時点における交通事故の発生確率の予測結果を出力する。事故予測サーバ装置2は、事故予測モデル22bが出力する予測結果を取得して、例えば端末装置6等へ送信することにより、端末装置6等に交通事故の発生確率の予測結果を表示させる。 The accident prediction server device 2 predicts the probability of an accident occurring by inputting the traffic information acquired from the traffic server device 3 and the weather information acquired from the weather server device 4 into the learned accident prediction model 22b stored in the storage unit 22. The accident prediction server device 2 reads out one corresponding accident prediction model 22b from the storage unit 22 according to the road section and type of accident to be predicted, and inputs time-series traffic information from the past to the present and weather information from the past to the future to this accident prediction model 22b. The accident prediction model 22b outputs a prediction result of the probability of a traffic accident occurring at a future time after a predetermined time has elapsed from the present time according to the input traffic information and weather information. The accident prediction server device 2 acquires the prediction result output by the accident prediction model 22b and transmits it to, for example, a terminal device 6, etc., thereby displaying the prediction result of the probability of a traffic accident occurring on the terminal device 6, etc.

なお事故予測サーバ装置2は、予測対象とする道路の区間について、事故の種別毎に対応する事故予測モデル22bを読み出して上記の事故予測をそれぞれ実行し、全ての事故の種別について事故予測を行ってよい。また事故予測サーバ装置2は、道路の対象区間毎に対応する事故予測モデル22bを読み出して上記の事故予測をそれぞれ実行し、予測可能な全ての区間について事故予測を行ってよい。事故予測サーバ装置2は、予測可能な道路の全ての区間について全ての事故要因に関する事故発生確率を予測し、予測結果を端末装置6へ送信することができる。 The accident prediction server device 2 may read out the accident prediction model 22b corresponding to each type of accident for the road section to be predicted, and execute the above-mentioned accident prediction for each type of accident, thereby making accident predictions for all types of accidents. The accident prediction server device 2 may read out the accident prediction model 22b corresponding to each target road section, and execute the above-mentioned accident prediction for each type of accident, thereby making accident predictions for all predictable sections. The accident prediction server device 2 can predict the accident occurrence probability for all accident factors for all predictable sections of the road, and transmit the prediction results to the terminal device 6.

図10は、本実施の形態に係る事故予測サーバ装置2が行う事故予測処理の手順を示すフローチャートである。本実施の形態に係る事故予測サーバ装置2の処理部21の予測処理部21bは、交通事故の発生確率を予測する対象区間を決定する(ステップS21)。処理部21の情報取得部21aは、ステップS21にて決定した対象区間とその周辺区間に関する交通情報を、交通サーバ装置3から取得する(ステップS22)。このときに情報取得部21aは、所定時間前の過去時点から現時点(又は予測の基準とすべき時点)までの時系列の交通情報を取得する。また情報取得部21aは、ステップS21にて決定した対象区間とその周辺区間に関する気象情報を、気象サーバ装置4から取得する(ステップS23)。このときに情報取得部21aは、現時点(又は予測の基準とすべき時点)から所定時間後の将来時点までの時系列の気象情報を取得する。 Figure 10 is a flowchart showing the procedure of the accident prediction process performed by the accident prediction server device 2 according to this embodiment. The prediction processing unit 21b of the processing unit 21 of the accident prediction server device 2 according to this embodiment determines the target section for predicting the probability of occurrence of a traffic accident (step S21). The information acquisition unit 21a of the processing unit 21 acquires traffic information related to the target section determined in step S21 and its surrounding sections from the traffic server device 3 (step S22). At this time, the information acquisition unit 21a acquires traffic information in time series from a past time point a predetermined time ago to the present time point (or a time point to be used as the basis for prediction). The information acquisition unit 21a also acquires weather information related to the target section determined in step S21 and its surrounding sections from the weather server device 4 (step S23). At this time, the information acquisition unit 21a acquires weather information in time series from the present time point (or a time point to be used as the basis for prediction) to a future time point after a predetermined time.

予測処理部21bは、ステップS21にて決定した対象区間に対応する事故予測モデル22bから、一の事故種別に対応する事故予測モデル22bを記憶部22から読み出す(ステップS24)。予測処理部21bは、ステップS22及びS23にて取得した時系列の交通情報及び気象情報を、ステップS24にて読み出した事故予測モデル22bへ入力する(ステップS25)。予測処理部21bは、ステップS25における情報の入力に応じて事故予測モデル22bが出力する予測結果を取得する(ステップS26)。 The prediction processing unit 21b reads out from the storage unit 22 an accident prediction model 22b corresponding to one accident type from among the accident prediction models 22b corresponding to the target section determined in step S21 (step S24). The prediction processing unit 21b inputs the time-series traffic information and weather information acquired in steps S22 and S23 to the accident prediction model 22b read out in step S24 (step S25). The prediction processing unit 21b acquires the prediction result output by the accident prediction model 22b in response to the information input in step S25 (step S26).

予測処理部21bは、対象区間について全ての事故種別に関する予測結果を取得したか否かを判定する(ステップS27)。全ての事故種別について予測結果を取得していない場合(S27:NO)、予測処理部21bは、ステップS24へ処理を戻し、別の事故種別に対応する事故予測モデル22bを用いて同様の処理を行う。 The prediction processing unit 21b determines whether prediction results for all accident types have been obtained for the target section (step S27). If prediction results for all accident types have not been obtained (S27: NO), the prediction processing unit 21b returns to step S24 and performs the same processing using the accident prediction model 22b corresponding to another accident type.

全ての事故種別について予測結果を取得した場合(S27:YES)、予測処理部21bは、予測可能な道路の全区間について予測結果を取得したか否かを判定する(ステップS28)。全ての区間について予測結果を取得していない場合(S28:NO)、予測処理部21bは、ステップS21へ処理を戻し、別の区間を対象区間に決定して同様の処理を行う。全ての区間について予測結果を取得した場合(S28:YES)、処理部21の情報提供部21cは、これらの予測結果を通信部33にて端末装置6,7、車両8及び路上装置9等へ送信し(ステップS29)、処理を終了する。 When prediction results have been obtained for all accident types (S27: YES), the prediction processing unit 21b determines whether prediction results have been obtained for all sections of the predictable road (step S28). When prediction results have not been obtained for all sections (S28: NO), the prediction processing unit 21b returns to step S21, determines another section as the target section, and performs similar processing. When prediction results have been obtained for all sections (S28: YES), the information providing unit 21c of the processing unit 21 transmits these prediction results to the terminal devices 6, 7, the vehicle 8, the road device 9, etc. via the communication unit 33 (step S29), and ends the processing.

事故予測サーバ装置2から予測結果を受信した端末装置6は、道路の対象区間における交通事故の発生確率の予測結果を表示する処理を行う。事故予測サーバ装置2の予測結果として単に交通事故の発生確率を表示するだけでは、この表示を見たユーザが、通常と比較して事故が発生し易いか否かを判断することが難しい。そこで本実施の形態に係る事故予測システムでは、通常と比較して事故が発生し易いか否かをユーザに判断しやすいように、例えば事故発生確率の実測値に対する予測値の倍率等の情報を表示する。以下に、本実施の形態に係る事故予測システムによる表示例をいくつか例示して説明する。 The terminal device 6 that receives the prediction results from the accident prediction server device 2 performs processing to display the predicted results of the probability of traffic accidents occurring in the target section of the road. Simply displaying the probability of traffic accidents occurring as the prediction result of the accident prediction server device 2 makes it difficult for a user who sees this display to determine whether or not an accident is more likely to occur than usual. Therefore, the accident prediction system according to this embodiment displays information such as the ratio of the predicted value to the actual value of the accident occurrence probability so that the user can easily determine whether or not an accident is more likely to occur than usual. Below, several examples of displays by the accident prediction system according to this embodiment are explained.

図11は、本実施の形態に係る端末装置6による事故予測結果の一表示例を示す模式図である。本実施の形態に係る端末装置6は、予測対象の道路の区間について、例えば一日の事故発生確率の変化を図11に示すグラフで表示する。本例のグラフは、横軸を0時~24時の時刻とし、縦軸を事故発生確率とした、「ABC高速道路上り」における車両接触事故に関する事故発生率を示すグラフである。 Fig. 11 is a schematic diagram showing an example of the display of accident prediction results by the terminal device 6 according to this embodiment. The terminal device 6 according to this embodiment displays, for example, the change in the accident occurrence probability per day for the section of the road to be predicted, in the graph shown in Fig. 11. The graph in this example shows the accident occurrence rate for vehicle contact accidents on the "ABC Expressway Upbound", with the horizontal axis representing the time from 0:00 to 24:00 and the vertical axis representing the accident occurrence probability.

端末装置6は、例えば過去1年間の実績に基づく各時刻の「平均事故発生確率」(図11において実線で示す)と、過去1年間に事故予測サーバ装置2が予測した各時刻の事故発生確率の平均値である「AI予測値の平均」(図11において破線で示す)とを、折れ線グラフとして表示する。また端末装置6は、本日(又は予測対象日)について事故予測サーバ装置2が予測した各時刻の事故発生確率を「AI予測値」として、グラフ上に予測値に対応する点(図11において三角形で示す)を表示する。これらの表示により、端末装置6を利用する管制官等は、過去の交通事故の実績値と、過去のAIによる事故予想の平均値と、本日の予想値とを比較して確認することができる。 The terminal device 6 displays, as a line graph, the "average accident probability" for each time based on, for example, the past year's actual results (shown by a solid line in FIG. 11) and the "average AI predicted value" (shown by a dashed line in FIG. 11), which is the average value of the accident probability for each time predicted by the accident prediction server device 2 over the past year. The terminal device 6 also displays the accident probability for each time predicted by the accident prediction server device 2 for today (or the target prediction day) as the "AI predicted value," and displays a point on the graph corresponding to the predicted value (shown by a triangle in FIG. 11). These displays allow controllers and others using the terminal device 6 to compare and confirm the past traffic accident actual values, the average value of past accident predictions by AI, and today's predicted value.

更に本実施の形態に係る端末装置6は、この事故発生率のグラフと重ねて、横軸を0時~24時の時刻とし、縦軸をAI予想結果の倍率としたグラフを表示する。即ち端末装置6は、上記の「AI予測値」が「平均事故発生確率」の何倍に相当するかを、「AI予測値の平均事故発生確率との倍率」として、グラフ上にこの倍率に対応する点(図11において「X」で示す)を表示する。この表示により、端末装置6を利用する管制官等は、本日のAIによる事故発生確率の予測値が、過去の実績値に対してどの程度高いか又は低いかを容易に認識することができる。即ち端末装置6は、単純な事故発生確率を示すのみではなく、通常より事故が発生し易いか否かを「AI予測値の平均事故発生確率との倍率」により表示することができる。 Furthermore, the terminal device 6 according to this embodiment displays a graph with the horizontal axis representing the time from 0:00 to 24:00 and the vertical axis representing the magnification of the AI prediction result, superimposed on the graph of the accident occurrence rate. That is, the terminal device 6 displays a point on the graph corresponding to the magnification (indicated by "X" in FIG. 11) on which the above-mentioned "AI predicted value" corresponds to the "average accident occurrence probability" as the "magnification of the AI predicted value to the average accident occurrence probability." This display allows air traffic controllers and others using the terminal device 6 to easily recognize how high or low the AI predicted value of the accident occurrence probability for today is compared to the past actual value. That is, the terminal device 6 can not only display a simple accident occurrence probability, but also display whether or not an accident is more likely to occur than usual based on the "magnification of the AI predicted value to the average accident occurrence probability."

また端末装置6は、上記の「AI予測値」が「AI予測値の平均」の何倍に相当するかを、「AI予測値の平均値との倍率」として、グラフ上にこの倍率に対応する点(図11において「+」で示す)を表示する。これらの表示により、端末装置6を利用する管制官等は、本日のAIによる事故発生確率の予測値が、過去の予測の平均値に対してどの程度高いか又は低いかを容易に認識することができる。即ち端末装置6は、単純な事故発生確率を示すのみではなく、AI(事故予測モデル22b)の予測傾向を加味して、通常より事故が発生し易いか否かを「AI予測値の平均値との倍率」により表示することができる。 The terminal device 6 also displays a point on the graph (indicated by a "+" in FIG. 11) that corresponds to the "multiple of the average AI predicted value" to indicate how many times the "AI predicted value" is compared to the "average AI predicted value." These displays allow air traffic controllers and others using the terminal device 6 to easily recognize how high or low the AI predicted value for today's accident probability is compared to the average value of past predictions. In other words, the terminal device 6 does not simply show the accident probability, but also takes into account the prediction tendency of the AI (accident prediction model 22b) and can display whether an accident is more likely to occur than usual using the "multiple of the average AI predicted value."

なお、端末装置6がこれらの表示を行うためには、過去の実績値及び過去の予測値等の情報が必要である。本実施の形態においてこれらの表示に必要な情報は、事故予測サーバ装置2が端末装置6へ送信する。事故予測サーバ装置2は、表示に必要な情報を自身で記憶していてもよく、交通サーバ装置3から必要な情報を取得してもよい。例えば事故予測サーバ装置2は、これまでの予測結果を履歴として記憶部22に記憶しておき、端末装置6が「AI予測値の平均」として表示するための平均値を算出して端末装置6へ送信することができる。また例えば事故予測サーバ装置2は、交通サーバ装置3から過去1年間の事故有無の実績に関する情報を取得し、時刻毎に事故が発生した件数を集計して、事故が発生した日数の1年間(365日)に対する割合を「平均事故発生確率」として表示する確率として端末装置6へ送信することができる。また「平均事故発生確率」の算出は交通サーバ装置3が行い、事故予測サーバ装置2は算出結果を交通サーバ装置3から取得してもよい。なお「AI予測値の平均」及び「平均事故発生確率」の算出方法は上記の説明による方法に限らず、種々の算出方法が採用され得る。 In order for the terminal device 6 to display these values, information such as past actual values and past predicted values is required. In this embodiment, the information necessary for these displays is transmitted by the accident prediction server device 2 to the terminal device 6. The accident prediction server device 2 may store the information necessary for display by itself, or may obtain the necessary information from the traffic server device 3. For example, the accident prediction server device 2 may store the prediction results so far as history in the storage unit 22, calculate the average value for the terminal device 6 to display as the "average of AI predicted values", and transmit it to the terminal device 6. In addition, for example, the accident prediction server device 2 may obtain information on the actual occurrence or absence of accidents over the past year from the traffic server device 3, tally up the number of accidents that occurred for each hour, and transmit the ratio of the number of days that accidents occurred to one year (365 days) as the probability to be displayed as the "average accident occurrence probability" to the terminal device 6. In addition, the calculation of the "average accident occurrence probability" may be performed by the traffic server device 3, and the accident prediction server device 2 may obtain the calculation result from the traffic server device 3. The calculation method for the "average AI predicted value" and "average accident occurrence probability" is not limited to the method described above, and various calculation methods can be used.

図12は、本実施の形態に係る端末装置6による事故予測結果の一表示例を示す模式図である。本実施の形態に係る端末装置6は、予測対象の道路の区間について、例えば特定の時刻における事故発生確率を図12に示すグラフで表示する。本例のグラフは、図11に示したグラフから特定の時刻についての情報を切り出して棒グラフとして表示したものに相当する。端末装置6は、図11に示したものと同様の「平均事故発生確率」、「AI予測値の平均」及び「AI予測値」の3つを棒グラフとして並べて表示する。更に端末装置6は、この事故発生確率の棒グラフと重ねて、AI予測結果の倍率を示す点を表示する。端末装置6は、「AI予測値の平均事故発生確率との倍率」に対応する点(図12において「X」で示す)と、「AI予測値の平均値との倍率」に対応する点(図12において「+」で示す)とを棒グラフと重ねて表示する。これらの表示により、端末装置6を利用する管制官等は、特定の時刻に着目して事故発生確率を確認することができる。 12 is a schematic diagram showing an example of a display of an accident prediction result by the terminal device 6 according to the present embodiment. The terminal device 6 according to the present embodiment displays, for example, the accident occurrence probability at a specific time for a section of a road to be predicted, in the graph shown in FIG. 12. The graph in this example corresponds to information for a specific time cut out from the graph shown in FIG. 11 and displayed as a bar graph. The terminal device 6 displays three items, "average accident occurrence probability," "average AI predicted value," and "AI predicted value," as shown in FIG. 11, side by side as bar graphs. Furthermore, the terminal device 6 displays a point indicating the magnification of the AI predicted result, superimposed on the bar graph of the accident occurrence probability. The terminal device 6 displays a point corresponding to the "multiplication of the average accident occurrence probability of the AI predicted value" (indicated by "X" in FIG. 12) and a point corresponding to the "multiplication of the average AI predicted value" (indicated by "+" in FIG. 12) superimposed on the bar graph. These displays allow a controller using the terminal device 6 to check the accident occurrence probability by focusing on a specific time.

図13は、本実施の形態に係る端末装置6による事故予測結果の一表示例を示す模式図である。本実施の形態に係る端末装置6は、「AI予測値(本日)」のタイトル文字列の下方に事故予測が可能な道路の全体地図を表示すると共に、この地図上に事故予測確率を色分けして示す矢印を重ねて表示する。各矢印の向きは、道路の上り/下りを区別している。これらの表示により、端末装置6を利用する管制官等は、道路全体のいずれの箇所が交通事故の発生確率が高いかを容易に確認することができる。なお、端末装置6がこれらの表示を行うために必要な地図画像は、端末装置6が記憶しているものとするが、事故予測サーバ装置2が端末装置6へ送信してもよい。 FIG. 13 is a schematic diagram showing an example of a display of accident prediction results by the terminal device 6 according to this embodiment. The terminal device 6 according to this embodiment displays an overall map of roads for which accident prediction is possible below the title character string "AI prediction value (today)", and also displays arrows indicating the accident prediction probability in different colors superimposed on this map. The direction of each arrow indicates whether the road is going up or down. These displays allow the controller or the like using the terminal device 6 to easily confirm which parts of the entire road have a high probability of causing a traffic accident. Note that the map images necessary for the terminal device 6 to perform these displays are stored in the terminal device 6, but may be transmitted to the terminal device 6 by the accident prediction server device 2.

図14は、本実施の形態に係る端末装置6による事故予測結果の一表示例を示す模式図である。図14に示す表示例は、図13と同様の表示方法で、「AI予測値の平均事故発生確率との倍率」又は「AI予測値の平均値との倍率」を地図上に色分け表示した例である。本実施の形態に係る端末装置6は、「AI予測値の倍率」のタイトル文字列の下方に道路の全体地図を表示し、この地図上にAI予測値の倍率を色分けして示す矢印を重ねて表示する。 Figure 14 is a schematic diagram showing an example of a display of accident prediction results by the terminal device 6 according to this embodiment. The display example shown in Figure 14 is an example in which the "multiplication factor of the average accident occurrence probability of the AI predicted value" or the "multiplication factor of the average value of the AI predicted value" is displayed in color on a map in the same display method as in Figure 13. The terminal device 6 according to this embodiment displays an overall road map below the title string of "multiplication factor of the AI predicted value" and superimposes an arrow on this map indicating the multiplication factor of the AI predicted value in color.

例えば、図13に示した「AI予測値(本日)」の画面では、事故発生確率が30%を超える道路が、地図の左上部に存在している。しかしながら、図14に示した「AI予測値の倍率」の画面では、この道路に関する倍率が1.0~1.25倍の低い倍率であることが分かる。即ち、この道路は常日頃から事故発生確率が高い道路であり、本日に限って事故発生確率が高いわけではないことを、道路の管制官等が図13及び図14の画面を見比べることで把握することができる。これにより端末装置6を利用する管制官等は、AIによる事故発生確率の予測値が過去の実績値又は予測値等に対して高い箇所がいずれであるかを容易に確認することができる。 For example, on the "AI predicted value (today)" screen shown in FIG. 13, a road with an accident probability of over 30% is located in the upper left corner of the map. However, on the "AI predicted value multiplier" screen shown in FIG. 14, it can be seen that the multiplier for this road is a low multiplier of 1.0 to 1.25. In other words, by comparing the screens of FIG. 13 and FIG. 14, a road controller or the like can understand that this road is one that has a high accident probability on a regular basis, and that the accident probability is not high only today. This allows a controller or the like using the terminal device 6 to easily confirm which locations have a high AI accident probability prediction value compared to past actual values or predicted values, etc.

なお、本実施の形態において端末装置6が事故発生確率の予測結果を表示する例を3つ示したが、端末装置6はこれら以外の表示方法で予測結果を表示してよい。また端末装置7及び車両8についても端末装置6と同様の表示を行うことができる。路上装置9については、例えば事故予測サーバ装置2が予測した事故発生確率が閾値を超えた道路に設置された路上装置9にて、車両8の運転者への警告メッセージを表示することができる。 In this embodiment, three examples are shown in which the terminal device 6 displays the predicted accident probability results, but the terminal device 6 may display the predicted results using a display method other than these. The terminal device 7 and the vehicle 8 can also perform displays similar to those of the terminal device 6. As for the roadside device 9, for example, a warning message can be displayed to the driver of the vehicle 8 on the roadside device 9 installed on a road where the accident probability predicted by the accident prediction server device 2 exceeds a threshold value.

<まとめ>
以上の構成の本実施の形態に係る事故予測システムは、道路の対象区間に係る時系列の交通情報及び事故情報が対応付けられた学習用データを用いて事故予測モデル22bの機械学習を予め行い、学習済の事故予測モデル22bを用いて事故予測サーバ装置2が対象区間の事故発生確率を予測する。事故予測モデル22bは、時系列の交通情報を入力として受け付けて事故情報を出力する。事故予測サーバ装置2は、交通サーバ装置3から交通情報を取得し、所定時点以前の時系列の交通情報を事故予測モデル22bへ入力する。事故予測サーバ装置2は、この入力に応じて事故予測モデル22bが出力する事故情報を取得し、取得した事故情報に基づいて所定時点より後の将来時点における道路の対象区間での事故発生確率を予測する。これにより本実施の形態に係る事故予測システムは、将来の交通事故の発生確率を精度よく予測することが期待できる。
<Summary>
In the accident prediction system according to the present embodiment, machine learning of the accident prediction model 22b is performed in advance using learning data in which time-series traffic information and accident information related to a target section of a road are associated, and the accident prediction server device 2 predicts the accident occurrence probability in the target section using the learned accident prediction model 22b. The accident prediction model 22b accepts time-series traffic information as an input and outputs accident information. The accident prediction server device 2 acquires traffic information from the traffic server device 3, and inputs time-series traffic information before a predetermined time to the accident prediction model 22b. The accident prediction server device 2 acquires accident information output by the accident prediction model 22b in response to this input, and predicts the accident occurrence probability in the target section of the road at a future time point after the predetermined time point based on the acquired accident information. As a result, the accident prediction system according to the present embodiment is expected to accurately predict the occurrence probability of future traffic accidents.

また本実施の形態に係る事故予測システムは、事故の種別毎に事故予測モデル22bを生成する。事故予測サーバ装置2は、事故の種別毎に生成された複数の事故予測モデル22bを記憶部22に記憶しており、事故の種別毎に事故発生確率を予測する。事故の種別に応じて発生し易い条件等は異なるため、事故の種別毎に事故予測モデル22bを用意することによって、事故予測サーバ装置2はより精度よく交通事故の発生確率を予測することが期待できる。ただし事故予測モデル22bは、事故の種別に分けて生成されなくてよく、事故の種別に関係なく発生確率を予測するモデルであってよい。また事故予測モデル22bは、複数の事故発生確率を出力する1つのモデルとして生成されてもよい。 The accident prediction system according to this embodiment generates an accident prediction model 22b for each type of accident. The accident prediction server device 2 stores multiple accident prediction models 22b generated for each type of accident in the memory unit 22, and predicts the accident occurrence probability for each type of accident. Since the conditions under which an accident is likely to occur vary depending on the type of accident, by preparing an accident prediction model 22b for each type of accident, the accident prediction server device 2 is expected to predict the occurrence probability of a traffic accident with greater accuracy. However, the accident prediction model 22b does not have to be generated separately for each type of accident, and may be a model that predicts the occurrence probability regardless of the type of accident. The accident prediction model 22b may also be generated as a single model that outputs multiple accident occurrence probabilities.

また本実施の形態に係る事故予測システムは、交通情報及び事故情報と共に気象情報が対応付けられた学習用データを用いて事故予測モデル22bの学習処理を行う。これにより交通情報と共に気象情報を考慮した予測を行うことができるため、事故予測サーバ装置2はより精度よく交通事故の発生確率を予測することが期待できる。また事故予測サーバ装置2は、交通事故の発生確率を予測する際に、気象サーバ装置4が予測した気象情報を取得して事故予測モデル22bへ入力してもよい。これにより事故予測サーバ装置2は、気象情報の実測値が得られない場合であっても、予測された気象情報に基づいて事故発生確率を予測する処理を行うことができるため、事故予測を迅速に行うことが期待できる。 The accident prediction system according to this embodiment also performs a learning process for the accident prediction model 22b using learning data in which weather information is associated with traffic information and accident information. This allows predictions to be made taking into account weather information as well as traffic information, so the accident prediction server device 2 is expected to predict the probability of traffic accidents with greater accuracy. Furthermore, when predicting the probability of traffic accidents, the accident prediction server device 2 may obtain weather information predicted by the weather server device 4 and input it to the accident prediction model 22b. This allows the accident prediction server device 2 to perform a process for predicting the probability of accidents based on predicted weather information even when actual measured values of weather information cannot be obtained, so it is expected to be able to make accident predictions quickly.

また本実施の形態に係る事故予測システムは、予測対象とする道路の対象区間と、この対象区間の周辺区間とに係る交通情報を基に、事故予測サーバ装置2が対象区間の事故発生確率を予測する。これにより事故予測サーバ装置2は、対象区間のみの交通情報に基づいて予測を行う場合と比較して、より精度のよい予測を行うことが期待できる。 In addition, in the accident prediction system according to this embodiment, the accident prediction server device 2 predicts the probability of an accident occurring in a target section of the road to be predicted based on traffic information related to the target section and the sections surrounding this target section. As a result, the accident prediction server device 2 is expected to make more accurate predictions compared to when predictions are made based on traffic information only on the target section.

また本実施の形態に係る事故予測システムでは、事故予測サーバ装置2から与えられる情報に基づいて端末装置6等が、道路の対象区間について事故発生確率の予測値と共に実績値(平均事故発生確率)を出力(表示)する。また端末装置6等は、実績値及び予測値の関連性を示す情報として、実績値に対する予測値の倍率を出力する。また本実施の形態に係る事故予測システムは、事故予測サーバ装置2が予測した事故発生確率を記憶しておき、端末装置6等が事故発生確率の予測値と共に記憶した過去の事故発生確率の平均値(AI予測値の平均)を出力する。また端末装置6等は、平均値に対する予測値の倍率を出力する。端末装置6等がこれらの情報出力を行うことによって、端末装置6等を利用するユーザは、事故予測サーバ装置2の予測結果を容易且つ確実に把握することが期待できる。 In the accident prediction system according to the present embodiment, the terminal device 6 etc. outputs (displays) the predicted value of the accident probability for the target section of the road along with the actual value (average accident probability) based on the information provided by the accident prediction server device 2. The terminal device 6 etc. also outputs the magnification of the predicted value to the actual value as information indicating the relationship between the actual value and the predicted value. The accident prediction system according to the present embodiment also stores the accident probability predicted by the accident prediction server device 2, and outputs the average value of the past accident probability (average of the AI predicted value) stored by the terminal device 6 etc. along with the predicted value of the accident probability. The terminal device 6 etc. also outputs the magnification of the predicted value to the average value. By the terminal device 6 etc. outputting this information, the user using the terminal device 6 etc. can be expected to easily and reliably grasp the prediction result of the accident prediction server device 2.

(変形例)
上述の実施の形態において事故予測モデル22bは、交通情報、気象情報及び事故情報が対応付けられた学習用データを用いて機械学習がなされるものとしたが、これに限るものではない。変形例に係る事故予測モデル22bは、交通情報、気象情報及び事故情報に加えて、暦情報が対応付けられた学習用データを用いて機械学習がなされる。機械学習がなされた事故予測モデル22bは、時系列の交通情報、気象情報及び暦情報の入力を受け付けて、交通事故の発生確率を出力する。暦情報は例えば年月日、曜日、時刻及び祝祭日の別等の情報であり、本実施の形態においては事故予測サーバ装置2が記憶及び管理等することができる情報である。
(Modification)
In the above embodiment, the accident prediction model 22b is machine-learned using learning data in which traffic information, weather information, and accident information are associated, but this is not limited to the above. The accident prediction model 22b according to the modified example is machine-learned using learning data in which calendar information is associated in addition to traffic information, weather information, and accident information. The accident prediction model 22b that has been machine-learned accepts input of time-series traffic information, weather information, and calendar information, and outputs the probability of occurrence of a traffic accident. The calendar information is, for example, information such as date, day of the week, time, and holiday, and in this embodiment, is information that can be stored and managed by the accident prediction server device 2.

図15は、変形例に係る事故予測モデル22bの学習処理に用いる学習用データを説明するための模式図である。変形例に係る事故予測サーバ装置2は、交通サーバ装置3から取得した速度、交通量及び占有率等の交通情報と、気象サーバ装置4から取得した降水量及び累積降水量等の気象情報と、事故予測サーバ装置2が管理する年月日、曜日及び時刻等の暦情報と、交通事故の有無等の事故情報とを時系列に対応付ける。事故予測サーバ装置2は、時系列に対応付けた交通情報及び暦情報のうち、基準時点を含み、この基準時点より所定時間(例えば2時間)前の過去時点から基準時点までの範囲に含まれる交通情報及び暦情報を抽出する。また事故予測サーバ装置2は、時系列に対応付けた気象情報のうち、基準時点より所定時間前の過去時点から、基準時点より所定時間(例えば30分、1時間又は2時間等)後の将来時点までの範囲に含まれる気象情報を抽出する。また事故予測サーバ装置2は、基準時点から所定時間(例えば30分、1時間又は2時間等)が経過した後の将来時点における事故の有無の情報を抽出する。事故予測サーバ装置2は、抽出した基準時点から所定時間前までの交通情報及び暦情報と、抽出した過去時点から将来時点までの気象情報と、抽出した将来時点の事故の有無とを対応付けたデータを、学習用データ(図15において太線で囲んだ情報)とする。事故予測サーバ装置2は、例えば基準時点を5分ずつ変化させて同様の情報取得を行うことで、複数の学習用データを生成する。 Figure 15 is a schematic diagram for explaining learning data used in the learning process of the accident prediction model 22b according to the modified example. The accident prediction server device 2 according to the modified example associates traffic information such as speed, traffic volume, and occupancy rate acquired from the traffic server device 3, weather information such as precipitation and accumulated precipitation acquired from the weather server device 4, calendar information such as date, day of the week, and time managed by the accident prediction server device 2, and accident information such as the presence or absence of a traffic accident, in a time series. The accident prediction server device 2 extracts traffic information and calendar information included in the range from a past time point including a reference time point and a predetermined time (e.g., 2 hours) before the reference time point to the reference time point from the traffic information and calendar information associated with the time series. The accident prediction server device 2 also extracts weather information included in the range from a past time point a predetermined time before the reference time point to a future time point a predetermined time (e.g., 30 minutes, 1 hour, or 2 hours) after the reference time point from the weather information associated with the time series. The accident prediction server device 2 also extracts information on the presence or absence of an accident at a future time point after a predetermined time (e.g., 30 minutes, 1 hour, or 2 hours) has elapsed from the reference time point. The accident prediction server device 2 sets as learning data (information surrounded by a thick line in FIG. 15) data that associates the extracted traffic information and calendar information from the reference time point up to a predetermined time ago, the extracted weather information from the past to the future, and the extracted presence or absence of an accident at a future time point. The accident prediction server device 2 generates multiple pieces of learning data by, for example, changing the reference time point by 5 minutes and acquiring similar information.

変形例に係る事故予測モデル22bは、現時点(基準時点)より所定時間前の過去時点から現時点までの時系列の交通情報及び暦情報と、過去時点から将来時点までの気象情報とを入力として受け付け、基準時点より後の将来時点における交通事故の発生確率を出力する。事故予測サーバ装置2は、図15に示した学習用データを用いて、事故予測モデル22bの学習処理を行う。 The accident prediction model 22b according to the modified example receives as input time-series traffic information and calendar information from a past time point a predetermined time before the present time point (reference time point) to the present time point, and weather information from past time points to a future time point, and outputs the probability of a traffic accident occurring at a future time point after the reference time point. The accident prediction server device 2 performs a learning process for the accident prediction model 22b using the learning data shown in FIG. 15.

また変形例に係る事故予測サーバ装置2は、交通サーバ装置3から取得した交通情報と、気象サーバ装置4から取得した気象情報の実測値及び予測値と、自身が管理する暦情報とを学習済の事故予測モデル22bへ入力することによって、事故発生確率の予測を行う。このときに事故予測サーバ装置2は、自身の時計機能及びカレンダー機能等により管理される年月日、曜日及び時刻等に基づいて、予測する時点の年月日、曜日及び時刻等を暦情報として取得し、取得した暦情報を事故予測モデル22bへ入力する。事故予測モデル22bは、入力された交通情報、気象情報及び暦情報に応じて、現時点から所定時間経過後の将来の交通事故の発生確率を出力する。事故予測サーバ装置2は、事故予測モデル22bが出力する予測結果を取得して、例えば端末装置6等へ送信することにより、端末装置6等に交通事故の発生確率の予測結果を表示させる。 The accident prediction server device 2 according to the modified example predicts the probability of an accident by inputting the traffic information acquired from the traffic server device 3, the actual and predicted values of the weather information acquired from the weather server device 4, and the calendar information managed by the accident prediction server device 2 itself into the learned accident prediction model 22b. At this time, the accident prediction server device 2 acquires the date, day of the week, time, etc. of the time of prediction as calendar information based on the date, day of the week, time, etc. managed by its own clock function and calendar function, and inputs the acquired calendar information into the accident prediction model 22b. The accident prediction model 22b outputs the probability of a future traffic accident occurring a predetermined time after the present time according to the input traffic information, weather information, and calendar information. The accident prediction server device 2 acquires the prediction result output by the accident prediction model 22b and transmits it to, for example, a terminal device 6, etc., thereby displaying the predicted result of the probability of a traffic accident occurring on the terminal device 6, etc.

以上の構成の変形例に係る事故予測システムでは、事故予測サーバ装置2が交通情報、気象情報、暦情報及び事故情報を対応付けた学習用データを用いて事故予測モデル22bの機械学習を行う。事故予測サーバ装置2は、交通サーバ装置3から取得した交通情報、気象サーバ装置4から取得した気象情報、及び、自身のカレンダー機能等により取得した暦情報を学習済の事故予測モデル22bへ入力し、事故予測モデル22bが出力する交通事故の発生確率を取得する。これにより、例えば金曜日に交通事故が発生し易い又は12月に交通事故が発生し易い等のように、交通事故の発生に暦に応じた傾向がある場合に、事故予測モデル22bはこの傾向を考慮して交通事故の発生確率を予測することができ、予測の精度を向上することが期待できる。 In the accident prediction system according to the modified example of the above configuration, the accident prediction server device 2 performs machine learning of the accident prediction model 22b using learning data in which traffic information, weather information, calendar information, and accident information are associated. The accident prediction server device 2 inputs the traffic information acquired from the traffic server device 3, the weather information acquired from the weather server device 4, and calendar information acquired by its own calendar function or the like to the learned accident prediction model 22b, and acquires the occurrence probability of a traffic accident output by the accident prediction model 22b. As a result, if there is a tendency for the occurrence of traffic accidents according to the calendar, such as traffic accidents being more likely to occur on Fridays or in December, the accident prediction model 22b can predict the occurrence probability of a traffic accident taking this tendency into account, and it is expected that the accuracy of the prediction can be improved.

今回開示された実施形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed herein are illustrative in all respects and should not be considered limiting. The scope of the present invention is indicated by the claims, not by the meaning described above, and is intended to include all modifications within the scope and meaning equivalent to the claims.

1 サーバシステム
2 事故予測サーバ装置(事故予測装置)
3 交通サーバ装置
4 気象サーバ装置
5 交通センサ
6 端末装置
7 端末装置
8 車両
9 路上装置
21 処理部
21a 情報取得部
21b 予測処理部
21c 情報提供部
21d 学習処理部
22 記憶部
22a サーバプログラム(コンピュータプログラム)
22b 事故予測モデル(学習モデル)
23 通信部
31 処理部
31a 情報取得部
31b 情報提供部
32 記憶部
32a サーバプログラム
32b 交通DB
33 通信部
61 処理部
61a 表示処理部
62 記憶部
62a プログラム
63 通信部
64 表示部
65 操作部
97~99 記録媒体
1 Server system 2 Accident prediction server device (accident prediction device)
3 Traffic server device 4 Weather server device 5 Traffic sensor 6 Terminal device 7 Terminal device 8 Vehicle 9 Road device 21 Processing unit 21a Information acquisition unit 21b Prediction processing unit 21c Information provision unit 21d Learning processing unit 22 Memory unit 22a Server program (computer program)
22b Accident prediction model (learning model)
23 Communication unit 31 Processing unit 31a Information acquisition unit 31b Information provision unit 32 Storage unit 32a Server program 32b Traffic DB
33 Communication unit 61 Processing unit 61a Display processing unit 62 Storage unit 62a Program 63 Communication unit 64 Display unit 65 Operation unit 97 to 99 Recording medium

Claims (14)

道路の所定区間に係る時系列の交通情報と前記所定区間での事故の有無に係る時系列の事故情報とが対応付けられた学習用データを用いて予め機械学習がなされ、時系列の前記交通情報を入力として受け付けて前記事故情報を出力する学習モデルを備える情報処理装置が、
前記交通情報を取得し、
取得した前記交通情報から、所定時点以前の時系列の前記交通情報を前記学習モデルへ入力し、
前記学習モデルが出力する前記事故情報を取得し、
取得した前記事故情報に基づいて、前記所定時点より後の前記所定区間における事故発生確率を予測し、
前記所定区間の事故発生に係る実績値として過去の事故発生確率を取得し、
前記事故発生確率の予測値と共に、取得した前記実績値を出力する、
事故予測方法。
an information processing device that has a learning model that performs machine learning in advance using learning data in which time-series traffic information relating to a predetermined section of a road is associated with time-series accident information relating to the presence or absence of an accident in the predetermined section, receives the time-series traffic information as an input, and outputs the accident information,
Acquire the traffic information;
From the acquired traffic information, traffic information in a time series prior to a predetermined time point is input to the learning model;
Acquire the accident information output by the learning model;
predicting an accident occurrence probability in the predetermined section after the predetermined time based on the acquired accident information;
A past accident occurrence probability is acquired as a performance value related to the occurrence of an accident in the predetermined section,
outputting the acquired actual value together with the predicted value of the accident occurrence probability;
Accident prediction methods.
道路の所定区間に係る時系列の交通情報と前記所定区間での事故の有無に係る時系列の事故情報とが対応付けられた学習用データを用いて予め機械学習がなされ、時系列の前記交通情報を入力として受け付けて前記事故情報を出力する学習モデルを備える情報処理装置が、
前記交通情報を取得し、
取得した前記交通情報から、所定時点以前の時系列の前記交通情報を前記学習モデルへ入力し、
前記学習モデルが出力する前記事故情報を取得し、
取得した前記事故情報に基づいて、前記所定時点より後の前記所定区間における事故発生確率を予測し、
前記所定区間の事故発生に係る実績値として過去の事故発生確率を取得し、
前記事故発生確率の予測値と共に、取得した前記実績値及び前記予測値の関連性を示す情報を出力する、
事故予測方法。
an information processing device that has a learning model that performs machine learning in advance using learning data in which time-series traffic information relating to a predetermined section of a road is associated with time-series accident information relating to the presence or absence of an accident in the predetermined section, receives the time-series traffic information as an input, and outputs the accident information,
Acquire the traffic information;
From the acquired traffic information, traffic information in a time series prior to a predetermined time point is input to the learning model;
Acquire the accident information output by the learning model;
predicting an accident occurrence probability in the predetermined section after the predetermined time based on the acquired accident information;
A past accident occurrence probability is acquired as a performance value related to the occurrence of an accident in the predetermined section,
outputting information indicating a correlation between the acquired actual value and the predicted value together with the predicted value of the accident occurrence probability;
Accident prediction methods.
道路の所定区間に係る時系列の交通情報と前記所定区間での事故の有無に係る時系列の事故情報とが対応付けられた学習用データを用いて予め機械学習がなされ、時系列の前記交通情報を入力として受け付けて前記事故情報を出力する学習モデルを備える情報処理装置が、
前記交通情報を取得し、
取得した前記交通情報から、所定時点以前の時系列の前記交通情報を前記学習モデルへ入力し、
前記学習モデルが出力する前記事故情報を取得し、
取得した前記事故情報に基づいて、前記所定時点より後の前記所定区間における事故発生確率を予測し、
予測した前記事故発生確率を記憶し、
前記事故発生確率の予測値と共に、記憶した複数の前記事故発生確率の平均値に対する前記予測値の倍率を出力する、
事故予測方法。
an information processing device that has a learning model that performs machine learning in advance using learning data in which time-series traffic information relating to a predetermined section of a road is associated with time-series accident information relating to the presence or absence of an accident in the predetermined section, receives the time-series traffic information as an input, and outputs the accident information,
Acquire the traffic information;
From the acquired traffic information, traffic information in a time series prior to a predetermined time point is input to the learning model;
Acquire the accident information output by the learning model;
predicting an accident occurrence probability in the predetermined section after the predetermined time based on the acquired accident information;
storing the predicted accident occurrence probability;
outputting, together with the predicted value of the accident occurrence probability, a magnification of the predicted value with respect to an average value of the stored plurality of the accident occurrence probabilities;
Accident prediction methods.
前記情報処理装置は、事故の種別毎に用意された前記学習用データを用いて機械学習がなされた複数の事故種別毎の学習モデルを備え、
前記情報処理装置が、
所定時点以前の時系列の前記交通情報を複数の前記学習モデルへそれぞれ入力し、
複数の前記学習モデルが出力する前記事故情報をそれぞれ取得し、
取得した複数の前記事故情報に基づいて、前記所定時点より後の前記所定区間における事故種別毎の事故発生確率を予測する、
請求項1から請求項3までのいずれか1つに記載の事故予測方法。
The information processing device includes a learning model for each of a plurality of accident types that has been subjected to machine learning using the learning data prepared for each accident type,
The information processing device,
inputting the traffic information in time series before a predetermined time point into each of the plurality of learning models;
Acquire the accident information output from each of the plurality of learning models;
predicting an accident occurrence probability for each accident type in the specified section after the specified time point based on the acquired plurality of pieces of accident information;
The accident prediction method according to any one of claims 1 to 3.
前記情報処理装置は、前記交通情報及び前記事故情報と時系列的な気象情報とが対応付けられた学習用データを用いて機械学習がなされた学習モデルを備え、
前記情報処理装置が、
前記気象情報を時系列に取得し、
所定時点以前の時系列の前記交通情報及び前記気象情報を前記学習モデルへ入力する、
請求項1から請求項4までのいずれか1つに記載の事故予測方法。
the information processing device includes a learning model that is machine-learned using learning data in which the traffic information and the accident information are associated with time-series weather information,
The information processing device,
Obtaining the weather information in chronological order;
inputting the traffic information and the weather information in time series before a predetermined time point into the learning model;
The accident prediction method according to any one of claims 1 to 4.
前記情報処理装置は、前記交通情報及び前記事故情報と暦情報とが対応付けられた学習用データを用いて機械学習がなされた学習モデルを備え、
前記情報処理装置が、
前記暦情報を取得し、
所定時点以前の時系列の前記交通情報及び前記所定時点の前記暦情報を前記学習モデルへ入力する、
請求項1から請求項5までのいずれか1つに記載の事故予測方法。
The information processing device includes a learning model that is machine-learned using learning data in which the traffic information and the accident information are associated with calendar information,
The information processing device,
Obtaining the calendar information;
inputting the traffic information in time series before a predetermined time point and the calendar information at the predetermined time point into the learning model;
The accident prediction method according to any one of claims 1 to 5.
前記交通情報には、前記所定区間の道路と、該所定区間の周辺道路とに係る情報を含む、
請求項1から請求項6までのいずれか1つに記載の事故予測方法。
The traffic information includes information related to roads in the specified section and surrounding roads in the specified section.
The accident prediction method according to any one of claims 1 to 6.
予測した前記事故発生確率を記憶し、
前記事故発生確率の予測値と共に、記憶した複数の前記事故発生確率の平均値を出力する、
請求項1から請求項7までのいずれか1つに記載の事故予測方法。
storing the predicted accident occurrence probability;
outputting an average value of the stored plurality of accident occurrence probabilities together with the predicted value of the accident occurrence probability;
The accident prediction method according to any one of claims 1 to 7.
コンピュータに、
道路の所定区間に係る時系列の交通情報と前記所定区間での事故の有無に係る時系列の事故情報とが対応付けられた学習用データを用いて予め機械学習がなされ、時系列の前記交通情報を入力として受け付けて前記事故情報を出力する学習モデルを用いて、
前記交通情報を時系列に取得し、
取得した前記交通情報から、所定時点以前の時系列の前記交通情報を前記学習モデルへ入力し、
前記学習モデルが出力する前記事故情報を取得し、
取得した前記事故情報に基づいて、前記所定時点より後の前記所定区間における事故発生確率を予測し、
前記所定区間の事故発生に係る実績値として過去の事故発生確率を取得し、
前記事故発生確率の予測値と共に、取得した前記実績値を出力する、
処理を実行させるコンピュータプログラム。
On the computer,
Machine learning is performed in advance using learning data in which time-series traffic information for a specific section of a road is associated with time-series accident information for the specific section, and a learning model is used to receive the time-series traffic information as an input and output the accident information.
The traffic information is acquired in a time series manner;
From the acquired traffic information, traffic information in a time series prior to a predetermined time point is input to the learning model;
Acquire the accident information output by the learning model;
predicting an accident occurrence probability in the predetermined section after the predetermined time based on the acquired accident information;
A past accident occurrence probability is acquired as a performance value related to the occurrence of an accident in the predetermined section,
outputting the acquired actual value together with the predicted value of the accident occurrence probability;
A computer program that executes a process.
コンピュータに、
道路の所定区間に係る時系列の交通情報と前記所定区間での事故の有無に係る時系列の事故情報とが対応付けられた学習用データを用いて予め機械学習がなされ、時系列の前記交通情報を入力として受け付けて前記事故情報を出力する学習モデルを用いて、
前記交通情報を時系列に取得し、
取得した前記交通情報から、所定時点以前の時系列の前記交通情報を前記学習モデルへ入力し、
前記学習モデルが出力する前記事故情報を取得し、
取得した前記事故情報に基づいて、前記所定時点より後の前記所定区間における事故発生確率を予測し、
前記所定区間の事故発生に係る実績値として過去の事故発生確率を取得し、
前記事故発生確率の予測値と共に、取得した前記実績値及び前記予測値の関連性を示す情報を出力する、
処理を実行させるコンピュータプログラム。
On the computer,
Machine learning is performed in advance using learning data in which time-series traffic information for a specific section of a road is associated with time-series accident information for the specific section, and a learning model is used to receive the time-series traffic information as an input and output the accident information.
The traffic information is acquired in a time series manner;
From the acquired traffic information, traffic information in a time series prior to a predetermined time point is input to the learning model;
Acquire the accident information output by the learning model;
predicting an accident occurrence probability in the predetermined section after the predetermined time based on the acquired accident information;
A past accident occurrence probability is acquired as a performance value related to the occurrence of an accident in the predetermined section,
outputting information indicating a correlation between the acquired actual value and the predicted value together with the predicted value of the accident occurrence probability;
A computer program that executes a process.
コンピュータに、
道路の所定区間に係る時系列の交通情報と前記所定区間での事故の有無に係る時系列の事故情報とが対応付けられた学習用データを用いて予め機械学習がなされ、時系列の前記交通情報を入力として受け付けて前記事故情報を出力する学習モデルを用いて、
前記交通情報を時系列に取得し、
取得した前記交通情報から、所定時点以前の時系列の前記交通情報を前記学習モデルへ入力し、
前記学習モデルが出力する前記事故情報を取得し、
取得した前記事故情報に基づいて、前記所定時点より後の前記所定区間における事故発生確率を予測し、
予測した前記事故発生確率を記憶し、
前記事故発生確率の予測値と共に、記憶した複数の前記事故発生確率の平均値に対する前記予測値の倍率を出力する、
処理を実行させるコンピュータプログラム。
On the computer,
A learning model that performs machine learning in advance using learning data in which time-series traffic information for a specific section of a road is associated with time-series accident information for the specific section, receives the time-series traffic information as an input, and outputs the accident information,
The traffic information is acquired in a time series manner;
From the acquired traffic information, traffic information in a time series prior to a predetermined time point is input to the learning model;
Acquire the accident information output by the learning model;
predicting an accident occurrence probability in the predetermined section after the predetermined time based on the acquired accident information;
storing the predicted accident occurrence probability;
outputting, together with the predicted value of the accident occurrence probability, a magnification of the predicted value with respect to an average value of the stored plurality of the accident occurrence probabilities;
A computer program that executes a process.
道路の所定区間に係る時系列の交通情報と前記所定区間での事故の有無に係る時系列の事故情報とが対応付けられた学習用データを用いて予め機械学習がなされ、時系列の前記交通情報を入力として受け付けて前記事故情報を出力する学習モデルと、
前記交通情報を時系列に取得する交通情報取得部と、
前記交通情報取得部が取得した前記交通情報から、所定時点以前の時系列の前記交通情報を前記学習モデルへ入力し、前記学習モデルが出力する前記事故情報を取得して、前記所定時点より後の前記所定区間における事故発生確率を予測する予測部と、
前記所定区間の事故発生に係る実績値として過去の事故発生確率を取得する実績値取得部と、
前記事故発生確率の予測値と共に、取得した前記実績値を出力する出力部と
を備える事故予測装置。
a learning model that performs machine learning in advance using learning data in which time-series traffic information for a predetermined section of a road is associated with time-series accident information for the presence or absence of an accident in the predetermined section, receives the time-series traffic information as an input, and outputs the accident information;
A traffic information acquisition unit that acquires the traffic information in time series;
a prediction unit that inputs time-series traffic information before a predetermined time point from the traffic information acquired by the traffic information acquisition unit into the learning model, acquires the accident information output by the learning model, and predicts an accident occurrence probability in the predetermined section after the predetermined time point;
a performance value acquiring unit that acquires a past accident occurrence probability as a performance value related to the occurrence of an accident in the predetermined section;
and an output unit that outputs the acquired actual value together with the predicted value of the accident occurrence probability.
道路の所定区間に係る時系列の交通情報と前記所定区間での事故の有無に係る時系列の事故情報とが対応付けられた学習用データを用いて予め機械学習がなされ、時系列の前記交通情報を入力として受け付けて前記事故情報を出力する学習モデルと、
前記交通情報を時系列に取得する交通情報取得部と、
前記交通情報取得部が取得した前記交通情報から、所定時点以前の時系列の前記交通情報を前記学習モデルへ入力し、前記学習モデルが出力する前記事故情報を取得して、前記所定時点より後の前記所定区間における事故発生確率を予測する予測部と、
前記所定区間の事故発生に係る実績値として過去の事故発生確率を取得する実績値取得部と、
前記事故発生確率の予測値と共に、取得した前記実績値及び前記予測値の関連性を示す情報を出力する出力部と
を備える事故予測装置。
a learning model that performs machine learning in advance using learning data in which time-series traffic information for a predetermined section of a road is associated with time-series accident information for the presence or absence of an accident in the predetermined section, receives the time-series traffic information as an input, and outputs the accident information;
A traffic information acquisition unit that acquires the traffic information in time series;
a prediction unit that inputs time-series traffic information before a predetermined time point from the traffic information acquired by the traffic information acquisition unit into the learning model, acquires the accident information output by the learning model, and predicts an accident occurrence probability in the predetermined section after the predetermined time point;
a performance value acquiring unit that acquires a past accident occurrence probability as a performance value related to the occurrence of an accident in the predetermined section;
and an output unit that outputs information indicating a correlation between the acquired actual value and the predicted value together with the predicted value of the accident occurrence probability.
道路の所定区間に係る時系列の交通情報と前記所定区間での事故の有無に係る時系列の事故情報とが対応付けられた学習用データを用いて予め機械学習がなされ、時系列の前記交通情報を入力として受け付けて前記事故情報を出力する学習モデルと、
前記交通情報を時系列に取得する交通情報取得部と、
前記交通情報取得部が取得した前記交通情報から、所定時点以前の時系列の前記交通情報を前記学習モデルへ入力し、前記学習モデルが出力する前記事故情報を取得して、前記所定時点より後の前記所定区間における事故発生確率を予測する予測部と、
予測した前記事故発生確率を記憶する記憶部と、
前記事故発生確率の予測値と共に、記憶した複数の前記事故発生確率の平均値に対する前記予測値の倍率を出力する出力部と
を備える事故予測装置。
a learning model that performs machine learning in advance using learning data in which time-series traffic information for a predetermined section of a road is associated with time-series accident information for the presence or absence of an accident in the predetermined section, receives the time-series traffic information as an input, and outputs the accident information;
A traffic information acquisition unit that acquires the traffic information in time series;
a prediction unit that inputs time-series traffic information before a predetermined time point from the traffic information acquired by the traffic information acquisition unit to the learning model, acquires the accident information output by the learning model, and predicts an accident occurrence probability in the predetermined section after the predetermined time point;
A storage unit that stores the predicted accident occurrence probability;
and an output unit that outputs, together with the predicted value of the accident occurrence probability, a magnification of the predicted value with respect to an average value of the stored plurality of the accident occurrence probabilities.
JP2020086643A 2020-05-18 2020-05-18 Accident prediction method, computer program, and accident prediction device Active JP7534869B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020086643A JP7534869B2 (en) 2020-05-18 2020-05-18 Accident prediction method, computer program, and accident prediction device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020086643A JP7534869B2 (en) 2020-05-18 2020-05-18 Accident prediction method, computer program, and accident prediction device

Publications (2)

Publication Number Publication Date
JP2021182189A JP2021182189A (en) 2021-11-25
JP7534869B2 true JP7534869B2 (en) 2024-08-15

Family

ID=78607083

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020086643A Active JP7534869B2 (en) 2020-05-18 2020-05-18 Accident prediction method, computer program, and accident prediction device

Country Status (1)

Country Link
JP (1) JP7534869B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7325861B1 (en) 2022-02-25 2023-08-15 アトミクス株式会社 Traffic safety management system
JP7409421B2 (en) * 2022-03-24 2024-01-09 いすゞ自動車株式会社 Model creation device and model creation method
CN115565373B (en) * 2022-09-22 2024-04-05 中南大学 Expressway tunnel accident real-time risk prediction method, device, equipment and medium
JP7729324B2 (en) * 2022-12-22 2025-08-26 トヨタ自動車株式会社 Navigation system
JP7360109B1 (en) 2023-02-28 2023-10-12 株式会社ティファナ ドットコム Failure event estimation device and program
CN117609792B (en) * 2024-01-18 2024-06-11 北京英视睿达科技股份有限公司 A water quality prediction model training method
CN118675320A (en) 2024-05-28 2024-09-20 台州学院 Urban expressway traffic accident occurrence probability prediction method, equipment and product
CN118675323B (en) * 2024-06-06 2024-12-10 合肥芃明科技有限公司 Traffic operation security situation dynamic prediction system and method based on AI technology
CN119132055B (en) * 2024-09-19 2025-05-16 北京云星宇交通科技股份有限公司 Traffic event detection method and device based on logical relationship

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008165604A (en) 2006-12-28 2008-07-17 Nomura Research Institute Ltd Warning system for automobile accident prevention
JP2013214225A (en) 2012-04-03 2013-10-17 Sumitomo Electric Ind Ltd Traffic information system, central server, service server and traffic information providing method
JP2014035639A (en) 2012-08-08 2014-02-24 Toshiba Corp Traffic accident occurrence prediction device, method and program
JP2017084268A (en) 2015-10-30 2017-05-18 株式会社東芝 Accident occurrence prediction system and accident occurrence prediction method
JP2018018214A (en) 2016-07-26 2018-02-01 三菱重工業株式会社 Danger notification device, danger notification system, danger notification method and program
JP2019079117A (en) 2017-10-20 2019-05-23 株式会社東芝 Managed-vehicle allocation system, managed-vehicle allocation method, and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008165604A (en) 2006-12-28 2008-07-17 Nomura Research Institute Ltd Warning system for automobile accident prevention
JP2013214225A (en) 2012-04-03 2013-10-17 Sumitomo Electric Ind Ltd Traffic information system, central server, service server and traffic information providing method
JP2014035639A (en) 2012-08-08 2014-02-24 Toshiba Corp Traffic accident occurrence prediction device, method and program
JP2017084268A (en) 2015-10-30 2017-05-18 株式会社東芝 Accident occurrence prediction system and accident occurrence prediction method
JP2018018214A (en) 2016-07-26 2018-02-01 三菱重工業株式会社 Danger notification device, danger notification system, danger notification method and program
JP2019079117A (en) 2017-10-20 2019-05-23 株式会社東芝 Managed-vehicle allocation system, managed-vehicle allocation method, and program

Also Published As

Publication number Publication date
JP2021182189A (en) 2021-11-25

Similar Documents

Publication Publication Date Title
JP7534869B2 (en) Accident prediction method, computer program, and accident prediction device
Bao et al. A spatiotemporal deep learning approach for citywide short-term crash risk prediction with multi-source data
Kaya et al. Deep flexible sequential (DFS) model for air pollution forecasting
US20220374737A1 (en) Multi-dimensional modeling of driver and environment characteristics
CN110807930B (en) Dangerous vehicle warning method and device
EP3559926B1 (en) Determining customized safe speeds for vehicles
JP5195848B2 (en) Traffic situation prediction device
JP2019169028A (en) Traffic congestion prediction system, traffic congestion prediction method, learning device, prediction device, program and learned model
CN116057595B (en) Vehicle accident prediction system, vehicle accident prediction method, storage medium, and learned model generation system
Trirat et al. Df-tar: a deep fusion network for citywide traffic accident risk prediction with dangerous driving behavior
CN115438848A (en) Long-term PM2.5 Concentration Prediction Method Based on Deep Mixed Graph Neural Network
JP7451303B2 (en) Traffic situation prediction device and traffic situation prediction method
JP7414502B2 (en) Information processing device, information processing method and program
Mathew et al. Quantifying the effect of rainfall and visibility conditions on road traffic travel time reliability
Song et al. Data‐driven approach for identifying spatiotemporally recurrent bottlenecks
CN116562487B (en) A mobile destination prediction method considering intersection spatiotemporal correlation and historical travel semantics
JP6227035B2 (en) Information processing apparatus, information processing method, and program
Han et al. Estimation of traffic flow rate with data from connected-automated vehicles using Bayesian inference and deep learning
CN116580564A (en) A traffic flow forecasting method and device
CN118675323B (en) Traffic operation security situation dynamic prediction system and method based on AI technology
CN119904968A (en) A natural disaster early warning method and system for highways
Samal et al. Predicting the least air polluted path using the neural network approach.
JP2021163005A (en) Cargo delivery planning program
CN112529307B (en) Atmospheric pollution prediction method and device, electronic equipment and storage medium
TW201010889A (en) System and method for evaluating and improving driving performance based on statistical feedback

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230315

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240507

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240702

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240802

R150 Certificate of patent or registration of utility model

Ref document number: 7534869

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150