(57)【特許請求の範囲】
【請求項１】
自車両の現在位置を表す位置情報を取得する位置情報取得手段と、
自車両の走行経路を表す経路情報を取得する経路情報取得手段と、
前記位置情報と前記経路情報とに基づき前記経路情報に含まれる経路上の分岐点である対象ポイントまでの距離を求める距離算出手段と、
自車両の速度情報と、自車両の走行状態に影響を与える運転者の車両操作に関わる操作情報とからなる運転データを取得する運転データ取得手段と、
運転者の車両操作の傾向を示す運転傾向パラメータを記憶するパラメータ記憶手段と、
前記距離算出手段にて求められた距離が予め設定された許容値以下である場合に前記運転データ取得手段にて取得された運転データの履歴と、前記パラメータ記憶手段に記憶されている運転傾向パラメータとに基づいて、前記対象ポイントでの運転者の運転行動を推定する運転行動推定手段と、
前記対象ポイントで実際に行われた運転者の運転行動を認識する運転行動認識手段と、
前記運転行動推定手段による推定結果と前記運転行動認識手段による認識結果とを比較し、その比較結果に基づき前記パラメータ記憶手段に記憶されている運転傾向パラメータを更新する運転行動適応手段と、
を備え、
前記運転行動推定手段では、予め収集された前記運転データ又は前記運転データに相当する疑似運転データから、分岐点での運動行動別に前記分岐点前の一定期間の間に収集された一連（Ｎ１個：Ｎ１は正整数）の蓄積データを蓄積データ群とし、前記蓄積データ群間で互いに近似したもの同士を同一クラスタに分類して、その分類されたクラスタ毎に、同じタイミングで取得された蓄積データの平均値を算出することで、一連（Ｎ１個）の平均蓄積データからなる平均データ群を生成し、更に、生成された平均データ群のそれぞれについて、前記平均データ群の中から連続したＮ２（Ｎ２はＮ１より小さい正整数）個の平均蓄積データからなる部分データ群を、その先頭となる平均蓄積データの位置を、予め設定されたシフト期間ずつシフトさせながら切り出したテンプレートを備え、前記運転データ取得手段にて取得された前記運転データの履歴と前記テンプレートとの相違度合いを表す値に、前記運転傾向パラメータを乗じて得られた値から前記テンプレートと前記運転データとの類似度を求め、前記類似度から前記対象ポイントで運転者が曲がろうとしているか否かを推定すること
を特徴とする運転者適応型運転行動推定装置。
【請求項２】
前記運転行動適応手段は、前記類似度と前記対象ポイントで曲がるか否かを判定する閾値である判定基準との差に基づいて前記運転傾向パラメータを更新すること
を特徴とする請求項１に記載の運転者適応型運転行動推定装置。
【請求項３】
前記運転行動適応手段は、前記類似度と前記判定基準との差の累積値に基づいて前記運転傾向パラメータを更新すること。
を特徴とする請求項２に記載の運転者適応型運転行動推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運転者の運転行動を推定する運転者適応型運転行動推定装置に関するものである。
【背景技術】
【０００２】
従来、レーンキープアシストやＡＣＣ（Ａｄａｐｔｉｖｅ  Ｃｒｕｉｓｅ  Ｃｏｎｔｒｏｌ）等の運転支援システムが知られている。こうした運転支援システムにおいては、運転者の運転行動に対して適切な支援が行われないと、支援自体が運転者にとって負荷となってしまうことも考えられる。このため、運転者の運転行動を的確に推定してその運転行動に応じた支援を行うことが重要となる。そこで、運転者の運転行動を推定する運転行動推定装置が提案されている。
【０００３】
例えば、特許文献１に記載の運転行動推定装置では、一般に音声認識に使われている隠れマルコフモデルを用いた統計学的手法によって運転者による運転行動の推定を行っている。具体的には、この運転行動推定装置は、認識対象となる運転行動（右左折や直進等の行動）に対応するモデルを複数備えている。このモデルは、アクセルの踏み込み量、ブレーキの踏み込み量、速度、加速度等によって表される運転データが入力されることでモデルに対応する運転行動の出現確率を出力するものであり、推定対象となる運転行動を行った場合の運転データに基づき作成されている。そして、このモデルに実際の運転データを入力することで各モデルに対応する運転行動の出現確率を算出し、最も高い出現確率のモデルに対応する運転行動が運転者が実際に行う運転行動であると推定する。このような隠れマルコフモデルを用いた運転行動推定装置では、様々な運転者の運転行動特性に対応可能とするために、複数の運転データに基づき作成されたモデルによって運転行動のパターンの認識を行うが、実際の運転データに近いものによってモデルの作成が行われていなければ、運転行動推定装置による運転行動の推定結果と実際に運転者が行う運転行動の結果とが異なる場合があり、運転行動の推定精度が低下する。このため、各運転者にそれぞれ対応するようにモデルを作成し、運転行動の推定を行う必要がある。
【０００４】
そこで、特許文献２に記載の運転行動推定装置は、自車両の運転者に対応した運転データを記憶する記憶装置を備えており、この記憶装置に記憶された運転データに基づき隠れマルコフモデルに用いられるモデルを作成することで、自車両の運転者に対応したモデルの学習を行っている。
【特許文献１】特開平１１−９９８４９号公報
【特許文献２】特開２００２−３３１８５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献２に記載の構成では、運転者に対応する運転行動を示す運転データのみによってモデルの学習を行うことから、同じ運転者によって同一の運転行動が行われた場合であっても運転データに個人内差が生じ、実際に行う運転行動と推定された運転行動とが一致しない場合がある。このため、モデルの学習結果が運動行動の推定精度の向上に結びつくとは限らないという問題があった。
【０００６】
本発明は、こうした問題にかんがみてなされたものであり、運動行動の推定精度の高い運転者適応型運転行動推定装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するためになされた請求項１に記載の運転者適応型運転行動推定装置では、位置情報取得手段が、自車両（本運転者適応型運転行動推定装置が搭載された車両）の現在位置を表す位置情報を取得し、経路情報取得手段が、自車両の走行経路を表す経路情報を取得する。そして、距離算出手段が、位置情報及び経路情報に基づき経路情報に含まれる経路上の分岐点である対象ポイントまでの距離（自車両から対象ポイントまでの距離）を求める。なお、位置情報取得手段、経路情報取得手段、距離算出手段としては、例えば、周知のカーナビゲーションシステムの構成を利用することが可能である。
【０００８】
また、この運転者適応型運転行動推定装置では、運転データ取得手段が、自車両の速度情報と、自車両の走行状態に影響を与える運転者の車両操作に関わる操作情報とからなる運転データを取得する。さらに、この運転者適応型運転行動推定装置は、運転者の車両操作の傾向を示す運転傾向パラメータを記憶するパラメータ記憶手段を備えている。そして、運転行動推定手段が、距離算出手段にて求められた距離が予め設定された許容値以下である場合に運転データ取得手段にて取得された運転データの履歴と、パラメータ記憶手段に記憶されている運転傾向パラメータとに基づいて、対象ポイントでの運転者の運転行動を推定する。なお、運転行動推定手段は、速度情報と操作情報とからなる運転データの履歴に基づいて運転者の運転行動を推定しているため、運転者が対象ポイントの手前で実行すべき具体的な行動（例えば経路の分岐点で曲がる場合のターンシグナルの操作）を起こす前に、運転者の運転行動を推定することも可能となる。
【０００９】
さらに、この運転者適応型運転行動推定装置では、運転行動認識手段が、その対象ポイントで実際に行われた運転者の運転行動を認識する。そして、運転行動適応手段が、運転行動推定手段による推定結果と運転行動認識手段による認識結果とを比較し、その比較結果に基づきパラメータ記憶手段に記憶されている運転傾向パラメータを更新する。
【００１０】
つまり、本発明の運転者適応型運転行動推定装置は、運転行動推定手段による推定結果と運転行動認識手段による認識結果とが一致するように運転傾向パラメータを更新することで、運転者の運転傾向に関する学習を行う。
【００１１】
このような構成の運転者適応型運転行動推定装置によれば、運転者の個人差や個人内差等の原因によって運転行動推定手段による推定結果が運転行動認識手段による認識結果と異なった場合であっても、実際の運転行動が反映されるように学習を行うことにより、運転行動推定手段による推定精度を向上させることができる。
【００１２】
ところで、自車両の走行状態としては、例えば車両の加減速が考えられ、その場合の操作情報としては、アクセルペダル及びブレーキペダルに関するものが挙げられる。但し、自車両の走行状態は車両の加減速に限ったものではなく、例えば車両の向きなども考えられ、その場合の操作情報としては、例えばステアリングに関するもの（ステアリング操作量等）が挙げられる。
【００１３】
一方、対象ポイントでの運転者の運転行動の推定は、次のように行うことができる。すなわち、運転行動推定手段が、予め収集された運転データ又は運転データに相当する疑似運転データから、分岐点での運動行動別に分岐点前の一定期間の間に収集された一連（Ｎ１個：Ｎ１は正整数）の蓄積データを蓄積データ群とする。但し、疑似運転データとは、例えば、ドライビングシミュレータを用いるなどして、実車を運転することなく収集される運転データと同等のデータのことである。
【００１４】
そして、これら蓄積データ群間で互いに近似したもの同士を同一クラスタに分類する。次に、その分類されたクラスタ毎に、同じタイミングで取得された蓄積データの平均値を算出することで、一連（Ｎ１個）の平均蓄積データからなる平均データ群を生成する。更に、生成された平均データ群のそれぞれについて、平均データ群の中から連続したＮ２（Ｎ２はＮ１より小さい正整数）個の平均蓄積データからなる部分データ群を、その先頭となる平均蓄積データの位置を、予め設定されたシフト期間ずつシフトさせながら切り出す。このようにして切り出された部分データ群のそれぞれをテンプレートとする。
【００１５】
つまり、平均データ群は、対象ポイント前で生じる運転データの特徴的な変化パターンの平均的な発生タイミングを表すものであり、この平均データ群から、タイミングをずらしながら切り出した部分データ群をテンプレートとしている。
【００１６】
従って、このようなテンプレートを用いる本発明では、特徴的な変化パターンが平均より速いタイミングで発生したり、逆に平均より遅いタイミングで発生したとしても、これを確実に捉えることができ、運転者の行動を精度良く推定することができる。
【００１７】
なお、テンプレートは、複数の運転者について収集した蓄積データによって作成されていてもよいし、特定の運転者について収集した蓄積データによって作成されていてもよい。前者の場合、全ての運転者に対して共通に適用可能なテンプレートとすることができ、また、後者の場合、特定の運転者の行動を非常に高精度に推定することが可能なテンプレートとすることができる。
【００１８】
また、テンプレートを、予め設定された天候の種類毎又は予め設定された時間帯毎に用意し、運転行動推定手段が、外部から取得した天候又は時間帯を特定する情報に基づいて、使用するテンプレートを切り換えるように構成してもよい。即ち、運転者の行動や運転データは、道路の状態や周囲の明るさ等の環境的な要因によって変化するため、これら環境的な要因との対応関係を有する天候や時間帯等に基づいてテンプレートの切り換えを行うことにより、より高精度に運転者の行動を推定することができる。
【００１９】
そして、このテンプレートと運転データの履歴との比較は、次のように行うとよい。すなわち、運転行動推定手段は、運転データ取得手段にて取得された運転データの履歴とテンプレートとの相違度合いを表す値に運転傾向パラメータを乗じて得られた値からテンプレートと運転データとの類似度を求め、その類似度から対象ポイントで運転者が曲がろうとしているか否かを推定するこのような構成によれば、運転データがテンプレートと類似しているか否かを定量的に判断することが可能となり、安定した推定結果を得ることができる。
【００２０】
ところで、運転行動認識手段による認識結果を推定結果に反映させる学習は、例えば請求項２に記載のように、運転行動適応手段が、類似度と対象ポイントで曲がるか否かを判定する閾値である判定基準との差に基づいて運転傾向パラメータを更新することにより行うとよい。このような構成によれば、類似度の算出に用いられる運転傾向パラメータを判定基準と類似度との差に応じて変化させることが可能となり、推定結果と認識結果とを一致させる方向に運転傾向パラメータを効率よく更新することができる。
【００２１】
具体的には、例えば請求項３に記載のように、類似度と判定基準との差の累積値に基づき運転傾向パラメータを更新するとよく、例えば、類似度と判定基準との差の累積値を正規化（例えば０〜１の範囲の値をとる値）したものを運転傾向パラメータとして設定することで運転傾向パラメータの更新を行うとよい。
【００２２】
一方、複数の運転者によって車両が利用される場合であっても各運転者に適応するように車両操作の傾向の学習を行うには、例えば、次のように構成するとよい。すなわち、運転者識別手段が、自車両の運転者を識別する。また、パラメータ記憶手段が、複数の運転者と各運転者についての運転傾向パラメータとを対応づけて記憶する。そして、運転行動推定手段が、パラメータ記憶手段に記憶されている運転傾向パラメータのうち運転者識別手段によって識別された運転者に対応するものに基づいて対象ポイントでの運転者の運転行動を推定する。
【００２３】
このような構成の運転者適応型運転行動推定装置によれば、複数の運転者によって車両が利用される場合であっても、各運転者の車両操作の傾向に応じた運転行動の推定を行うことができる。
【００２４】
ここで、運転者を識別する構成としては、例えば次の構成が考えられる
すなわち、運転者からの指令を入力する入力手段を備え、運転者識別手段が、入力手段によって入力された指令に基づき自車両の運転者を識別するように構成することができる。なお、入力手段は、専用の操作部を介して運転者からの指令を入力する構成であってもよいが、他の車載装置の操作部を介して運転者からの指令を入力する構成とすることも可能である。例えば、運転席のシートポジションを電動調整可能であって複数の運転者に対応するシートポジションを記憶可能な車載装置が搭載されている場合には、その車載装置の操作部を介して入力される運転者からの指令（記憶されているシートポジションの選択操作）に基づき自車両の運転者を識別することが可能となる。
【００２５】
また、運転者の生体情報（指紋、虹彩、声紋、脈波等）を取得する生体情報取得手段を備え、運転者識別手段が、生体情報取得手段によって取得された生体情報に基づき自車両の運転者を識別するように構成することもできる。
【００２６】
さらに、運転者の識別情報が記憶された通信装置（携帯電話機等）からその識別情報を無線で取得する近距離通信手段を備え、運転者識別手段が、近距離通信手段によって取得された識別情報に基づき自車両の運転者を識別するように構成することもできる。なお、近距離通信手段は、ＲＦ−ＩＤやＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信技術を利用した構成とすることができる。
【００２７】
ところで、運転者識別手段によって識別された運転者に対応する運転傾向パラメータがパラメータ記憶手段に記憶されていない場合が考えられる。このような場合、例えば、その運転者に対応する運転傾向パラメータの初期値を既定値とするとよい。また、例えば、その運転者に対応する運転傾向パラメータの初期値をパラメータ記憶手段に記憶されている運転傾向パラメータの平均値としてもよい。そして、このように設定した運転傾向パラメータ（既定値又は平均値）を、パラメータ記憶手段に記憶させるようにすれば、学習が重ねられることにより、その運転者の運転操作の傾向に応じたものとなる。
【００２８】
一方、例えば、少なくとも走行経路の分岐点が対象ポイントに含まれている場合、運転行動推定手段が、走行経路の分岐点で曲がるか否か（直進するか）を運転行動として推定する構成が考えられる。この構成において、実際に行われた運転者の運転行動の認識は、例えば走行経路の分岐点におけるターンシグナルの操作の有無によって行うことも可能ではあるが、このような操作は運転者の操作ミス等の原因によって行われないことも考えられるため正確性に欠ける。
【００２９】
そこで、例えば、運転行動認識手段が、対象ポイント通過前の位置情報と対象ポイント通過後の位置情報とに基づき運転行動を認識する構成とするとよい。この構成によれば、例えば、対象ポイントを通過前の位置と通過後の位置との距離や相対的な位置関係によって、対象ポイントを直進したのか曲がったのかを比較的正確に認識することができる。
【００３０】
また、例えば、運転行動認識手段が、対象ポイントでの操作情報（具体的には操作情報に含まれているステアリング操作量）に基づき運転行動を認識する構成とするとよい。この構成によっても、対象ポイントを直進したのか曲がったのかを比較的正確に認識することができる。具体的には、対象ポイントでのステアリング操作量があらかじめ設定されている閾値を超えた場合に曲がったと認識するように構成することができる。
【００３１】
一方、少なくとも走行経路における一時停止すべき地点が対象ポイントに含まれている場合、運転行動推定手段が、走行経路における一時停止すべき地点で一時停止するか否かを運転行動として推定する構成が考えられる。この構成においては、例えば、運転行動認識手段が、対象ポイントでの速度情報に基づき運転行動を認識する構成とするとよい。この構成によれば、例えば、対象ポイントでの一時停止動作を比較的正確に認識することができる。
【００３２】
また、運転傾向パラメータの更新は、例えば、推定した運転行動と実際の運転行動とが一致しなかった場合に行うようにしてもよい。すなわち、運転行動適応手段が、運転行動推定手段による推定結果と運転行動認識手段による認識結果とが一致しているか否かを判定する判定手段を備えており、運転行動適応手段は、判定手段によって推定結果と判定結果とが一致していないと判定された場合に、運転傾向パラメータを更新するのである。この構成によれば、推定した運転行動と実際の運転行動とが一致している間は運転傾向パラメータが更新されないため、安定した推定結果を得ることができる。
【００３３】
さらに、運転傾向パラメータを更新するタイミングとしては、例えば次のようなものが考えられる。
すなわち、運転行動適応手段が、対象ポイントを自車両が通過する毎に、運転傾向パラメータを更新する構成が考えられる。この構成によれば、対象ポイントでの学習結果を、次の対象ポイントでの推定結果に直ちに反映させることができる。
【００３４】
また、運転行動適応手段が、予め設定された個数（複数）の対象ポイントを自車両が通過する毎に、運転傾向パラメータを更新する構成が考えられる。この構成によれば、１つの対象ポイント毎に運転傾向パラメータを更新する構成に比べ、推定結果を安定させることができる。
【００３５】
さらに、運転行動適応手段が、自車両が駐車されたと判断した場合に、運転傾向パラメータを更新する構成が考えられる。この構成によれば、運転中には運転傾向パラメータが更新されないため、安定した推定結果を得ることができる。なお、駐車されたか否かの判断は、例えば、位置情報取得手段によって取得された位置情報や、運転データ取得手段よって取得された自車両の速度情報、イグニッションスイッチのオン／オフ状態に基づき行うことができる。
【発明を実施するための最良の形態】
【００３６】
以下に本発明の実施形態を図面と共に説明する。
［第１実施形態］
図１は、第１実施形態の運転者適応型運転行動推定装置としてのナビゲーション装置１０の構成、及びナビゲーション装置１０が接続された車内ＬＡＮ２５の概略構成を示すブロック図である。
【００３７】
図１に示すように、ナビゲーション装置１０は、車両に搭載され、車内ＬＡＮ２５を介してエンジンＥＣＵ２２，ブレーキＥＣＵ２３，ステアリングＥＣＵ２４をはじめとする各種ＥＣＵや車載機器と接続されている。
【００３８】
このうち、エンジンＥＣＵ２２は、少なくとも、運転者のアクセルペダルの踏込量に応じたアクセル開度を検出するアクセル開度センサからの検出信号に基づいて、エンジンの回転を制御するように構成されている。また、ブレーキＥＣＵ２３は、少なくとも、運転者のブレーキペダル操作に応じてブレーキ油を圧送するマスタシリンダの油圧からブレーキ操作量を検出するマスタシリンダ圧センサや、車速を検出する車速センサからの検出信号に基づいて、ＡＢＳ制御やトラクション制御等を実行するように構成されている。また、ステアリングＥＣＵ２４は、少なくとも、ドライバのステアリング操作時における前輪の操舵角を検出するステア角センサからの検出信号に基づいて、操舵輪の舵角変更時のアシスト力を発生させるパワーステアリング制御を実行するように構成されている。
【００３９】
そして、これらＥＣＵ２２〜２４等にて検出される各種車両情報（アクセル開度，ブレーキ操作量，車速など）は、車内ＬＡＮ２５を介して相互に任意に送受信できるようにされている。
【００４０】
次に、ナビゲーション装置１０は車両に搭載され、車両の現在位置を検出する位置検出器１１と、ユーザーからの各種指示を入力するための操作スイッチ群１２と、操作スイッチ群１２と同様に各種指示を入力可能であってナビゲーション装置１０とは別体となったリモートコントロール端末（以下、「リモコン」と称す）１３ａと、リモコン１３ａからの信号を入力するリモコンセンサ１３ｂと、パケット通信網に接続して外部と通信を行う外部通信機１４と、地図データや各種の情報を記録した地図記憶媒体から地図データ等を入力する地図データ入力器１５と、地図や各種情報の表示を行うための表示部１６と、各種のガイド音声等を出力するための音声出力部１７と、ユーザーが発話した音声に基づく電気信号を出力するマイクロフォン１８と、車内ＬＡＮ２５を介して他の装置と各種車両情報等をやりとりする車内ＬＡＮ通信部２１と、上述した位置検出器１１，操作スイッチ群１２，リモコンセンサ１３ｂ，地図データ入力器１５，マイクロフォン１８，近距離通信部２０，車内ＬＡＮ通信部２１からの入力に応じて各種処理を実行し、表示部１６，音声出力部１７，車内ＬＡＮ通信部２１を制御する制御部１９とを備えている。このうち、位置検出器１１は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）用の人工衛星からの電波を図示しないＧＰＳアンテナを介して受信してその受信信号を出力するＧＰＳ受信機１１ａと、車両に加えられる回転運動の大きさを検出するジャイロスコープ１１ｂと、車両の前後方向の加速度等から走行した距離を検出するための距離センサ１１ｃと、地磁気から進行方位を検出するための地磁気センサ１１ｄとを備えている。そして、これら各センサ等１１ａ〜１１ｄからの出力信号に基づいて制御部１９が、車両の位置，方位，速度等を算出する。なお、ＧＰＳ受信機１１ａからの出力信号に基づいて現在位置を求める方式は様々な方式があるが、単独測位方式、相対測位方式（Ｄ−ＧＰＳ方式，干渉測位方式）の何れであってもよい。特に干渉測位方式のうちのＲＴＫ−ＧＰＳ（Ｒｅａｌ  Ｔｉｍｅ  Ｋｉｎｅｍａｔｉｃｓ  Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）方式を利用するようになっているとよい。
【００４１】
操作スイッチ群１２は、表示部１６の表示面と一体に構成されたタッチパネル及び表示部１６の周囲に設けられたメカニカルなキースイッチ等から構成される。尚、タッチパネルと表示部１６とは積層一体化されており、タッチパネルには、感圧方式，電磁誘導方式，静電容量方式，あるいはこれらを組み合わせた方式など各種の方式があるが、その何れを用いてもよい。
【００４２】
外部通信機１４は、外部のパケット通信網を介してＧＰＳの基準基地局とデータの送受信を行う（ＲＴＫ−ＧＰＳ方式の測位の際）ように構成される。
地図データ入力器１５は、図示しない地図記憶媒体に記憶された各種データを入力するための装置である。地図記憶媒体には、地図データ（ノードデータ、リンクデータ、コストデータ、道路データ、地形データ、マークデータ、交差点データ、施設のデータ等）、対象用の音声データ、音声認識データ等が記憶されている。このようなデータを記憶する記憶媒体の種類としては、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭの他、ハードディスクやメモリカード等の記憶媒体を用いても良い。
【００４３】
表示部１６は、カラー表示装置であり、液晶ディスプレイ，有機ＥＬディスプレイ，ＣＲＴなどがあるが、その何れを用いてもよい。表示部１６の表示画面には、地図データ入力器１５より入力された地図データに基づく地図画像が表示され、この地図画像に重ねて位置検出器１１にて検出した車両の現在位置を示すマーク、目的地までの誘導経路、名称、目印、各種施設のマーク等の付加データも表示される。
【００４４】
音声出力部１７は、地図データ入力器１５より入力した施設のガイドや各種対象の音声を出力する。
マイクロフォン１８は、利用者が音声を入力（発話）するとその入力した音声に基づく電気信号（音声信号）を制御部１９に出力するものである。このマイクロフォン１８を介して入力される音声コマンドによって、ナビゲーション装置１０の操作が可能なように構成されている。
【００４５】
近距離通信部２０は、車両を運転する運転者が所有する携帯電話機ＰＨとの間で、ＲＦ−ＩＤやＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信技術により通信を行うものである。この近距離通信手段は、携帯電話機ＰＨに記憶されている運転者の識別に用いられる運転者識別情報を、無線を介して取得する。
【００４６】
車内ＬＡＮ通信部２１は、車内ＬＡＮ２５を介して車内ＬＡＮ２５に接続された様々な機器（エンジンＥＣＵ２１等）と通信を行う。
制御部１９は、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏ及びこれらの構成を接続するバスラインなどからなる周知のマイクロコンピュータを中心に構成されており、ＲＯＭ及びＲＡＭに記憶されたプログラムに基づいて各種処理を実行する。
【００４７】
ここで、図２は、制御部１９が実行する処理の概要を示す機能ブロック図である。
図２に示すように、制御部１９は、位置検出器１１からの検出信号及び外部通信機１４を介して得られるＧＰＳ基準基地局からのデータからなる位置検出データに基づいて、車両の現在位置を示す位置情報を求める位置算出部３０と、地図データ入力器１５に格納された地図データ、操作スイッチ群１２やリモコン１３ａの操作、又はマイクロフォン１８からの音声コマンド等に従って、目的地の設定や、現在位置から目的地までの最適な経路の設定などを行う経路設定部３１と、位置算出部３０にて算出された位置情報、経路設定部３１にて設定された経路に従って、経路中に設定される直近の対象ポイント（本実施形態では交差点）までの距離を算出する距離算出部３２と、運転者の運転操作の傾向を表す複数の運転傾向パラメータαt（ｒi）と各運転者とをそれぞれ対応させて制御部１９のＲＡＭに記憶するパラメータ記憶部３３と、近距離通信部２０で取得した運転者に対応する運転傾向パラメータαt（ｒi）をパラメータ記憶部３３から取得するパラメータ選択部３４とを備えている。
【００４８】
また、車内ＬＡＮ通信部２１を介してＥＣＵ２２〜２４等から取得するアクセル開度，ブレーキ操作量，車速等といった運転者の運転操作が反映される車両情報及びパラメータ選択部３４によって選択された運転傾向パラメータに基づき運転者の行動を推定する運転行動推定部３５と、位置算出部３０にて算出された交差点通過前及び通過後の位置情報に基づき対象ポイントでの運転者の運転行動を認識する運転行動認識部３６とを備えている。
【００４９】
さらに、車内ＬＡＮ通信部２１を介してアクセル開度Ａ（ｔ），ブレーキ操作量Ｂ（ｔ），車速Ｖ（ｔ）を要素とする運転データＤＵ（ｔ）＝｛Ａ（ｔ），Ｂ（ｔ），Ｖ（ｔ）｝の読み込みを行い、さらに、位置算出部３０によって取得された位置情報の読み込みを行い、これら運転データＤＵ（ｔ）及び位置情報を制御部１９のＲＡＭに記憶させるドライビングレコーダ部３７とを備えている。
【００５０】
さらに、運転行動推定部３５での推定結果を表す推定結果フラグＦと運転行動認識部３６での認識結果を表す認識結果フラグＦｎとが異なる場合（つまり、運転行動推定部３５による推定結果と運転行動認識部３６による認識結果とが異なる場合）に、運転者の運転操作の傾向に関する学習を行うために運転者の運転傾向を表す運転傾向パラメータαt（ｒi）の更新を行う運転行動適応部３８を備えている。
【００５１】
さらに、制御部１９は、位置算出部３０にて算出された位置情報（現在位置）に基づき、地図データ入力器１５を介して読み込んだ現在位置付近の地図を、現在位置を示すマークや、経路設定部３１にて設定された経路と共に表示部１６に表示する表示処理部３９と、経路設定部３１からの経路情報や運転行動推定部３５での推定結果を表す推定結果フラグＦに従って、経路情報に含まれた対象ポイントに関するガイダンスを音声出力部１７を介して音声により実行する音声ガイダンス実行部４０とを備えている。
【００５２】
そして、制御部１９を構成するＲＯＭには、運転行動推定部３５にて運転者の行動を推定する際に使用される行動パターンテンプレートが記憶されている。
この行動パターンテンプレートの作成手順を図３に示すフローチャート、及び図４に示す説明図を用いて説明する。なお、行動パターンテンプレートは、ナビゲーション装置１０外部のコンピュータ上で実行される処理によって作成される。
【００５３】
図３に示すように、本テンプレート作成手順が開始されると、まず、Ｓ１１０で、車両の状態を表す各種車両情報を予め設定されたサンプリング間隔Ｓでサンプリングしたデータが蓄積されたデータベースから、予め指定された複数の車両情報（本実施形態では、アクセル開度Ａ，ブレーキ操作量Ｂ，車速Ｖ）で表される運転データをロードする。
【００５４】
なお、データベースに蓄積された運転データは、実車を用いた測定により収集されたものであってもよいし、ドライビングシミュレータを用いて収集されたものであってもよい。そして、交差点前の所定期間Ｔｐの間に取得されたＴｐ／Ｓ個の運転データを交差点前運転データＵＧ群とし、右折又は左折をした全ての交差点についての交差点前運転データ群ＵＧをロードし、しかも、このような交差点前運転データ群ＵＧを１００人分ロードするものとする。
【００５５】
続いてＳ１２０では、このようにしてロードされた全ての運転データの各要素Ａ，Ｂ，Ｖを、いずれも０〜１の値を持つように正規化する。
続いて、Ｓ１３０では、交差点前運転データ群ＵＧをクラスタリング手法を用いて分類する。
【００５６】
具体的には、交差点前運動データ群ＵＧ間の距離を定義し、この距離が互いに近いもの同士を同一クラスタに分類する。なお、このようなクラスタリング手法は周知のものであり、例えばＫ−ｍｅａｎｓ法を用いることができるが、これに限るものではない。
【００５７】
続いてＳ１４０では、Ｓ１３０での分類結果に従って、図４中の左側に示すように、分類されたＭ個のクラスタ（ｍ＝１〜Ｍ）毎に、交差点前運転データ群ＵＧの平均値を算出する。
【００５８】
以下、クラスタｍの交差点前運転データ群ＵＧの平均値を平均データ群ＵＧm 、と呼び、（１）式で表すものとする。但し、（１）式におけるＵm （ｉ）は、平均データ群ＵＧm を構成するｉ（ｉ＝１〜Ｔｐ／Ｓ）番目の平均運転データであり、（２）式で表すものとする。また、（２）式におけるＡm （ｉ）は、同じクラスタｍに含まれる全ての交差点前運転データ群ＵＧから、ｉ番目の運転データのアクセル開度Ａを抽出して求めたアクセル開度Ａの平均値であり、Ｂm （ｉ），Ｖm （ｉ）も同様にして求めたブレーキ操作量Ｂ及び車速Ｖの平均値である。
【００５９】
ＵＧm ＝｛Ｕm （１），Ｕm （２），…，Ｕm （Ｔｐ／Ｓ）｝      （１）
Ｕm （ｉ）＝｛Ａm （ｉ），Ｂm （ｉ），Ｖm （ｉ）｝            （２）
このようにして求めたＭ個の平均データ群ＵＧm のそれぞれについて、平均データ群ＵＧm から連続するＴｗ／Ｓ個の平均運転データＵm （ｉ）を、Ｔｆ／Ｓ個ずつずらしながら切り出したＲ（＝（Ｔｐ−Ｔｗ）／Ｔｆ＋１）個のグループを、行動パターンテンプレートＴmr（ｒ＝１〜Ｒ）として切り出して（Ｓ１５０）、本テンプレート作成手順を終了する。
【００６０】
但し、行動パターンテンプレートＴmrは（３）式で表され、この（３）式におけるＵmr（ｊ）は、ｊ＝１〜Ｔｗ／Ｓとして、（４）式で定義された平均運転データである。また、Ｕmr（ｊ）は（５）式で表され、この（５）式におけるＡmr（ｊ），Ｂmr（ｊ），Ｖmr（ｊ）は、（４）式と同様に定義されたアクセル開度，ブレーキ操作量，車速の平均値である。
【００６１】
Ｔmr＝｛Ｕmr（１），Ｕmr（２），…，Ｕmr（Ｔｗ／Ｓ）｝        （３）
Ｕmr（ｊ）＝Ｕm （ｊ＋（ｒ−１）×Ｔｆ／Ｓ）                  （４）
Ｕmr（ｊ）＝｛Ａmr（ｊ），Ｂmr（ｊ），Ｖmr（ｊ）｝            （５）
つまり、行動パターンテンプレートＴmrは、各クラスタｍ毎にＲ個生成され、全体としてはＭ×Ｒ個生成されることになる。
【００６２】
なお、本実施形態では、Ｓ＝０．５秒，Ｔｐ＝１０秒，Ｔｗ＝５秒，Ｔｆ＝１秒であり、Ｔｐ／Ｓ＝２０個，Ｔｗ／Ｓ＝１０個，Ｔｆ／Ｓ＝２個，Ｒ＝６個である。また、クラスタ数Ｍは、Ｓ１３０での処理結果によって異なるが、５〜７個程度であり、従って、行動パターンテンプレートＴmrは、３０〜４０個程度の規模となる。
【００６３】
次に、本第１実施形態のナビゲーション装置１０の制御部１９が実行するナビゲーション処理について説明する。
但し、位置算出部３０、経路設定部３１、距離算出部３２、ドライビングレコーダ部３７、表示処理部３９の処理は、周知の処理であるため説明を省略し、本発明の主要部に関わるパラメータ選択部３４、運転行動推定部３５、運転行動認識部３６、運転行動適応部３８の処理を、図５，６，８に示すフローチャートを用いて説明する。
【００６４】
なお、図５に示す処理は、経路設定部３１にて目的地までの経路設定が行われた場合に実行される。
本ナビゲーション処理が起動すると、まず、Ｓ１０１０で、近距離通信部２０によって運転者の識別情報の取得を行う。
【００６５】
続いて、Ｓ１０２０では、パラメータ選択部３４に相当する運転傾向パラメータαt（ｒi）の読み込み処理を行い、Ｓ１０１０で取得した識別情報の表す運転者に対応する運転傾向パラメータαt（ｒi）を取得する。ここで、αt（ｒi）は離散時刻ｔでのテンプレートｒi（ｉはテンプレート番号）の信頼性を表すものであり、運転者による運転操作の傾向を表す指標となる。なお、Ｓ１０１０で認識した運転者に対応する運転傾向パラメータαt（ｒi）がパラメータ記憶部３３に記憶されていない場合には、パラメータ記憶部３３に記憶されている複数の運転傾向パラメータαt（ｒi）の平均値を、Ｓ１０１０で認識された運転者の運転傾向パラメータαt（ｒi）の初期値とし、運転者と対応づけてパラメータ記憶部３３に記憶する。
【００６６】
続いて、Ｓ１０３０では、距離算出部３２から交差点（以下、この交差点を「対象交差点」と称する。）までの距離Ｃｄを取得し、その距離Ｃｄが予め設定された判定開始距離（本実施形態では３００ｍ）以下であるか否かを判定する。そして、距離Ｃｄが判定開始距離より大きければ、同ステップを繰り返すことで待機し、一方、距離Ｃｄが判定開始距離以下であれば、対象交差点に十分に接近したものとして、Ｓ１０４０へ移行する。
【００６７】
Ｓ１０４０では、ドライビングレコーダ部３７に相当する運転行動データ記憶処理を開始する。
続いて、Ｓ１０５０では、運転行動推定部３５に相当する運転行動推定処理を実行する。
【００６８】
続いて、Ｓ１０６０では、音声ガイダンス実行部４０に相当する警告処理を実行する。この警告処理は、具体的には、経路設定部３１にて設定された経路情報及び運転行動推定処理によって設定されるフラグＦに基づき音声出力部１７を介して運転者に対して音声によりガイダンスを行う。具体的には、例えば、運転者が曲がるべき交差点で直進しようとしていると推定された場合や、運転行動推定処理によって運転者が直進すべき交差点で曲がろうとしていると推定された場合に、警告を行う。このため、万が一、運転者が誤った経路を選択しようとした場合であっても、事前に警告を行うことができる。
【００６９】
続いて、Ｓ１０７０では、距離算出部３２から対象交差点までの距離Ｃｄを取得して、その距離Ｃｄに基づいて、対象交差点を通過したか否かを判定する。そして、対象交差点を未だ通過していなければ、Ｓ１０５０に戻って、上記Ｓ１０５０〜Ｓ１０７０の処理を繰り返し実行し、一方、対象交差点を既に通過していれば、Ｓ１０８０へ移行する。
【００７０】
Ｓ１０８０では、運転行動認識部３６に相当する運転行動認識処理を実行する。
続いて、Ｓ１０９０では、Ｓ１０５０で実行された運転行動データ記憶処理を終了する。つまり、ドライビングレコーダ部３７によって制御部１９のＲＡＭには、対象交差点までの距離Ｃｄ間の運転データＤＵｍ（ｔ）及び位置情報が記憶される。
【００７１】
続いて、Ｓ１１００では、運転行動適応部３８に相当する運転行動適応処理を行う。その後、Ｓ１０３０へ戻り、車両が目的地に到達するまでの間、Ｓ１０３０〜Ｓ１１００を繰り返し実行する。
【００７２】
次に、Ｓ１０５０にて実行される運転行動推定処理の詳細を、図６に示すフローチャートを用いて説明する。
この運転行動推定処理が開始されると、まず、Ｓ１１１０で、車内ＬＡＮ通信部２１を介してアクセル開度Ａ（ｔ），ブレーキ操作量Ｂ（ｔ），車速Ｖ（ｔ）を要素とする運転データＤＵ（ｔ）＝｛Ａ（ｔ），Ｂ（ｔ），Ｖ（ｔ）｝の読み込みを行う。
【００７３】
続いて、Ｓ１１２０では、Ｓ１１１０で読み込まれた運転データＤＵ（ｔ）の、各要素Ａ（ｔ），Ｂ（ｔ），Ｖ（ｔ）を、いずれも０〜１の値をとるように正規化する。
なお、ｔは、データをサンプリングした時刻を表し、運転データＤＵ（ｔ）は、上述したサンプリング間隔Ｓ（＝０．５秒）毎に読み込まれるものとする。
【００７４】
続いて、Ｓ１１３０では、この正規化された運転データＤＵ（ｔ）を含む、過去Ｔｗ（＝５秒）間分の運転データＤＵ（ｔ），ＤＵ（ｔ−Ｓ），…，ＤＵ（ｔ−Ｔｗ）が、制御部１９を構成するＲＡＭに保存されるように、ＲＡＭの保存データを更新する。なお、以下では、このＲＡＭに保存されたＴｗ秒間分（Ｔｗ／Ｓ個）の運転データを運転データ群ＭＧとして（６）式にて表し、運転データ群ＭＧに属する各運転データＭＵ（ｊ）を（７）式にて表す。但し、ｊ＝１〜Ｔｗ／Ｓであり、ｊ＝１が最古のデータ、ｊ＝Ｔｗ／Ｓが最新のデータを表す。即ち、ＤＵ（ｔ−Ｔｗ）＝ＭＵ（１），…，ＤＵ（ｔ）＝ＭＵ（Ｔｗ／Ｓ）であるものとする。
【００７５】
ＭＧ＝｛ＭＵ（１），ＭＵ（２），…，ＭＵ（Ｔｗ／Ｓ）｝        （６）
ＭＵ（ｊ）＝｛Ａ（ｊ），Ｂ（ｊ），Ｖ（ｊ）｝                  （７）
続いて、Ｓ１１４０では、運転データ群ＭＧと、制御部１９のＲＯＭに格納された行動パターンテンプレートＴmrとに基づいて、時刻ｔにおける類似度Ｒ（ｔ）を算出する。
【００７６】
具体的には、まず、（８）式により、行動パターンテンプレートＴmrのそれぞれについて、運転データ群ＭＧとの距離を表す指標データＲmrを算出する。
【００７７】
【数１】
0004650283.tif 000002
【００７８】
そして、これら行動パターンテンプレートＴmr毎に算出した指標データＲmrのうち、その値が最も小さいもの（即ち、運転データ群ＭＧに最も類似した行動パターンテンプレートとの距離）を、時刻ｔにおける代表指標データＲＥ（ｔ）として抽出する（（９）式参照）と共に、このようにして算出した過去の代表指標データの中で最大のものを、基準指標データＲＫ（ｔ）として抽出する（（１０）式参照）。更に、代表指標データＲＥ（ｔ）を、基準指標データＲＫ（ｔ）用いて正規化（（１１）式参照）したものを類似度Ｒ（ｔ）とする。
【００７９】
【数２】
0004650283.tif 000003
【００８０】
続いて、Ｓ１１５０では、図７に示すように、距離算出部３２から取得した交差点までの距離Ｃｄを入力として、距離Ｃｄが一定距離（本実施形態では５０ｍ）以下の場合は１を出力し、距離Ｃｄが一定距離より大きい場合は、距離Ｃｄが大きいほど値が小さくなる１より小さな値を出力するメンバシップ関数を用いて、メンバシップ値Ｍｓを求める。
【００８１】
続いて、Ｓ１１６０では、更に、このメンバシップ値Ｍｓを先のＳ１１４０にて求めた類似度Ｒ（ｔ）に乗じることにより、確信度Ｋ（＝Ｒ（ｔ）×Ｍｓ）を算出する。
続いて、Ｓ１１７０では、Ｓ１１６０で算出した確信度Ｋが予め設定された判定閾値ＴＨ（本実施形態では０．５）以上であるか否かを判定する。
【００８２】
そして、Ｓ１１７０で確信度Ｋが判定閾値ＴＨ以上であると判定した場合には、Ｓ１１８０へ移行し、運転者は交差点で曲がろうとしていると推定して、推定結果フラグＦを１に設定する。その後、本運転行動推定処理を終了する。
【００８３】
一方、Ｓ１１７０で、確信度Ｋが判定閾値ＴＨ未満であると判定した場合には、Ｓ１１９０へ移行し、運転者は直進しようとしていると推定して、推定結果フラグＦを０に設定する。その後、本運転行動推定処理を終了する。
【００８４】
次に、ナビゲーション処理（図５）におけるＳ１０８０にて実行される運転行動認識処理の詳細を、図８に示すフローチャートを用いて説明する。
この運転行動認識処理が開始されると、まず、Ｓ１２１０で、ドライビングレコーダ部３７によって記憶された対象交差点までの距離Ｃｄ間の自車両の位置情報の履歴から、対象交差点を通過する前の自車両の位置情報（例えば対象交差点の通過時点の２秒前での自車両の位置情報）を取得する。
【００８５】
続いて、Ｓ１２２０では、位置算出部３０によって対象交差点を通過した後の自車両の位置情報（例えば対象交差点の通過時点の２秒後での自車両の位置情報）を取得する。
続いて、Ｓ１２３０では、Ｓ１２１０で取得した対象交差点通過前の自車両の位置情報と、Ｓ１２２０で取得した対象交差点通過後の自車両の位置情報とに基づき、対象交差点で運転者が行った運転行動を認識する運転行動判定処理を行う。本運転行動判定処理としては、例えば、交差点通過前の位置情報に対して、交差点通過後の位置情報が、交差点に到達するまでの経路の道路幅（１０ｍ）よりも逸れた位置を示すものである場合に、自車両が交差点で曲がったと判定する処理が考えられる。
【００８６】
続いて、Ｓ１２４０では、Ｓ１２３０の運転行動判定処理で曲がったと認識されたか否かを判定する。
そして、Ｓ１２４０で、曲がったと認識されたと判定した場合には、Ｓ１２５０へ移行し、認識結果フラグＦｎを１に設定する。その後、本運転行動認識処理を終了する。
【００８７】
一方、Ｓ１２４０で、曲がったと認識されなかった（直進したと認識された）と判定した場合には、Ｓ１２６０へ移行し、認識結果フラグＦｎを０に設定する。その後、本運転行動認識処理を終了する。
【００８８】
次に、ナビゲーション処理（図５）におけるＳ１１００にて実行される運転行動適応処理について図９に示すフローチャートを用いて説明する。
この運転行動適応処理が開始されると、まず、Ｓ１３０１で、運転者の運転操作の傾向に関する学習の回数を示すカウンタＬを初期値に設定する（Ｌ＝１）。
【００８９】
続いて、Ｓ１３０２では、推定結果フラグＦ＝１かつ認識結果フラグＦｎ＝０であるか否かの判定を行う。つまり、運転行動推定処理で曲がると推定された（Ｆ＝１）にも関わらず運転行動認識処理で直進したと認識された（Ｆｎ＝０）か否かを判定する。
【００９０】
そして、Ｓ１３０２で、Ｆ＝１かつＦｎ＝０であると判定した場合には、Ｓ１３０３へ移行し、ドライビングレコーダ部３７によって制御部１９のＲＡＭに記憶された対象交差点までの運転行動データＤＵｍ（ｔ）を取得し、Ｓ１１２０と同様に、運転行動データＤＵｍ（ｔ）の各要素を正規化する。
【００９１】
続いて、Ｓ１３０４では、Ｓ１１３０（図６）と同様に、Ｓ１３０３で正規化された運転行動データＤＵｍ（ｔ）を含む過去Ｔｗ（＝５秒）間分の運転データに基づき運転データ群ＭＧｍを算出し、制御部１９のＲＡＭにＭＧｍを記憶し更新する。
【００９２】
続いて、Ｓ１３０５では、Ｓ１１４０（図６）と同様に、Ｓ１３０４で更新した運転データ群ＭＧｍと行動パターンテンプレートＴmrとによって、時刻ｔにおける類似度Ｒ（ｔ）を再度算出する。
【００９３】
続いて、Ｓ１３０６では、類似度Ｒ（ｔ）が判定閾値ＴＨ（＝０．５）未満であるか否かを判定する。
そして、Ｓ１３０６で、類似度Ｒ（ｔ）が判定閾値ＴＨ未満であると判定した場合には、Ｓ１３０８へ移行する。つまり、時刻ｔにおける運転傾向パラメータαt（ｒi）は、適切な値であると認識する。
【００９４】
一方、Ｓ１３０６で、類似度Ｒ（ｔ）が判定閾値ＴＨ未満でないと判定した場合には、Ｓ１３０７へ移行し、運転傾向パラメータαt（ｒi）の更新処理を行う。ここで、αt（ｒi）の更新処理は、Ｓ１３０５で算出した類似度Ｒ（ｔ）と上述した判定閾値ＴＨ（本実施形態では０．５）との差を求め、その差の累積値を正規化したものを新たにαt（ｒi）として設定することで行われる（（１２）式〜（１４）式参照）。
【００９５】
【数３】
0004650283.tif 000004
【００９６】
具体的には、まず、類似度Ｒ（ｔ）と上述した判定閾値ＴＨとの差を表す評価関数ｅｖｌ（ｒi，ｔ）を求める（（１２）式）。
そして、運転傾向パラメータαt（ｒi）のパラメータであり各テンプレートの強度を表すＷt（ｒi）を、評価関数ｅｖｌ（ｒi，ｔ）に基づき更新する。例えば、Ｗt（ｒi）からＷt+1（ｒi）への更新量は（１３）式のように表される。このため、Ｗt（ｒi）は、類似度Ｒ（ｔ）と判定閾値ＴＨとの差の累積値によって表されたものである。そして、強度Ｗ（ｒi）から運転傾向パラメータαt（ｒi）への変換は、（１４）式に示すように、Ｓｏｆｔ−ｍａｘ関数を用いて正規化することで行っている。なお、Ｓｏｆｔ−ｍａｘ関数は、正規化のための関数であり、運転パターンテンプレート全体のバランスをとるものである。また、（１４）式において、βは正の定数であり、β→０となる場合に、全てのαt（ｒi）は等値となり、β→∞のとき最大のαt（ｒi）は１に近づくという特徴を持つ。その後、Ｓ１３０８へ移行する。
【００９７】
Ｓ１３０８では、Ｓ１３０４で用いた運転行動データＤＵｍ（ｔ）が対象交差点を通過した時点のもの（つまり対象交差点までにドライビングレコーダ部３７によって記憶された一連の運転データＤＵｍ（ｔ）において一番最後に記憶された運転データ）であるか否かを判定する。
【００９８】
そして、Ｓ１３０８で、運転行動データＤＵｍ（ｔ）が対象交差点を通過した時点のものでないと判定した場合には、次の運転データＤＵｍ（ｔ）を対象としてＳ１３０４へ戻る。つまり、過去交差点を通過するまでの運転行動データＤＵｍ（ｔ）を対象にＳ１３０４〜Ｓ１３０７までの処理を繰り返す。
【００９９】
一方、Ｓ１３０８で、運転行動データＤＵｍ（ｔ）が対象交差点を通過した時点のものであると判定した場合には、Ｓ１３０９へ移行する。
Ｓ１３０９では、カウンタＬが学習回数ＬＴ（＝５）に達したか否かを判定する。
【０１００】
そして、Ｓ１３０９で、カウンタＬが学習回数ＬＴに達していないと判定した場合には、Ｓ１３１０へ移行し、カウンタＬに１を加えて（Ｌ＝Ｌ＋１）、Ｓ１３０３へ戻る。
一方、Ｓ１３０８で、カウンタＬが学習回数ＬＴに達したと判定した場合（つまり、運転傾向パラメータαt（ｒi）の更新処理が５回繰り返された場合）には、本運転行動適応処理を終了する。
【０１０１】
一方、Ｓ１３０２で、Ｆ＝１かつＦｎ＝０でないと判定した場合には、Ｓ１３１１へ移行し、推定結果フラグＦ＝０かつ認識結果フラグＦｎ＝１であるか否かの判定を行う。つまり、運転行動推定処理で直進すると推定された（Ｆ＝０）にも関わらず運転行動認識処理で曲がったと認識された（Ｆｎ＝１）か否かを判定する。
【０１０２】
そして、Ｓ１３１１で、Ｆ＝０かつＦｎ＝１であると判定した場合には、Ｓ１３１２へ移行し、ドライビングレコーダ部３７によって制御部１９のＲＡＭに記憶された対象交差点までの運転行動データＤＵｍ（ｔ）を取得し、Ｓ１１２０（図６）と同様に、運転行動データＤＵｍ（ｔ）の各要素を正規化する。
【０１０３】
続いて、Ｓ１３１３では、Ｓ１１３０と同様に、Ｓ１３１２で正規化された運転行動データＤＵｍ（ｔ）を含む過去Ｔｗ（＝５秒）間分の運転データに基づき運転データ群ＭＧｍを算出し、制御部１９のＲＡＭにＭＧｍを記憶し更新する。
【０１０４】
続いて、Ｓ１３１４では、Ｓ１１４０（図６）と同様に、Ｓ１３０４で更新した運転データ群ＭＧｍと行動パターンテンプレートＴmrとによって、時刻ｔにおける類似度Ｒ（ｔ）を再度算出する。
【０１０５】
続いて、Ｓ１３１５では、類似度Ｒ（ｔ）が判定閾値ＴＨ（＝０．５）未満であるか否かを判定する。
そして、Ｓ１３１５で、類似度Ｒ（ｔ）が判定閾値ＴＨ以上であると判定した場合には、Ｓ１３１７へ移行する。つまり、時刻ｔにおける運転傾向パラメータαt（ｒi）は、適切な値であると認識する。
【０１０６】
一方、Ｓ１３１５で、類似度Ｒ（ｔ）が判定閾値ＴＨ以上でないと判定した場合には、Ｓ１３１６へ移行し、運転傾向パラメータαt（ｒi）の更新処理を行う。なお、この処理はＳ１３０７の処理内容と同一であるため説明を省略する。その後、Ｓ１３１７へ移行する。
【０１０７】
Ｓ１３１７では、Ｓ１３１２で用いた運転行動データＤＵｍ（ｔ）が対象交差点を通過した時点のもの（つまり対象交差点までにドライビングレコーダ部３７によって記憶された一連の運転データＤＵｍ（ｔ）において一番最後に記憶された運転データ）であるか否かを判定する。
【０１０８】
そして、Ｓ１３１７で、運転行動データＤＵｍ（ｔ）が対象交差点を通過した時点のものでないと判定した場合には、次の運転データＤＵｍ（ｔ）を対象としてＳ１３１２へ戻る。つまり、過去交差点を通過するまでの運転行動データＤＵｍ（ｔ）を対象にＳ１３１２〜Ｓ１３１６までの処理を繰り返す。
【０１０９】
一方、Ｓ１３１７で、運転行動データＤＵｍ（ｔ）が対象交差点を通過した時点のものであると判定した場合には、Ｓ１３１８へ移行する。
Ｓ１３１８では、カウンタＬが学習回数ＬＴ（＝５）に達したか否かを判定する。
【０１１０】
そして、Ｓ１３１８で、カウンタＬが学習回数ＬＴに達していないと判定した場合には、Ｓ１３１９へ移行し、カウンタＬに１を加えて（Ｌ＝Ｌ＋１）、Ｓ１３１２へ戻る。
一方、Ｓ１３１８で、カウンタＬが学習回数ＬＴに達したと判定した場合（つまり、運転傾向パラメータαt（ｒi）の更新処理が５回繰り返された場合）には、本運転行動適応処理を終了する。
【０１１１】
以上説明したように、本第１実施形態のナビゲーション装置１０は、運転行動推定処理（Ｓ１０５０）による推定結果と運転行動認識処理（Ｓ１０８０）による認識結果とが一致しない場合（Ｆ＝Ｆｎでない場合）に、運転行動適応処理（Ｓ１１００）で運転行動推定処理による推定結果と運転行動認識処理による認識結果とが一致するように運転傾向パラメータαt（ｒi）を更新することで、運転者の運転操作の傾向に関する学習を行う。
【０１１２】
このような構成の本第１実施形態のナビゲーション装置１０によれば、運転者の個人差や個人内差等の原因によって運転行動推定処理による推定結果が運転行動認識処理による認識結果と異なった場合であっても、実際の運転行動が反映されるように学習を行うことにより、運転行動推定手段による推定精度を向上させることができる。
【０１１３】
なお、上記第１実施形態のナビゲーション装置１０では、位置検出器１１及び外部通信機１４が、本発明の位置情報取得手段に相当し、地図データ入力器１５が、本発明の経路情報取得手段に相当し、車内ＬＡＮ通信部２１が、本発明の運転データ取得手段に相当する。また、距離算出部３２が、本発明の距離算出手段に相当し、パラメータ記憶部３３が、本発明のパラメータ記憶手段に相当し、運転行動推定部３５が、本発明の運転行動推定手段に相当し、運転行動認識部３６が、本発明の運転行動適応部３８が、運転行動適応手段に相当する。さらに、ナビゲーション処理（図５）におけるＳ１０１０を実行する制御部１９が、本発明の運転者識別手段に相当する。
【０１１４】
ところで、上述した運転行動認識処理（図８）では、位置算出部３０での位置情報に基づき対象交差点での運転行動の認識を行うようにしているが、これに限定される訳でなく、例えば、ステアリングＥＣＵ２４によって取得されるステアリングの操作量（ステアリング角度）に基づいて運転行動を認識するようにすることも可能である。そこで、このような運転行動認識処理を行う第２実施形態のナビゲーション装置１０について説明する。
【０１１５】
［第２実施形態］
第２実施形態のナビゲーション装置１０は、上記第１実施形態のナビゲーション装置１０と比較すると、上述した運転行動認識処理（図８）に替えて、図１０に示す運転行動認識処理を行う点が異なる。なお、その他の構成については上記第１実施形態のナビゲーション装置１０と基本的には同一であるため、同一符号を用いるとともに説明を省略する。
【０１１６】
図１０の運転行動認識処理が開始されると、まず、Ｓ１４１０で、ドライビングレコーダ部３７によって記憶された対象交差点までの距離Ｃｄ間の運転データの履歴に含まれる対象交差点でのステアリング角度を取得する。
【０１１７】
続いて、Ｓ１４２０では、Ｓ１４１０で取得したステアリング角度（直進状態を基準とした変位量）の中に、予め設定された値であるステアリング閾値ＳＴＨ（本運転行動認識処理では、ＳＴＨ＝１００°）以上の値が存在するか否かを判定する。つまり、交差点でのステアリング角度が一時的にでもステアリング閾値ＳＴＨ以上となったか否かを判定している。
【０１１８】
そして、Ｓ１４２０で、ステアリング閾値ＳＴＨ以上のステアリング角度が存在すると判定した場合には、Ｓ１４３０へ移行し、認識結果フラグＦｎを１に設定する（つまり、曲がったと判定する）。その後、本運転行動認識処理を終了する。
【０１１９】
一方、Ｓ１４２０で、ステアリング閾値ＳＴＨ以上のステアリング角度が存在しないと判定した場合には、Ｓ１４４０へ移行し、認識結果フラグＦｎを０に設定する（つまり、直進したと判定する）。その後、本運転行動認識処理を終了する。
【０１２０】
このような第２実施形態のナビゲーション装置１０によっても、上記第１実施形態のナビゲーション装置１０と同様の効果を得ることができる。
一方、位置情報とステアリングの操作量との両方に基づき運転行動を認識するようにしてもよい。そこで、このような運転行動認識処理を行う第３実施形態のナビゲーション装置１０について説明する。
【０１２１】
［第３実施形態］
第３実施形態のナビゲーション装置１０は、上記第１実施形態のナビゲーション装置１０と比較すると、上述した運転行動認識処理（図８）に替えて、図１１に示す運転行動認識処理を行う点が異なる。なお、その他の構成については上記第１実施形態のナビゲーション装置１０と基本的には同一であるため、同一符号を用いるとともに説明を省略する。また、図１１の運転行動認識処理において、Ｓ１５０１〜Ｓ１５０６の処理内容は、図８におけるＳ１２１０〜Ｓ１２６０の処理内容と同一であり、Ｓ１５０７〜Ｓ１５１０の処理内容は、図１０におけるＳ１４１０〜Ｓ１４４０の処理内容と同一であるため、説明を簡略化する。
【０１２２】
図１１の運転行動認識処理が開始されると、まず、Ｓ１５０１で、対象交差点を通過する前の自車両の位置情報を取得する。
続いて、Ｓ１５０２では、対象交差点を通過した後の自車両の位置情報を取得する。
【０１２３】
続いて、Ｓ１５０３では、Ｓ１５０１で取得した対象交差点通過前の自車両の位置情報と、Ｓ１５０２で取得した対象交差点通過後の自車両の位置情報とに基づき、対象交差点で運転者が行った運動行動を認識する運転行動判定処理を行う。
【０１２４】
続いて、Ｓ１５０４では、Ｓ１５０３の運転行動判定処理で曲がったと認識されたか否かを判定する。
そして、Ｓ１５０４で、曲がったと認識されたと判定した場合には、Ｓ１５０５へ移行し、認識結果フラグＦｎ１を１に設定する。その後、Ｓ１５０７へ移行する。
【０１２５】
一方、Ｓ１５０４で、曲がったと認識されなかった（直進したと認識された）と判定した場合には、Ｓ１５０６へ移行し、認識結果フラグＦｎ１を０に設定する。その後、Ｓ１５０７へ移行する。
【０１２６】
Ｓ１５０７では、対象交差点までの距離Ｃｄ間の運転データの履歴に含まれる対象交差点でのステアリング角度を取得する。
続いて、Ｓ１５０８では、Ｓ１５０７で取得したステアリング角度の中に、ステアリング閾値ＳＴＨ（１００°）以上の値が存在するか否かを判定する。
【０１２７】
そして、Ｓ１５０８で、ステアリング閾値ＳＴＨ以上のステアリング角度が存在すると判定した場合には、Ｓ１５０９へ移行し、認識結果フラグＦｎ２を１に設定する。その後、Ｓ１５１１へ移行する。
【０１２８】
一方、Ｓ１５０８で、ステアリング閾値ＳＴＨ以上のステアリング角度が存在しないと判定した場合には、Ｓ１５１０へ移行し、認識結果フラグＦｎ２を０に設定する。その後、Ｓ１５１１へ移行する。
【０１２９】
Ｓ１５１１では、Ｆｎ１とＦｎ２とを掛けた値が１であるか否かを判定する。
そして、Ｓ１５１１で、Ｆｎ１とＦｎ２とを掛けた値が１であると判定した場合には、Ｓ１５１２へ移行し、認識結果フラグＦｎを１に設定する（つまり、曲がったと判定する）。その後、本運転行動認識処理を終了する。
【０１３０】
一方、Ｓ１５１１で、Ｆｎ１とＦｎ２とを掛けた値が１でない（０である）と判定した場合にはＳ１５１３へ移行し、認識結果フラグＦｎを０に設定する（つまり、直進したと判定する）。その後、本運転行動認識処理を終了する。
【０１３１】
このような第３実施形態のナビゲーション装置１０によっても、上記第１実施形態のナビゲーション装置１０と同様の効果を得ることができる。特に、第３実施形態のナビゲーション装置では、位置情報とステアリングの操作量との両方に基づき運転行動を認識するようにしているため、運転行動の認識結果の精度がより高いものとなる。
【０１３２】
一方、第１実施形態のナビゲーション装置１０では、運転行動として交差点で曲がるか否かの推定を行う例を説明しているが、これに限ったものではなく、経路中に設定される一時停止すべき地点（例えば一時停止が必要な交差点や踏切手前）で一時停止するか否かの推定を行うようにすることも可能である。そこで、このような推定を行う第４実施形態のナビゲーション装置１０について説明する。
【０１３３】
［第４実施形態］
第４実施形態のナビゲーション装置１０は、上記第１実施形態のナビゲーション装置１０と比較すると、行動パターンテンプレートＴmrの内容、運転行動推定処理の内容、及び、運転行動認識処理の内容が異なる。また、第４実施形態のナビゲーション装置１０では、対象ポイントが、一時停止の必要な分岐点や踏切等の停止ポイントの手前の地点（例えば８０ｍ手前の地点）に設定されており、本ナビゲーション装置１０は、停止ポイントで自車両が一時停止するか否かの推定及び認識を行う。なお、その他の構成については上記第１実施形態のナビゲーション装置１０と基本的には同一であるため、同一符号を用いるとともに説明を省略する。
【０１３４】
第４実施形態のナビゲーション装置１０で用いられる行動パターンテンプレートＴmrは、基本的には上記第１実施形態のテンプレートＴmrと同様、実車を用いた測定やドライビングシミュレータを用いて収集され、データベースに蓄積された予め指定された複数の車両情報（アクセル開度Ａ，ブレーキ操作量Ｂ，車速Ｖ）で表される運転データに基づき作成されるものであるが、運転データが、一時停止をした全ての交差点についてのものである点が異なる。つまり、このテンプレートによって示される運転動作は停車動作である。
【０１３５】
また、第４実施形態のナビゲーション装置１０で行われる運転行動推定処理は、基本的には上記第１実施形態の運転行動推定処理（図６）と同様の内容であるが、テンプレートＴmrによって表される推定結果の内容（Ｓ１１８０，Ｓ１１９０）のみが異なる。そこで、図６を流用して相違点について説明する。
【０１３６】
この運転行動推定処理では、上記第１実施形態と同様に確信度Ｋを求める（Ｓ１１１０〜Ｓ１１６０）。そして、Ｓ１１７０へ移行し、確信度Ｋが判定閾値ＴＨ（例えば０．５）以上であるか否かを判定する。
【０１３７】
そして、Ｓ１１７０で、確信度Ｋが判定閾値ＴＨ以上であると判定した場合には、Ｓ１１８０へ移行し、運転者は停止ポイントで一時停止しようとしていると推定して、推定結果フラグＦを１に設定する。その後、本運転行動推定処理を終了する。
【０１３８】
一方、Ｓ１１７０で、確信度Ｋが判定閾値ＴＨ未満であると判定した場合には、Ｓ１１９０へ移行し、運転者は停止ポイントで一時停止しないと推定して、推定結果フラグＦを０に設定する。その後、本運転行動推定処理を終了する。
【０１３９】
次に、上記第１実施形態の運転行動認識処理（図８）に替えて第４実施形態のナビゲーション装置１０で行われる運転行動認識処理について、図１２に示すフローチャートを用いて説明する。
【０１４０】
本運転行動認識処理が開始されると、まず、Ｓ１６１０で、距離算出部３２から停止ポイントまでの距離Ｃｄを取得し、その距離Ｃｄが予め設定された停止判定距離（本実施形態では３０ｍ）未満であるか否かを判定する。そして、距離Ｃｄが停止判定距離以上であれば、同ステップを繰り返すことで待機し、一方、距離Ｃｄが停止判定距離未満であれば、停止ポイントに十分に接近したものとして、Ｓ１６２０へ移行する。
【０１４１】
Ｓ１６２０では、車内ＬＡＮ通信部２１を介して車速Ｖ（ｔ）を取得する。
続いて、Ｓ１６３０では、Ｓ１６２０で取得された車速Ｖ（ｔ）が所定速度（本実施形態では２０ｋｍ／ｈ）未満であるか否かを判定する
そして、Ｓ１６３０で、車速Ｖ（ｔ）が２０ｋｍ／ｈ未満であると判定した場合には、Ｓ１６４０へ移行し、認識結果フラグＦｎを１に設定する（一時停止したと認識する）。その後、本運転行動認識処理を終了する。
【０１４２】
一方、Ｓ１６３０で、車速Ｖ（ｔ）が２０ｋｍ／ｈ未満でないと判定した場合には、Ｓ１６５０へ移行し、認識結果フラグＦｎを０に設定する（一時停止しなかったと認識する）。その後、本運転行動認識処理を終了する。
【０１４３】
このような第４実施形態のナビゲーション装置１０によっても、上記第１実施形態のナビゲーション装置１０と同様、運転者の個人差や個人内差等の原因によって運転行動推定処理による推定結果が運転行動認識処理による認識結果と異なった場合であっても、実際の運転行動が反映されるように学習を行うことにより、運転行動推定手段による推定精度を向上させることができる。
【０１４４】
なお、第４実施形態のナビゲーション装置１０では、停止ポイント手前での車速が所定速度未満となったか否かによって一時停止したか否かの認識を行うようにしているが、これに限定されるものではなく、例えば、アクセルの踏み込み量及びブレーキの踏み込み量に基づき一時停止したか否かを判定するように構成しても良い。具体的には、対象ポイントでのアクセルの踏み込み量が所定の閾値以下であり、かつブレーキの踏み込み量が所定の閾値以上である場合（つまり、アクセルを踏み込まずブレーキを踏み込む停止操作が行われた場合）に一時停止したと判定することが可能である。
【０１４５】
［第５実施形態］
次に、第５実施形態のナビゲーション装置１０について説明する。
本第５実施形態のナビゲーション装置１０は、上記第１実施形態のナビゲーション装置１０と比較すると、上述したナビゲーション処理（図５）に替えて、図１３に示すナビゲーション処理を行う点が異なる。なお、その他の構成については上記第１実施形態のナビゲーション装置１０と基本的には同一であるため、同一符号を用いるとともに説明を省略する。
【０１４６】
第５実施形態のナビゲーション処理について、図１３に示すフローチャートを用いて説明する。なお、本ナビゲーション処理は、第１実施形態のナビゲーション処理（図５）と同様、経路設定部３１にて目的地までの経路設定が行われた場合に実行される。また、図１３のナビゲーション処理において、Ｓ２０１０，Ｓ２０２０，Ｓ２０４０〜Ｓ２１００の各処理内容は、図５におけるＳ１０１０〜Ｓ１０９０の各処理内容と同一であるため、説明を簡略化する。
【０１４７】
本ナビゲーション処理が開始されると、まず、Ｓ２０１０で、近距離通信部２０によって運転者の識別情報の取得を行う。
続いて、Ｓ２０２０では、パラメータ選択部３４に相当する運転傾向パラメータαt（ｒi）の読み込み処理を行い、Ｓ２０１０で取得した識別情報の表す運転者に対応する運転傾向パラメータαt（ｒi）を取得する。
【０１４８】
続いて、Ｓ２０３０では、対象交差点をカウントするためのカウンタＰをリセットする（Ｐ＝０）。
続いて、Ｓ２０４０では、対象交差点までの距離Ｃｄが予め設定された判定開始距離（本実施形態では３００ｍ）以下であるか否かを判定する。そして、距離Ｃｄが判定開始距離より大きければ、同ステップを繰り返すことで待機し、一方、距離Ｃｄが判定開始距離以下であれば、対象交差点に十分に接近したものとして、Ｓ２０５０へ移行する。
【０１４９】
Ｓ２０５０では、ドライビングレコーダ部３７に相当する運転行動データ記憶処理を開始する。
続いて、Ｓ２０６０では、運転行動推定処理を実行する。
【０１５０】
続いて、Ｓ２０７０では、警告処理を実行する。
続いて、Ｓ２０８０では、対象交差点を通過したか否かを判定する。そして、対象交差点を未だ通過していなければ、Ｓ２０６０へ戻り、対象交差点を既に通過していれば、Ｓ２０９０へ移行する。
【０１５１】
Ｓ２０９０では、運転行動認識処理を実行する。
続いて、Ｓ２１００では、Ｓ２０５０で実行した運転行動データ記憶処理を終了する。
続いて、Ｓ２１１０では、カウンタＰが予め設定された交差点数ＰＴＨに達したか否かを判定する。つまり、予め設定された複数の対象交差点を通過したか否かを判定する。なお、本実施形態では交差点数ＰＴＨが３に設定されている。
【０１５２】
そして、Ｓ２１１０で、カウンタＰが交差点数ＰＴＨに達していないと判定した場合には、Ｓ２１２０へ移行し、カウンタＰに１を加える。その後、Ｓ２０４０へ戻り、次の交差点を対象交差点としてＳ２０４０〜Ｓ２１００の処理を繰り返す。
【０１５３】
一方、Ｓ２１１０で、カウンタＰが交差点数ＰＴＨに達したと判定した場合には、Ｓ２１３０へ移行し、運転行動適応処理を行う。具体的には、カウンタＰをリセット後に通過した複数の対象交差点のそれぞれについて、上述した第１実施形態の運転行動適応処理（図９）を行う。すなわち、各対象交差点での推定結果及び認識結果の比較を行い、推定結果と認識結果とが不一致の対象交差点について、その対象交差点での運転データ群ＭＧｍから類似度Ｒ（ｔ）を算出し、判定閾値ＴＨとの比較を行うことで通過した各対象交差点での運転傾向適応処理をそれぞれ行う。その後、Ｓ２０３０へ戻り、次の交差点を対象交差点として同様の処理を繰り返す。こうして、車両が目的地に到達するまでの間、Ｓ２０３０〜Ｓ２１３０の処理が繰り返し実行される。
【０１５４】
このような第５実施形態のナビゲーション装置１０によれば、上述した第１実施形態のナビゲーション装置１０と同様、運転者の個人差や個人内差等の原因によって運転行動推定処理による推定結果が運転行動認識処理による認識結果と異なった場合であっても、実際の運転行動が反映されるように学習を行うことにより、運転行動推定処理による推定精度を向上させることができる。特に、第５実施形態のナビゲーション装置１０では、予め設定された個数（複数）の対象交差点を自車両が通過する毎に運転傾向パラメータを更新するため、１つの対象交差点毎に運転傾向パラメータを更新する構成に比べ、推定結果を安定させることができる。
【０１５５】
［第６実施形態］
次に、第６実施形態のナビゲーション装置１０について説明する。
本第６実施形態のナビゲーション装置１０は、上記第１実施形態のナビゲーション装置１０と比較すると、上述したナビゲーション処理（図５）に替えて、図１３に示すナビゲーション処理を行う点が異なる。また、制御部１９は、自車両を始動させるためのイグニッションスイッチの状態を検出可能に構成されている。なお、その他の構成については上記第１実施形態のナビゲーション装置１０と基本的には同一であるため、同一符号を用いるとともに説明を省略する。
【０１５６】
第６実施形態のナビゲーション処理について、図１４に示すフローチャートを用いて説明する。なお、本ナビゲーション処理は、第１実施形態のナビゲーション処理（図５）と同様、経路設定部３１にて目的地までの経路設定が行われた場合に実行される。また、図１４のナビゲーション処理において、Ｓ３０１０〜Ｓ３０９０の各処理内容は、図５におけるＳ１０１０〜Ｓ１０９０の各処理内容と同一であるため、説明を簡略化する。
【０１５７】
本ナビゲーション処理が開始されると、まず、Ｓ３０１０で、近距離通信部２０によって運転者の識別情報の取得を行う。
続いて、Ｓ３０２０では、パラメータ選択部３４に相当する運転傾向パラメータαt（ｒi）の読み込み処理を行い、Ｓ３０１０で取得した識別情報の表す運転者に対応する運転傾向パラメータαt（ｒi）を取得する。
【０１５８】
続いて、Ｓ３０３０では、対象交差点までの距離Ｃｄが予め設定された判定開始距離（本実施形態では３００ｍ）以下であるか否かを判定する。そして、距離Ｃｄが判定開始距離より大きければ、同ステップを繰り返すことで待機し、一方、距離Ｃｄが判定開始距離以下であれば、対象交差点に十分に接近したものとして、Ｓ３０４０へ移行する。
【０１５９】
Ｓ３０４０では、ドライビングレコーダ部３７に相当する運転行動データ記憶処理を開始する。
続いて、Ｓ３０５０では、運転行動推定処理を実行する。
【０１６０】
続いて、Ｓ３０６０では、警告処理を実行する。
続いて、Ｓ３０７０では、対象交差点を通過したか否かを判定する。そして、対象交差点を未だ通過していなければ、Ｓ３０５０へ戻り、対象交差点を既に通過していれば、Ｓ３０８０へ移行する。
【０１６１】
Ｓ３０８０では、運転行動認識処理を実行する。
続いて、Ｓ３０９０では、Ｓ３０４０で実行した運転行動データ記憶処理を終了する。
続いて、Ｓ３１００では、自車両が駐車された状態であるか否かを判定する。本実施形態では、イグニッションスイッチがオフとなった場合に、自車両が駐車された状態であると判定する。
【０１６２】
そして、Ｓ３１００で、自車両が駐車された状態でない（イグニッションスイッチがオンである）判定した場合には、Ｓ３０３０へ戻る。
一方、Ｓ３１００で、自車両が駐車された状態である（イグニッションスイッチがオフである）と判定した場合には、Ｓ３１１０へ移し、運転行動適応処理を行う。具体的には、走行中に通過した１又は複数の対象交差点のそれぞれについて、上述した第１実施形態の運転行動適応処理（図９）を行う。すなわち、各対象交差点での推定結果及び認識結果の比較を行い、推定結果と認識結果とが不一致の対象交差点について、その対象交差点での運転データ群ＭＧｍから類似度Ｒ（ｔ）を算出し、判定閾値ＴＨとの比較を行うことで通過した各対象交差点での運転傾向適応処理をそれぞれ行う。その後、Ｓ３０３０へ戻る。
【０１６３】
このような第６実施形態のナビゲーション装置１０によれば、上述した第１実施形態のナビゲーション装置１０と同様、運転者の個人差や個人内差等の原因によって運転行動推定処理による推定結果が運転行動認識処理による認識結果と異なった場合であっても、実際の運転行動が反映されるように学習を行うことにより、運転行動推定手段による推定精度を向上させることができる。特に、第６実施形態のナビゲーション装置１０では、車両が駐車された場合に運転パラメータを更新するようにしており、運転中には運転傾向パラメータが更新されないため、走行中の推定結果を安定させることができる。
【０１６４】
以上、本発明のいくつかの実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において、様々な態様にて実施することが可能である。
【０１６５】
例えば、上記実施形態では、運転者に対応する運転傾向パラメータがパラメータ記憶部３３に記憶されていない場合には、パラメータ記憶部３３に記憶されている複数の運転傾向パラメータの平均値を初期値とするようにしているが（Ｓ１０２０）、これに限ったものではなく、予め設定された既定値とするようにしてもよい。このように設定された運転傾向パラメータが運転者に対して不適切なものであっても、運転行動適応処理を繰り返すことにより、運転者に対応するように更新される。
【０１６６】
また、テンプレートを複数種類予め記憶しておき、運転者が選択できるような構成としても良い。
また、上記実施形態のナビゲーション装置１０では、近距離通信部２０によって取得した運転者の識別情報から運転者を識別するようにしているが、このような構成のものに限定されるのではなく、例えば、カーナビゲーションのリモコン１３ａや専用の操作部等を介して識別情報を直接入力する構成とすることも可能である。また、他の車載装置の操作部を介して識別情報を入力する構成とすることも可能である。具体的には、運転席のシートポジションを電動調整可能であって複数の運転者に対応するシートポジションを記憶可能な車載装置が搭載されている場合には、その車載装置の操作部を介して入力される運転者からの指令（記憶されているシートポジションの選択操作）に基づき自車両の運転者を識別することが可能となる。
【０１６７】
また、運転者の生体情報（指紋、虹彩、声紋、脈波等）を取得する生体情報取得手段としてのセンサを備え、このようなセンサによって取得された生体情報に基づき自車両の運転者を識別するように構成することも考えられる。具体的には、例えば、指紋センサによって取得される指紋や、マイクロフォン１８を介して入力された運転者の音声の表す声紋に基づき運転者を識別するとよい。
【０１６８】
また、上記実施形態のナビゲーション装置１０では、音声ガイダンスを実行する対象ポイントの例として交差点や停止線等の停止ポイントを用いて説明したが、このようなものに限るものではなく、高速道路のランプなども考えられる。
【０１６９】
また、天候や時間帯から特定される環境条件毎にテンプレートＴmrを用意し、その時々の環境条件に適合した行動パターンテンプレートを選択して使用するように構成しても良い。このような構成のナビゲーション装置１０によれば、道路の状態や周囲の明るさ等が変化しても、常に精度良く運転者の行動を推定することができる。
【０１７０】
また、上記実施形態のナビゲーション装置では、運転者の行動の推定に用いる車両情報として、アクセル開度Ａ，ブレーキ操作量Ｂ，車速Ｖを用いたが、運転者の行動が反映される車両情報であれば、これら以外のものであってもよく、また、その個数も３個に限るものではなく、２個以下又は４個以上であってもよい。
【０１７１】
また、上記実施形態において、運転者適応型運転行動推定装置はナビゲーション装置によって構成されているが、このような構成に限定されず、例えば、装置単体で構成されるものでもあってもよい。
【図面の簡単な説明】
【０１７２】
【図１】第１実施形態のナビゲーション装置の構成、及びナビゲーション装置が接続された車内ＬＡＮの概略構成を示すブロック図。
【図２】第１実施形態のナビゲーション装置において制御部が実行する処理の概要を示す機能ブロック図。
【図３】行動パターンテンプレートの作成手順を示すフローチャート。
【図４】行動パターンテンプレートの構成を示す説明図。
【図５】第１実施形態のナビゲーション処理を示すフローチャート。
【図６】運転行動推定処理の詳細を示すフローチャート。
【図７】確信度の算出に使用するメンバシップ値の概要を示すグラフ。
【図８】運転行動認識処理の詳細を示すフローチャート（曲がる動作）。
【図９】運転行動適応処理の詳細を示すフローチャート。
【図１０】第２実施形態の運転行動認識処理の詳細を示すフローチャート。
【図１１】第３実施形態の運転行動認識処理の詳細を示すフローチャート。
【図１２】第４実施形態の運転行動認識処理の詳細を示すフローチャート。
【図１３】第５実施形態のナビゲーション処理を示すフローチャート。
【図１４】第６実施形態のナビゲーション処理を示すフローチャート。
【符号の説明】
【０１７３】
１０…ナビゲーション装置、１１…位置検出器、１２…操作スイッチ群、１３ａ…リモコン、１３ｂ…リモコンセンサ、１４…外部通信機、１５…地図データ入力器、１６…表示部、１７…音声出力部、１８…マイクロフォン、１９…制御部、２０…近距離通信部、２１…車内ＬＡＮ通信部、２２…エンジンＥＣＵ、２３…ブレーキＥＣＵ、２４…ステアリングＥＣＵ、２５…車内ＬＡＮ、３０…位置算出部、３１…経路設定部、３２…距離算出部、３３…パラメータ記憶部、３４…パラメータ選択部、３５…運転行動推定部、３６…運転行動認識部、３７…ドライビングレコーダ部、３８…運転行動適応部、３９…表示処理部、４０…音声ガイダンス実行部
【図１】
0004650283.tif 000005
【図２】
0004650283.tif 000006
【図３】
0004650283.tif 000007
【図４】
0004650283.tif 000008
【図５】
0004650283.tif 000009
【図６】
0004650283.tif 000010
【図７】
0004650283.tif 000011
【図８】
0004650283.tif 000012
【図９】
0004650283.tif 000013
【図１０】
0004650283.tif 000014
【図１１】
0004650283.tif 000015
【図１２】
0004650283.tif 000016
【図１３】
0004650283.tif 000017
【図１４】
0004650283.tif 000018