(57)【要約】【課題】ロバスト性の高い異常走行の検出が可能な異常検出装置を提供する。【解決手段】ＥＣＵは、環境トピック特徴量に対してクラスタリングを行うことにより、データドリブンで環境トピック特徴量を環境クラスタに分類する。ＥＣＵは、運転トピック特徴量を生成する。そして、ＥＣＵは、走行場所ごとに、環境クラスタを示すクラスタインデックス、環境トピック特徴量及び運転トピック特徴量を紐付けて格納する。Ｓ３４で、ＥＣＵは、データベースに格納された運転トピック特徴量のうちＳ３２で決定された現在環境クラスタと同じクラスタと紐付けられている紐付トピック特徴量と、Ｓ３３で生成された現在運転トピック特徴量と、を比較することにより、車両の異常走行を検出する。【選択図】図１８
2019200459.tif 000002
【特許請求の範囲】
【請求項１】
自動走行を行う車両の異常走行を検出する異常検出装置（１０）であって、
前記車両の周辺環境の特徴を表す情報である環境情報をクラスタリングすることにより、前記環境情報を、複数のクラスタのうち前記環境情報の傾向を表すクラスタに分類し、分類されたクラスタと前記周辺環境における前記車両の運転行動の特徴を表す情報である特徴情報とを紐付けてデータベースに格納する格納部（Ｓ１，Ｓ２）と、
前記車両の現在の周辺環境の特徴を表す情報である現在環境情報に基づいて、前記複数のクラスタのうち前記現在環境情報の傾向を表す現在環境クラスタを決定し、前記データベースに格納された前記特徴情報のうち前記現在環境クラスタと同じクラスタと紐付けられている前記特徴情報と、前記現在の周辺環境における前記特徴情報と、を比較することにより前記車両の異常走行を検出する異常検出部（Ｓ３１〜Ｓ３４）と、
を備える、異常検出装置。
【請求項２】
請求項１に記載の異常検出装置であって、
前記車両が走行している場所である走行場所を特定する特定部（２１）を更に備え、
前記格納部は、前記走行場所ごとに、前記分類されたクラスタと前記特徴情報とを紐付けて前記データベースに格納し、
前記異常検出部は、前記データベースに格納された前記特徴情報のうち前記車両の現在の前記走行場所における前記現在環境クラスタと同じクラスタと紐付けられている前記特徴情報と、前記現在の周辺環境における前記特徴情報と、を比較することにより前記車両の異常走行を検出する、異常検出装置。
【請求項３】
請求項１又は請求項２に記載の異常検出装置であって、
前記格納部及び前記異常検出部はそれぞれ、前記車両が走行する際に連続して起こす複数の運転行動を、所定の一連の運転行動のシーンである運転シーンごとに分割し、前記運転シーンごとに前記特徴情報を生成する、異常検出装置。
【請求項４】
請求項３に記載の異常検出装置であって、
前記格納部及び前記異常検出部はそれぞれ、連続して検出される前記車両の走行状態に関する情報である走行情報に基づいて、前記車両が走行する際に連続して起こす複数の運転行動に前記車両の状態を表す所定の複数の記号である運転記号を割り当てることによって前記運転記号の記号列である運転記号列を生成し、前記運転記号列を前記運転シーンごとに分割する、異常検出装置。
【請求項５】
請求項１から請求項４までのいずれか１項に記載の異常検出装置であって、
前記格納部及び前記異常検出部はそれぞれ、前記車両が走行する際の前記車両の周辺環境の遷移を、所定の一連の周辺環境のシーンである環境シーンごとに分割し、前記環境シーンごとに前記環境情報を生成する、異常検出装置。
【請求項６】
請求項５に記載の異常検出装置であって、
前記格納部及び前記異常検出部はそれぞれ、連続して検出される前記車両の周辺環境に関する情報である周辺情報に基づいて、前記車両が走行する際の前記車両の周辺環境の遷移に前記周辺環境の状態を表す所定の複数の記号である環境記号を割り当てることによって前記環境記号の記号列である環境記号列を生成し、前記環境記号列を前記環境シーンごとに分割する、異常検出装置。
【請求項７】
請求項５又は請求項６に記載の異常検出装置であって、
前記車両の周辺環境の遷移とは、前記車両と前記車両の周辺に存在する他の車両との相対位置の遷移である、異常検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、異常検出装置に関する。
【背景技術】
【０００２】
車両の自動走行制御には、車両の故障等により発生する車両の異常走行を検出する技術が利用されている。例えば、特許文献１には、あらかじめ車両の異常走行の内容を想定しておき、想定された内容の事象が発生した際に車両の異常走行を検出する技術が開示されている。具体的には、特許文献１に開示の技術では、例えば車両の急加速を異常走行と想定した場合、車両が急加速したとされる速度や急加速が発生しやすい場所などの異常走行の内容を定義しておく。そして、実際に急加速が発生しやすい場所において定義された速度で車両が走行した場合に車両が異常走行していると判定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１４６９３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、発明者の詳細な検討の結果、上述した特許文献１に記載の構成では、以下の課題が見いだされた。すなわち、上述した特許文献１に記載の構成では、人の手によってあらかじめ異常走行の内容を定義しておく必要がある。そうすると、例えば車両における急加速や急操舵などのあらかじめ想定されやすい異常は定義しておくことで検出できるが、例えば低速度で車両が走行中に道路から走路が外れるような動きなど、あらかじめ想定されづらい異常は定義されず、異常走行の検出が困難である。
【０００５】
本開示の一局面は、ロバスト性の高い異常走行の検出が可能な異常検出装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本開示の一態様は、自動走行を行う車両の異常走行を検出する異常検出装置（１０）であって、格納部（Ｓ１，Ｓ２）と、異常検出部（Ｓ３１〜Ｓ３４）と、を備える。格納部は、車両の周辺環境の特徴を表す情報である環境情報をクラスタリングすることにより、環境情報を、複数のクラスタのうち環境情報の傾向を表すクラスタに分類する。そして、格納部は、分類されたクラスタと周辺環境における車両の運転行動の特徴を表す情報である特徴情報とを紐付けてデータベースに格納する。異常検出部は、車両の現在の周辺環境の特徴を表す情報である現在環境情報に基づいて、複数のクラスタのうち現在環境情報の傾向を表す現在環境クラスタを決定する。そして、異常検出部は、データベースに格納された特徴情報のうち現在環境クラスタと同じクラスタと紐付けられている特徴情報と、現在の周辺環境における特徴情報と、を比較することにより車両の異常走行を検出する。
【０００７】
このような構成によれば、データベースに格納された特徴情報を車両の異常走行の判定の基準とするため、あらかじめ異常走行の内容の定義をしておく構成と比較して、ロバスト性の高い異常走行の検出を実現することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態の格納処理時における異常検出装置のブロック図である。
【図２】本実施形態の軌跡俯瞰図の説明図である。
【図３】本実施形態の車両間の最近相対距離値を示す例図である。
【図４】本実施形態の環境記号列の説明図である。
【図５】本実施形態の環境トピック特徴量の説明図である。
【図６】本実施形態の環境トピック特徴量及び環境トピック特徴空間の説明図である。
【図７】本実施形態のクラスタリングの説明図である。
【図８】本実施形態の環境トピック特徴量及び環境クラスタの説明図である。
【図９】本実施形態の軌跡俯瞰図を用いたクラスタリングの説明図である。
【図１０】本実施形態の運転トピック特徴量の説明図である。
【図１１】本実施形態のデータベースの説明図である。
【図１２】本実施形態の異常検出処理時における異常検出装置のブロック図である。
【図１３】本実施形態のデータベースから取得される情報の説明図である。
【図１４】本実施形態の現在環境クラスタの説明図である。
【図１５】本実施形態の異常検出の説明図である。
【図１６】本実施形態の逸脱度の説明図である。
【図１７】本実施形態の格納処理のフローチャートである。
【図１８】本実施形態の異常検出処理のフローチャートである。
【図１９】本実施形態のクラスタ決定処理のフローチャートである。
【図２０】本実施形態の判定処理のフローチャートである。
【図２１】第１変形例の説明図である。
【図２２】第２変形例の説明図である。
【図２３】第３変形例の説明図である。
【発明を実施するための形態】
【０００９】
以下、本発明の例示的な実施形態について図面を参照しながら説明する。また、下記の実施形態の説明で用いる符号を特許請求の範囲にも適宜使用しているが、これは本開示の理解を容易にする目的で使用しており、特許請求の範囲の解釈を限定する意図ではない。
【００１０】
［１．構成］
図１に示す異常検出装置１０は、自動走行を行う車両１００に搭載され、車両１００の異常走行を検出する装置である。本実施形態における自動走行は、車両の完全自動走行制御を指すものとするが、自動走行は、車両の運転者による運転操作の一部を支援する走行支援制御において利用されるものであってもよい。
【００１１】
異常検出装置１０は、車両情報部１と、ＥＣＵ２と、データベース３と、を備える。なお、上記各構成要素は、ＣＡＮ等の周知の通信プロトコルが用いられた車載ネットワーク等を介して互いに接続されている。ＣＡＮは商標登録である。
【００１２】
車両情報部１は、車両１００の走行情報及び周辺環境の情報を取得する種々のセンサの集合である。車両情報部１は、車載センサ１１、ＧＰＳ受信機１２、カメラ部１３及び測距センサ１４を有する。
【００１３】
車載センサ１１は、車速センサ、加速度センサ、アクセル開度センサ、ステアリングセンサ及びブレーキセンサなど、車両１００の走行状態に関する情報である走行情報を連続して検出するセンサの集合である。
【００１４】
ＧＰＳ受信機１２は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）用の人工衛星からの送信信号を受信することにより、車両１００の位置情報を検出する装置である。
【００１５】
カメラ部１３は、車両１００の前方、後方及び左右側方、すなわち車両１００の周辺全体、を撮像する車両１００に搭載されたカメラの集合である。当該カメラは、ステレオカメラであってもよく、また、単眼カメラであってもよい。
【００１６】
測距センサ１４は、車両１００と車両１００の周辺に存在する物体である周辺物体との相対位置を検出するセンサの集合である。具体的には、測距センサ１４は、ＬＩＤＥＲ（Ｌｉｇｈｔ／Ｌａｓｅｒ−Ｉｍａｇｉｎｇ  Ｄｅｔｅｃｔｉｏｎ  ａｎｄ  Ｒａｎｇｉｎｇ）及びレンジセンサなどの種々のセンサの集合である。なお、本実施形態における周辺物体は、車両１００の周辺に存在する他の車両（以下、「他車両」。）のことを指すものとする。
【００１７】
ＥＣＵ２は、車両情報部１によって得られた情報を用いて、車両１００の異常走行を検出する。ＥＣＵ２は、ＣＰＵ、ＲＡＭ、ＲＯＭ、及びフラッシュメモリ等の半導体メモリを備えた周知のマイクロコンピュータを中心に構成されている。ＥＣＵ２の機能は、ＣＰＵが非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。この例では、半導体メモリが、プログラムを格納した非遷移的実体的記録媒体に該当する。また、ＥＣＵ２によってプログラムが実行されることで、後述する格納処理及び異常検出処理が実行される。なお、ＥＣＵ２を構成するマイクロコンピュータの数は１つでも複数でもよい。
【００１８】
後述する格納処理の実行時におけるＥＣＵ２は、ＣＰＵがプログラムを実行することで実現される複数の機能のそれぞれに対応する仮想的な構成要素として、画像・位置取得部２１、生成算出部２２、記号化部２３、生成部２４、クラスタリング部２５、情報取得部２６、記号化部２７、生成部２８を備える。ただし、これらの機能を実現する手法はソフトウェアに限るものではなく、これらの機能の一部又は全部を、論理回路やアナログ回路等を組み合わせたハードウェアを用いて実現してもよい。
【００１９】
画像・位置取得部２１は、ＧＰＳ受信機１２から車両１００の位置情報を取得することにより、車両１００が走行している場所である走行場所を特定する。車両１００の位置情報は、緯度及び経度等で表される絶対位置の情報である。走行場所は、当該情報に基づいて地図上で区分された所定の領域である区分領域単位で特定される。また、画像・位置取得部２１は、カメラ部１３から車両１００の周辺が撮像された撮像画像を取得する。
【００２０】
生成算出部２２は、カメラ部１３から撮像画像を取得し、測距センサ１４から車両１００と他車両との相対位置の情報を取得する。生成算出部２２は、相対位置の情報に基づいて、周知の方法により車両１００と他車両との相対速度を算出する。
【００２１】
また、生成算出部２２は、撮像画像及び相対位置の情報に基づいて、軌跡俯瞰図を生成する。軌跡俯瞰図とは、車両１００と、車両１００の周辺に存在する物体、この例では他車両、との相対位置の軌跡を表した図、換言すれば相対座標上の他車両の動きの変化を表した図である。軌跡俯瞰図は、後述する記号化の処理に用いることができる。ここで、軌跡俯瞰図について、図２を用いて説明する。図２に示される複数の走行パターン（ａ）ないし（ｄ）は、道路Ｒにおいて、車両１００の周辺を車両２００が走行するパターンの例である。生成算出部２２は、それぞれのパターンにおいて、図２に示すように、中心Ｐを中心に車両２００の動きの軌跡Ｋが相対座標上に線状に描かれる軌跡俯瞰図ＢＥを生成する。
【００２２】
記号化部２３は、車両１００の周辺環境の記号化を行う。記号化部２３が行う記号化とは、車両１００が走行する際の車両１００の周辺環境の遷移を、環境シーンごとに分割する一連の処理である。本実施形態における車両１００の周辺環境の遷移は、車両１００と他車両との相対位置の遷移のことを指す。記号化は、連続して検出される車両１００の周辺環境に関する情報である周辺情報に基づいて行われる。なお、本実施形態における周辺情報は、画像・位置取得部２１から得られた撮像画像並びに生成算出部２２から得られた軌跡俯瞰図、他車両の相対位置及び相対速度等のことを指す。
【００２３】
具体的には、まず、記号化部２３は、車両１００の周辺の領域を所定の領域に分割する。次に、記号化部２３は、車両１００と、分割した各領域において最も車両１００に近い動的物体、この例では最も近い他車両、との相対距離である最近相対距離値を算出する。次に、記号化部２３は、各領域での最近相対距離値を入力値として、記号化技術によって、環境記号列を生成し、当該環境記号列を環境シーンごとに分割する。
【００２４】
記号化技術は、例えば、特開２０１３−２５０６６３号公報等に記載されている手法を用いることができる。当該手法では、他車両の状態の遷移、換言すれば他車両の動き、に他車両の状態を表すあらかじめ定められた所定の記号である環境符号が付与されることで、他車両の動きが複数の記号列によって表現された環境記号列が生成される。そして、環境記号列は、当該手法によって環境シーンごとに分割される。環境シーンは、例えば他車両が車線変更を開始してから終了するまでの動きなど、他車両の一連の動きのシーンのことである。ただし、記号化は、上述した手法に限定されるものではなく、他の手法を用いて行われてもよい。
【００２５】
図３に示す例では、まず、記号化部２３は、車両１００が走行している道路Ｒにおいて、車両１００の周辺の領域を、第１領域ないし第６領域の６つの領域に分割する。道路Ｒは、車両１００が走行している車線を中央車線として、３つの車線を有する道路である。
【００２６】
次に、記号化部２３は、６つの領域それぞれにおいて車両１００と最も近い動的物体である他車両、この例では第１領域を走行している車両２００及び第４領域を走行している車両３００それぞれと車両１００との相対位置等に基づいて最近相対距離値を算出する。なお、車両４００については、第４領域において車両１００と最も近い他車両ではないため、最近相対距離値の算出には用いられない。
【００２７】
なお、記号化の入力値である最近相対距離値は、例えば、画像・位置取得部２１から得た撮像画像に基づいて算出するようにしてもよい。また例えば、記号化の入力値は、他車両との相対速度や他車両の速度及びＴＨＷ（Ｔｉｍｅ  ＨｅａｄＷａｙ）などであってもよい。ＴＨＷとは、前方を走行する他車両の現在位置に車両１００が到達するまでの時間である。なお、ＴＨＷなどを用いる際は、逆数を用いることが好ましい。
【００２８】
次に記号化部２３は、記号化技術によって、環境記号列を生成する。図４に示すグラフは、経過時間ｔを横軸とし、車両１００と各領域における他車両との最近相対距離値を縦軸としたものである。具体的には、図３に示すように、車両２００は、時刻０の時点で第１領域における最近相対距離値d_1,0が示す場所に位置し、時刻τの時点で最近相対距離値d_1,τが示す場所に移動し、その遷移は図４において線Ａ１によって表される。そして、車両２００は、時刻Ｔの時点で第２領域における最近相対距離値d_2,Tが示す場所へ移動し、その遷移は図４において線Ａ２によって表される。同様に、図３に示すように、車両３００は、第４領域内において、時刻０の時点における最近相対距離値d_4,0が示す場所から時刻Ｔの時点で最近相対距離値d_4,Tが示す場所へ移動し、その遷移は図４において線Ａ４によって表される。記号化部２３は、最近相対距離値の変化の記録を繰り返す。
【００２９】
このように最近相対距離値の変化を繰り返し記録して得られた線Ａ１，Ａ２，Ａ４の態様に基づいて、記号化部２３は、車両２００，３００の動きの遷移に対して上述した記号化技術を用いて環境記号を割り当てることにより環境記号列を生成する。次に、記号化部２３は、当該環境記号列を環境シーンごとに分割する。以下、分割された環境記号列を「分割環境記号列」と呼ぶこととする。
【００３０】
図４に示す例では、記号化部２３は、車両２００，３００の動きの遷移を、それぞれ異なる環境シーンを意味する分割環境記号列ＥＳ１とＥＳ２とに分割する。分割環境記号列ＥＳ１は、時刻０から時刻Ｔまでの間の車両２００，３００の動き、具体的には、車両１００に対して、車両２００が右前方から正面前方に移動し車両３００が右後方から直進する第１環境シーン、を表す分割環境記号列である。分割環境記号列ＥＳ２は、時刻Ｔから所定の時刻までの間の車両２００，３００の動き、具体的には、車両１００に対して、車両２００が正面前方のまま直進し車両３００が右後方から直進する第２環境シーン、を表す分割環境記号列である。
【００３１】
生成部２４は、環境トピック特徴量を生成する。環境トピック特徴量は、車両の周辺環境の特徴を表す情報である。具体的には、環境トピック特徴量とは、分割環境記号列ごとに表れる、当該分割環境記号列に対応する所定の環境シーンを表す情報である複数のトピックの分布である。図５に示す例における環境トピック特徴量ＥＴは帯グラフで表されている。環境トピック特徴量の生成は、例えば、特開２０１４−２３５６０５号公報等に記載されている手法を用いることができる。当該手法では、分割環境記号列それぞれについて、当該分割環境記号列が含有する所定のトピックが複数生成され、その複数のトピックの混合比、換言すれば当該分割環境記号列が含有する各トピックの割合、が算出されることで、環境トピック特徴量が生成される。なお、当該手法の詳細な説明は割愛する。
【００３２】
ここで、図６を用いて環境トピック特徴量について説明する。図６の（ｅ）に示すＥＴ１ないしＥＴ４の４つの環境トピック特徴量は、４つの分割環境記号列それぞれから生成されたものである。環境トピック特徴量ＥＴ１ないしＥＴ４が含有するトピックはそれぞれ、第１トピックないし第３トピックの３つである。各環境トピック特徴量は、トピックの割合で表現され、環境トピック特徴量ＥＴ１ないしＥＴ４それぞれが有する各トピックの割合の総和は１である。なお、各トピックの割合については、後述する環境トピック特徴空間の説明で詳細に説明する。
【００３３】
クラスタリング部２５は、生成部２４によって生成された環境トピック特徴量に対してクラスタリングを行うことにより、車両１００の周辺環境のクラスタである環境クラスタを割り当てる。具体的には、まず、クラスタリング部２５は、図７に示す地図（ｇ）上の道路Ｒを車両１００が走行する場合、画像・位置取得部２１によって特定された走行場所ＤＡごとに、走行場所ＤＡごとに得られた環境トピック特徴量の分布を環境トピック特徴空間（ｈ）に表す。環境トピック特徴空間は、環境トピック特徴量をトピックの数に応じて多次元で表された空間である。具体的には、例えば環境トピック特徴量が含有するトピックの数をｎ個とすると、環境トピック特徴空間はｎ次元で表される。換言すれば、環境トピック特徴空間には、１つのトピックに対し１つの軸が存在する。環境トピック特徴空間には、各環境トピック特徴量が含有するトピックの割合に応じた点が表される。
【００３４】
図６に示す環境トピック特徴空間（ｆ）の例では、トピックの数が３つであるため、３次元の空間であって、３つの軸を有する。環境トピック特徴空間（ｆ）には、環境トピック特徴量ＥＴ１ないしＥＴ４が、それぞれが含有するトピックの割合に応じた点で表されている。具体的には、例えば環境トピック特徴量ＥＴ１が有する各トピックの割合は、第１トピックは０．２５、第２トピックは０．３５及び第３トピックは０．４である。この３つの値に基づいて、環境トピック特徴量ＥＴ１が３次元の環境トピック特徴空間（ｆ）に表されている。環境トピック特徴量ＥＴ２ないしＥＴ４についても同様の方法により環境トピック特徴空間（ｆ）に表されている。なお、環境トピック特徴空間（ｆ）では、環境トピック特徴量ＥＴ３及びＥＴ４におけるトピックの割合を示す値と各軸との対応関係を表す点線は省略されている。
【００３５】
次に、クラスタリング部２５は、環境トピック特徴空間上で、教師なし学習アルゴリズムによるクラスタリングを行う。つまり、クラスタリング部２５は、上述したトピックの混合比の値で表された環境トピック特徴量を、データドリブンで環境トピック特徴量の傾向を表す環境クラスタに分類する。クラスタリングは、Ｋ−ｍｅａｎｓ法やガウス混合モデルなど、代表的な手法を用いて行う。ただし、クラスタリングは、上述した手法に限定されるものではなく、他の手法を用いて行われてもよい。例えば、Ｋ−ｍｅａｎｓ法やガウス混合モデルなどと異なりクラス数を定義しない場合、中華料理店過程や棒折り過程などを用いたディリクレ過程混合モデルなど、ノンパラメトリック手法の代表的な手法を用いてもよい。また例えば、環境シーンを人の手によって定義し、ラベルを付して教師あり・半教師あり学習によって分類を行ってもよい。
【００３６】
図７に示す例では、クラスタリング前の環境トピック特徴空間（ｈ）においてクラスタリングが行われることによって、クラスタリング後の環境トピック特徴空間（ｉ）に示すように、環境クラスタＡ、環境クラスタＢ及び環境クラスタＣの３つの環境クラスタに環境トピック特徴量が分類される。
【００３７】
上述した一連の処理によって得られた環境トピック特徴量、及び分類された環境クラスタを示すインデックスであるクラスタインデックスは、紐付けられてデータベース３に格納される。具体的には、例えば、図８に示すように、走行場所ＤＡごとに、その走行場所ＤＡにて生成された環境トピック特徴量ＥＴと、当該環境トピック特徴量ＥＴに対応するクラスタインデックスＣＩとが紐付けられてデータベース３に格納される。また、図１及び図８に示すように、データベース３には、記号化部２３、生成部２４、記号化部２７及び生成部２８がそれぞれ生成した、記号化、環境トピック特徴量及び後述する運転トピック特徴量などの種々の情報のモデルＭのパラメーターが格納される。これらのパラメーターは、後述する異常検出処理の実行時に用いられる。
【００３８】
なお、上述したクラスタリング部２５が行うクラスタリングは、環境記号列に基づいて生成された環境トピック特徴量に対して行われたが、クラスタリングは、例えば周辺情報である軌跡俯瞰図に基づいた低次元場面特徴量に対して行われるようにしてもよい。以下、軌跡俯瞰図に基づいた低次元場面特徴量のクラスタリングについて説明する。まず、走行場所ごとに、生成算出部２２によって軌跡俯瞰図が生成される。次に、生成部２４によって、軌跡俯瞰図ごとに、図９（ｊ）に示す次元圧縮手法によって低次元場面特徴量ｚが生成される。次元圧縮手法は、ＡｕｔｏＥｎｃｏｄｅｒによる深層学習などを用いて実現される手法である。図９に示す低次元場面特徴空間（ｋ）は、低次元場面特徴量ｚの分布が表されたものである。より詳細には、低次元場面特徴量ｚは、この例では２次元の情報であって、低次元場面特徴空間（ｋ）は、低次元場面特徴量ｚが２次元座標上にマッピングされたものである。低次元場面特徴空間（ｋ）の各点が表す低次元場面特徴量ｚは、１枚の軌跡俯瞰図に対応する。すなわち、複数の軌跡俯瞰図に基づいて複数の低次元場面特徴量ｚが上述した次元圧縮手法によって生成され、低次元場面特徴空間（ｋ）に各低次元場面特徴量ｚがマッピングされることにより、低次元場面特徴量ｚの空間集合が得られる。なお、上記複数の軌跡俯瞰図はすべて、同一の走行場所におけるものとする。クラスタリング部２５は、周辺トピック特徴空間に対するクラスタリングと同様の手法によって、低次元場面特徴空間における低次元場面特徴量ｚをクラスタリングする。以上のように、軌跡俯瞰図に基づいてクラスタリングが行われる。
【００３９】
次に、図１に戻り、情報取得部２６、記号化部２７、生成部２８について説明する。情報取得部２６は、車載センサ１１から車両１００の走行情報を取得する。記号化部２７は、走行情報に基づいて、車両１００が自動走行する際に連続して起こす行動である運転行動の記号化を行う。記号化部２７が行う記号化とは、車両１００の複数の運転行動を、運転シーンごとに分割する一連の処理である。
【００４０】
記号化技術は、上述した特開２０１３−２５０６６３号公報等に記載されている手法を用いることができる。当該手法では、車両１００の運転行動に車両１００の状態を表すあらかじめ定められた所定の記号である運転符号が付与されることで、車両１００の動きが複数の記号列によって表現された運転記号列が生成される。そして、運転記号列は、当該手法によって運転シーンごとに分割される。運転シーンは、例えば車両１００が車線変更を開始してから終了するまでの動きなど、車両１００の一連の動きのシーンのことである。
【００４１】
記号化部２７は、図１０に示すグラフに例示するように、走行情報に基づいた車両１００の状態の変化の記録を時間の経過に伴い繰り返し、運転記号を割り当てることにより運転記号列ＤＳを生成する。車両１００の状態としては、例えば車両１００の速度、ブレーキ踏力、操舵角、加速度及び各値の差分値などが挙げられる。次に、記号化部２７は、当該運転記号列ＤＳを運転シーンごとに分割する。以下、分割された運転記号列を「分割運転記号列」と呼ぶこととする。
【００４２】
生成部２８は、運転トピック特徴量を生成する。運転トピック特徴量は、車両１００の運転行動の特徴を表す情報である。具体的には、運転トピック特徴量とは、分割運転記号列ごとに表れる、当該分割運転記号列に対応する所定の運転シーンを表す情報である複数のトピックの分布である。図１０に示す例における運転トピック特徴量ＤＴは帯グラフで表されている。運転トピック特徴量の生成は、環境トピック特徴量と同様、例えば、特開２０１４−２３５６０５号公報等に記載されている手法を用いることができる。
【００４３】
データベース３は、情報の読出し及び書込が可能な記録媒体である。データベース３は、車両１００の走行に伴い蓄積される、車両１００に関する種々の情報を格納している。具体的には、データベース３は、走行場所ごとに、クラスタインデックス、環境トピック特徴量及び運転トピック特徴量を紐付けて格納している。より詳細には、分割環境記号列ごとに、当該分割環境記号列に対応するクラスタインデックス及び環境トピック特徴量と、当該分割環境記号列が示す他車両の状態と同じタイミングに取得された運転行動を示す分割運転記号列から生成された運転トピック特徴量とが紐付けられている。
【００４４】
図１１に示す例では、環境トピック特徴量が環境クラスタＡに分類された分割環境記号列ＥＳ１１が示す他車両の状態は、分割運転記号列ＤＳ１１，ＤＳ１２が示す運転行動と同じタイミングに取得されたものである。データベース３は、環境クラスタＡを示すクラスタインデックスＣＩ１と、分割環境記号列ＥＳ１１から生成された環境トピック特徴量ＥＴ１１と、分割運転記号列ＤＳ１１から生成された運転トピック特徴量ＤＴ１１及び分割運転記号列ＤＳ１２から生成された運転トピック特徴量ＤＴ１２と、を紐付けて格納している。
【００４５】
次に、後述する異常検出処理の実行時におけるＥＣＵ２について図１２を用いて説明する。ＥＣＵ２は、ＣＰＵがプログラムを実行することで実現される複数の機能のそれぞれに対応する仮想的な構成要素として、上述した画像・位置取得部２１、生成算出部２２、記号化部２３、生成部２４、クラスタリング部２５、情報取得部２６、記号化部２７及び生成部２８に加え、異常検出部２９を備える。以下、ここでは格納処理の実行時と異なる内容のみ説明し、格納処理の実行時と同様の内容については説明を省略する。なお、記号化部２３、生成部２４、記号化部２７及び生成部２８は、データベース３に格納されたモデルのパラメーターも適宜適用して処理を行う。
【００４６】
クラスタリング部２５は、データベース３に格納されている情報のうち、車両１００における現在の走行場所と同じ場所で過去に生成された環境トピック特徴量の情報を取得する。
【００４７】
次に、クラスタリング部２５は、取得された環境トピック特徴量を用いて、現在環境クラスタの割り当てを行う。現在環境クラスタとは、現在環境トピック特徴量の環境クラスタである。現在環境トピック特徴量とは、生成部２４が生成する車両１００の現在の環境トピック特徴量である。具体的には、クラスタリング部２５は、現在環境トピック特徴量を、取得された環境トピック特徴量の環境クラスタのうち最も近い環境クラスタと同じものに割り当てることで、現在環境クラスタを決定する。最も近い環境クラスタと同じものに割り当てる手法は、例えばｋ−近傍法などの方法を用いる。
【００４８】
図１３及び図１４に示す例では、道路Ｒを走行する車両１００の現在の走行場所ＤＡにて、現在環境トピック特徴量ＥＴ３が生成されたとする。まず、クラスタリング部２５は、データベース３に格納されている情報のうち、走行場所ＤＡと同じ場所で過去に生成された環境トピック特徴量ＥＴ２の情報を取得する。次に、クラスタリング部２５は、環境トピック特徴量ＥＴ２及び環境トピック特徴量ＥＴ２に対応するクラスタインデックスＣＩを用いて、現在環境クラスタを決定する。
【００４９】
図１４に示す環境トピック特徴空間（ｌ）は、取得された環境トピック特徴量ＥＴ２及び現在環境トピック特徴量ＥＴ３の分布が上述した手法により表されたものである。現在環境トピック特徴量ＥＴ３は、環境クラスタＡないしＣのうち、環境クラスタＣに一番近い。このため、クラスタリング部２５は、現在環境クラスタを環境クラスタＣに決定する。
【００５０】
次に、異常検出部２９について説明する。異常検出部２９は、車両１００の異常走行を検出する。異常検出部２９は、データベース３から取得した運転トピック特徴量の情報のうち、現在環境クラスタと同じ環境クラスタを示すクラスタインデックスと紐付けられている運転トピック特徴量である紐付トピック特徴量を用いて異常を検出する。紐付トピック特徴量とは、現在環境クラスタの示す車両１００の運転環境における正常な運転行動の基準となる運転トピック特徴量のことである。
【００５１】
まず、異常検出部２９は、運転トピック特徴空間に表された紐付トピック特徴量と現在運転トピック特徴量とを比較する。運転トピック特徴空間は、運転トピック特徴量がトピックの数に応じて多次元で表された空間である。具体的には、異常検出部２９は、運転トピック特徴空間において、選択された複数の紐付トピック特徴量それぞれと現在運転トピック特徴量との距離であるかい離距離を算出する。現在運転トピック特徴量は、生成部２８が生成する車両１００の現在の運転トピック特徴量である。複数の紐付トピック特徴量の選択方法は、運転トピック特徴空間における紐付トピック特徴量のうち、例えば５つなど所定の数だけ運転トピック特徴空間において現在運転トピック特徴量と最も近いものを選択する。なお、かい離距離の計算は、例えばユークリッド距離やマハラノビス距離などを用いる。
【００５２】
次に、異常検出部２９は、それぞれのかい離距離の平均値である、現在運転トピック特徴量の逸脱度を算出する。そして、異常検出部２９は、算出した逸脱度が所定のしきい値を超えた場合、車両１００が異常走行していると判定することにより、車両１００の異常走行を検出する。
【００５３】
図１５に示す例では、紐付トピック特徴量ＤＴ２及び現在運転トピック特徴量ＤＴ３が、運転トピック特徴空間（ｍ）に表されている。異常検出部２９は、図１５の（ｎ）に示すように、選択された複数の紐付トピック特徴量ＤＴ２それぞれと現在運転トピック特徴量ＤＴ３とのかい離距離を算出する。選択された複数の紐付トピック特徴量ＤＴ２は、運転トピック特徴空間（ｍ）における紐付トピック特徴量ＤＴ２のうち、現在運転トピック特徴量ＤＴ３と最も近いもの５つである。次に、異常検出部２９は、現在運転トピック特徴量ＤＴ３の逸脱度を算出する。そして、異常検出部２９は、逸脱度がしきい値を超えているか否かを判定する。図１６に示すように、現在運転トピック特徴量ＤＴ３の逸脱度ＡＢは、しきい値ｄを超えている。したがって、異常検出部２９は、図１５に示す例の異常検出処理時に車両１００が異常走行していると判定する。以上の処理により、異常検出装置１０は、車両１００の異常走行を検出する。
【００５４】
［２．効果］
以上詳述した実施形態によれば、以下の効果が得られる。
（１ａ）異常検出装置１０は、ＥＣＵ２が実行する格納処理及び異常検出処理によって、車両１００の異常走行を検出する。格納処理は、図１７のように表すことができる。本処理は、車両１００のイグニッションスイッチがオンされた後、周期的に実行される。
【００５５】
まず、Ｓ１で、ＥＣＵ２は、ＧＰＳ受信機１２から得られる車両１００の位置情報１Ｂに基づいた走行場所ごとに、車両１００の環境トピック特徴量ＥＴの生成及びクラスタリングを行う。環境トピック特徴量ＥＴの生成は、生成算出部２２から得られる他車両の相対位置等の情報１Ａに基づいて生成された分割環境記号列に基づいて行われる。クラスタリングは、生成された環境トピック特徴量ＥＴに対して行われる。当該クラスタリングによって、ＥＣＵ２は、環境トピック特徴量ＥＴに対して環境クラスタＥＣを割り当てる。なお、Ｓ１の処理が、上述した記号化部２３、生成部２４及びクラスタリング部２５としての処理に相当する。また、当該生成及びクラスタリングは、上述した方法によって、カメラ部１３から得られる撮像画像１Ｃに基づいて行うようにしてもよく、また生成算出部２２から得られる軌跡俯瞰図１Ｄから低次元場面特徴量を生成してクラスタリングを行うようにしてもよい。
【００５６】
Ｓ１の処理と並行して、Ｓ２で、ＥＣＵ２は、走行場所ごとに、車両１００の運転トピック特徴量ＤＴの生成を行う。当該生成は、情報取得部２６から得られる車両１００の走行情報２Ａに基づいて行われる。なお、Ｓ２の処理が、上述した記号化部２７及び生成部２８としての処理に相当する。
【００５７】
ＥＣＵ２は、環境トピック特徴量ＥＴ、環境クラスタＥＣを示すクラスタインデックス及び運転トピック特徴量ＤＴを、上述したように走行場所ごとに紐付けてデータベース３に格納する。以上の格納処理が繰り返されることにより、データベース３に上述した環境トピック特徴量ＥＴ、環境クラスタＥＣを示すクラスタインデックス及び運転トピック特徴量ＤＴが走行場所ごとに蓄積される。その後、ＥＣＵ２は、図１７の格納処理を終了する。
【００５８】
一方、異常検出処理は、図１８のように表すことができる。本処理は、車両１００のイグニッションスイッチがオンされた後、周期的に実行される。
まず、Ｓ３１で、ＥＣＵ２は、上述した方法により車両１００の現在環境トピック特徴量ＥＴ３の生成を行う。当該生成は、生成算出部２２より得られる他車両の相対位置等の情報３Ａに基づいて行われる。なお、Ｓ３１の処理が、上述した記号化部２３及び生成部２４としての処理に相当する。また、当該生成は、上述した方法によって、撮像画像３Ｃに基づいて行うようにしてもよく、また軌跡俯瞰図３Ｄから低次元場面特徴量を生成するようにしてもよい。
【００５９】
次に、Ｓ３２で、ＥＣＵ２は、クラスタ決定処理を実行することにより、現在環境クラスタＥＣ３を決定する。なお、Ｓ３２の処理が、上述したクラスタリング部２５としての処理に相当する。
【００６０】
次に、Ｓ３３で、ＥＣＵ２は、走行情報３Ｅに基づいて、上述した方法により現在運転トピック特徴量ＤＴ３を生成する。なお、Ｓ３３の処理が、上述した記号化部２７及び生成部２８としての処理に相当する。
【００６１】
次に、Ｓ３４で、ＥＣＵ２は、判定処理を実行することにより、車両１００の異常走行を検出する。なお、Ｓ３４の処理が、上述した異常検出部２９としての処理に相当する。その後、ＥＣＵ２は、図１８の異常検出処理を終了する。
【００６２】
Ｓ３２のクラスタ決定処理は、図１９のように表される。まず、Ｓ３２１で、ＥＣＵ２は、位置情報３Ｂを用いて、データベース３に格納されている情報のうち、車両１００における現在の走行場所と同じ場所で過去に生成された環境トピック特徴量の情報を取得する。次に、Ｓ３２２で、ＥＣＵ２は、上述した方法により、現在環境トピック特徴量ＥＴ３の現在環境クラスタＥＣ３を決定する。
【００６３】
また、Ｓ３４の判定処理は、図２０のように表される。まず、Ｓ３４１で、ＥＣＵ２は、上述したように、データベース３に格納されている現在環境クラスタＥＣ３に対応する紐付トピック特徴量と、現在運転トピック特徴量ＤＴ３とを比較し、逸脱度を算出する。次に、Ｓ３４２で、ＥＣＵ２は、上述した方法により、逸脱度が所定のしきい値を超えている場合、車両１００が異常走行していると判定する。
【００６４】
このような構成によれば、データベース３に格納された運転トピック特徴量を異常走行の判定の基準として逸脱度を算出するため、あらかじめ異常走行の内容の定義をしておく構成と比較して、ロバスト性の高い異常走行の検出を実現することができる。
【００６５】
（１ｂ）本実施形態の構成によれば、データベース３に格納されている運転トピック特徴量のうち、同じ場所で車両１００の運転行動を表す運転トピック特徴量が比較の基準となるため、走行場所を考慮しない場合と比較して、より精度が高い車両１００の異常検出が可能となる。
【００６６】
なお、本実施形態では、環境トピック特徴量ＥＴが環境情報に相当し、運転トピック特徴量ＤＴが特徴情報に相当し、現在環境トピック特徴量ＥＴ３が現在環境情報に相当する。また、ＧＰＳ受信機１２が特定部に相当し、Ｓ１，Ｓ２が格納部としての処理に相当し、Ｓ３１〜Ｓ３４が異常検出部としての処理に相当する。
【００６７】
［３．他の実施形態］
以上、本開示の実施形態について説明したが、本開示は、上記実施形態に限定されることなく、種々の形態を採り得ることは言うまでもない。
【００６８】
（２ａ）上記実施形態では、最近相対距離値を入力値として記号化部２３が環境記号列を生成する方法を例示したが、環境記号列の生成は他の方法を用いて行ってもよい。
例えば、図２１に示す第１変形例では、記号化部は、走行場所の中央を原点ＯＣとして座標空間ＳＣを定義し、第１領域において車両１００と最も近い車両２００及び第４領域において車両１００と最も近い車両３００それぞれと原点ＯＣとの座標空間ＳＣ内における距離を算出する。すなわち、上記実施形態では相対座標を用いていたのに対し、第１変形例では走行場所ごとに原点を定義する。そして、記号化部は、当該距離を入力値として、上述した記号化技術により走行場所ごとに環境記号列を生成する。このような構成によっても、上記実施形態と同様の効果を得ることができる。なお、入力値は、座標空間ＳＣ内における他車両の位置やＴＨＷなどであってもよい。
【００６９】
（２ｂ）上記実施形態では、記号化技術等を用いて生成された環境トピック特徴量に対してクラスタリングが行われる構成を例示したが、クラスタリングが行われる対象はこれに限定されるものではない。
【００７０】
例えば、図２２に示す第２変形例では、記号化部は、まず車両１００の周辺の領域を所定の領域、この例では９つの領域、に分割する。そして、記号化部は、各領域における他車両の位置及び遷移状態を基にパターンを決定し、当該パターンを１つの環境クラスタとすることで、環境クラスタを決定する。
【００７１】
ここで、上述したパターンの例について説明する。図２２に示すパターン（ｏ）は、道路Ｒにおいて、車両２００が車両１００の右前方の領域から車両１００の正面前方の領域に移動し、車両３００が車両１００の真後ろの領域を直進するパターンである。また、パターン（ｐ）は、車両２００が車両１００の右前方の領域を直進し、車両３００が車両１００の真後ろの領域から車両１００の右横の領域に移動するパターンである。このような構成によっても、上記実施形態と同様の効果を得ることができる。
【００７２】
（２ｃ）上記実施形態では、走行場所ごとにクラスタリングが行われる構成を例示したが、走行場所を限定せずクラスタリングを行うようにしてもよい。
例えば、図２３に示す第３変形例では、クラスタリング部は、走行場所の区別なく環境トピック特徴量のクラスタリングを行い、環境クラスタを決定する。同様に、データベース３には、走行場所の区別なく環境トピック特徴量、クラスタインデックス及び運転トピック特徴量が紐付けられて格納される。異常判定部は、各環境クラスタが示す運転トピック特徴量と、当該環境クラスタが示す車両１００の運転行動のパターンの確率密度との関係を用いて車両１００の異常走行を検出する。
【００７３】
例えば、図２３に示すパターン（ｑ）及び（ｒ）はそれぞれ、車両１００の右前方を車両２００が走行し、右後方を車両３００が走行している場合の環境クラスタにおける、正常走行時の車両１００の運転行動のパターンである。パターン（ｑ）においては、道路が直線状であるため、車両１００はハンドルを切らずアクセルも踏まずに直進する。パターン（ｒ）においては、道路が左カーブ状であるため、車両１００は左にハンドルを切りつつブレーキを踏んで減速しながら直進する。このようなパターン（ｑ）及び（ｒ）の確率密度と運転トピック特徴量との関係が示されたグラフ（ｓ）において、例えば車両１００が右へ車線変更するトピックを含有する現在運転トピック特徴量が生成された場合、異常検出部は車両１００が異常走行していると判定する。具体的には、異常検出部は、上述した方法などを用いて、各パターンの中の選択された運転トピック特徴量と現在運転トピック特徴量とのかい離距離を計算し車両の異常走行を判定する。なお、各パターンはあらかじめ定められたルールに基づいて定義してもよく、また例えば各環境クラスタが示す運転トピック特徴量空間にてクラスタリングを行うことにより定義するようにしてもよい。このような構成によっても、車両１００の異常走行を検出することができる。
【００７４】
（２ｄ）上記実施形態では、格納処理及び異常検出処理に車両１００の走行場所の情報が用いられた。しかし、格納処理及び異常検出処理に用いられる情報は走行場所に限定されるものではない。例えば、走行場所に加えて又は代えて、車両１００が走行した日付、時間帯、天候、車両の種類、及び市街地や高速道路など走行場所の種類等の情報を用いて格納処理及び異常検出処理を行うようにしてもよい。
【００７５】
（２ｅ）上記実施形態では、車両１００の周辺環境の遷移として他車両の動きの遷移を例示した。しかしながら、周辺環境の遷移は、他車両だけに限らず、例えば歩行者など他の周辺物体の動きの遷移であってもよい。
【００７６】
（２ｆ）上記実施形態における走行場所は、地図上で区分された所定の領域である区分領域単位で特定された。しかしながら、走行場所の区分はこれに限定されるものではなく、例えば交差点や直線道路などの所定の条件に基づいて区分されてもよい。
【００７７】
（２ｇ）上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加、置換等してもよい。なお、特許請求の範囲に記載の文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
【００７８】
（２ｈ）本開示は、上述したＥＣＵの他、当該ＥＣＵを構成要素とするシステム、当該ＥＣＵとしてコンピュータを機能させるためのプログラム、このプログラムを記録した媒体、異常検出方法など、種々の形態で実現することができる。
【符号の説明】
【００７９】
１…車両情報部、２…ＥＣＵ、３…データベース、１０…異常検出装置、２１…画像・位置取得部、２２…生成算出部、２３，２７…記号化部、２４，２８…生成部、２５…クラスタリング部、２６…情報取得部、２９…異常検出部、１００，２００，３００，４００…車両、Ａ，Ｂ，Ｃ，ＥＣ…環境クラスタ、ＥＣ３…現在環境クラスタ、ＤＴ，ＤＴ１１，ＤＴ１２…運転トピック特徴量、ＤＴ２…紐付トピック特徴量、ＤＴ３…現在運転トピック特徴量、ＥＴ…環境トピック特徴量、ＥＴ３…現在環境トピック特徴量。
【図１】
2019200459.tif 000003
【図２】
2019200459.tif 000004
【図３】
2019200459.tif 000005
【図４】
2019200459.tif 000006
【図５】
2019200459.tif 000007
【図６】
2019200459.tif 000008
【図７】
2019200459.tif 000009
【図８】
2019200459.tif 000010
【図９】
2019200459.tif 000011
【図１０】
2019200459.tif 000012
【図１１】
2019200459.tif 000013
【図１２】
2019200459.tif 000014
【図１３】
2019200459.tif 000015
【図１４】
2019200459.tif 000016
【図１５】
2019200459.tif 000017
【図１６】
2019200459.tif 000018
【図１７】
2019200459.tif 000019
【図１８】
2019200459.tif 000020
【図１９】
2019200459.tif 000021
【図２０】
2019200459.tif 000022
【図２１】
2019200459.tif 000023
【図２２】
2019200459.tif 000024
【図２３】
2019200459.tif 000025