JP7212590B2 - 事故リスク診断方法、事故リスク診断装置、及び事故リスク診断システム - Google Patents

事故リスク診断方法、事故リスク診断装置、及び事故リスク診断システム Download PDF

Info

Publication number
JP7212590B2
JP7212590B2 JP2019127147A JP2019127147A JP7212590B2 JP 7212590 B2 JP7212590 B2 JP 7212590B2 JP 2019127147 A JP2019127147 A JP 2019127147A JP 2019127147 A JP2019127147 A JP 2019127147A JP 7212590 B2 JP7212590 B2 JP 7212590B2
Authority
JP
Japan
Prior art keywords
data
trip
accident
vehicle
accident risk
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
JP2019127147A
Other languages
English (en)
Other versions
JP2021012604A5 (ja
JP2021012604A (ja
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.)
Hitachi High Tech Corp
Original Assignee
Hitachi High Tech Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi High Tech Corp filed Critical Hitachi High Tech Corp
Priority to JP2019127147A priority Critical patent/JP7212590B2/ja
Priority to EP20837790.3A priority patent/EP3998591A4/en
Priority to US17/621,485 priority patent/US20220351614A1/en
Priority to CN202080046370.2A priority patent/CN114072863A/zh
Priority to PCT/JP2020/022431 priority patent/WO2021005933A1/ja
Publication of JP2021012604A publication Critical patent/JP2021012604A/ja
Publication of JP2021012604A5 publication Critical patent/JP2021012604A5/ja
Application granted granted Critical
Publication of JP7212590B2 publication Critical patent/JP7212590B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • G08G1/0133Traffic data processing for classifying traffic situation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/08Insurance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0108Measuring and analyzing of parameters relative to traffic conditions based on the source of data
    • G08G1/0112Measuring and analyzing of parameters relative to traffic conditions based on the source of data from the vehicle, e.g. floating car data [FCD]
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • G08G1/0129Traffic data processing for creating historical data or processing based on historical data
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0141Measuring and analyzing of parameters relative to traffic conditions for specific applications for traffic information dissemination
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0145Measuring and analyzing of parameters relative to traffic conditions for specific applications for active traffic flow control
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096708Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096766Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
    • G08G1/096791Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is another vehicle
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/166Anti-collision systems for active traffic, e.g. moving vehicles, pedestrians, bikes

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Analytical Chemistry (AREA)
  • Chemical & Material Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Atmospheric Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Software Systems (AREA)
  • Development Economics (AREA)
  • Primary Health Care (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Medical Informatics (AREA)
  • Computing Systems (AREA)
  • Technology Law (AREA)
  • Educational Administration (AREA)
  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Time Recorders, Dirve Recorders, Access Control (AREA)

Description

本発明は、事故リスク診断方法、事故リスク診断装置、及び事故リスク診断システムに関する。
特許文献1には、複数の運転操作に対して複合的に運転診断を行うことができる運転診断装置について記載されている。運転診断装置は、自車両が交差点で一時停止した場合に、記憶部に記憶されている各指標のうち、自車両が通過した交差点において一時停止を行った車両の停止行動指標、発進行動指標、減速行動指標を抽出し、抽出した停止行動指標を標本として停止行動特性の偏差値を求め、発進行動指標を標本として発進行動特性の偏差値を求め、減速行動指標を標本として減速行動特性の偏差値を求め、偏差値の合計を診断スコアとする。
特許文献2には、運転者の操作を支援する車両用運転支援装置に関して記載されている。車両用運転支援装置は、現在の走行状態と運転操作を示す短時間のデータと、その日の走行状態と運転操作を示す中時間のデータをそれぞれ取得し、短時間のデータの分布と中時間のデータの分布とを比較することにより運転診断を行い、運転診断結果を2つの評価基準に従って評価し警報または運転改善示唆を行う。
特開2016-62281号公報 特開2013-30188号公報
昨今、テレマティクス技術を活用した自動車保険であるテレマティクス保険の提供が始まっている。テレマティクス保険は、ディープラーニング等の機械学習/AI技術の向上、自動車がインターネットに接続されたコネクテッドカーに搭載された電子制御/通信技術の向上により実現した自動車保険である。
テレマティクス保険には、実走行距離に応じた保険料を払う実走行距離連動型保険(PAYD(Pay As You Drive)型保険)と、走行速度が速い、コーナーリングが荒い等の運転状況に応じた保険料を支払う運転特性連動型保険(PHYD(Pay How You Drive)型保険
)とがある。いずれも事故を起こすポテンシャルの高い者には高い自動車保険料率が適用され、事故を起こすポテンシャルの低い者には安い自動車保険料率を適用される。
ところで、テレマティクス保険の実施に際しては、車両に設けられている車載機や運転者のスマートフォン等から収集した情報に基づき、運転者が事故を起こすポテンシャル(以下、「事故リスク」と称する。)を運転者の多様な運転状況を考慮しつつ共通の尺度で精度よく推定することが求められる。
ここで特許文献1に記載された技術では、交差点での速度や加速度(停止/発進/減速)のデータを使い、他車の行動特性との偏差から運転者の適正運転状態を診断する。しかし場所が交差点に限定されている上、時間を限定した運転動作を比較するものであり、交差点以外の普段の走行時の事故リスクが高いか低いかについては推定することができない。
また特許文献2に記載された技術では、自車の普段の運転行動と当日の運転行動とを比較して、いつもと比べて危険である、といった通知をすることにより運転者を支援する。しかし普段と当日の運転行動を比較するのはあくまで自車についての相対的な評価であり、他車に比べて自車の事故リスクが高いか低いかを絶対的に評価することはできない。
本発明はこうした背景に鑑みてなされたものであり、その目的は、運転者の事故リスクを精度よく推定する仕組みを提供することにある。
上記目的を達成するための本発明の一つは、事故リスク診断方法であって、情報処理装置が、複数の車両の夫々の日時ごとの走行状態を示すデータである走行データと、前記複数の車両の過去の事故に関する情報と、を記憶するステップ、前記走行データのうち、事故当日前の所定期間の前記走行データと前記事故当日における前記走行データと、を抽出し、抽出した前記走行データに基づき、前記車両の起動から終了までの期間であるトリップを示す情報と当該トリップにおける事故の有無を示す情報とを対応づけたデータであるトリップインデックスデータを生成するステップ、前記トリップにおける前記車両の運転状況を示すデータであるトリップデータを生成するステップ、前記トリップインデックスデータと前記トリップデータに基づき前記トリップ毎の訓練データを生成するステップ、前記訓練データを用いて事故リスクを診断する機械学習モデルである事故リスク診断モデルを生成するステップ、事故リスクの診断対象となる前記車両の前記トリップにおける特徴量を前記事故リスク診断モデルに入力することにより当該車両の事故リスクを診断するステップ、を実行する、事故リスク診断方法。
その他、本願が開示する課題、及びその解決方法は、発明を実施するための形態の欄、及び図面により明らかにされる。
本発明によれば、運転者の事故リスクを精度よく推定する仕組みを提供することができる。
事故リスク診断システムの概略的な構成を示す図である。 診断装置や車載機を実現する情報処理装置の一例である。 診断装置が備える主な機能を示す図である。 車載機が備える主な機能を示す図である。 走行データテーブルの一例である。 事故データテーブルの一例である。 トリップインデックステーブルの一例である。 トリップデータテーブルの一例である。 各種パラメータの構成を示す図である。 訓練データテーブルの一例である。 テストトリップインデックステーブルの一例である。 テストトリップデータテーブルの一例である。 テストデータテーブルの一例である。 事故リスク診断処理を説明するフローチャートである。 トリップデータ生成処理を説明するフローチャートである。 事故情報準備処理を説明するフローチャートである。 訓練データ生成メイン処理を説明するフローチャートである。 トリップ期間(事故前)判定処理を説明するフローチャートである。 トリップ期間(事故当日)判定処理を説明するフローチャートである。 訓練データ生成処理を説明するフローチャートである。 事故リスク診断モデル生成処理を説明するフローチャートである。 テストトリップデータ生成処理を説明するフローチャートである。 テストデータ生成処理を説明するフローチャートである。 事故リスク診断処理を説明するフローチャートである。 (a)は、事故リスク診断結果に基づく情報を車載機が表示している様子を示す図である。(b)は、上記情報を携帯情報端末が表示している様子を示す図である。 第2実施形態の車載機が備える主な機能を示す図である。 第3実施形態の車載機が備える主な機能を示す図である。 第3実施形態の診断装置が備える主な機能を示す図である。 第3実施形態の事故リスク診断システムにおいて行われる処理を説明するシーケンス図である。
以下、実施形態について図面を参照しつつ説明する。以下の説明において、同一のまたは類似する構成に同一の符号を付して重複した説明を省略することがある。また以下の説明において、同種の構成を区別して説明する必要がある場合、同種の構成を総称する符号の後に括弧書きで識別子(数字、アルファベット等)を表記することがある。
[第1実施形態]
図1に一実施形態として説明する事故リスク診断システム1の概略的な構成を示している。同図に示すように、事故リスク診断システム1は、事故リスク診断装置(以下、「診
断装置10」と称する。)と複数の車載機20とを含む。
診断装置10は、例えば、実走行距離連動型保険(PAYD(Pay As You Drive)型保険)や運転特性連動型(PHYD(Pay How You Drive)型保険)等のテレマティクス保険を取
り扱う保険会社、保険会社から委託を受けたシステム運用会社等によって管理される情報処理装置(コンピュータ)である。
車載機20は、車両2に搭載され、自車の運行状況(走行状況)に関する情報(以下、「走行データ」と称する。)を通信ネットワーク5を介して診断装置10に逐次提供する情報処理装置である。車載機20の例として、ECU(Electronic Control Unit)、T
CU(Telematic Control Unit)、IVIシステム(In-Vehicle Infotainment System)、スマートフォン、フィーチャーフォン、タブレット端末、ヘッドマウントディスプレイ(Head Mounted Display)、音声入力装置、点字入力装置、及び振動検出装置等がある。車両2は、例えば、コネクテッドカー(ICT(Information and Communication Technology)端末の機能を備えた車両)である。
診断装置10と車載機20とは、通信ネットワーク5を介して互いに通信可能に接続されている。通信ネットワーク5は、例えば、移動体通信(LTE、3G、4G、5G等)、無線LAN、WiFi(登録商標)、WiMax(登録商標)、インターネット、LAN(Local Area Network)、WAN(Wide Area Network)、専用線等の、無線または有
線方式による通信設備によって構成される。通信ネットワーク5を介した通信は、例えば、Ethernet(登録商標)、TCP/IP、CAN(Controller Area Network)
、Bluetooth(登録商標)、NFC(Near Field Communication)、USB(Universal Serial Bus)、RS-232C等に準拠したプロトコルに従って行われる。
診断装置10は、複数の車両2の夫々に搭載されている車載機20から提供される走行データ、及び複数の車両2の夫々の事故に関する情報(以下、「事故データ」と称する。)に基づき、車両2の運転者(被保険者)等の診断対象者の事故リスクを診断する機械学習モデル(以下、「事故リスク診断モデル」と称する。)を生成し、生成した事故リスク診断モデルを用いて診断対象者の事故リスクを診断する。尚、事故データは、例えば、所
定の情報源(通信ネットワーク5を介して接続する情報処理システム)から逐次提供される。
このように、診断装置10は、複数の車両2から収集した走行データに基づき事故リスク診断モデルを生成し、生成した事故リスク診断モデルによって運転者の事故リスクを診断するので、特定の場所における事故リスクに限定されず、運転者の多様な運転状況を考慮しつつ、共通の尺度で精度よく事故リスクを推定することができる。
図2は、診断装置10や車載機20を実現する情報処理装置の一例を示すブロック図である。同図に示すように、例示する情報処理装置100は、プロセッサ11、主記憶装置12、補助記憶装置13、入力装置14、出力装置15、及び通信装置16を備える。尚、情報処理装置100は、例えば、その全部または一部がクラウドシステム(Cloud System)により提供されるクラウドサーバ(Cloud Server)のような仮想的な情報処理資源を用いて実現されるものであってもよい。
プロセッサ11は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、GPU(Graphics Processing Unit)、FPGA(Field Programmable
Gate Array)、ASIC(Application Specific Integrated Circuit)、AI(Artificial Intelligence)チップ等を用いて構成される。
主記憶装置12は、プログラムやデータを記憶する装置であり、例えば、ROM(Read
Only Memory)、RAM(Random Access Memory)、不揮発性メモリ(NVRAM(Non Volatile RAM))等である。
補助記憶装置13は、例えば、ハードディスクドライブ、SSD(Solid State Drive
)、光学式記憶装置(CD(Compact Disc)、DVD(Digital Versatile Disc)等)、ストレージシステム、ICカード、SDカードや光学式記録媒体等の記録媒体の読取/書込装置、クラウドサーバの記憶領域等である。補助記憶装置13には、記録媒体の読取装置や通信装置16を介してプログラムやデータを読み込むことができる。補助記憶装置13に格納(記憶)されているプログラムやデータは主記憶装置12に随時読み込まれる。
入力装置14は、外部からの入力を受け付けるインタフェースであり、例えば、キーボード、マウス、タッチパネル、カードリーダ、音声入力装置、スマートフォン、タブレット、ヘッドマウントディスプレイ(Head Mounted Display)、各種制御デバイス(ECU(Electronic Control Unit)、TCU(Telematic Control Unit)、IVIシステム(In-Vehicle Infotainment System)等)、点字入力装置、及び振動検出装置等である。
出力装置15は、処理経過や処理結果等の各種情報を出力するインタフェースである。出力装置15は、例えば、上記の各種情報を可視化する表示装置(液晶モニタ、LCD(Liquid Crystal Display)、グラフィックカード等)、上記の各種情報を音声化する装置(音声出力装置(スピーカ等))、上記の各種情報を文字化する装置(印字装置等)である。尚、例えば、情報処理装置100が通信装置16を介して他の装置との間で情報の入力や出力を行う構成としてもよい。
通信装置16は、他の装置との間の通信を実現する装置である。通信装置16は、通信ネットワーク5を介した他の装置との間の通信を実現する、有線方式または無線方式の通信インタフェースであり、例えば、NIC(Network Interface Card)、各種無線通信モジュール、USBモジュール、シリアル通信モジュール等である。
情報処理装置100には、例えば、オペレーティングシステム、デバイスドライバ、フ
ァイルシステム、DBMS(DataBase Management System)等が導入されていてもよい。
図3に診断装置10が備える主な機能を示している。同図に示すように、診断装置10は、記憶部110、訓練データ生成部120、事故リスク診断モデル生成部130、テストデータ生成部140、事故リスク診断部150、及び入出力制御部160の各機能を備える。また訓練データ生成部120は、トリップデータ生成部121、過去データ抽出部122、事故当日データ抽出部123、及び事故情報準備処理部124を含む。これらの機能は、診断装置10のプロセッサ11が、主記憶装置12に格納されているプログラムを読み出して実行することにより、もしくは、診断装置10が備えるハードウェア(FPGA、ASIC、AIチップ等)により実現される。
上記機能のうち、記憶部110は、走行データテーブル111、事故データテーブル112、トリップインデックステーブル113、トリップデータテーブル114、各種パラメータ115、訓練データテーブル116、テストトリップインデックステーブル117、テストトリップデータテーブル118、テストデータテーブル119、事故リスク診断モデル181、及び事故リスク診断結果182を記憶する。記憶部110は、例えば、DBMSが提供するデータベースのテーブルや、ファイルシステムが提供するファイルとして、これらの情報(データ)を記憶する。
記憶部110が記憶する情報のうち、走行データテーブル111には、車載機20から送られてくる走行データが管理される。また事故データテーブル112には、前述の事故データが管理される。
トリップインデックステーブル113には、トリップインデックスデータが管理される。トリップインデックスデータは、各車両2について、走行開始から走行停止までの期間であるトリップ毎に生成されるデータであり、トリップに関する情報(上記期間を示す情報や当該期間における当該車両2の事故有無を示情報等)を含むデータである。
トリップデータテーブル114には、車載機20から送られてくる走行データテーブル111に基づき生成される情報であるトリップデータが管理される。トリップデータは、走行データに、当該走行データが属するトリップの識別子(以下、「トリップID」と称する。)を対応づけたデータである。
各種パラメータ115は、後述する処理で用いられる各種のパラメータ(変数)に関する情報(設定値)を含む。
訓練データテーブル116には、事故リスク診断モデル181の機械学習に用いる訓練データ(学習データ、教師データ)が管理される。
テストトリップインデックステーブル117には、前述したトリップインデックスデータと同様のデータ構造を有するデータであるテストトリップインデックスデータが管理される。テストトリップインデックスデータは、後述のテストデータの生成に用いられる。
テストトリップデータテーブル118には、前述したトリップデータと同様のデータ構造を有するデータであるテストトリップデータが管理される。テストトリップデータは、後述のテストデータの生成に用いられる。
テストデータテーブル119は、前述した訓練データと同様のデータ構造を有するデータであるテストデータが管理される。テストデータは、事故リスクの診断に際し、診断対象として事故リスク診断モデル181に入力されるデータ(特徴量)である。
事故リスク診断モデル181は、テストデータに基づき事故リスクを診断(推定)する機械学習モデルである。
事故リスク診断結果182は、事故リスク診断モデル181を用いて行った事故リスクの診断結果に関する情報を含む。
診断装置10の前述した機能のうち、トリップデータ生成部121は、前述のトリップデータを生成する。
過去データ抽出部122は、トリップデータテーブル114から、事故が発生した日より前の所定の過去の期間におけるトリップデータ(以下、「過去データ」と称する。)を抽出する。
事故当日データ抽出部123は、トリップデータテーブル114から、事故当日の期間におけるトリップデータ(以下、「当日データ」と称する。)を抽出する。
事故情報準備処理部124は、訓練データの生成に用いる事故データの準備処理を行う。
事故リスク診断モデル生成部130は、事故リスク診断モデル181を生成する。
テストデータ生成部140は、事故リスクの診断対象となる走行データに基づき、前述のテストトリップデータとテストデータを生成する。
事故リスク診断部150は、テストデータを事故リスク診断モデル181に入力することにより事故リスクの診断を行い、その結果を含む情報である事故リスク診断結果182を生成する。
入出力制御部160は、車載機20から走行データを受信し、受信した走行データを走行データテーブル111に格納する。また入出力制御部160は、事故リスク診断結果182を車載機20に送信する。
図4に車載機20が備える主な機能を示している。同図に示すように、車載機20は、記憶部210、走行データ取得部260、及び入出力制御部265を備える。これらの機能は、車載機20のプロセッサ11が、主記憶装置12に格納されているプログラムを読み出して実行することにより、もしくは、車載機20が備えるハードウェア(FPGA、ASIC、AIチップ等)により実現される。
記憶部210は、走行データテーブル211を記憶する。記憶部210は、例えば、DBMSが提供するデータベースのテーブルや、ファイルシステムが提供するファイルとして、走行データテーブル211を記憶する。
走行データ取得部260は、車両2に搭載されているデバイス、例えば、制御デバイス(ECU、TCU、IVIシステム等)、物理デバイス(バッテリ、センサ等)、GUIデバイス(ディスプレイ、タッチパネル当)から走行データを取得し、取得した走行データを走行データテーブル211に登録する。
入出力制御部265は、走行データ取得部260が取得した走行データを診断装置10に逐次送信する。また入出力制御部265は、診断装置10から送られてくる事故リスク
診断結果182に基づく情報を出力装置15に出力する。
図5に走行データテーブル111の一例を示す。同図に示すように、走行データテーブル111は、車載機ID1111、日時1112、MSGID1113、及びMSGデータ1114の各項目を有する複数のレコードで構成される。上記レコードの一つは一つの走行データに対応している。
車載機ID1111には、車載機20の識別子である車載機IDが設定される。
日時1112には、当該走行データが車両2において生成された日時が設定される。
MSGID1113には、車両2の挙動を示す情報であるMSGIDが設定される。MSGIDには、例えば、運行を開始(起動)したことを示す「運行開始」、急ブレーキ操作が行われたことを示す「急ブレーキ」、運行を終了(起動を終了)したことを示す「運行終了」等がある。
MSGデータ1114には、MSGIDの付帯情報(以下、「MSGデータ」と称する。)が設定される。例えば、MSGID1113に「急ブレーキ」が設定されている場合、MSGデータ1114には、急ブレーキ操作が行われたときに計測された車両2の3軸方向の加速度を示す値が設定される。
図6に事故データテーブル112の一例を示す。同図に示すように、事故データテーブル112は、車載機ID1121、事故有無1122、及び事故発生日時1123の各項目を有する複数のレコードで構成される。上記レコードの一つは前述の事故データの一つに対応している。
車載機ID1121には、車載機IDが設定される。
事故有無1122には、当該車載機20が搭載されている当該車両2が過去に事故を起こしたことがあるか否かを示す情報が設定される。本例では、事故有無1122には、当該車両2が過去に事故を起こしたことがあれば「有」が、当該車両2が過去に事故を起こしたことがなければ「無」が設定される。
事故発生日時1123には、当該車両2が過去に事故を起こしたことがある場合に当該事故の発生日時が設定される。例えば、事故発生日時1123には、「20190301084025」のような年月日時分秒を表すテキストデータやGMT(Greenwich Mean Time)を基準と
する標準時からの差分を示すデータが設定される。また当該車両2が過去に事故を起こしたことがなければ、事故発生日時1123には、例えば、「-」等の無効を意味する情報
が設定される。
図7にトリップインデックステーブル113の一例を示す。同図に示すように、トリップインデックステーブル113は、車載機ID1131、トリップID1132、開始日時1133、終了日時1134、及び事故有無1135の各項目を有する複数のレコードで構成される。上記レコードの一つは、一つのトリップインデックスデータに対応している。
車載機ID1131には、車載機IDが設定される。
トリップID1132には、前述のトリップIDが設定される。
開始日時1133には、当該トリップの開始日時が設定される。終了日時1134には、当該トリップの終了日時が設定される。尚、開始日時1133や終了日時1134には、例えば、「20190301084000」や「20190301084026」のような年月日時分秒を表すテキストデータやGMTを基準とする標準時からの差分を示すデータが設定される。
事故有無1135には、当該車載機20が設けられている車両2の当該トリップにおいて事故が起きたか否かを示す情報が設定される。本例では、事故有無1135には、事故が起きている場合は「有」が、事故が起きていない場合は「無」が設定される。
図8にトリップデータテーブル114の構成を示す。同図に示すように、トリップデータテーブル114は、トリップID1141、日時1142、MSGID1143、及びMSGデータ1144の各項目を有する複数のレコードで構成される。上記レコードの一つは一つのトリップデータに対応している。
トリップID1141には、前述のトリップIDが設定される。尚、トリップIDが同じトリップデータは、同じトリップID1132のトリップインデックスデータのトリップデータであることを意味する。
MSGID1143には、前述のMSGIDが設定される。MSGデータ1144には、前述のMSGデータが設定される。MSGID1143に設定されるMSGIDは、走行データにおけるMSGIDであり、MSGデータ1144に設定されるMSGデータは、走行データにおけるMSGデータである。
例えば、図8における1行目の、トリップID1141が「TR0000」、日時1142が「20190301084000」、MSGID1143が「運行開始」のトリップデータは、図7のトリップインデックステーブル113の1行目の、トリップID1132が「TR0000」のトリップに含まれる。当該トリップ(トリップインデックスデータ)の事故有無1135には、「有」が設定されているため、当該トリップデータは、事故を起こしたトリップの最初のMSGデータである。
また図8における2行目の、トリップID1141が「TR0000」、日時1142が「20190301080425」、MSGID1143が「急ブレーキ」のトリップデータは、図7のトリップインデックステーブル113の1行目の、トリップID1132が「TR0000」のトリップに含まれる。
また図8における3行目の、トリップID1141が「TR0001」、日時1142が「20190302095000」、MSGID1143が「運行開始」のトリップデータは、図7のトリップインデックステーブル113の2行目の、トリップID1132が「TR0001」のトリップに含まれる。当該トリップ(トリップインデックスデータ)の事故有無1135には、「無」が設定されているため、当該トリップデータのトリップは、事故を起こしていないトリップに属することが分かる。
図9に各種パラメータ115の一例を示す。各種パラメータ115は、後述する各種の処理の実行に際し参照されるパラメータ(変数)である。同図に示すように、各種パラメータ115は、開始オフセット1151、終了オフセット1152、一つ以上のMSGID1153(MSGIDのリスト)、車載機ID1154、事故日時1155、開始日時1156、及び終了日時1157の各パラメータの情報を含む。
開始オフセット1151には、前述の過去データの開始日の差分(以下、「開始オフセット」と称する。)が設定される。終了オフセット1152には、前述の過去データの終
了日の差分(以下、「終了オフセット」と称する。)が設定される。例えば、過去データ抽出部122が事故が発生した日のN日前から所定期間(以下、M日間とする。)の過去データを抽出する場合、事故発生日のN日前から事故発生日の(N-M+1)日前までのM日間の過去データを取得して訓練データに加工する必要があるが、その場合、開始オフセット1151に「N」を示すデータを設定し、終了オフセット1152に「N-M+1」を示すデータを設定する。これにより、後述する訓練データ生成メイン処理S1412において開始日時1156と終了日時1157を求めることが可能になる。開始オフセット1151や終了オフセット1152の値は、ユーザインタフェースを介してユーザが設定することができる。
MSGID1153には、後述の訓練データ生成処理S1718において、訓練データの生成に用いるトリップデータの選出対象となるMSGIDが設定される。MSGID1153は、ユーザインタフェースを介してユーザが設定することができる。当該変数は訓練データ生成処理S1718のS2012で用いられる。
車載機ID1154には、後述する各種の処理において現在処理の対象になっている車載機20(車両2)の車載機IDが設定される。
事故日時1155には、現在処理の対象になっている車両2について、実際の事故発生日時、あるいは発生したと仮に設定した場合の事故発生日時が設定される。
開始日時1156は、事故日時1155と開始オフセット1151から求めた過去データの開始日時が設定される変数である。終了日時1157は、事故日時1155と終了オフセット1152から求めた過去データの終了日時が設定される変数である。開始日時1156及び終了日時1157は、後述するトリップ期間(事故前)判定処理S1716で用いられる。
図3に戻り、事故リスク診断モデル181は、機械学習で生成した事故リスクの診断モデルを表す情報(データ)を含む。
事故リスク診断結果182は、事故リスク診断モデル181による診断結果を示す情報(事故リスクの高低を表す数値等)を含む。
図10に訓練データテーブル116の一例を示す。同図に示すように、訓練データテーブル116は、事故有無1161、発進回数1162、バック回数1163、急ブレーキ回数1164、急アクセル回数1165、急ハンドル回数1166、及び走行距離1167等の項目を有する複数のレコードで構成される。上記レコードの一つは、一つの訓練データに対応している。
訓練データは、機械学習において推論モデルを構築するために使用する学習データ(教師データ、訓練セット)と称されるデータである。訓練データは、1つのラベル値と複数の特徴量とを含む。同図に示す訓練データの場合、ラベル値は、事故有無1161の内容であり、特徴量は、発進回数1162、バック回数1163、急ブレーキ回数1164、急アクセル回数1165、急ハンドル回数1166、及び走行距離1167の内容である。尚、特徴量は、上記以外であってもよい。例えば、MSGIDが1つのトリップの間で何回出現したかを表す回数、車両2の速度や加速度、躍度(ジャーク)のセンサ値、これらセンサ値が所定の閾値を超えた回数等を特徴量としてもよい。要は走行データから生成することができる、車両2の運行状況を表す数値であれば、特徴量とすることができる。
上記項目のうち、事故有無1161には、あるトリップにおける事故有無を示す情報が
設定される。発進回数1162には、当該トリップにおける発進回数が設定される。バック回数1163には、当該トリップにおけるバック回数が設定される。急ブレーキ回数1164には、当該トリップにおける急ブレーキの回数が設定される。急アクセル回数1165には、当該トリップにおける急アクセルの回数が設定される。急ハンドル回数1166には、当該トリップにおける急ハンドルの回数が設定される。走行距離1167には、当該トリップにおける走行距離が設定される。
図11にテストトリップインデックステーブル117の一例を示す。同図に示すように、テストトリップインデックステーブル117は、車載機ID1171、トリップID1172、開始日時1173、終了日時1174、及び事故有無1175の各項目を有する複数のレコードで構成される。上記レコードの一つは、一つのテストトリップインデックスデータに対応している。各項目の内容は図7に示したトリップインデックステーブル113と同様であるので説明を省略する。尚、事故有無1175の項目は、テストデータを生成するアルゴリズムと訓練データを生成するアルゴリズムとを共通化するために形式的に設けている。
図12にテストトリップデータテーブル118の一例を示す。同図に示すように、テストトリップデータテーブル118は、トリップID1181、日時1182、MSGID1183、及びMSGデータ1184の各項目を有する複数のレコードで構成される。上記レコードの一つは、一つのテストトリップデータに対応している。各項目の内容は図8に示したトリップデータテーブル114と同様であるので説明を省略する。
図13にテストデータテーブル119の一例を示す。同図に示すように、テストデータテーブル119は、事故有無1191、発進回数1192、バック回数1193、急ブレーキ回数1194、急アクセル回数1195、急ハンドル回数1196、及び走行距離1197等の項目を有する複数のレコードで構成される。上記レコードの一つは、一つのテストデータに対応している。各項目の内容は図10に示した訓練データテーブル116と同様であるので説明を省略する。尚、事故有無1191の項目は、テストデータを生成するアルゴリズムと訓練データを生成するアルゴリズムとを共通化するために形式的に設けている。
尚、訓練データとテストデータは、機械学習における訓練データとテストデータの関係にある。即ち、診断装置10は、訓練データを使って事故リスク診断モデル181を生成し、テストデータを事故リスク診断モデル181に入力して機械学習における推論処理を行うことにより車両2の運転者の事故リスクを診断する。
続いて、事故リスク診断システム1において行われる処理について説明する。
図14は、診断装置10が、事故リスク診断モデルを生成し、生成した事故リスク診断モデルを用いて事故リスクの診断を行う処理(以下、「事故リスク診断処理S1400」と称する。)を説明するフローチャートである。以下、同図とともに事故リスク診断処理S1400について説明する。
まず訓練データ生成部120が、走行データテーブル111の走行データに基づきトリップデータを生成する処理(以下、「トリップデータ生成処理S1410と称する。)を行う。
図15は、トリップデータ生成処理S1410を説明するフローチャートである。以下、同図とともにトリップデータ生成処理S1410について説明する。
まず訓練データ生成部120は、走行データテーブル111から、訓練データの生成に用いる走行データのうち未選択の走行データの1つ(1レコード)選択する(S1511)。
続いて、訓練データ生成部120は、選択中の走行データのMSGID1113に「運行開始」が設定されているか否かを判定する(S1512)。MSGID1113に「運行開始」が設定されている場合(S1512:YES)、S1513の処理に進む。一方、MSGID1113に「運行開始」が設定されていない場合(S1512:NO)、S1515の処理に進む。
S1513では、訓練データ生成部120は、トリップIDを新たに生成したに生成する。続いて、訓練データ生成部120は、生成したトリップIDをトリップID1132に設定するとともに走行データの日時1112を開始日時1133に設定したトリップインデックスデータを生成し、生成したトリップインデックスデータをトリップインデックステーブル113の末尾に登録する(S1514)。その後、処理はS1515に進む。
続くS1515~S1517では、訓練データ生成部120は、S1513で生成したトリップID、選択中の走行データのMSGID、及び選択中の走行データのMSGデータを設定したトリップデータを生成し、生成したトリップデータをトリップデータテーブル114の末尾に登録する。
続いて、訓練データ生成部120は、選択中の走行データのMSGID1113に「運行終了」が設定されているか否かを判定する(S1518)。MSGID1113に「運行終了」が設定されている場合(S1518:YES)、S1519の処理に進む。MSGID1113に「運行終了」が設定されていない場合(S1518:NO)、S1522の処理に進む。
S1519では、訓練データ生成部120は、S1517で登録したトリップデータに対応するトリップインデックスデータの終了日時1134に、選択中の走行データの日時1112の内容を設定する。
続いて、訓練データ生成部120は、トリップインデックスデータと事故データテーブル112とを対照し、トリップインデックスデータの開始日時1133から終了日時1134までの期間中の事故有無を判定し(S1520)、上記判定の結果をトリップインデックスデータの事故有無1135に設定する(S1521)。その後、処理はS1522に進む。
S1522では、訓練データ生成部120は、S1511で走行データテーブル111の訓練データの生成に用いる全ての走行データを選択済か否かを判定する。全ての走行データを選択済でなければ(S1522:NO)、S1511の処理に戻る。全ての走行データを選択済であれば(S1522:YES)、トリップデータ生成処理S1410は終了する。
図14に戻り、続いて、訓練データ生成部120が、事故を起こしていない車載機20の事故データについて仮の事故発生日時を生成し、生成した事故発生日時を事故発生日時1123に設定する処理(以下、「事故情報準備処理S1411」と称する。)を行う。
尚、事故情報準備処理S1411は、訓練データテーブル116の訓練データを生成するための準備処理である。事故データテーブル112の事故データには、事故有無1122に「有」が設定されているデータと、事故有無1122に「無」が設定されているデー
タが存在する。このうち事故有無1122に「無」が設定されているデータの事故発生日時1123には無効な内容が設定されている。事故情報準備処理S1411は、事故有無1122に「無」が設定されているデータの事故発生日時1123に、仮の事故発生日時を設定することにより、事故有無1122に「無」が設定されているデータの事故発生日時1123について後述する訓練データ生成メイン処理S1412が事故有無1122に「有」が設定されているデータと同じアルゴリズムで処理できるようにする。
図16は、事故情報準備処理S1411を説明するフローチャートである。以下、同図とともに事故情報準備処理S1411について説明する。
まず訓練データ生成部120は、事故データテーブル112から、未選択の事故データを1つ(1レコード)選択する(S1611)。
続いて、訓練データ生成部120は、選択中の事故データの事故有無1122に「無」が設定されているか否かを判定する(S1612)。事故有無1122に「無」が設定されている場合(S1612:YES)、S1613の処理に進む。事故有無1122に「無」が設定されていない場合(S1612:NO)、S1611の処理に戻る。
S1613では、訓練データ生成部120は、選択中の事故データの車載機ID1121の内容を取得する。
続いて、訓練データ生成部120は、トリップインデックステーブル113から、S1613で取得した車載機IDが車載機ID1131に設定されている全てのトリップインデックスデータを特定する(S1614)。
続いて、訓練データ生成部120は、S1614で特定した全てのトリップインデックスデータの開始日時1133を参照して最古の開始日時(以下、「最古開始日時」と称する。)を特定するとともに、S1614で特定した全てのトリップインデックスデータの終了日時1134を参照して最新の終了日時(以下、「最新終了日時」と称する。)を特定する(S1615)。
続いて、訓練データ生成部120は、最古開始日時から各種パラメータ115の開始オフセット1151に設定されている日数(以下、N日とする。)を経過した日時以降、最新終了日時の範囲で仮の事故発生日時を生成する(S1616)。事故情報準備処理部124は、例えば、上記範囲で生成したランダムな日時を仮の事故発生日時とする。
続いて、訓練データ生成部120は、生成した仮の事故発生日時を、選択中の事故データの事故発生日時1123に設定する(S1617)。
続いて、訓練データ生成部120は、S1611で事故データテーブル112の全ての事故データを選択済か否かを判定する(S1618)。全ての事故データを選択済でなければ(S1618:NO)、S1611の処理に戻る。全ての事故データを選択済であれば(S1618:YES)、事故情報準備処理S1411は終了する。
図14に戻り、続いて、訓練データ生成部120は、訓練データを生成する処理(以下、「訓練データ生成メイン処理S1412」と称する。)を行う。訓練データ生成部120は、全ての車載機20についての訓練データを生成して訓練データテーブル116に登録する。
図17は、訓練データ生成メイン処理S1412を説明するフローチャートである。以
下、同図とともに訓練データ生成メイン処理S1412について説明する。尚、図9の各種パラメータ115のうち、開始オフセット1151、終了オフセット1152、MSGID1153の内容は予めユーザがユーザインタフェース等を介して設定済であるものとする。
まず訓練データ生成部120は、事故データテーブル112から、事故データを1つ(1レコード)選択する(S1711)。
続いて、訓練データ生成部120は、選択中の事故データの車載機ID1121及び事故発生日時1123の内容を夫々、各種パラメータ115の車載機ID1154、事故日時1155に設定する(S1712)。
続いて、訓練データ生成部120は、図9の事故日時1155と開始オフセット1151とから求めた日時を、各種パラメータ115の開始日時1156に設定する(S1713)。具体的には、訓練データ生成部120は、開始オフセット1151がNであれば、開始日時1156に事故日時1155-Nを設定する。
続いて、訓練データ生成部120は、図9の事故日時1155と終了オフセット1152とから求めた日時を図9の終了日時1157に設定する(S1714)。具体的には、訓練データ生成部120は、終了オフセット1152がN-M+1であれば、終了日時1157に事故日時1155+N-M+1を設定する。上記のMは、過去何日間分の情報を訓練データの生成に用いるかを指定する値である。尚、本発明者等による検証では、Mを10日間に設定した場合に良好な精度(事故リスクの診断精度)が得られたが、Mの値は必ずしも限定されない。
続いて、訓練データ生成部120は、トリップインデックステーブル113から、車載機ID1171の内容が、各種パラメータ115の車載機ID1154の内容に一致するトリップインデックスデータを1つ選択する(S1715)。
続いて、訓練データ生成部120は、選択中のトリップインデクスデータのトリップの期間が、M日間に入るか否かを判定する処理(以下、「トリップ期間(事故前)判定処理S1716」と称する。)を行う。尚、トリップ期間(事故前)判定処理S1716の詳細については後述する。
続いて、訓練データ生成部120は、トリップ期間(事故前)判定処理S1716の結果を参照する(S1717)。上記結果が「入る」であった場合(S1717:YES)、訓練データ生成部120は、訓練データを生成する処理(以下、「訓練データ生成処理S1718」と称する。)を行う。尚、訓練データ生成処理S1718の詳細については後述する。一方、上記結果が「入らない」であった場合(S1717:NO)、訓練データ生成部120は、S1719からの処理を行う。
続いて、訓練データ生成部120は、選択中のトリップインデクスデータのトリップの期間が、事故が発生した日(事故当日)に入るか否かを判定する処理(以下、「トリップ期間(事故当日)判定処理S1719」と称する。)を行う。尚、トリップ期間(事故当日)判定処理S1719の詳細については後述する。
続いて、訓練データ生成部120は、トリップ期間(事故当日)判定処理S1719の結果を参照する(S1720)。上記結果が「入る」であった場合(S1720:YES)、訓練データ生成部120は、訓練データを生成する処理(以下、「訓練データ生成処理S1718」と称する。)を行う。一方、上記結果が「入らない」であった場合(S1
720:NO)、訓練データ生成部120は、S1722からの処理を行う。
S1722では、訓練データ生成部120は、S1716でトリップインデックステーブル113の全てのトリップインデックスデータを選択済か否かを判定する。全てのトリップインデックスデータを選択済でなければ(S1722:NO)、S1715の処理に戻る。全てのトリップインデックスデータを選択済であれば(S1722:YES)、S1723の処理に進む。
S1723では、訓練データ生成部120は、S1711で事故データテーブル112の全ての事故データを選択済か否かを判定する。全ての事故データを選択済でなければ(S1723:NO)、S1711の処理に戻る。全ての事故データを選択済であれば(S1723:YES)、訓練データ生成メイン処理S1412は終了し、図14のS1413の処理に進む。
図18は、図17の訓練データ生成メイン処理S1412のトリップ期間(事故前)判定処理S1716を説明するフローチャートである。以下、同図とともにトリップ期間(事故前)判定処理S1716について説明する。
訓練データ生成部120は、トリップの開始日時1133が各種パラメータ115の開始日時1156よりも後か否かを判定する(S1811)。トリップの開始日時1133が各種パラメータ115の開始日時1156よりも後であれば(S1811:YES)、処理はS1812に進む。一方、トリップの開始日時1133が各種パラメータ115の開始日時1156よりも後でなければ(S1811:NO)、処理はS1814に進む。
S1812では、訓練データ生成部120は、トリップの終了日時1134が各種パラメータ115の終了日時1157よりも前か否かを判定する。トリップの終了日時1134が終了日時1157よりも前であれば(S1812:YES)、処理はS1813に進む。一方、トリップの終了日時1134が終了日時1157よりも前でなければ(S1812:NO)、処理はS1814に進む。
S1813では、訓練データ生成部120は、当該処理の結果(戻り値)に「入る」を設定して当該処理を終了する。S1814では、訓練データ生成部120は、当該処理の結果(戻り値)に「入らない」を設定して当該処理を終了する。
図19は、図17の訓練データ生成メイン処理S1412のトリップ期間(事故当日)判定処理S1719を説明するフローチャートである。以下、同図とともにトリップ期間(事故当日)判定処理S1719について説明する。
訓練データ生成部120は、トリップの開始日時1133が各種パラメータ115の事故日時1155よりも前か否かを判定する(S1911)。トリップの開始日時1133が事故日時1155よりも前であれば(S1911:YES)、処理はS1912に進む。一方、トリップの開始日時1133が事故日時1155よりも前でなければ(S1911:NO)、処理はS1914に進む。
S1912では、訓練データ生成部120は、トリップの終了日時1134が各種パラメータ115の事故日時1155よりも後か否かを判定する。トリップの終了日時1134が事故日時1155よりも後であれば(S1912:YES)、S1913の処理に進む。一方、トリップの終了日時1134が事故日時1155よりも後でなければ(S1912:NO)、処理はS1914に進む。
S1913では、訓練データ生成部120は、当該処理の結果(戻り値)に「入る」を設定して当該処理を終了する。S1914では、訓練データ生成部120は、当該処理の結果(戻り値)に「入らない」を設定して当該処理を終了する。
図20は、図17に示した訓練データ生成メイン処理S1412の訓練データ生成処理S1718を説明するフローチャートである。以下、同図とともに訓練データ生成処理S1718について説明する。
まず訓練データ生成部120は、トリップデータテーブル114から、現在選択中のトリップインデックスデータのトリップID1132と同じトリップIDが設定されている未選択のトリップデータを1つ選択する(S2011)。
続いて、訓練データ生成部120は、選択中のトリップデータのMSGID1143が各種パラメータ115のMSGID1153のリストに存在するか否かを判定する(S2012)。選択中のトリップデータのMSGID1143が各種パラメータ115のMSGID1153に存在する場合(S2012:YES)、処理はS2013に進む。選択中のトリップデータのMSGID1143が各種パラメータ115のMSGID1153に存在しない場合(S2012:NO)、処理はS2011に戻る。
S2013では、訓練データ生成部120は、訓練データ(訓練データの記憶領域)を主記憶装置12に生成(確保)する。
続いて、訓練データ生成部120は、選択中のトリップデータのMSGID1143とMSGデータ1144とに基づき訓練データの内容を生成し、生成した内容を記憶領域の訓練データに設定する(S2014)。訓練データの内容は、例えば、先に例示した、発進回数1162、バック回数1163、急ブレーキ回数1164、急アクセル回数1165、急ハンドル回数1166、走行距離1167等である。訓練データ生成部120は、上記内容を、例えば、同じMSGID1143が何度出現したかを計数したカウント数、MSGデータ1144の値の合計値や平均値、トリップの開始地点と終了地点の位置情報から求めた走行距離等に基づき生成する。
続いて、訓練データ生成部120は、現在選択中のトリップインデックスデータの事故有無1135の内容を訓練データの事故有無1161(ラベル)に設定する(S2015)。
続いて、訓練データ生成部120は、記憶領域の訓練データを訓練データテーブル116に登録する(S2016)。
続いて、訓練データ生成部120は、S2011において、トリップデータテーブル114から、選択中のトリップインデックスデータのトリップID1132と同じトリップIDのトリップデータを全て選択済か否かを判定する(S2017)。全てのトリップデータを選択済でなければ(S2017:NO)、S2011の処理に戻る。全てのトリップデータを選択済であれば(S2017:YES)、訓練データ生成処理S1718は終了する。
図14に戻り、続いて、事故リスク診断モデル生成部130が、事故リスク診断モデルを生成する処理(以下、「事故リスク診断モデル生成処理S1413」と称する。)を行う。
事故リスク診断モデル生成処理S1413は、訓練データテーブル116の訓練データ
を用いた教師あり機械学習による機械学習モデルの生成処理である。より具体的には、図10の訓練データテーブル116の事故有無1161をラベル値とし、訓練データテーブル116の発進回数1162、バック回数1163、急ブレーキ回数1164、急アクセル回数1165、急ハンドル回数1166、及び走行距離1167を特徴量とした機械学習処理である。機械学習は、クラス分類における機械学習あるいは回帰タスクにおける機械学習のいずれであってもよい。利用可能な機械学習の種類として、例えば、k-最近傍法、k-近傍回帰、線形モデル、ナイーブベイズクラス分類、決定木、決定木のアンサンブル法(ランダムフォレスト、勾配ブースティング回帰木)、サポートベクタマシン、ニューラルネットワーク(ディープラーニング)等がある。
図21は、事故リスク診断モデル生成処理S1413を説明するフローチャートである。以下、図21とともに事故リスク診断モデル生成処理S1413について説明する。
まず事故リスク診断モデル生成部130は、訓練データテーブル116を読み出す(S2111)。
続いて、事故リスク診断モデル生成部130は、読み出した訓練データテーブル116の訓練データの所定数について前処理(フィルタリング、特徴の調整(数値の増減、正規化、クリッピング等)、データクレンジング、文字コードの統一等)を行う(S2112)。
続いて、事故リスク診断モデル生成部130は、前処理を施した訓練データを用いて機械学習モデルである事故リスク診断モデル181を生成する(S2113)。事故リスク診断モデル生成部130は、関数やパラメータを適宜調整しつつ、事故リスク診断モデル181を生成する。
続いて、事故リスク診断モデル生成部130は、生成した事故リスク診断モデル181による事故リスクの診断精度が目標精度に達しているか否かを検証する。事故リスク診断モデル生成部130は、例えば、訓練データテーブル116のS2113で用いていない訓練データを用いて上記検証を行う(S2114)。診断精度が目標精度に達していない場合(S2114:NO)、処理はS2111に戻り、前処理を施していない他の訓練データを用いて再度S2112~S2113の処理を行う。一方、診断精度が目標精度に達している場合(S2114:YES)、事故リスク診断モデル生成処理S1413は終了する。
図14に戻り、続いて、テストデータ生成部140が、テストデータの生成に用いる、テストトリップインデックスデータとテストトリップデータを生成する処理(以下、「テストトリップデータ生成処理S1414」と称する。)を行う。
図22は、テストトリップデータ生成処理S1414を説明するフローチャートである。以下、同図とともにテストトリップデータ生成処理S1414について説明する。
まずテストデータ生成部140は、走行データテーブル111から、診断対象となる走行データ(事故リスクの診断対象となる運転者の車両2の走行データ)を選択する(S2211)。
続いて、テストデータ生成部140は、診断対象の走行データのMSGID1113に「運行開始」が設定されているか否かを判定する(S2212)。MSGID1113に「運行開始」が設定されている場合(S2212:YES)、処理はS2213に進む。一方、MSGID1113に「運行開始」が設定されていない場合(S2212:NO)
、処理はS2215に進む。
S2213では、テストデータ生成部140は、トリップIDを新たに生成する。続いてテストデータ生成部140は、生成したトリップIDをトリップID1172に設定し、走行データの日時1112の内容を開始日時1173に設定したテストトリップインデックスデータを生成してテストトリップインデックステーブル117に登録する(S2214)。その後、処理はS2215に進む。
S2215~S2217では、テストデータ生成部140は、S2213で生成したトリップID、診断対象の走行データのMSGID、及び診断対象の走行データのMSGデータを設定したテストトリップデータを生成し、生成したテストトリップデータをテストトリップデータテーブル118の末尾に登録する。
続いて、テストデータ生成部140は、診断対象の走行データのMSGID1113に「運行終了」が設定されているか否かを判定する(S2218)。MSGID1113に「運行終了」が設定されている場合(S2218:YES)、S2219の処理に進む。一方、MSGID1113に「運行終了」が設定されていない場合(S2218:NO)、S2222の処理に進む。
S2219では、テストデータ生成部140は、S2217で登録したテストトリップデータに対応するテストトリップインデックスデータの終了日時1174に診断対象の走行データの日時1112の内容を設定する。
S2222では、テストデータ生成部140は、S2211で走行データテーブル111から診断対象の全ての走行データを選択済か否かを判定する。全ての走行データを選択済でなければ(S2222:NO)、S2211の処理に戻る。全ての走行データを選択済であれば(S2222:YES)、テストトリップデータ生成処理S1414は終了する。
図14に戻り、続いて、テストデータ生成部140が、テストデータを生成する処理(以下、「テストデータ生成処理S1415」と称する。)を行う。
図23は、テストデータ生成処理S1415を説明するフローチャートである。以下、同図とともにテストデータ生成処理S1415について説明する。
まずテストデータ生成部140は、テストトリップデータテーブル118から、未選択のテストトリップデータを1つ選択する(S2311)。
続いて、テストデータ生成部140は、選択中のテストトリップデータのMSGID1183が各種パラメータ115のMSGID1153のリストに存在するか否かを判定する(S2312)。選択中のテストトリップデータのMSGID1183が各種パラメータ115のMSGID1153のリストに存在する場合(S2312:YES)、S2313の処理に進む。選択中のテストトリップデータのMSGID1143が各種パラメータ115のMSGID1153のリストに存在しない場合(S2312:NO)、S2311の処理に戻る。
S2313では、テストデータ生成部140は、テストデータ(テストデータの記憶領域)を生成(確保)する。
続いて、テストデータ生成部140は、選択中のテストトリップデータのMSGID1
183とMSGデータ1184に基づきテストデータの内容を生成し、記憶領域に生成したテストデータに設定する(S2314)。尚、テストデータの各項目は訓練データの各項目と対応しており、先に例示した、発進回数1192、バック回数1193、急ブレーキ回数1194、急アクセル回数1195、急ハンドル回数1196、走行距離1197等である。
続いて、テストデータ生成部140は、記憶領域のテストデータをテストデータテーブル119に登録する(S2316)。
続いて、テストデータ生成部140は、S2311において、テストトリップデータテーブル118から、診断対象のテストトリップデータを全て選択済か否かを判定する(S2317)。診断対象の全てのテストトリップデータを選択済でなければ(S2317:NO)、S2311の処理に戻る。診断対象の全てのテストトリップデータを選択済であれば(S2317:YES)、テストデータ生成処理S1415は終了する。
図14に戻り、続いて、事故リスク診断部150が、事故リスク診断モデル181を用いて診断対象の車両2(診断対象者)の事故リスクを診断する処理(以下、「事故リスク診断処理S1416」と称する。)を行う。
図24は、事故リスク診断処理S1416を説明するフローチャートである。以下、同図とともに事故リスク診断処理S1416について説明する。
まず事故リスク診断部150は、テストデータテーブル119を読み出す(S2411)。
続いて、事故リスク診断部150は、テストデータテーブル119のテストデータについて、機械学習のための前処理(フィルタリング、特徴の調整(数値の増減、正規化、クリッピング等)、データクレンジング、文字コードの統一等)を行う(S2412)。
続いて、事故リスク診断部150は、前処理後のテストデータを事故リスク診断モデル181に入力して事故リスクの診断を行う(S2413)。
続いて、事故リスク診断部150は、事故リスクの診断結果を事故リスク診断結果182として記憶する(S2414)。事故リスク診断結果182は、例えば、事故リスクの有無を示す情報(例えば、事故リスクが有ることを示す「1」や無いことを示す「0」等の数値)、事故の発生確率を表す数値等である。事故リスク診断結果182を用いることで、例えば、長期的かつ絶対評価に基づく事故リスクの診断や事故の発生予測を行うことが可能になる。
続いて、入出力制御部265が、事故リスク診断結果182を当該情報の利用先(例えば、診断対象の走行データを送信した車両2の車載機20)に送信する(S2415)。上記利用先は、診断装置10から事故リスク診断結果182を受信すると、例えば、受信した事故リスク診断結果182に基づく情報を出力する。
図25(a)は、カーナビゲーションシステム等の車載機20が上記情報を表示している例である。また図25(b)は、スマートフォン等のユーザが所持する携帯情報端末が上記情報を表示している例である。これらの例では、受信した事故リスク診断結果182が事故リスクの上昇を示す内容を含むため、車載機20は、ユーザ(運転者)に対して、手動運転から自動運転への切り替えを促す情報(テキストデータ、画像データ等)をディスプレイに表示している。尚、同図は情報を視覚的に表示する場合であるが、音声や振動
等、人の五感を刺激する他の方法で情報を出力するようにしてもよい。
以上に詳細に説明したように、本実施形態の事故リスク診断システム1においては、診断装置10が、複数の車両2から収集した走行データ(事故当日前の所定期間の走行データと事故当日における走行データ)に基づき事故リスク診断モデルを生成し、生成した事故リスク診断モデルにより運転者の事故リスクを診断するので、特定の場所における事故リスクに限らず、運転者の多様な運転状況を考慮しつつ共通の尺度で精度よく推定することができる。
[第2実施形態]
第1実施形態の事故リスク診断システム1では、診断装置10が、車両2(車載機20)から送られてくる走行データを用いて、訓練データの生成、事故リスク診断モデル181の生成、及び事故リスクの診断等の処理を行うが、第2実施形態の事故リスク診断システム1は、これらの処理を車両2(車載機20)側で行う。以下では、第1実施形態の事故リスク診断システム1と異なる点を中心として説明する。
図26は、第2実施形態の事故リスク診断システム1の車載機20が備える主な機能を示す図である。同図に示すように、車載機20は、記憶部210、訓練データ生成部220、事故リスク診断モデル生成部230、テストデータ生成部240、事故リスク診断部250、走行データ取得部260、及び入出力制御部265を備える。
記憶部210は、走行データテーブル211、事故データテーブル212、トリップインデックステーブル213、トリップデータテーブル214、各種パラメータ215、訓練データテーブル216、テストトリップインデックステーブル217、テストトリップデータテーブル218、テストデータテーブル219、事故リスク診断モデル281、及び事故リスク診断結果282を記憶する。これらの情報は、第1実施形態の記憶部110が記憶する同名の情報と同様であるので説明を省略する。
上記機能のうち、訓練データ生成部220、事故リスク診断モデル生成部230、テストデータ生成部240、事故リスク診断部250、及び走行データ取得部260の各機能は、第1実施形態におけるこれらと同名の機能と同様であるので説明を省略する。
入出力制御部265は、診断装置10から複数の車両2の走行データテーブル111の内容を受信し、走行データテーブル211に登録する。また入出力制御部265は、所定の情報源から事故データを取得し、取得した事故データを事故データテーブル212に登録する。
第2実施形態の車載機20は、第1実施形態における事故リスク診断処理S1400と同様の処理を実行して、訓練データの生成、事故リスク診断モデル181の生成、及び事故リスクの診断等を行い、事故リスクの診断結果を出力する。
以上に示したように、第1実施形態において診断装置10が行っていた処理を車載機20側で行うようにすることもできる。尚、第2実施形態の事故リスク診断システム1における診断装置10は、少なくとも複数の車両2(車載機20)から取得した走行データを車載機20に提供する機能を備えていればよい。また診断装置10を前述した情報源として機能させ、診断装置10から通信ネットワーク5を介して車載機20に事故データを提供するようにしてもよい。また走行データや事故データの全部又は一部を、通信ネットワーク5を介して各車両2の車載機20間で通信することにより共有するようにしてもよい。その場合、必ずしも事故リスク診断システム1に診断装置10を設けなくてもよい。
[第3実施形態]
第3実施形態の事故リスク診断システム1では、診断装置10が、車両2の起動/終了に応じて事故リスクの診断や診断結果の通知を行う。以下では第1実施形態の事故リスク診断システム1と異なる点を中心として説明する。
尚、以下の説明において、第3実施形態の車両2は、手動による走行モードと、AI(Artificial Intelligence)等の技術を利用して自律走行を行う自動運転による走行モー
ドのいずれかの走行モードを選択して走行することができるものとする。また以下の説明において、起動とは、車両2を人が運転可能な状態にすることをいい、例えば、イグニッション装置やパワースイッチを備えた車両2における起動とは、イグニッション装置やパワースイッチをオンすることをいう。また以下の説明において、終了とは、車両2を人が運転できない状態にすることをいい、例えば、イグニッション装置やパワースイッチを備えた車両2における終了とは、イグニッション装置やパワースイッチをオフすることをいう。
図27は、第3実施形態の車載機20が備える主な機能を示す図である。同図に示すように、第3実施形態の車載機20は、記憶部210、走行データ取得部260、入出力制御部265、操作情報通知部275、及び自動運転制御部280の各機能を備える。上記機能のうち操作情報通知部275及び自動運転制御部280以外の機能は第1実施形態の車載機20と同様である。
操作情報通知部275は、車両2の運転者が車両2を操作した際にその内容を示す情報を通信ネットワーク5を介して診断装置10に通知する。例えば、操作情報通知部275は、車両2の運転者が車両2を起動する操作を行うと、その旨を示す情報(以下、「起動情報」と称する。)を診断装置10に通知する。また例えば、車両2の運転者が車両2を終了させる操作を行うと、その旨を示す情報(以下、「終了情報」と称する。)を診断装置10に通知する。
自動運転制御部280は、診断装置10から送られてくる事故リスクの診断結果に応じて、車両2の自動運転機能を有効にするか無効にするかの切り替え制御を行う。
図28は、第3実施形態の診断装置10が備える主な機能を示す図である。同図に示すように、第3実施形態の診断装置10は、記憶部110、訓練データ生成部120、事故リスク診断モデル生成部130、テストデータ生成部140、事故リスク診断部150、入出力制御部160、及び処理実行制御部170の各機能を備える。上記機能のうち処理実行制御部170以外の機能は第1実施形態の診断装置10と同様である。
図29は、第3実施形態の事故リスク診断システム1において行われる処理を説明するシーケンス図である。以下、同図とともに説明する。
診断装置10は、車両2が起動している際、車載機20から送られてくる走行データを用いてトリップデータを生成する(S2911,S1410)。また診断装置10は、事故情報準備処理S1411、訓練データ生成メイン処理S1412、及び事故リスク診断モデル生成処理S1413を行い、事故リスク診断モデル181を生成する(S1413)。
処理実行制御部170は、車載機20から終了情報を受信すると(S2912,S2913)、テストトリップデータ生成処理S1414、テストデータ生成処理S1415を行ってテストデータを生成し、生成したテストデータを用いて事故リスク診断処理S1416を行って事故リスク診断結果182を生成する。
このように第3実施形態の診断装置10は、運転者が終了操作を行ったときに事故リスク診断処理S1416を行って診断結果を生成するので、車両2が次回起動した際は診断結果を直ちに運転者等のユーザに提供することができる。
その後、診断装置10は、車載機20から起動情報を受信すると(S2914~S2915)、事故リスクの診断結果(最新の事故リスク診断モデル181による診断結果)を車載機20に送信する(S2916)。
車載機20の入出力制御部265は、診断装置10から送られてきた事故リスクの診断結果に基づく情報をユーザに提示する(S2917)。またこのとき、入出力制御部265は、上記診断結果に基づき運転者の事故リスクが高いか否かを判定(例えば、事故リスクを示す数値が予め設定された閾値を超えているか否かを判定)し、事故リスクが高い(例えば、上記数値が上記閾値を超えている)と判定した場合、運転者に自動運転への切り替えを促す情報を出力する(S2918)。そして自動運転制御部280は、運転者が自動運転への切り替えを希望する意思表示(入力操作等)を行うと(S2918:YES)、自動運転制御部280に自車の走行モードを自動運転に切り替えるよう指示し(S2919)、自動運転制御部280は上記指示を受けて車両2の走行モードを自動運転による走行モードに切り替える(S2920)。
以上のように、第3実施形態の事故リスク診断システム1においては、車両2の起動操作や終了操作に応じて、事故リスク診断モデル181の生成や事故リスクの診断結果をユーザに提供することができ、適切なタイミングで迅速に診断結果をユーザに提供することができる。また事故リスクが高い場合はユーザに自動運転への切り替えを促すので、事故リスクの軽減を図ることができる。
以上、本発明の一実施形態について詳細に説明したが、本発明は上記の実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。例えば、上記の実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、説明した全ての構成を備えるものに必ずしも限定されるものではない。また上記実施形態の構成の一部について、他の構成の追加や削除、置換をすることが可能である。
また上記の各構成、機能部、処理部、処理手段等は、それらの一部または全部を、例えば、集積回路で設計する等によりハードウェアで実現してもよい。また上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリやハードディスク、SSD(Solid State Drive)等の記録装置、IC
カード、SDカード、DVD等の記録媒体に置くことができる。
また上記の各図において、制御線や情報線は説明上必要と考えられるものを示しており、必ずしも実装上の全ての制御線や情報線を示しているとは限らない。例えば、実際には殆ど全ての構成が相互に接続されていると考えてもよい。
また以上に説明した各情報処理装置の各種機能部、各種処理部、各種データベースの配置形態は一例に過ぎない。各種機能部、各種処理部、各種データベースの配置形態は、これらの装置が備えるハードウェアやソフトウェアの性能、処理効率、通信効率等の観点から最適な配置形態に変更し得る。
また前述した各種のデータを格納するデータベースの構成(スキーマ(Schema)等)は
、リソースの効率的な利用、処理効率向上、アクセス効率向上、検索効率向上等の観点から柔軟に変更し得る。
1 事故リスク診断システム、2 車両、5 通信ネットワーク、10 診断装置、20
車載機、110 記憶部、111 走行データテーブル、112 事故データテーブル、113 トリップインデックステーブル、114 トリップデータテーブル、115 各種パラメータ、116 訓練データテーブル、117 テストトリップインデックステーブル、118 テストトリップデータテーブル、119 テストデータテーブル、170 処理実行制御部、181 事故リスク診断モデル、182 事故リスク診断結果、210 記憶部、211 走行データテーブル、275 操作情報通知部、280 自動運転制御部、260 走行データ取得部、265 入出力制御部、S1400 事故リスク診断処理、S1410 トリップデータ生成処理、S1412 訓練データ生成メイン処理、S1413 事故リスク診断モデル生成処理、S1414 テストトリップデータ生成処理、S1415 テストデータ生成処理、S1416 事故リスク診断処理

Claims (14)

  1. 情報処理装置が、
    複数の車両の夫々の日時ごとの走行状態を示すデータである走行データと、
    前記複数の車両の過去の事故に関する情報と、
    を記憶するステップ、
    前記走行データのうち、事故当日前の所定期間の前記走行データと前記事故当日における前記走行データと、を抽出し、抽出した前記走行データに基づき、前記車両の起動から終了までの期間であるトリップを示す情報と当該トリップにおける事故の有無を示す情報とを対応づけたデータであるトリップインデックスデータを生成するステップ、
    前記トリップにおける前記車両の運転状況を示すデータであるトリップデータを生成するステップ、
    前記トリップインデックスデータと前記トリップデータに基づき前記トリップ毎の訓練データを生成するステップ、
    前記訓練データを用いて事故リスクを診断する機械学習モデルである事故リスク診断モデルを生成するステップ、
    事故リスクの診断対象となる前記車両の前記トリップにおける特徴量を前記事故リスク診断モデルに入力することにより当該車両の事故リスクを診断するステップ、
    を実行する、事故リスク診断方法。
  2. 請求項1に記載の事故リスク診断方法であって、
    前記情報処理装置は、前記車両に搭載されている車載機に前記診断の結果を送信するステップ、
    をさらに実行する、事故リスク診断方法。
  3. 請求項1または2に記載の事故リスク診断方法であって、
    前記訓練データは、前記トリップにおける前記車両の事故有無を示す情報をラベルとし、前記トリップにおける、前記車両の発進回数に関する情報、前記車両のバック回数に関する情報、前記車両の急ブレーキ回数に関する情報、前記車両の急アクセル回数に関する情報、前記車両の急ハンドル回数に関する情報、及び前記車両の走行距離に関する情報のうちの少なくともいずれかが特徴量として設定されたデータである、
    事故リスク診断方法。
  4. 請求項1または2に記載の事故リスク診断方法であって、
    前記情報処理装置が、ユーザインタフェースを介してユーザから受け付けた情報に基づき前記所定期間を設定するステップ、
    をさらに実行する、事故リスク診断方法。
  5. 請求項1または2に記載の事故リスク診断方法であって、
    前記情報処理装置が、前記車両の夫々に設けられている車載機と通信可能に接続し、前記車載機から前記走行データを取得するステップ、
    をさらに実行する、事故リスク診断方法。
  6. 請求項に記載の事故リスク診断方法であって、
    前記車載機は、ECU(Electronic Control Unit)、TCU(Telematic Control Unit)、IVIシステム(In-Vehicle Infotainment System)、スマートフォン、フィーチャーフォン、タブレット端末、ヘッドマウントディスプレイ(Head Mounted Display)、音声入力装置、点字入力装置、及び振動検出装置のうちの少なくともいずれかである、
    事故リスク診断方法。
  7. 請求項1に記載の事故リスク診断方法であって、
    前記情報処理装置が、前記車両が起動している期間に前記事故リスク診断モデルを学習させる前記ステップを実行する、
    事故リスク診断方法。
  8. 請求項に記載の事故リスク診断方法であって、
    前記情報処理装置が、前記車両が起動を終了したことを示す情報を受信すると、前記事故リスクを診断する前記ステップを行い、前記診断の結果を前記車両に送信するステップを実行する、
    事故リスク診断方法。
  9. 請求項に記載の事故リスク診断方法であって、
    前記車両は、前記診断の結果を受信すると、前記診断の結果に基づく情報をユーザに提示するとともに、前記車両を自動運転に切り替えるか否かの意思表示をユーザインタフェースを介してユーザから受け付け、前記車両を自動運転に切り替える旨の意思表示をユーザから受け付けると、前記車両の走行モードを自動運転による走行モードに切り替える、
    事故リスク診断方法。
  10. 請求項1または2に記載の事故リスク診断方法であって、
    前記所定期間は10日間である、
    事故リスク診断方法。
  11. 請求項1に記載の事故リスク診断方法であって、
    前記情報処理装置は、前記車両に設けられている、
    事故リスク診断方法。
  12. 情報処理装置を用いて構成され、
    複数の車両の夫々の日時ごとの走行状態を示すデータである走行データと、
    前記複数の車両の過去の事故に関する情報と、
    を記憶する記憶部、
    前記走行データのうち、事故当日前の所定期間の前記走行データと前記事故当日における前記走行データと、を抽出し、抽出した前記走行データに基づき、前記車両の起動から終了までの期間であるトリップを示す情報と当該トリップにおける事故の有無を示す情報とを対応づけたデータであるトリップインデックスデータを生成し、
    前記トリップにおける前記車両の運転状況を示すデータであるトリップデータを生成し、
    前記トリップインデックスデータと前記トリップデータに基づき前記トリップ毎の訓練データを生成する、訓練データ生成部、
    前記訓練データを用いて事故リスクを診断する機械学習モデルである事故リスク診断モデルを生成する事故リスク診断モデル生成部、
    事故リスクの診断対象となる前記車両の前記トリップにおける特徴量を前記事故リスク診断モデルに入力することにより当該車両の事故リスクを診断する事故リスク診断部、
    を備える、事故リスク診断装置。
  13. 請求項12に記載の事故リスク診断装置であって、
    前記車両に搭載されている車載機に前記診断の結果を送信する入出力制御部、
    をさらに備える、事故リスク診断装置。
  14. 情報処理装置を用いて構成され、
    複数の車両の夫々の日時ごとの走行状態を示すデータである走行データと、
    前記複数の車両の過去の事故に関する情報と、
    を記憶する記憶部、
    前記走行データのうち、事故当日前の所定期間の前記走行データと前記事故当日における前記走行データと、を抽出し、抽出した前記走行データに基づき、前記車両の起動から終了までの期間であるトリップを示す情報と当該トリップにおける事故の有無を示す情報とを対応づけたデータであるトリップインデックスデータを生成し、
    前記トリップにおける前記車両の運転状況を示すデータであるトリップデータを生成し、
    前記トリップインデックスデータと前記トリップデータに基づき前記トリップ毎の訓練データを生成する、訓練データ生成部、
    前記訓練データを用いて事故リスクを診断する機械学習モデルである事故リスク診断モデルを生成する事故リスク診断モデル生成部、
    事故リスクの診断対象となる前記車両の前記トリップにおける特徴量を前記事故リスク診断モデルに入力することにより当該車両の事故リスクを診断する事故リスク診断部、
    を備える、事故リスク診断装置と、
    前記車両の夫々に設けられ、前記事故リスク診断装置と通信可能に接続し、前記走行データを前記事故リスク診断装置に送信する車載機と、
    を含んで構成される、事故リスク診断システム。
JP2019127147A 2019-07-08 2019-07-08 事故リスク診断方法、事故リスク診断装置、及び事故リスク診断システム Active JP7212590B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2019127147A JP7212590B2 (ja) 2019-07-08 2019-07-08 事故リスク診断方法、事故リスク診断装置、及び事故リスク診断システム
EP20837790.3A EP3998591A4 (en) 2019-07-08 2020-06-05 ACCIDENT RISK DIAGNOSTIC METHOD, ACCIDENT RISK DIAGNOSTIC DEVICE AND ACCIDENT RISK DIAGNOSTIC SYSTEM
US17/621,485 US20220351614A1 (en) 2019-07-08 2020-06-05 Accident risk diagnosis method, accident risk diagnosis apparatus, and accident risk diagnosis system
CN202080046370.2A CN114072863A (zh) 2019-07-08 2020-06-05 事故风险诊断方法、事故风险诊断装置以及事故风险诊断***
PCT/JP2020/022431 WO2021005933A1 (ja) 2019-07-08 2020-06-05 事故リスク診断方法、事故リスク診断装置、及び事故リスク診断システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019127147A JP7212590B2 (ja) 2019-07-08 2019-07-08 事故リスク診断方法、事故リスク診断装置、及び事故リスク診断システム

Publications (3)

Publication Number Publication Date
JP2021012604A JP2021012604A (ja) 2021-02-04
JP2021012604A5 JP2021012604A5 (ja) 2021-12-02
JP7212590B2 true JP7212590B2 (ja) 2023-01-25

Family

ID=74114128

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019127147A Active JP7212590B2 (ja) 2019-07-08 2019-07-08 事故リスク診断方法、事故リスク診断装置、及び事故リスク診断システム

Country Status (5)

Country Link
US (1) US20220351614A1 (ja)
EP (1) EP3998591A4 (ja)
JP (1) JP7212590B2 (ja)
CN (1) CN114072863A (ja)
WO (1) WO2021005933A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116343484B (zh) * 2023-05-12 2023-10-03 天津所托瑞安汽车科技有限公司 交通事故识别方法、终端及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005250564A (ja) 2004-03-01 2005-09-15 Denso Corp 安全運転支援システム
US20150317844A1 (en) 2014-05-02 2015-11-05 Kookmin University Industry-Academic Cooperation Foundation Method of processing and analysing vehicle driving big data and system thereof
JP2017138959A (ja) 2015-04-21 2017-08-10 パナソニックIpマネジメント株式会社 情報処理システム、情報処理方法、およびプログラム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6480143B2 (ja) * 2014-10-09 2019-03-06 株式会社日立製作所 運転特性診断装置、運転特性診断システム、運転特性診断方法
JP6550288B2 (ja) * 2015-07-23 2019-07-24 株式会社日立システムズ サーバー装置、ライフログシステムおよび注意情報出力方法
JP6600536B2 (ja) * 2015-11-19 2019-10-30 株式会社日立製作所 保険業務支援システムおよび保険業務支援方法
JP6703465B2 (ja) * 2016-09-21 2020-06-03 株式会社日立製作所 運転支援装置、センタ装置
JP2018151716A (ja) * 2017-03-10 2018-09-27 オムロン株式会社 情報処理装置、リスク回避通知方法、およびリスク回避通知プログラム
WO2018186625A1 (ko) * 2017-04-06 2018-10-11 삼성전자주식회사 전자 장치, 그의 경고 메시지 제공 방법 및 비일시적 컴퓨터 판독가능 기록매체
JP6945226B2 (ja) * 2017-08-09 2021-10-06 株式会社ユピテル 車載電子機器、クライアント端末、及びプログラム
CN107909678A (zh) * 2017-11-29 2018-04-13 思建科技有限公司 一种行车风险评价方法及***
JP6992542B2 (ja) 2018-01-24 2022-02-03 トヨタ自動車株式会社 クーリングモジュール支持構造
CN108734592A (zh) * 2018-05-11 2018-11-02 深圳市图灵奇点智能科技有限公司 车辆保险业务数据分析方法和***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005250564A (ja) 2004-03-01 2005-09-15 Denso Corp 安全運転支援システム
US20150317844A1 (en) 2014-05-02 2015-11-05 Kookmin University Industry-Academic Cooperation Foundation Method of processing and analysing vehicle driving big data and system thereof
JP2017138959A (ja) 2015-04-21 2017-08-10 パナソニックIpマネジメント株式会社 情報処理システム、情報処理方法、およびプログラム

Also Published As

Publication number Publication date
EP3998591A1 (en) 2022-05-18
WO2021005933A1 (ja) 2021-01-14
EP3998591A4 (en) 2023-07-12
CN114072863A (zh) 2022-02-18
US20220351614A1 (en) 2022-11-03
JP2021012604A (ja) 2021-02-04

Similar Documents

Publication Publication Date Title
Amarasinghe et al. Cloud-based driver monitoring and vehicle diagnostic with OBD2 telematics
CN110288096B (zh) 预测模型训练及预测方法、装置、电子设备、存储介质
EP3475933A1 (en) Autonomous or partially autonomous motor vehicles with automated risk-controlled systems and corresponding method thereof
CN109724812B (zh) 车辆故障预警的方法、装置、存储介质和终端设备
US11454967B2 (en) Systems and methods for collecting vehicle data to train a machine learning model to identify a driving behavior or a vehicle issue
CN112016584B (zh) 基于异常检测的注意力下降检测
JP7212590B2 (ja) 事故リスク診断方法、事故リスク診断装置、及び事故リスク診断システム
JP6032145B2 (ja) 車両用運行データ分析システム
CN111231972A (zh) 基于驾驶行为习惯的告警方法、***、车辆及存储介质
Zhu et al. Real-time crash identification using connected electric vehicle operation data
US20200160348A1 (en) Server device and information processing method
CN113838273A (zh) 基于车辆的提醒方法、装置、电子设备和存储介质
CN112653726A (zh) 车载终端及其操作方法、计算机可读存储介质及处理器
Lushi et al. IoT-Based Public Transport Management System
CN110648428A (zh) 车辆剩余使用寿命预测
CN114924750A (zh) 一种车载应用软件生成方法、装置、设备及存储介质
US11481736B2 (en) Oil maintenance monitoring
Yu Risk measurement, risk entropy, and autonomous driving risk modeling
CN114936122A (zh) 车辆监测***、方法及可读存储介质
Benmimoun et al. Large-scale FOT for analyzing the impacts of advanced driver assistance systems
Jain et al. Review of computational techniques for modelling eco-safe driving behavior
Rigoll The connecteddrive context server–flexible software architecture for a context aware vehicle
JP7393458B2 (ja) Ev車両の稼働状況監視システム、ev車両の稼働状況監視プログラム
EP4350305A1 (en) Systems and methods for determining an estimated weight of a vehicle
Yay et al. An adaptive driving system regarding energy-efficiency and safety

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201023

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20201023

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211020

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211020

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230113

R150 Certificate of patent or registration of utility model

Ref document number: 7212590

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150