追従対象車検索システム、追従対象車検索方法および追従対象車検索用プログラム
【課題】ドライバの運転に関する特徴を考慮して追従対象車両を検索することのできる追従対象車検索システムを提供する。
【解決手段】追従対象車検索システムは、ドライバ評価手段40を備えている。ドライバ評価手段40は、車両を運転するドライバを一意に識別するドライバ識別子に関連付けて記憶されたドライバの運転に関する特徴を表すドライバ情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示すドライバ評価値を計算する。
【解決手段】追従対象車検索システムは、ドライバ評価手段40を備えている。ドライバ評価手段40は、車両を運転するドライバを一意に識別するドライバ識別子に関連付けて記憶されたドライバの運転に関する特徴を表すドライバ情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示すドライバ評価値を計算する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、追従対象車検索システム、追従対象車検索方法および追従対象車検索用プログラムに関し、特に車群による隊列走行を行う際に、追従対象となる車両を検索できる追従対象車検索システム、追従対象車検索方法および追従対象車検索用プログラムに関する。
【背景技術】
【0002】
従来より、渋滞緩和や燃費向上を目的に、隊列走行に関する技術が開発されている。隊列走行とは、複数台の車両が列をなして走行する状態のことを指す。隊列走行では各車両が同じような速度、短い車間距離でスムーズに走行するため、渋滞緩和や燃費向上に大きく貢献する。事前に打ち合わせて隊列走行する場合を除き、自車が隊列走行に参加するためには、周辺を走行している車両の中から、追従すべき車両を検索する必要がある。
【0003】
従来の追従対象車検索システムの一例が、特許文献1、2に記載されている。
【0004】
特許文献1では、自車の周囲を走行する他車に関して、加減速回数、走行速度、ブレーキ使用回数、シフトチェンジ回数、レーン変更回数などエコ運転の度合いを判定するのに必要な走行情報を測定し、その測定結果から他車のエコ度を判定し、エコ度の高い車両を追従対象車両として選択している。
【0005】
特許文献2では、自車の周囲を走行する他車に関して、目標車速、エンジン出力、トルク特性、加速性能、ブレーキ性能、車両の種別(普通乗用車、軽乗用車、バス、トラック)などの車両情報と、走行目的地についての目的地情報という経路情報とを取得し、自車と他車の車両情報および経路情報の類似度を総合的に判断して、類似度の高い車両を追従対象車両として選択している。
【0006】
【特許文献1】特開2008−94167号公報
【特許文献2】特開平10−261195号公報
【発明の開示】
【発明が解決しようとする課題】
【0007】
特許文献1の技術によれば、加減速回数が少ない等、挙動の安定した車両を追従対象として選択することができるために、エコ運転のための隊列走行には有効と考えられる。しかし、目的地が相違する車両と隊列を組んでも、直ぐに離脱しなければならないため、長時間にわたって隊列を組むのには適していない。
【0008】
これに対して特許文献2の技術によれば、目的地が同じ車両を追従対象として選択することができるために、他に支障が無ければ目的地まで隊列を維持することが可能になる。また、エンジン出力、トルク特性、加速性能、ブレーキ性能などの諸元や車種が自車と類似している車両を追従対象として選択するため、同じ性能を有する車両どうしで隊列を組むのに適している。
【0009】
しかしながら、特許文献1および特許文献2の何れも、車両を運転しているドライバ自身の運転に関連する特徴は考慮されていない。運転に関連する特徴としては、例えばドライバの年齢、運転歴、平均スピードなどがある。これらの運転に関連する特徴が極端に相違するドライバの運転する車どうしが同じ隊列を組むことは、各車両が同じ速度で短い車間距離を保って走行する隊列走行には適していないと考えられる。ドライバの運転に関連する特徴は、その者が運転する車両の挙動(平均速度、加減速の頻度など)に現れるため、車両の挙動を測定していればドライバの特徴は考慮しなくて良さそうに思えるが、そうではない。車両の挙動を短時間だけ観察しているだけでは、車両の挙動からドライバの運転に関連する特徴は把握できないためである。ドライバの運転に関連する特徴が極端に相違していると、一時的に似ていたために追従しても、その後、その車両が大きく異なる運転を行う可能性があり、そのような場合、追従車としては適していない。
【0010】
本発明の目的は、ドライバの運転に関する特徴を考慮して追従対象車両を検索することのできる追従対象車検索システム、方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【0011】
本発明の追従対象車検索システムは、自車あるいは指定された車両を基準車両とするとき、基準車両の周辺に存在する複数の車両のなかから、基準車両が追従するべき車両を検索するシステムであって、車両を運転するドライバを一意に識別するドライバ識別子に関連付けて記憶されたドライバの運転に関する特徴を表すドライバ情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示すドライバ評価値を計算するドライバ評価手段を備えている。
【発明の効果】
【0012】
本発明によれば、車両を運転するドライバの運転に関する特徴を考慮して追従対象車両を検索することができる。
【発明を実施するための最良の形態】
【0013】
以下、本発明の実施形態を図面を参照して説明する。
【0014】
[実施の形態1]
図1は、本発明の第1の実施形態の追従対象車検索システムの例を示すブロック図である。
【0015】
第1の実施形態の追従対象車検索システムは、基準車両設定手段10と、周辺車両取得手段20と、ドライバ情報記憶手段30と、ドライバ評価手段40と、車両情報記憶手段50と、車両評価手段60と、経路情報記憶手段70と、経路評価手段80と、追従対象評価値計算手段90と、追従対象車候補選択手段100と、追従対象車候補提示手段110とを備える。
【0016】
はじめに、ドライバと車両の特定方法について説明する。
【0017】
本発明では、個々の車両、ドライバには、それぞれ車両IDとドライバIDが予め付与されており、車両、ドライバを一意に識別できるようになっている。また、車両IDとドライバIDとは対応表などによって関連付けられており、どのドライバがどの車両を運転しているかが分かるようになっている。
【0018】
図2を用いて具体的に説明する。図2(a)は、道路と、道路上を走行する車両200〜209を表している。図2(b)は、車両200〜209の車両IDと、それぞれの車両を運転するドライバのドライバIDとの関係を表す対応表である。例えば、車両200の車両IDは00であり、車両200を運転しているドライバのドライバIDは00である。
【0019】
図2の例では、車両ID、ドライバIDは連番を付与しているが、車両やドライバを一意に認識できるものであればよい。例えば、車台番号や車両番号(ナンバー)を車両IDに用いたり、健康保険証の番号、住民基本台帳の番号をドライバIDに用いたりしてもよい。
【0020】
個々の車両に関する車両IDとドライバIDは容易に入手できるようになっている。例えば、車両上の装置やコンピュータの記憶手段には車両IDとドライバIDが記憶されており、該車両が保有するデータや、該車両が通信する際に送受信されるデータには、車両IDおよびドライバIDが付与される。車両間の通信には、特許文献2に記載されるような車車間通信や、路上に設けられている路車間通信装置を経由した通信など、任意の通信形態が採用可能である。
【0021】
次に、本実施形態の各構成要素について説明する。
【0022】
基準車両設定手段10は、基準車両を設定する手段である。基準車両とは、追従対象車の検索を行う車両、つまり他の車両に追従走行させたい車両のことである。基準車両の設定は、車両IDとドライバIDを設定することで行う。
【0023】
或る車両を基準車両として設定する者は、一般的には、その車両を運転しているドライバあるいは同乗者である。しかし、車両に搭乗していない者が設定者になることも考えられる。例えば、道路の交通状況を管理する管理者が、GPS(Global Positioning System)で道路上の各車両の位置を監視しており、追従走行すべき車両を発見した場合に、その車両を基準車両に設定することが考えられる。ただし、以降、本明細書では、ドライバが自分で運転している車両を基準車両に設定する場合について説明する。
【0024】
周辺車両取得手段20は、基準車両設定手段10が設定した基準車両の周辺にいる車両を検索し、周辺車両の車両IDとドライバIDを取得する。周辺車両の検索には、よく知られた方法を用いればよい。例えば、プローブ情報を用いて車両位置を管理するサーバに問い合わせ、基準車両周辺の任意の範囲に存在する車両を検索すればよい。具体的には、サーバは、車両ID、ドライバID、および現在位置を含むプローブ情報を各車両から収集して、各車両毎の情報としてテーブルに記憶し、基準車両の車両IDを指定した周辺車両の問い合わせを受けたときに、前記テーブルから基準車両の現在位置を検索し、さらに基準車両の現在位置から予め設定された距離以内に存在する他の車両を検索し、この検索で得られた他の車両の車両IDおよびドライバIDを周辺車両の車両IDとドライバIDとして返却する。あるいは、周辺車両取得手段20は、車車間通信を用いて周辺車両と通信を行うことによって、周辺車両を検出してもよい。具体的には、基準車両の周辺車両取得手段20が、車車間通信を用いて周囲の車両と通信を行うことによって、周囲の車両の車両ID、ドライバID、現在位置を取得し、自車(基準車両)の現在位置との距離が予め設定された距離以内に存在する周囲の車両の車両IDおよびドライバIDを周辺車両の車両IDおよびドライバIDとして検出する。
【0025】
ドライバ情報記憶手段30は、各ドライバの運転に関する特徴を表すドライバ情報をドライバIDと関連付けて記憶する。ドライバ情報とは、ドライバの属性情報、運転履歴情報および運転の仕方を特徴付ける操作情報のうちの少なくとも1つを含む情報である。ドライバ情報の一例を図3のドライバ情報300に示す。ドライバ情報300は、年齢、運転歴、違反回数、平均スピード、平均アクセル強さ、平均ブレーキ強さから構成され、各ドライバIDと関連付けられている。例えば、ドライバIDが00のドライバは、年齢が32歳,運転歴が8年,違反回数0回,平均スピード50km/h,平均アクセル強さ1.0,平均ブレーキ強さ20であることを示す。年齢はドライバの属性情報の例であり、運転歴および違反回数は運転履歴情報の例であり、平均スピード、平均アクセル強さ、平均ブレーキ強さは運転の仕方を特徴付ける操作情報の例である。ドライバの属性情報および運転履歴情報は、自己申告による情報であってもよいし、公的に記録された情報であってもよい。また、平均スピード、平均アクセル強さ、平均ブレーキ強さは、自己申告による情報であってもよいし、ドライバが運転する車に搭載したドライブレコーダに記録されている情報から分析された情報であってもよい。平均スピードの単位はkm/hである。平均アクセル強さ、平均ブレーキ強さの単位は任意であり、値の大小で強さを相互に比較できるものであればよい。
【0026】
ただしこれらは一例であり、ドライバ情報として他の情報を用いても良い。例えば、1日あたりの平均運転時間、免許証の種類(1種、2種の別やゴールド免許か否かなど)をドライバ情報としても良い。
【0027】
また、ドライバ情報記憶手段30は、各ドライバのドライバ情報に変化があった場合には、記憶しているドライバ情報を適宜更新する。
【0028】
ドライバ評価手段40は、基準車両設定手段10が設定した基準車両のドライバIDと、周辺車両取得手段20が取得した周辺車両のドライバIDと、ドライバ情報記憶手段30が記憶するドライバ情報とを用いて、各周辺車両のドライバ評価値を計算する。ここで周辺車両のドライバ評価値とは、基準車両のドライバ情報と周辺の各車両のドライバ情報との類似度を表し、周辺車両のドライバが基準車両のドライバにどれだけ運転に関する特徴が似ているかを表すものである。
【0029】
図4の式400にドライバ評価値の計算式の例を示す。また、ドライバ評価値の例を図5のドライバ評価値500に示す。式400では、ドライバ情報の各項目を要素としたベクトルを作成し、基準車両のドライバ情報のベクトルと、周辺車両のドライバ情報のベクトルとの類似度を求め、周辺車両のドライバ評価値とする。ベクトル間の類似度を求める計算方法としては、例えば、ベクトル間のCOS(内積)やベクトル間の距離を求める方法がある。別の計算方法として、図4の式410に示すように、各項目の差の重み付き和を周辺車両のドライバ評価値としてもよい。さらに他の例として、各項目について数値の出現範囲をもとに、正規化してから評価値を求めてもよい。上記の計算方法は一例であり、他のベクトル間の類似度を求める方法を用いて評価値を計算してもよい。
【0030】
車両情報記憶手段50は、各車両の車両情報を車両IDと関連付けて記憶する。車両情報とは、車両の特徴に関する情報であり、例を図3の車両情報310に示す。車両情報310は、平均速度,排気量,車高,登録年から構成され、各車両IDと関連付けて記憶されている。例えば、車両IDが00の車両は、平均速度が20km/h、排気量が1500cc、車高が2.0m、登録年が2000年であることを示す。平均速度は、例えば車両に搭載されたドライブレコーダに記録されたデータの解析結果を利用してもよいし、自己申告された値を用いてもよい。残りの情報は例えば車検証に記載されているデータを利用することができる。ただし、これらは一例であり、車両情報として他の情報を用いてもよい。例えば、自家用車、タクシー、バスといった車両の種別を車両情報として用いてもよい。
【0031】
ここで、車両情報310中の平均速度とドライバ情報300中の平均スピードとは必ずしも一致しないことに留意されたい。車両情報310中の平均速度は、同じ車両を異なる複数のドライバが運転する場合、これら全てのドライバによる平均速度になる。また、ドライバ情報300中の平均スピードは、同じドライバが複数の車両を運転する場合、これら全ての車両による平均速度になる。
【0032】
また、車両情報記憶手段50は、各車両の車両情報に変化があった場合には、記憶している車両情報を適宜更新する。
【0033】
車両評価手段60は、基準車両設定手段10が設定した基準車両の車両IDと、周辺車両取得手段20が取得した周辺車両の車両IDと、車両情報記憶手段50が記憶する車両情報とを用いて、各周辺車両の車両評価値を計算する。ここで周辺車両の車両評価値とは、基準車両の車両情報と周辺の各車両の車両情報との類似度を表し、周辺車両の特徴が基準車両の特徴にどれだけ似ているかを表すものである。
【0034】
図4の式420に車両評価値の計算式の例を示す。また、車両評価値の例を図5の車両評価値510に示す。式420では、ドライバ情報の各項目を要素としたベクトルを作成し、基準車両の車両情報のベクトルと、周辺車両の車両情報のベクトルとの類似度を周辺車両の評価値とする。ベクトル間の類似度を求める計算方法としては、例えば、ベクトル間のCOS(内積)やベクトル間の距離を求める方法がある。別の計算方法として、図4の式430に示すように、各項目の差の重み付き和を周辺車両の車両評価値としてもよい。さらに他の例として、各項目について数値の出現範囲をもとに、正規化してから評価値を求めることも考えられる。
【0035】
上記の計算方法は一例であり、ベクトル間の類似度を求める他の方法を用いて評価値を計算してもよい。
【0036】
経路情報記憶手段70は、各車両の経路情報を車両IDと関連付けて記憶する。経路情報とは、走行している経路に関する情報であり、例を図3の経路情報320に示す。経路情報320は、現在地,目的地,経由地から構成され、それぞれ経緯度で表現されている。また、現在地,目的地,経由地は各車両IDと関連付けて記憶されている。
【0037】
例えば、車両IDが00の車両は、現在地が北緯35.00度,東経135.00度、目的地が北緯35.50度,東経135.50度、経由地が北緯35.30度,東経135.30度であることを示す。
【0038】
ただしこれらは一例であり、経路情報として他の情報を用いても良い。例えば、現在地と目的地との距離、あるいは現在地と経由地との距離を用いても良い。
【0039】
経路評価手段80は、基準車両設定手段10が設定した基準車両の車両IDと、周辺車両取得手段20が取得した周辺車両の車両IDと、経路情報記憶手段80が記憶する経路情報とを用いて、各周辺車両の経路評価値を計算する。ここで、周辺車両の経路評価値とは、基準車両の車両情報と周辺の各車両の経路情報との類似度を表し、周辺車両の経路が基準車両の経路にどれだけ似ているかを表すものである。
【0040】
図4の式440に、経路評価値の計算式の例を示す。また、経路評価値の例を図5の経路評価値520に示す。式440では、基準車両の経路情報の各項目と周辺車両の経路情報の各項目との差の重み付き和を、周辺車両の評価値とする。他の例として、各項目について、数値の出現範囲をもとに、正規化してから評価値を求めることも考えられる。
【0041】
上記の計算方法は一例であり、ベクトル間の類似度を求める他の方法を用いて評価値を計算しても良い。
【0042】
追従対象評価値計算手段90は、ドライバ評価手段40が求めた周辺車両のドライバ評価値と、車両評価手段60が求めた周辺車両の車両評価値と、経路評価手段80が求めた周辺車両の経路評価値とを用いて、周辺車両の追従対象評価値を求める。
【0043】
図4の式450に、追従対象評価値の計算式の例を示す。また、追従対象評価値の例を図5の追従対象評価値530に示す。式450では、ドライバ評価値と車両評価値と経路評価値との重み付け足し合わせによって、追従対象評価値を求める。
【0044】
上記の計算方法は一例であり、他の方法を用いて評価値を計算しても良い。例えば、ドライバ評価値と車両評価値と経路評価値とを乗じた値を追従対象評価値としてもよい。
【0045】
追従対象車候補選択手段100は、追従対象評価値計算手段90が求めた追従対象評価値を用いて、基準車両が追従すべき追従対象車を選択する。例えば、最も追従対象評価値が高い周辺車両を、追従対象車として選択する。また別の例としては、周辺車両のうち追従対象評価値上位から、ある決められた台数の車両を追従対象車として選択する。また別の例としては、追従対象評価値がある閾値以上となる周辺車両を追従対象車候補として選択する。
【0046】
追従対象車候補提示手段110は、追従対象車候補選択手段100が選択した追従対象車候補を、ドライバ、あるいは本システムを操作しているユーザに提示する。
【0047】
追従対象車候補の提示方法の例を、図6の画面600に示す。画面600は、カーナビゲーションやPCの画面であり、追従対象車候補の位置を地図上に表示している。また、基準車両の位置や、追従対象車候補の車名やナンバー、他の追従対象車候補のリストなども同時に表示している。
【0048】
画面600は一例であり、提示方法はこれに限らない。例えば、音声で提示したり、フロントガラスへ風景に重畳表示したりすることが考えられる。また提示する情報は、ドライバや、本システムを操作するユーザが追従対象車候補を識別しやすくする情報であればよく、追従対象車候補の画像を表示したり、3次元CGを用いて追従対象車周辺の街並みを併せて表示したりするなどしてもよい。また、追従対象車候補を選択すると、カーナビゲーションの経路案内の機能を用いて追従対象候補車までの経路案内を行うなどしてもよい。
【0049】
次に、追従対象車検索システムの物理的な構成について説明する。
【0050】
基準車両設定手段10、および追従対象車候補提示手段110は、ディスプレイなどの情報表示装置と、ボタンなどのユーザが意思表示を行える入力装置とを備えたコンピュータ上で動作するソフトウエアで実装すればよい。
【0051】
例えば、車載機器上のソフトウエアで実装された場合は、カーナビゲーションシステム上で、地図と連動して車両等に関する情報を表示したり、ディスプレイ上のタッチパネルや、ハンドルやダッシュボードに取り付けられたボタンなどを用いてドライバが操作することが考えられる。
【0052】
ドライバ情報記憶手段30、車両情報記憶手段50、経路情報記憶手段70は、ドライバ情報や車両情報や経路情報を、ドライバIDや車両IDとを関連付けて記憶するデータベースであり、カーナビゲーションシステム上やパーソナルコンピュータやサーバ型のコンピュータ上に、広く知られているデータベースソフトウエアで実装すればよい。
【0053】
周辺車両取得手段20、ドライバ評価手段40、車両評価手段60、経路評価手段80、追従対象評価値計算手段90、追従対象車候補選択手段100は、カーナビゲーションシステム上やパーソナルコンピュータやサーバ型のコンピュータ上で動作するソフトウエアで実装すればよい。
【0054】
基準車両設定手段10、周辺車両取得手段20、ドライバ情報記憶手段30、ドライバ評価手段40、車両情報記憶手段50、車両評価手段60、経路情報記憶手段70、経路評価手段80、追従対象評価値計算手段90、追従対象車候補選択手段100、追従対象車候補提示手段110は、全て同じコンピュータ上に存在してもよいし、全てあるいは一部が異なるコンピュータ上に存在し、広く知られているTCP/IP(Transmission Control Protocol/Internet Protocol)などの通信プロトコルを使って通信しても良い。
【0055】
本実施例では、システム内の各手段について、特定の物理的な構成を前提としている訳ではない。
【0056】
次に、本実施形態の動作について説明する。
【0057】
図7は、第1の実施形態の追従対象車検索システムの動作を示す流れ図である。
【0058】
基準車両設定手段10は、追従対象車を検索する車両となる基準車両について、車両IDとドライバIDとを設定する(ステップS001)。
【0059】
周辺車両取得手段20は、ステップS001で設定した基準車両の周辺に存在する車両の車両IDおよびドライバIDを検索する(ステップS002)。
【0060】
ドライバ評価手段40は、ステップS001で設定した基準車両のドライバID、およびステップS002で検索した周辺車両のドライバIDに対応するドライバ情報を、ドライバ情報記憶手段30から取得し、周辺車両のドライバについてドライバ評価値を求める(ステップS003)。
【0061】
車両評価手段60は、ステップS001で設定した基準車両ID、およびステップS002で検索した周辺車両IDに対応する車両情報を、車両情報記憶手段50から取得し、周辺車両について車両評価値を求める(ステップS004)。
【0062】
経路評価手段80は、ステップS001で設定した基準車両ID、およびステップS002で検索した周辺車両IDに対応する経路情報を、経路情報記憶手段70から取得し、周辺車両について経路評価値を求める(ステップS005)。
【0063】
追従対象評価値計算手段90は、ステップS003で求めた周辺車両のドライバ評価値と、ステップS004で求めた周辺車両の車両評価値と、ステップS005で求めた周辺車両の経路評価値とを用いて、各周辺車両ごとに、その周辺車両の追従対象評価値を求める(ステップS006)。
【0064】
追従対象車候補選択手段100は、ステップS006で求めた追従対象評価値を用いて、周辺車両の中から追従対象車候補を選択する(ステップS007)。
【0065】
追従対象車候補提示手段110は、ステップS007で選択した追従対象車候補を、ドライバ、あるいは本システムを操作しているユーザに提示する(ステップS008)
【0066】
以下、第1の実施形態の追従対象車検索システムの動作を、具体例を用いつつ詳細に説明する。
【0067】
追従対象車検索システムは、文字列やボタンなどを表示できる画面、マウス、キーボード等を備えたカーナビゲーションシステムに組み込まれて構成され、車両に搭載されているものとする。また、ドライバ情報記憶手段30と車両情報記憶手段50は、データベースプログラム上で動作しているものとする。さらには、他の複数台の車両にも同様のシステムが搭載されているものとし、車車間通信により、ドライバIDや車両IDの送受信を行ったり、車両間の距離を計測できるものとする。
【0068】
図2に本実施例での車両の配置((a)車両200〜209)と、それらのドライバID、車両ID(b)を示す。本実施例では、車両200のドライバが本システムを用いて追従対象車を検索するものとする。
【0069】
図7のステップS001で、基準車両設定手段10は、車両200を基準車両とする。図2(b)より、車両200の車両IDは00、ドライバIDは00であることが分かる。
【0070】
図7のステップS002では、周辺車両取得手段20が、車両200周辺にある車両を検索する。本実施例では、周辺車両取得手段20は、基準車両との距離が1000m未満の車両を周辺車両として検索するものとする。
【0071】
図2(c)に車両200に近い車両を距離順で示す。図2(c)より、車両200の周辺にいる車両のうち距離が1000m未満の車両は、車両203(車両ID03,ドライバID03)、車両201(車両ID01,ドライバID01)、車両202(車両ID02,ドライバID02)であることが分かり、周辺車両取得手段20は、周辺車両として車両203,車両201,車両202を取得する。
【0072】
図7のステップS003では、ドライバ評価手段40が、周辺車両である車両203,車両201,車両202のドライバのドライバ評価値を求める。ドライバ情報記憶手段30には、図3のドライバ情報300が記憶されているものとする。また、ドライバ評価値は図4の式400で求めるものとする。以下に、周辺車両203のドライバ評価値の計算例を示す。
【0073】
基準車両200のドライバ情報をベクトル表現すると、(32,8,0,50,1.0,20)となる。周辺車両203のドライバ情報をベクトル表現すると、(40,7,0,45,0.6,18)となる。従って、図4の式400を用いて評価値を計算すると、0.989となる。同様に車両201、車両202について求めると、図5のドライバ評価値500が求まる。
【0074】
図7のステップS004では、車両評価手段60が、周辺車両203、201、202の車両評価値を求める。車両情報記憶手段50には、図3の車両情報310が記憶されているものとする。また、車両評価値は図4の式420で求めるものとする。以下に、周辺車両203の車両評価値の計算例を示す。
【0075】
基準車両200の車両情報をベクトル表現すると、(20,1500,2.0,2000)となる。周辺車両203の車両情報をベクトル表現すると、(40,3000,1.5,2005)となる。従って、図4の式420を用いて評価値を計算すると、0.943となる。同様に車両201,車両202について評価値を計算すると図5の車両評価値510が求まる。
【0076】
図7のステップS005では、経路評価手段80が、周辺車両203,201,202の経路評価値を求める。経路情報記憶手段70には、図3の車両情報320が記憶されているものとする。また、経路評価値は図4の式440で求めるものとする。ただし、γi=1.0とする。以下に、周辺車両203の車両評価値の計算例を示す。
【0077】
基準車両200の経路情報は、(35.00,135.00,35.50,135.50,35.30,135.30)である。周辺車両203の経路情報は、(35.06,135.06,35.56,135.56,35.36,135.36)である。従って、図4の式440を用いて評価値を計算すると、5.651となる。同様に車両201,車両202について評価値を計算すると図5の経路評価値520が求まる。
【0078】
図7のステップS006では、ステップS003,S004,S005で求めたドライバ評価値と車両評価値と経路評価値とを用いて、追従対象評価値計算手段90が各周辺車両の追従対象評価値を求める。本実施例では、図4の式450を用いて追従対象評価値を求めるものとし、λi=1、κi=1、ηi=1とする。
【0079】
例えば、周辺車両203の場合、図5のドライバ評価値500,車両評価値510,経路評価値520より、ドライバ評価値が0.989,車両評価値が0.943,経路評価値が5.651であるから、追従対象評価値は7.582となる。同様に周辺車両201,202についても追従対象評価値を求めると、図5の追従対象評価値530が求まる。
【0080】
図7のステップS007では、ステップS006で求めた各周辺車両の追従対象評価値を用いて、追従対象車候補を選択する。本実施例では、追従対象評価値上位2台の車両を追従対象車候補として選択する。本実施例では、図5の追従対象評価値530より、車両202(車両ID02,ドライバID02)と車両201(ドライバID01,車両ID01)が選択される。
【0081】
図7のステップS008では、図6の画面610のように、ステップS006で選択された車両情報を、基準車両のカーナビゲーションシステム上に表示し、ドライバに提示する。ここで、図6の画面610において、おすすめ車両として車両202、その他の車両として車両201に関する情報を提示している。本実施例では車車間通信で車両202や車両201のナンバーや車種に関する情報を取得できるものとし、画面610では、それら車両に関する詳細な情報を提示している。
【0082】
本実施の形態では、追従対象候補車を選択するためにドライバの運転に関する特徴を用いるため、基準車両のドライバと運転に関する特徴が類似したドライバによって運転されている車両を探すことができる。運転に関する特徴の類似しているドライバによって運転されている車両に追従することは、運転に関する特徴が極端に相違するドライバによって運転されている車両に追従するよりも基準車両のドライバにとって容易であるため、快適な隊列走行が行える。
【0083】
本実施の形態では、追従対象車候補を選択するために、各周辺車両の車速や目的地だけでなく、ドライバの特徴や車両の特徴を用いる。そのため、基準車両のドライバ,車両の特徴により類似した車両を探すことができ、快適な追従運転を行える。さらには、ドライバや車両の特徴が近い車両が隊列走行を行うことにより、加減速操作(アクセル,ブレーキ)がなめらかになり、エネルギー効率のよい追従運転を行える。
【0084】
なお、本実施の形態では、車両評価手段60を備えているが、追従対象評価値の計算に車両評価値を用いないようにしても良く、その場合には車両評価手段60を省略することができる。また本実施の形態では、経路評価手段80を備えているが、追従対象評価値の計算に経路評価値を用いないようにしても良く、その場合には経路評価手段80を省略することができる。
【0085】
[実施の形態2]
次に、本発明の第2の実施形態を図面を参照して説明する。
【0086】
図8を参照すると、本発明の第2の実施形態は、図1に示した第1の実施の形態に対し、ドライバ状態取得手段120が追加されている。第1の実施の形態では、ドライバ評価手段40は、ドライバ情報記憶手段30が記憶するドライバ情報を用いてドライバ評価値を求めていた。本実施の形態では、ドライバ評価手段40は、ドライバ情報記憶手段30が記憶するドライバ情報だけでなく、ドライバ状態取得手段120が取得するドライバの状態情報を用いてドライバ評価値を求める。
【0087】
ドライバ状態取得手段120は、基準車両設定手段10が設定した基準車両のドライバと、周辺車両取得手段20が取得した周辺車両のドライバについて、ドライバの運転状態や体調など、ドライバの状態に関する情報を取得する。
【0088】
例えば、ドライバ状態情報として、居眠り度合い、運転のゆとり度合い、運転への集中度合いなどが考えられる。これらの状態は、広く知られている方法によって取得できる。例えば、発汗状態や血圧、視線の動きなどを計測するセンサーを用いて計測できる。
【0089】
ドライバ評価手段40は、ドライバ情報記憶手段30が記憶するドライバ情報と、ドライバ状態取得手段120が取得するドライバ状態情報を用いて、周辺車両取得手段20が取得した周辺車両のドライバのドライバ評価値を求める。
【0090】
例えば、図9の式900に示すように、第1の実施形態におけるドライバ評価値に、ドライバ状態情報の値を足し合わせることで、ドライバ評価値を求める。また、ドライバ情報、およびドライバ状態情報の各項目について、正規化してから評価値を求めることも考えられる。ただし、上記の例は一例であり、ドライバ状態情報の値を足し合わせるのでなく、掛け合わせるなど、他の計算方法も考えられる。あるいは、基準車両のドライバ状態情報と周辺車両のドライバ状態情報との類似度と、第1の実施形態におけるドライバ評価値とを足し合わせた値を、ドライバ評価値としてもよい。
【0091】
次に図8、図10を参照して本実施の形態の動作について説明する。
【0092】
本実施形態では、第1の実施形態と同様に動作するが、周辺車両のドライバのドライバ状態情報をドライバ評価値計算に用いる点で、第1の実施形態と異なる。図10のステップS001,S002の動作は第1の実施形態と同じであるため説明を省略する。
【0093】
ドライバ状態取得手段120は、ステップS002で取得した周辺車両のドライバ状態情報を取得する(ステップS101)。
【0094】
ドライバ評価手段40は、ステップS001で設定した基準車両のドライバと、S002で取得した周辺車両のドライバに関するドライバ情報をドライバ情報記憶手段30から取得し、さらにステップS101で取得した周辺車両のドライバ状態情報を用いて、周辺車両のドライバのドライバ評価値を求める(ステップS102)。
【0095】
ステップS004〜S008の動作は第1の実施形態と同じであるため説明を省略する。
【0096】
以下、第2の実施形態の追従対象車検索システムの動作を、具体例を用いつつ詳細に説明する。
【0097】
図10のステップS001,S002は第1の実施形態(図7のステップS001,S002)と同様に動作したものとする。すなわち、図2において、基準車両は車両200、周辺車両は車両203,車両201,車両202とする。
【0098】
図10のステップS101では、ドライバ状態取得手段120が車両203,車両201,車両202について、図11のドライバ状態情報1100を取得したとする。ドライバ状態情報は居眠り度、ゆとり度、集中度から構成され、例えば、車両201のドライバ(ドライバID01)は、居眠り度=0、ゆとり度=0.6、集中度=0.6である。
【0099】
図10のステップS102では、ドライバ評価手段40が周辺車両のドライバ情報とドライバ状態情報を用いて、周辺車両のドライバ評価値を求める。本実施例では図9の式900を用いてドライバ評価値を求める。ただし、αk=1.0とする。
【0100】
例えば、車両201(ドライバID01)の場合、式900の第1項の値は第1の実施形態より0.968であり、第2項の値は1.2となるため、ドライバ評価値は2.168となる。同様に、車両202,車両203についてもドライバ評価値を求めると、図11のドライバ評価値1110を得る。
【0101】
図10のステップS004〜S008は、第1の実施形態と同じであるため説明を省略する。
【0102】
本実施の形態では、第1の実施の形態の特徴に加え、ドライバの状態に応じて追従対象車を選択することができるため、より安全な状態のドライバが運転する車両を追従対象車として選択できる。
【0103】
[実施の形態3]
次に、本発明の第3の実施形態を図面を参照して説明する。
【0104】
図12を参照すると、本発明の第3の実施形態は、図1に示した第1の実施の形態に対し、隊列情報取得手段130が追加されている。
【0105】
第1の実施の形態では、ドライバ評価手段40は、ドライバ情報記憶手段30が記憶するドライバ情報を用いてドライバ評価値を求めていた。また、第1の実施の形態では、車両評価手段60は、車両情報記憶手段50が記憶する車両情報を用いて車両評価値を求めていた。さらには、第1の実施の形態では、経路評価手段80は、経路情報記憶手段70が記憶する経路情報を用いて経路評価値を求めていた。
【0106】
これに対して本実施の形態では、ドライバ評価手段40は、車両情報記憶手段50が記憶するドライバ情報だけでなく、周辺車両が属する隊列の隊列情報を用いて車両評価値を求める。また、車両評価手段60は、車両情報記憶手段50が記憶する車両情報だけでなく、周辺車両が属する隊列の隊列情報を用いて車両評価値を求める。さらには、経路評価手段80は、経路情報記憶手段70が記憶する経路情報だけでなく、周辺車両が属する隊列の隊列情報を用いて経路評価値を求める。
【0107】
ここで、図13の例を用いて、隊列情報について説明する。
【0108】
隊列情報は隊列IDと、その隊列を構成する車両IDから構成される。図13では、隊列の例として隊列1300を、隊列情報の例として隊列情報1310を示す。
【0109】
隊列1300は、車両1301,1302,1303,1304から構成されており、車両1304が先頭車両である。
【0110】
隊列情報1310は、隊列1300に関する情報を表しており、隊列1300の隊列IDがAであり、車両IDが1304,1303,1302,1301の車両から構成されていることを示している。また、隊列情報1310は、隊列1300において、車両1304が先頭、車両1301が最後尾であることを示している。すなわち、隊列における各車両の順序と、隊列に含まれる各車両の車両IDの順序は一致している。
【0111】
隊列情報取得手段130は、周辺車両取得手段20が取得した周辺車両が属する隊列情報を取得する。例えば、車両に取り付けられたレーザセンサーで先行車との車間距離や相対速度を計測し、車両が追従しているかどうかを判定し、車車間通信を用いて隊列を構成している車両の車両ID、ドライバIDを収集して隊列情報を生成すればよい。あるいは、サーバで、各車両の速度や車間距離などから追従状態を管理し、サーバに問い合わせることで隊列情報を取得すればよい。
【0112】
ドライバ評価手段40は、基準車両設定手段10が設定した基準車両のドライバIDと、周辺車両取得手段20が取得した周辺車両のドライバIDとを用いて、ドライバ情報記憶手段30からドライバ情報を取得する。さらにドライバ評価手段40は、周辺車両の車両IDを用いて、周辺車両が属する隊列の隊列情報を隊列情報取得手段130から取得し、取得したドライバ情報と隊列情報を用いて、各周辺車両のドライバ評価値を計算する。
【0113】
例えば、ドライバ評価手段40は、周辺車両取得手段20が取得した周辺車両が、隊列の最後尾でない場合は、追従対象車両ではないと考え、ドライバ評価値を0とする。あるいは、ドライバ評価手段40は、周辺車両取得手段20が取得した周辺車両が、隊列の先頭でない場合は、隊列の先頭車両のドライバのドライバ評価値を、該車両のドライバ評価値とする。その理由は、隊列全体の運転は、先頭車両の影響が大きいためである。あるいは、ドライバ評価手段40は、周辺車両のドライバ情報として、隊列に属する車両のドライバ情報の各項目毎に平均値を求めたものを用いて、ドライバ評価値を求める。
【0114】
車両評価手段60は、基準車両設定手段10が設定した基準車両の車両IDと、周辺車両取得手段20が取得した周辺車両の車両IDとを用いて、車両情報記憶手段50から車両情報を取得する。さらに車両評価手段60は、周辺車両の車両IDを用いて、周辺車両が属する隊列の隊列情報を隊列情報取得手段130から取得し、取得した車両情報と隊列情報とを用いて、各周辺車両の車両評価値を計算する。
【0115】
例えば、車両評価手段60は、周辺車両取得手段20が取得した周辺車両が、隊列の最後尾でない場合は、追従対象ではないと考え、車両評価値を0とする。あるいは、車両評価手段60は、周辺車両取得手段20が取得した周辺車両が、隊列の先頭でない場合は、隊列の先頭車両の車両評価値を、周辺車両の車両評価値とする。あるいは、車両評価手段60は、周辺車両の車両情報として、隊列に属する車両の車両情報の項目毎に平均値を求めたものを用い、車両評価値を求める。
【0116】
経路評価手段80は、基準車両設定手段10が設定した基準車両の車両IDと、周辺車両取得手段20が取得した周辺車両の車両IDとを用いて、経路報記憶手段700から経路情報を取得する。さらに経路評価手段80は、周辺車両の車両IDを用いて、周辺車両が属する隊列の隊列情報を隊列情報取得手段130から取得し、取得した車両情報と隊列情報とを用いて、各周辺車両の経路評価値を計算する。
【0117】
例えば、経路評価手段80は、周辺車両取得手段20が取得した周辺車両が、隊列の最後尾でない場合は、追従対象ではないと考え、経路評価値を0とする。あるいは、経路評価手段80は、周辺車両取得手段20が取得した周辺車両が、隊列の先頭でない場合は、隊列の先頭車両の経路評価値を、周辺車両の経路評価値とする。
【0118】
上記の隊列情報を利用した車両評価値,ドライバ評価値,経路評価値の計算方法は一例であり、他の方法を用いても良い。
【0119】
次に図12、図14を参照して本実施の形態の動作について説明する。
【0120】
本実施形態では、第1の実施形態と同様に動作するが、周辺車両の隊列情報を用いて車両評価値,ドライバ評価値,経路評価値を計算する点で、第1の実施形態と異なる。図14のステップS001,S002の動作は第1の実施形態と同じであるため説明を省略する。
【0121】
隊列情報取得手段130は、周辺車両取得手段20が取得した基準車両の周辺車両が属する隊列情報を取得する(ステップS301)。
【0122】
ドライバ評価手段40は、ステップS001で設定した基準車両のドライバと、S002で取得した周辺車両のドライバに関するドライバ情報をドライバ情報記憶手段30から取得し、かつステップS301で取得した周辺車両が属する隊列の隊列情報を用いて、周辺車両のドライバのドライバ評価値を求める(ステップS303)。
【0123】
車両評価手段60は、ステップS001で設定した基準車両と、S002で取得した周辺車両に関する車両情報を車両情報記憶手段50から取得し、かつステップS301で取得した周辺車両が属する隊列の隊列情報を用いて、周辺車両の車両評価値を求める(ステップS304)。
【0124】
経路評価手段80は、ステップS001で設定した基準車両と、S002で取得した周辺車両に関する経路情報を経路情報記憶手段70から取得し、かつステップS301で取得した周辺車両が属する隊列の隊列情報を用いて、周辺車両の経路評価値を求める(ステップS305)。
【0125】
ステップS006〜S008の動作は第1の実施形態と同じであるため説明を省略する。
【0126】
以下、第3の実施形態の追従対象車検索システムの動作を、具体例を用いつつ詳細に説明する。
【0127】
図14のステップS001,S002は第1の実施形態(図7のステップS001,S002)と同様に動作したものとする。すなわち、図2において、基準車両は車両200、周辺車両は車両203,車両201,車両202とする。
【0128】
図14のステップS301は、隊列情報取得手段120が、周辺車両である車両203,車両201,車両202が属する隊列情報として、図13の隊列情報1320を取得するものとする。隊列情報1320は、車両203(車両ID03),車両202(車両ID02)が隊列を構成していることを示している。
【0129】
図14のステップS303は、ドライバ評価手段40が周辺車両のドライバ情報と、隊列情報とを用いて、図15ドライバ評価値1500に示すドライバ評価値を求める。本実施例では隊列の先頭の車両のドライバ評価値を、隊列中の他の車両のドライバ評価値とするものとする。
【0130】
具体的に評価値の求め方を説明する。
【0131】
第1の実施形態と同様に、各周辺車両のドライバの評価値を求め、図5ドライバ評価値500に示すドライバ評価値を得る。そして、各ドライバが隊列の先頭であるかを判断し、隊列の先頭であれば、図5のドライバ評価値500の値を用い、そうでない場合は、隊列の先頭のドライバ評価値を用いる。
【0132】
以上の処理により、図15のドライバ評価値1500を得る。
【0133】
例えば、車両202(ドライバID02)は、車両の先頭ではなく、車両203(ドライバID03)を先頭とする隊列に属しているため、車両202(ドライバID02)のドライバ評価値は、車両203(ドライバID03)と同じ0.989となる。
【0134】
図14のステップS304は、車両評価手段60が周辺車両の車両情報と隊列情報を用いて、図15ドライバ評価値1510に示す車両評価値を求める。本実施例では隊列の最後尾以外の車両の車両評価値を0とするものとする。第1の実施形態と同様に、各周辺車両の車両評価値を求める(図5の車両評価値510)。そして、各車両が最後尾であるかを判断し、隊列の最後尾であれば、図5の車両評価値510の値を用い、そうでない場合は、車両評価値を0とする。以上の処理により、図15の車両評価値1510を得る。
【0135】
例えば、車両202(車両ID02)は、隊列の最後尾であるため、図5の車両評価値510を用い、車両203(車両ID03)は、最後尾であるため、車両評価値は0となる。
【0136】
図14のステップS305は、経路評価手段80が周辺車両の経路情報と隊列情報を用いて、図15の経路評価値1520に示す車両評価値を求める。本実施例では隊列情報に依存せず、各車両の経路評価値をそのまま用いるものとする。つまり、第1の実施形態と同様に求めた各周辺車両の経路評価値(図5の車両評価値510)を、本実施例においても経路評価値として用いる。
【0137】
本実施の形態では、第1の実施の形態の特徴に加え、隊列の特徴を考慮することで、隊列走行時に快適に追従運転できる隊列を選択できる。また、各車両に本システムが搭載されると、隊列の特徴に近い車両が随時隊列に加わることになる。その結果、隊列を構成する車両の特徴が均一化し、各車両がよりスムーズな加減速を行うようになるため、隊列全体でのエネルギー効率が向上する。
【0138】
[実施の形態4]
次に、本発明の第4の実施形態を図面を参照して説明する。
【0139】
図16を参照すると、本発明の第4の実施形態は、図1に示した第1の実施の形態に対し、評価方法記憶手段140と評価方法選択手段150が追加されている。本実施の形態では、ドライバ評価手段40、車両評価手段60、経路評価手段80、追従対象評価値計算手段90は、評価方法記憶手段140が記憶している複数の評価方法のうち評価方法選択手段150により選択された評価方法に基づいて、各評価値を計算する。
【0140】
ここで、評価方法について説明する。評価方法とは、ある評価の基準に基づいて用意された評価値の計算方法であり、評価値を求める関数や、関数のパラメータ、プログラムのモジュールなどを指す。
【0141】
図17の評価方法1700を例に、評価方法の具体例について説明する。
【0142】
例えば、速度重視という評価基準は、基準車両の速度に近い速度で走行している車両の評価値を高くするように評価値を求める。そのため、評価値計算において速度の影響を大きくするように係数を設定する。具体的には、ドライバ評価値計算において、図4の式410を用い、速度の係数α=2.0、それ以外の係数α=1.0とする。また、車両評価値計算において、図4の式430を用い、平均速度の係数β=2.0、それ以外の係数β=1.0とする。
【0143】
別の評価基準として、エネルギー重視という評価基準が考えられる。エネルギー重視では、追従走行時に空気抵抗が少ない車両の評価値を高くする。具体的には、周辺車両のうち基準車両の車高に近い車両の評価値を高くする。そのため、車両評価値計算において、図4の式430を用い、車高の係数βを他の係数よりも高くする。さらに、追従対象評価値を求める際に、車両評価値の重みを高くする。
【0144】
また別の評価基準として、効率重視という評価基準が考えられる。効率重視では、周辺車両のうちタクシーの車両評価値を高くする。具体的には、周辺車両のうちタクシーの車両評価値を5.0、それ以外の車両評価値を0.0とする。タクシーの車両評価値を高くすると効率重視になる理由は、タクシーの方が、周辺の交通事情に精通しており、道路工事、渋滞などに遭わない経路で目的地にたどり着けると考えられるからである。
【0145】
図17の評価方法1700では、ほかに、快適さ重視,安全重視,経路重視という評価基準での評価方法を記載している。
【0146】
評価方法記憶手段140は、複数の評価方法を記憶する。
【0147】
評価方法選択手段150は、評価方法記憶手段140が記憶している評価方法のなかから、評価方法を選択する。評価方法選択手段150は、評価方法を複数選択してもよいし、1つ選択してもよい。また、評価方法選択手段140は、予めシステム設計者に設定された評価方法を選択してもよいし、基準車両のドライバに複数の評価方法を提示し、選択させてもよい。例えば、図18の評価方法選択画面1800のように、追従対象車の検索開始時に複数の評価方法を提示し、評価方法を選択させる。評価方法選択画面1800は、ドライバが速度重視の評価方法を選択した場合の例を示している。
【0148】
ドライバ評価手段40、車両評価手段60、経路評価手段80、追従対象評価値計算手段70は、評価方法選択手段150が選択した評価方法に基づいて、ドライバ評価値、車両評価値、経路評価値、追従対象評価値を計算する。
【0149】
次に図16、図19を参照して本実施の形態の動作について説明する。
【0150】
本実施形態では、第1の実施形態と同様に動作するが、選択された評価方法を用いて車両評価値、ドライバ評価値、経路評価値、追従対象評価値を計算する点で、第1の実施形態と異なる。図19のステップS001,S002の動作は第1の実施形態と同じであるため説明を省略する。
【0151】
評価方法選択手段150は、評価方法記憶手段140が記憶している評価方法のなかから、評価方法を選択する(ステップS401)。例えば、基準車両を運転するドライバに図18の評価方法選択画面1800を提示し、評価方法を選択させる。以降、評価方法選択画面1800で、速度重視の評価方法が選択されたものとして説明する。
【0152】
ドライバ評価手段40は、ステップS001で設定した基準車両のドライバと、S002で取得した周辺車両のドライバに関するドライバ情報をドライバ情報記憶手段30から取得し、ステップS401で選択された評価方法に基づいて、周辺車両のドライバのドライバ評価値を求める(ステップS403)。ステップS401において速度重視という評価基準の評価方法が選択された場合、図17の1701に示すように、図4の式410を利用し、速度の係数α=2.0、それ以外の係数α=1.0として、ドライバ評価値を求める。
【0153】
車両評価手段60は、ステップS001で設定した基準車両と、S002で取得した周辺車両に関する車両情報を車両情報記憶手段50から取得し、ステップS401で選択された評価方法に基づいて、周辺車両の車両評価値を求める(ステップS404)。ステップS401において速度重視という評価基準の評価方法が選択された場合、図17の1702に示すように、図4の式430を利用し、平均速度の係数β=2.0、それ以外の係数β=1.0として、車両評価値を求める。
【0154】
経路評価手段80は、ステップS001で設定した基準車両と、S002で取得した周辺車両に関する経路情報を経路情報記憶手段70から取得し、ステップS401で選択された評価方法に基づいて、周辺車両の経路評価値を求める(ステップS405)。ステップS401において速度重視という評価基準の評価方法が選択された場合、図17の1703に示すように、図4の式440を利用して経路評価値を求める。
【0155】
追従対象車候補選択手段80は、ステップS401で選択された評価方法に基づいて、ステップS403,S404,S405で求めたドライバ評価値と車両評価値と経路評価値とを用いて、周辺車両の追従対象評価値を求める(ステップS406)。ステップS401において速度重視という評価基準の評価方法が選択された場合、図17の1704に示すように、図4の式450を利用し、λ=1.0、κ=1.0、η=1.0として追従対象評価値を求める。
【0156】
ステップS007,S008の動作は第1の実施形態と同じであるため説明を省略する。
【0157】
本実施の形態では、ドライバあるいはシステム利用者の好みや状況に合わせて追従対象車の評価方法を切り替えられるため、より基準車両のドライバに適した追従対象車を選択できる。さらには、評価方法を切り替えることで、快適さだけでなく、エネルギー効率を考慮した追従対象車を検索できる。
【0158】
[実施の形態5]
次に、本発明の第5の実施形態を図面を参照して説明する。
【0159】
図20を参照すると、本発明の第5の実施形態は、図1に示した第1の実施の形態に対し、ドライバ評価手段40と車両評価手段60と経路評価手段80とが除かれ、追従車両認識手段160と評価方法学習手段170とが追加されている。
【0160】
第1の実施の形態では、ドライバ評価手段40と車両評価手段60と経路評価手段80と追従対象評価値計算手段90は、予め設定された計算方法によりドライバ評価値、車両評価値、経路評価値、追従対象評価値を求めていた。
【0161】
本実施の形態では、追従対象車を検索した後、基準車が実際に追従した車両のドライバ情報と車両情報とを用いて、評価方法学習手段170が追従対象評価値の評価値計算方法を学習し、追従対象評価値計算手段90は、学習した計算方法を用いて追従対象評価値を計算する。
【0162】
追従車両認識手段160は、追従対象車候補提示手段110が追従対象車候補を提示後、実際に基準車両がどの車両を追従したかを特定し、車両IDとドライバIDを取得する。例えば、基準車両の前方で、ある一定の車間距離や速度差で走行している車両を、車両に取り付けた撮像装置で撮像した画像に対する画像処理によりナンバープレートを認識したり、車車間通信で認識したりする。また同時に、追従している車両が、追従対象車候補提示手段110が追従対象車候補としてドライバに提示した車両かどうかも判定する。
【0163】
評価方法学習手段170は、追従車両認識手段160が認識した追従対象車両のドライバ情報と車両情報と経路情報と、基準車両のドライバ情報と車両情報と経路情報と、周辺車両のドライバ情報と車両情報と経路情報とを用いて、追従対象車評価値の計算方法を学習する。具体的には、ニューラルネットワークやベイジアンネットワーク、Support Vector Machineなどの学習器を用いて、周辺車両の中から、基準車両のドライバ、車両特徴に合った追従対象車両を選択するための判定基準、あるいは評価関数を学習する。
【0164】
追従対象評価値計算手段90は、評価方法学習手段170が学習した計算方法を用いて、周辺車両の追従対象評価値を計算する。例えば、評価方法学習手段170は、過去の、基準車両のドライバ情報と車両情報と、周辺車両のドライバ情報と車両情報とをベクトルで表現し、各周辺車両に追従したか、しなかったかのラベルを付与し、Support Vector Machineを用いて、分類器を学習する。そして、評価方法学習手段170は、学習した分類器を用いて、ある基準車両のドライバ情報と車両情報と、ある周辺車両のドライバ情報と車両情報とを用いて、周辺車両のうちどの車両に追従すべきかの評価値(0か1、あるいは0から1の連続値)を得る。この例ではドライバ情報と車両情報だけを用いたが、それに加えて経路情報を用いてもよい。
【0165】
次に図20、図21を参照して本実施の形態の動作について説明する。
【0166】
本実施形態では、第1の実施形態と同様に動作するが、追従対象評価値の計算方法を、実際に追従した車両をもとに学習する点で、第1の実施形態と異なる。図21のステップS001,S002の動作は第1の実施形態と同じであるため説明を省略する。
【0167】
追従対象評価値計算手段90は、後述するステップS503で学習した評価値計算方法を用いて、ステップS002で取得した周辺車両の追従対象評価値を計算する(ステップS501)。
【0168】
図21のステップS007,S008の動作は第1の実施形態と同じであるため説明を省略する。
【0169】
以降は、基準車が追従対象候補提示手段90が提示した車両、あるいはそれ以外の車両に追従運転した後の動作を示す。
【0170】
追従車両認識手段160は、基準車両が追従している車両を認識する(ステップS502)。
【0171】
評価方法学習手段170は、ステップS502で認識した追従対象車両と、ステップS001で設定した基準車両と、ステップS002で取得した周辺車両との、ドライバ情報と車両情報と経路情報とを用いて、追従対象評価値の計算方法を学習する(ステップS503)。
【0172】
以下、本実施形態の評価方法学習手段170と、その学習結果による追従対象評価値の計算方法について、例を用いて詳細に説明する。
【0173】
図21のステップS502において、追従車両認識手段160が、追従している車両を認識すると、基準車両と追従対象車両のドライバ情報と車両情報と経路情報とから、図22の特徴ベクトル2210のような特徴ベクトルを生成する。さらには、図22の特徴ベクトル2220のような特徴ベクトルを生成する。図22の特徴ベクトル2220は、基準車両と周辺車両i(i番目の周辺車両であり、かつ追従対象車両ではない車両)のドライバ情報と車両情報と経路情報とから構成されている。
【0174】
図21のステップS503において、ステップS502で作成した特徴ベクトルや過去に生成された特徴ベクトルについて、特徴ベクトル2210のように追従した車両の特徴ベクトルに「1」のラベルを付与し、特徴ベクトル2220のように追従しなかった車両の特徴ベクトルに「−1」のラベルを付与して、Support Vector Machineで分類器を学習する。Support Vector Machineによって特徴空間内で、図22の2230のような分割平面が得られる。
【0175】
図中の○,△はそれぞれ特徴ベクトルを表し、○は追従した車両の特徴ベクトル、△は追従しなかった車両の特徴ベクトルである。分割平面は、空間を「追従した車両の特徴ベクトル(1)」と「追従しなかった車両の特徴ベクトル(−1)」とに分割するものである。特徴ベクトルは多次元ベクトルであるが、本図では概念を示すために、2次元で表現してある。
【0176】
図21のステップS501において、追従対象評価値計算手段90は、現在の基準車両と周辺車両j(j番目の周辺車両)のドライバ情報と車両情報と経路情報とから特徴ベクトルを生成する。そして、生成した特徴ベクトルが、分割平面のどちらに属するかを求める。
【0177】
図22の例では、特徴ベクトル2240は「−1」に属する例を示している。つまり、追従しなかった車両の特徴ベクトルの領域に属する事がわかり、周辺車両jは、追従対象車両として適さないと判定する。さらに、追従対象評価値計算手段90は、分割平面と特徴ベクトル2240との距離に−1を乗じた値を、周辺車両jの追従対象評価値とする。
【0178】
一方、図22の例では、特徴ベクトル2250は「追従した車両の特徴ベクトル領域(1)」に属するため、周辺車両kは追従対象車両に適すると判定する。さらに、分割平面と特徴ベクトル2250との距離を、周辺車両kの追従対象評価値とする。
【0179】
本実施の形態では、実際に追従した車両をもとに追従対象評価値計算方法を学習することにより、基準車両のドライバの嗜好や、クセなどに合う追従対象車両を検索でき、基準車両のドライバはストレスなく追従走行を行える。また、時間の経過とともにドライバの嗜好やクセが変化しても、逐次追従対象評価値計算方法を学習していくため、常にドライバに適した追従対象車を検索でき、快適に追従走行を行える。
【0180】
本明細書では、ドライバ状態取得手段120、隊列情報取得手段130、評価方法記憶手段140、評価方法選択手段150を個々の実施の形態で記載したが、組み合わせて実施してもよい。具体的には、第2の実施の形態においてドライバ状態取得手段120が記載されているが、第3の実施の形態において、第2の実施の形態と同様にドライバ状態取得手段120を備えても良い。
【0181】
また、前述した実施の形態では、隊列走行するための車両の運転はドライバ自身が行うことを前提としたが、特許文献2に記載されるように、車間距離を維持しながら先行車に追従する自車の走行状態を先行車の走行状態に基づいて制御する走行制御装置と組み合わせることも可能である。この場合の構成は、例えば、特許文献2の図2の群形成制御装置38を本発明の追従対象車検索システムで置換した構成とすることができる。
【産業上の利用可能性】
【0182】
本発明によれば、車載器に搭載され隊列走行を支援する装置といった用途に適用できる。また、交通管制において、適切な隊列走行を実現し、渋滞緩和、エネルギー効率向上する信号制御装置といった用途にも適用可能である。
【図面の簡単な説明】
【0183】
【図1】本発明の第1の実施の形態の構成を示すブロック図である。
【図2】基準車両と周辺車両との関係を説明する図である。
【図3】ドライバ情報と車両情報と経路情報とを説明する図である。
【図4】ドライバ評価値と車両評価値と経路評価値と追従対象評価値の計算方法の具体例を示す図である。
【図5】ドライバ評価値と車両評価値と経路評価値と追従対象車評価値との具体例を示す図である。
【図6】追従対象車候補提示手段が提示する画面例を示す図である。
【図7】本発明の第1の実施の形態の動作を示す流れ図である。
【図8】本発明の第2の実施の形態の構成を示すプロック図である。
【図9】ドライバ評価値の計算方法の具体例を示す図である。
【図10】本発明の第2の実施の形態の動作を示す流れ図である。
【図11】ドライバ状態情報とドライバ評価値の具体例を示す図である。
【図12】本発明の第3の実施の形態の構成を示すブロック図である。
【図13】隊列走行の具体例を示す図である。
【図14】本発明の第3の実施の形態の動作を示す流れ図である。
【図15】ドライバ評価値と車両評価値と経路評価値との具体例を示す図である。
【図16】本発明の第4の実施の形態の構成を示すブロック図である。
【図17】評価方法の具体例を示す図である。
【図18】評価方法選択手段が提示する画面例を示す図である。
【図19】本発明の第4の実施の形態の動作を示す流れ図である。
【図20】本発明の第5の実施の形態の構成を示すブロック図である。
【図21】本発明の第5の実施の形態の動作を示す流れ図である。
【図22】Support Vector Machineによる評価方法の学習および評価の具体例を示す図である。
【符号の説明】
【0184】
10…基準車両設定手段
20…周辺車両取得手段
30…ドライバ情報記憶手段
40…ドライバ評価手段
50…車両情報記憶手段
60…車両評価手段
70…経路情報記憶手段
80…経路評価手段
90…追従対象評価値計算手段
100…追従対象車候補選択手段
110…追従対象車候補提示手段
120…ドライバ状態取得手段
130…隊列状態取得手段
140…評価方法記憶手段
150…評価方法選択手段
160…追従車両認識手段
170…評価方法学習手段
【技術分野】
【0001】
本発明は、追従対象車検索システム、追従対象車検索方法および追従対象車検索用プログラムに関し、特に車群による隊列走行を行う際に、追従対象となる車両を検索できる追従対象車検索システム、追従対象車検索方法および追従対象車検索用プログラムに関する。
【背景技術】
【0002】
従来より、渋滞緩和や燃費向上を目的に、隊列走行に関する技術が開発されている。隊列走行とは、複数台の車両が列をなして走行する状態のことを指す。隊列走行では各車両が同じような速度、短い車間距離でスムーズに走行するため、渋滞緩和や燃費向上に大きく貢献する。事前に打ち合わせて隊列走行する場合を除き、自車が隊列走行に参加するためには、周辺を走行している車両の中から、追従すべき車両を検索する必要がある。
【0003】
従来の追従対象車検索システムの一例が、特許文献1、2に記載されている。
【0004】
特許文献1では、自車の周囲を走行する他車に関して、加減速回数、走行速度、ブレーキ使用回数、シフトチェンジ回数、レーン変更回数などエコ運転の度合いを判定するのに必要な走行情報を測定し、その測定結果から他車のエコ度を判定し、エコ度の高い車両を追従対象車両として選択している。
【0005】
特許文献2では、自車の周囲を走行する他車に関して、目標車速、エンジン出力、トルク特性、加速性能、ブレーキ性能、車両の種別(普通乗用車、軽乗用車、バス、トラック)などの車両情報と、走行目的地についての目的地情報という経路情報とを取得し、自車と他車の車両情報および経路情報の類似度を総合的に判断して、類似度の高い車両を追従対象車両として選択している。
【0006】
【特許文献1】特開2008−94167号公報
【特許文献2】特開平10−261195号公報
【発明の開示】
【発明が解決しようとする課題】
【0007】
特許文献1の技術によれば、加減速回数が少ない等、挙動の安定した車両を追従対象として選択することができるために、エコ運転のための隊列走行には有効と考えられる。しかし、目的地が相違する車両と隊列を組んでも、直ぐに離脱しなければならないため、長時間にわたって隊列を組むのには適していない。
【0008】
これに対して特許文献2の技術によれば、目的地が同じ車両を追従対象として選択することができるために、他に支障が無ければ目的地まで隊列を維持することが可能になる。また、エンジン出力、トルク特性、加速性能、ブレーキ性能などの諸元や車種が自車と類似している車両を追従対象として選択するため、同じ性能を有する車両どうしで隊列を組むのに適している。
【0009】
しかしながら、特許文献1および特許文献2の何れも、車両を運転しているドライバ自身の運転に関連する特徴は考慮されていない。運転に関連する特徴としては、例えばドライバの年齢、運転歴、平均スピードなどがある。これらの運転に関連する特徴が極端に相違するドライバの運転する車どうしが同じ隊列を組むことは、各車両が同じ速度で短い車間距離を保って走行する隊列走行には適していないと考えられる。ドライバの運転に関連する特徴は、その者が運転する車両の挙動(平均速度、加減速の頻度など)に現れるため、車両の挙動を測定していればドライバの特徴は考慮しなくて良さそうに思えるが、そうではない。車両の挙動を短時間だけ観察しているだけでは、車両の挙動からドライバの運転に関連する特徴は把握できないためである。ドライバの運転に関連する特徴が極端に相違していると、一時的に似ていたために追従しても、その後、その車両が大きく異なる運転を行う可能性があり、そのような場合、追従車としては適していない。
【0010】
本発明の目的は、ドライバの運転に関する特徴を考慮して追従対象車両を検索することのできる追従対象車検索システム、方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【0011】
本発明の追従対象車検索システムは、自車あるいは指定された車両を基準車両とするとき、基準車両の周辺に存在する複数の車両のなかから、基準車両が追従するべき車両を検索するシステムであって、車両を運転するドライバを一意に識別するドライバ識別子に関連付けて記憶されたドライバの運転に関する特徴を表すドライバ情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示すドライバ評価値を計算するドライバ評価手段を備えている。
【発明の効果】
【0012】
本発明によれば、車両を運転するドライバの運転に関する特徴を考慮して追従対象車両を検索することができる。
【発明を実施するための最良の形態】
【0013】
以下、本発明の実施形態を図面を参照して説明する。
【0014】
[実施の形態1]
図1は、本発明の第1の実施形態の追従対象車検索システムの例を示すブロック図である。
【0015】
第1の実施形態の追従対象車検索システムは、基準車両設定手段10と、周辺車両取得手段20と、ドライバ情報記憶手段30と、ドライバ評価手段40と、車両情報記憶手段50と、車両評価手段60と、経路情報記憶手段70と、経路評価手段80と、追従対象評価値計算手段90と、追従対象車候補選択手段100と、追従対象車候補提示手段110とを備える。
【0016】
はじめに、ドライバと車両の特定方法について説明する。
【0017】
本発明では、個々の車両、ドライバには、それぞれ車両IDとドライバIDが予め付与されており、車両、ドライバを一意に識別できるようになっている。また、車両IDとドライバIDとは対応表などによって関連付けられており、どのドライバがどの車両を運転しているかが分かるようになっている。
【0018】
図2を用いて具体的に説明する。図2(a)は、道路と、道路上を走行する車両200〜209を表している。図2(b)は、車両200〜209の車両IDと、それぞれの車両を運転するドライバのドライバIDとの関係を表す対応表である。例えば、車両200の車両IDは00であり、車両200を運転しているドライバのドライバIDは00である。
【0019】
図2の例では、車両ID、ドライバIDは連番を付与しているが、車両やドライバを一意に認識できるものであればよい。例えば、車台番号や車両番号(ナンバー)を車両IDに用いたり、健康保険証の番号、住民基本台帳の番号をドライバIDに用いたりしてもよい。
【0020】
個々の車両に関する車両IDとドライバIDは容易に入手できるようになっている。例えば、車両上の装置やコンピュータの記憶手段には車両IDとドライバIDが記憶されており、該車両が保有するデータや、該車両が通信する際に送受信されるデータには、車両IDおよびドライバIDが付与される。車両間の通信には、特許文献2に記載されるような車車間通信や、路上に設けられている路車間通信装置を経由した通信など、任意の通信形態が採用可能である。
【0021】
次に、本実施形態の各構成要素について説明する。
【0022】
基準車両設定手段10は、基準車両を設定する手段である。基準車両とは、追従対象車の検索を行う車両、つまり他の車両に追従走行させたい車両のことである。基準車両の設定は、車両IDとドライバIDを設定することで行う。
【0023】
或る車両を基準車両として設定する者は、一般的には、その車両を運転しているドライバあるいは同乗者である。しかし、車両に搭乗していない者が設定者になることも考えられる。例えば、道路の交通状況を管理する管理者が、GPS(Global Positioning System)で道路上の各車両の位置を監視しており、追従走行すべき車両を発見した場合に、その車両を基準車両に設定することが考えられる。ただし、以降、本明細書では、ドライバが自分で運転している車両を基準車両に設定する場合について説明する。
【0024】
周辺車両取得手段20は、基準車両設定手段10が設定した基準車両の周辺にいる車両を検索し、周辺車両の車両IDとドライバIDを取得する。周辺車両の検索には、よく知られた方法を用いればよい。例えば、プローブ情報を用いて車両位置を管理するサーバに問い合わせ、基準車両周辺の任意の範囲に存在する車両を検索すればよい。具体的には、サーバは、車両ID、ドライバID、および現在位置を含むプローブ情報を各車両から収集して、各車両毎の情報としてテーブルに記憶し、基準車両の車両IDを指定した周辺車両の問い合わせを受けたときに、前記テーブルから基準車両の現在位置を検索し、さらに基準車両の現在位置から予め設定された距離以内に存在する他の車両を検索し、この検索で得られた他の車両の車両IDおよびドライバIDを周辺車両の車両IDとドライバIDとして返却する。あるいは、周辺車両取得手段20は、車車間通信を用いて周辺車両と通信を行うことによって、周辺車両を検出してもよい。具体的には、基準車両の周辺車両取得手段20が、車車間通信を用いて周囲の車両と通信を行うことによって、周囲の車両の車両ID、ドライバID、現在位置を取得し、自車(基準車両)の現在位置との距離が予め設定された距離以内に存在する周囲の車両の車両IDおよびドライバIDを周辺車両の車両IDおよびドライバIDとして検出する。
【0025】
ドライバ情報記憶手段30は、各ドライバの運転に関する特徴を表すドライバ情報をドライバIDと関連付けて記憶する。ドライバ情報とは、ドライバの属性情報、運転履歴情報および運転の仕方を特徴付ける操作情報のうちの少なくとも1つを含む情報である。ドライバ情報の一例を図3のドライバ情報300に示す。ドライバ情報300は、年齢、運転歴、違反回数、平均スピード、平均アクセル強さ、平均ブレーキ強さから構成され、各ドライバIDと関連付けられている。例えば、ドライバIDが00のドライバは、年齢が32歳,運転歴が8年,違反回数0回,平均スピード50km/h,平均アクセル強さ1.0,平均ブレーキ強さ20であることを示す。年齢はドライバの属性情報の例であり、運転歴および違反回数は運転履歴情報の例であり、平均スピード、平均アクセル強さ、平均ブレーキ強さは運転の仕方を特徴付ける操作情報の例である。ドライバの属性情報および運転履歴情報は、自己申告による情報であってもよいし、公的に記録された情報であってもよい。また、平均スピード、平均アクセル強さ、平均ブレーキ強さは、自己申告による情報であってもよいし、ドライバが運転する車に搭載したドライブレコーダに記録されている情報から分析された情報であってもよい。平均スピードの単位はkm/hである。平均アクセル強さ、平均ブレーキ強さの単位は任意であり、値の大小で強さを相互に比較できるものであればよい。
【0026】
ただしこれらは一例であり、ドライバ情報として他の情報を用いても良い。例えば、1日あたりの平均運転時間、免許証の種類(1種、2種の別やゴールド免許か否かなど)をドライバ情報としても良い。
【0027】
また、ドライバ情報記憶手段30は、各ドライバのドライバ情報に変化があった場合には、記憶しているドライバ情報を適宜更新する。
【0028】
ドライバ評価手段40は、基準車両設定手段10が設定した基準車両のドライバIDと、周辺車両取得手段20が取得した周辺車両のドライバIDと、ドライバ情報記憶手段30が記憶するドライバ情報とを用いて、各周辺車両のドライバ評価値を計算する。ここで周辺車両のドライバ評価値とは、基準車両のドライバ情報と周辺の各車両のドライバ情報との類似度を表し、周辺車両のドライバが基準車両のドライバにどれだけ運転に関する特徴が似ているかを表すものである。
【0029】
図4の式400にドライバ評価値の計算式の例を示す。また、ドライバ評価値の例を図5のドライバ評価値500に示す。式400では、ドライバ情報の各項目を要素としたベクトルを作成し、基準車両のドライバ情報のベクトルと、周辺車両のドライバ情報のベクトルとの類似度を求め、周辺車両のドライバ評価値とする。ベクトル間の類似度を求める計算方法としては、例えば、ベクトル間のCOS(内積)やベクトル間の距離を求める方法がある。別の計算方法として、図4の式410に示すように、各項目の差の重み付き和を周辺車両のドライバ評価値としてもよい。さらに他の例として、各項目について数値の出現範囲をもとに、正規化してから評価値を求めてもよい。上記の計算方法は一例であり、他のベクトル間の類似度を求める方法を用いて評価値を計算してもよい。
【0030】
車両情報記憶手段50は、各車両の車両情報を車両IDと関連付けて記憶する。車両情報とは、車両の特徴に関する情報であり、例を図3の車両情報310に示す。車両情報310は、平均速度,排気量,車高,登録年から構成され、各車両IDと関連付けて記憶されている。例えば、車両IDが00の車両は、平均速度が20km/h、排気量が1500cc、車高が2.0m、登録年が2000年であることを示す。平均速度は、例えば車両に搭載されたドライブレコーダに記録されたデータの解析結果を利用してもよいし、自己申告された値を用いてもよい。残りの情報は例えば車検証に記載されているデータを利用することができる。ただし、これらは一例であり、車両情報として他の情報を用いてもよい。例えば、自家用車、タクシー、バスといった車両の種別を車両情報として用いてもよい。
【0031】
ここで、車両情報310中の平均速度とドライバ情報300中の平均スピードとは必ずしも一致しないことに留意されたい。車両情報310中の平均速度は、同じ車両を異なる複数のドライバが運転する場合、これら全てのドライバによる平均速度になる。また、ドライバ情報300中の平均スピードは、同じドライバが複数の車両を運転する場合、これら全ての車両による平均速度になる。
【0032】
また、車両情報記憶手段50は、各車両の車両情報に変化があった場合には、記憶している車両情報を適宜更新する。
【0033】
車両評価手段60は、基準車両設定手段10が設定した基準車両の車両IDと、周辺車両取得手段20が取得した周辺車両の車両IDと、車両情報記憶手段50が記憶する車両情報とを用いて、各周辺車両の車両評価値を計算する。ここで周辺車両の車両評価値とは、基準車両の車両情報と周辺の各車両の車両情報との類似度を表し、周辺車両の特徴が基準車両の特徴にどれだけ似ているかを表すものである。
【0034】
図4の式420に車両評価値の計算式の例を示す。また、車両評価値の例を図5の車両評価値510に示す。式420では、ドライバ情報の各項目を要素としたベクトルを作成し、基準車両の車両情報のベクトルと、周辺車両の車両情報のベクトルとの類似度を周辺車両の評価値とする。ベクトル間の類似度を求める計算方法としては、例えば、ベクトル間のCOS(内積)やベクトル間の距離を求める方法がある。別の計算方法として、図4の式430に示すように、各項目の差の重み付き和を周辺車両の車両評価値としてもよい。さらに他の例として、各項目について数値の出現範囲をもとに、正規化してから評価値を求めることも考えられる。
【0035】
上記の計算方法は一例であり、ベクトル間の類似度を求める他の方法を用いて評価値を計算してもよい。
【0036】
経路情報記憶手段70は、各車両の経路情報を車両IDと関連付けて記憶する。経路情報とは、走行している経路に関する情報であり、例を図3の経路情報320に示す。経路情報320は、現在地,目的地,経由地から構成され、それぞれ経緯度で表現されている。また、現在地,目的地,経由地は各車両IDと関連付けて記憶されている。
【0037】
例えば、車両IDが00の車両は、現在地が北緯35.00度,東経135.00度、目的地が北緯35.50度,東経135.50度、経由地が北緯35.30度,東経135.30度であることを示す。
【0038】
ただしこれらは一例であり、経路情報として他の情報を用いても良い。例えば、現在地と目的地との距離、あるいは現在地と経由地との距離を用いても良い。
【0039】
経路評価手段80は、基準車両設定手段10が設定した基準車両の車両IDと、周辺車両取得手段20が取得した周辺車両の車両IDと、経路情報記憶手段80が記憶する経路情報とを用いて、各周辺車両の経路評価値を計算する。ここで、周辺車両の経路評価値とは、基準車両の車両情報と周辺の各車両の経路情報との類似度を表し、周辺車両の経路が基準車両の経路にどれだけ似ているかを表すものである。
【0040】
図4の式440に、経路評価値の計算式の例を示す。また、経路評価値の例を図5の経路評価値520に示す。式440では、基準車両の経路情報の各項目と周辺車両の経路情報の各項目との差の重み付き和を、周辺車両の評価値とする。他の例として、各項目について、数値の出現範囲をもとに、正規化してから評価値を求めることも考えられる。
【0041】
上記の計算方法は一例であり、ベクトル間の類似度を求める他の方法を用いて評価値を計算しても良い。
【0042】
追従対象評価値計算手段90は、ドライバ評価手段40が求めた周辺車両のドライバ評価値と、車両評価手段60が求めた周辺車両の車両評価値と、経路評価手段80が求めた周辺車両の経路評価値とを用いて、周辺車両の追従対象評価値を求める。
【0043】
図4の式450に、追従対象評価値の計算式の例を示す。また、追従対象評価値の例を図5の追従対象評価値530に示す。式450では、ドライバ評価値と車両評価値と経路評価値との重み付け足し合わせによって、追従対象評価値を求める。
【0044】
上記の計算方法は一例であり、他の方法を用いて評価値を計算しても良い。例えば、ドライバ評価値と車両評価値と経路評価値とを乗じた値を追従対象評価値としてもよい。
【0045】
追従対象車候補選択手段100は、追従対象評価値計算手段90が求めた追従対象評価値を用いて、基準車両が追従すべき追従対象車を選択する。例えば、最も追従対象評価値が高い周辺車両を、追従対象車として選択する。また別の例としては、周辺車両のうち追従対象評価値上位から、ある決められた台数の車両を追従対象車として選択する。また別の例としては、追従対象評価値がある閾値以上となる周辺車両を追従対象車候補として選択する。
【0046】
追従対象車候補提示手段110は、追従対象車候補選択手段100が選択した追従対象車候補を、ドライバ、あるいは本システムを操作しているユーザに提示する。
【0047】
追従対象車候補の提示方法の例を、図6の画面600に示す。画面600は、カーナビゲーションやPCの画面であり、追従対象車候補の位置を地図上に表示している。また、基準車両の位置や、追従対象車候補の車名やナンバー、他の追従対象車候補のリストなども同時に表示している。
【0048】
画面600は一例であり、提示方法はこれに限らない。例えば、音声で提示したり、フロントガラスへ風景に重畳表示したりすることが考えられる。また提示する情報は、ドライバや、本システムを操作するユーザが追従対象車候補を識別しやすくする情報であればよく、追従対象車候補の画像を表示したり、3次元CGを用いて追従対象車周辺の街並みを併せて表示したりするなどしてもよい。また、追従対象車候補を選択すると、カーナビゲーションの経路案内の機能を用いて追従対象候補車までの経路案内を行うなどしてもよい。
【0049】
次に、追従対象車検索システムの物理的な構成について説明する。
【0050】
基準車両設定手段10、および追従対象車候補提示手段110は、ディスプレイなどの情報表示装置と、ボタンなどのユーザが意思表示を行える入力装置とを備えたコンピュータ上で動作するソフトウエアで実装すればよい。
【0051】
例えば、車載機器上のソフトウエアで実装された場合は、カーナビゲーションシステム上で、地図と連動して車両等に関する情報を表示したり、ディスプレイ上のタッチパネルや、ハンドルやダッシュボードに取り付けられたボタンなどを用いてドライバが操作することが考えられる。
【0052】
ドライバ情報記憶手段30、車両情報記憶手段50、経路情報記憶手段70は、ドライバ情報や車両情報や経路情報を、ドライバIDや車両IDとを関連付けて記憶するデータベースであり、カーナビゲーションシステム上やパーソナルコンピュータやサーバ型のコンピュータ上に、広く知られているデータベースソフトウエアで実装すればよい。
【0053】
周辺車両取得手段20、ドライバ評価手段40、車両評価手段60、経路評価手段80、追従対象評価値計算手段90、追従対象車候補選択手段100は、カーナビゲーションシステム上やパーソナルコンピュータやサーバ型のコンピュータ上で動作するソフトウエアで実装すればよい。
【0054】
基準車両設定手段10、周辺車両取得手段20、ドライバ情報記憶手段30、ドライバ評価手段40、車両情報記憶手段50、車両評価手段60、経路情報記憶手段70、経路評価手段80、追従対象評価値計算手段90、追従対象車候補選択手段100、追従対象車候補提示手段110は、全て同じコンピュータ上に存在してもよいし、全てあるいは一部が異なるコンピュータ上に存在し、広く知られているTCP/IP(Transmission Control Protocol/Internet Protocol)などの通信プロトコルを使って通信しても良い。
【0055】
本実施例では、システム内の各手段について、特定の物理的な構成を前提としている訳ではない。
【0056】
次に、本実施形態の動作について説明する。
【0057】
図7は、第1の実施形態の追従対象車検索システムの動作を示す流れ図である。
【0058】
基準車両設定手段10は、追従対象車を検索する車両となる基準車両について、車両IDとドライバIDとを設定する(ステップS001)。
【0059】
周辺車両取得手段20は、ステップS001で設定した基準車両の周辺に存在する車両の車両IDおよびドライバIDを検索する(ステップS002)。
【0060】
ドライバ評価手段40は、ステップS001で設定した基準車両のドライバID、およびステップS002で検索した周辺車両のドライバIDに対応するドライバ情報を、ドライバ情報記憶手段30から取得し、周辺車両のドライバについてドライバ評価値を求める(ステップS003)。
【0061】
車両評価手段60は、ステップS001で設定した基準車両ID、およびステップS002で検索した周辺車両IDに対応する車両情報を、車両情報記憶手段50から取得し、周辺車両について車両評価値を求める(ステップS004)。
【0062】
経路評価手段80は、ステップS001で設定した基準車両ID、およびステップS002で検索した周辺車両IDに対応する経路情報を、経路情報記憶手段70から取得し、周辺車両について経路評価値を求める(ステップS005)。
【0063】
追従対象評価値計算手段90は、ステップS003で求めた周辺車両のドライバ評価値と、ステップS004で求めた周辺車両の車両評価値と、ステップS005で求めた周辺車両の経路評価値とを用いて、各周辺車両ごとに、その周辺車両の追従対象評価値を求める(ステップS006)。
【0064】
追従対象車候補選択手段100は、ステップS006で求めた追従対象評価値を用いて、周辺車両の中から追従対象車候補を選択する(ステップS007)。
【0065】
追従対象車候補提示手段110は、ステップS007で選択した追従対象車候補を、ドライバ、あるいは本システムを操作しているユーザに提示する(ステップS008)
【0066】
以下、第1の実施形態の追従対象車検索システムの動作を、具体例を用いつつ詳細に説明する。
【0067】
追従対象車検索システムは、文字列やボタンなどを表示できる画面、マウス、キーボード等を備えたカーナビゲーションシステムに組み込まれて構成され、車両に搭載されているものとする。また、ドライバ情報記憶手段30と車両情報記憶手段50は、データベースプログラム上で動作しているものとする。さらには、他の複数台の車両にも同様のシステムが搭載されているものとし、車車間通信により、ドライバIDや車両IDの送受信を行ったり、車両間の距離を計測できるものとする。
【0068】
図2に本実施例での車両の配置((a)車両200〜209)と、それらのドライバID、車両ID(b)を示す。本実施例では、車両200のドライバが本システムを用いて追従対象車を検索するものとする。
【0069】
図7のステップS001で、基準車両設定手段10は、車両200を基準車両とする。図2(b)より、車両200の車両IDは00、ドライバIDは00であることが分かる。
【0070】
図7のステップS002では、周辺車両取得手段20が、車両200周辺にある車両を検索する。本実施例では、周辺車両取得手段20は、基準車両との距離が1000m未満の車両を周辺車両として検索するものとする。
【0071】
図2(c)に車両200に近い車両を距離順で示す。図2(c)より、車両200の周辺にいる車両のうち距離が1000m未満の車両は、車両203(車両ID03,ドライバID03)、車両201(車両ID01,ドライバID01)、車両202(車両ID02,ドライバID02)であることが分かり、周辺車両取得手段20は、周辺車両として車両203,車両201,車両202を取得する。
【0072】
図7のステップS003では、ドライバ評価手段40が、周辺車両である車両203,車両201,車両202のドライバのドライバ評価値を求める。ドライバ情報記憶手段30には、図3のドライバ情報300が記憶されているものとする。また、ドライバ評価値は図4の式400で求めるものとする。以下に、周辺車両203のドライバ評価値の計算例を示す。
【0073】
基準車両200のドライバ情報をベクトル表現すると、(32,8,0,50,1.0,20)となる。周辺車両203のドライバ情報をベクトル表現すると、(40,7,0,45,0.6,18)となる。従って、図4の式400を用いて評価値を計算すると、0.989となる。同様に車両201、車両202について求めると、図5のドライバ評価値500が求まる。
【0074】
図7のステップS004では、車両評価手段60が、周辺車両203、201、202の車両評価値を求める。車両情報記憶手段50には、図3の車両情報310が記憶されているものとする。また、車両評価値は図4の式420で求めるものとする。以下に、周辺車両203の車両評価値の計算例を示す。
【0075】
基準車両200の車両情報をベクトル表現すると、(20,1500,2.0,2000)となる。周辺車両203の車両情報をベクトル表現すると、(40,3000,1.5,2005)となる。従って、図4の式420を用いて評価値を計算すると、0.943となる。同様に車両201,車両202について評価値を計算すると図5の車両評価値510が求まる。
【0076】
図7のステップS005では、経路評価手段80が、周辺車両203,201,202の経路評価値を求める。経路情報記憶手段70には、図3の車両情報320が記憶されているものとする。また、経路評価値は図4の式440で求めるものとする。ただし、γi=1.0とする。以下に、周辺車両203の車両評価値の計算例を示す。
【0077】
基準車両200の経路情報は、(35.00,135.00,35.50,135.50,35.30,135.30)である。周辺車両203の経路情報は、(35.06,135.06,35.56,135.56,35.36,135.36)である。従って、図4の式440を用いて評価値を計算すると、5.651となる。同様に車両201,車両202について評価値を計算すると図5の経路評価値520が求まる。
【0078】
図7のステップS006では、ステップS003,S004,S005で求めたドライバ評価値と車両評価値と経路評価値とを用いて、追従対象評価値計算手段90が各周辺車両の追従対象評価値を求める。本実施例では、図4の式450を用いて追従対象評価値を求めるものとし、λi=1、κi=1、ηi=1とする。
【0079】
例えば、周辺車両203の場合、図5のドライバ評価値500,車両評価値510,経路評価値520より、ドライバ評価値が0.989,車両評価値が0.943,経路評価値が5.651であるから、追従対象評価値は7.582となる。同様に周辺車両201,202についても追従対象評価値を求めると、図5の追従対象評価値530が求まる。
【0080】
図7のステップS007では、ステップS006で求めた各周辺車両の追従対象評価値を用いて、追従対象車候補を選択する。本実施例では、追従対象評価値上位2台の車両を追従対象車候補として選択する。本実施例では、図5の追従対象評価値530より、車両202(車両ID02,ドライバID02)と車両201(ドライバID01,車両ID01)が選択される。
【0081】
図7のステップS008では、図6の画面610のように、ステップS006で選択された車両情報を、基準車両のカーナビゲーションシステム上に表示し、ドライバに提示する。ここで、図6の画面610において、おすすめ車両として車両202、その他の車両として車両201に関する情報を提示している。本実施例では車車間通信で車両202や車両201のナンバーや車種に関する情報を取得できるものとし、画面610では、それら車両に関する詳細な情報を提示している。
【0082】
本実施の形態では、追従対象候補車を選択するためにドライバの運転に関する特徴を用いるため、基準車両のドライバと運転に関する特徴が類似したドライバによって運転されている車両を探すことができる。運転に関する特徴の類似しているドライバによって運転されている車両に追従することは、運転に関する特徴が極端に相違するドライバによって運転されている車両に追従するよりも基準車両のドライバにとって容易であるため、快適な隊列走行が行える。
【0083】
本実施の形態では、追従対象車候補を選択するために、各周辺車両の車速や目的地だけでなく、ドライバの特徴や車両の特徴を用いる。そのため、基準車両のドライバ,車両の特徴により類似した車両を探すことができ、快適な追従運転を行える。さらには、ドライバや車両の特徴が近い車両が隊列走行を行うことにより、加減速操作(アクセル,ブレーキ)がなめらかになり、エネルギー効率のよい追従運転を行える。
【0084】
なお、本実施の形態では、車両評価手段60を備えているが、追従対象評価値の計算に車両評価値を用いないようにしても良く、その場合には車両評価手段60を省略することができる。また本実施の形態では、経路評価手段80を備えているが、追従対象評価値の計算に経路評価値を用いないようにしても良く、その場合には経路評価手段80を省略することができる。
【0085】
[実施の形態2]
次に、本発明の第2の実施形態を図面を参照して説明する。
【0086】
図8を参照すると、本発明の第2の実施形態は、図1に示した第1の実施の形態に対し、ドライバ状態取得手段120が追加されている。第1の実施の形態では、ドライバ評価手段40は、ドライバ情報記憶手段30が記憶するドライバ情報を用いてドライバ評価値を求めていた。本実施の形態では、ドライバ評価手段40は、ドライバ情報記憶手段30が記憶するドライバ情報だけでなく、ドライバ状態取得手段120が取得するドライバの状態情報を用いてドライバ評価値を求める。
【0087】
ドライバ状態取得手段120は、基準車両設定手段10が設定した基準車両のドライバと、周辺車両取得手段20が取得した周辺車両のドライバについて、ドライバの運転状態や体調など、ドライバの状態に関する情報を取得する。
【0088】
例えば、ドライバ状態情報として、居眠り度合い、運転のゆとり度合い、運転への集中度合いなどが考えられる。これらの状態は、広く知られている方法によって取得できる。例えば、発汗状態や血圧、視線の動きなどを計測するセンサーを用いて計測できる。
【0089】
ドライバ評価手段40は、ドライバ情報記憶手段30が記憶するドライバ情報と、ドライバ状態取得手段120が取得するドライバ状態情報を用いて、周辺車両取得手段20が取得した周辺車両のドライバのドライバ評価値を求める。
【0090】
例えば、図9の式900に示すように、第1の実施形態におけるドライバ評価値に、ドライバ状態情報の値を足し合わせることで、ドライバ評価値を求める。また、ドライバ情報、およびドライバ状態情報の各項目について、正規化してから評価値を求めることも考えられる。ただし、上記の例は一例であり、ドライバ状態情報の値を足し合わせるのでなく、掛け合わせるなど、他の計算方法も考えられる。あるいは、基準車両のドライバ状態情報と周辺車両のドライバ状態情報との類似度と、第1の実施形態におけるドライバ評価値とを足し合わせた値を、ドライバ評価値としてもよい。
【0091】
次に図8、図10を参照して本実施の形態の動作について説明する。
【0092】
本実施形態では、第1の実施形態と同様に動作するが、周辺車両のドライバのドライバ状態情報をドライバ評価値計算に用いる点で、第1の実施形態と異なる。図10のステップS001,S002の動作は第1の実施形態と同じであるため説明を省略する。
【0093】
ドライバ状態取得手段120は、ステップS002で取得した周辺車両のドライバ状態情報を取得する(ステップS101)。
【0094】
ドライバ評価手段40は、ステップS001で設定した基準車両のドライバと、S002で取得した周辺車両のドライバに関するドライバ情報をドライバ情報記憶手段30から取得し、さらにステップS101で取得した周辺車両のドライバ状態情報を用いて、周辺車両のドライバのドライバ評価値を求める(ステップS102)。
【0095】
ステップS004〜S008の動作は第1の実施形態と同じであるため説明を省略する。
【0096】
以下、第2の実施形態の追従対象車検索システムの動作を、具体例を用いつつ詳細に説明する。
【0097】
図10のステップS001,S002は第1の実施形態(図7のステップS001,S002)と同様に動作したものとする。すなわち、図2において、基準車両は車両200、周辺車両は車両203,車両201,車両202とする。
【0098】
図10のステップS101では、ドライバ状態取得手段120が車両203,車両201,車両202について、図11のドライバ状態情報1100を取得したとする。ドライバ状態情報は居眠り度、ゆとり度、集中度から構成され、例えば、車両201のドライバ(ドライバID01)は、居眠り度=0、ゆとり度=0.6、集中度=0.6である。
【0099】
図10のステップS102では、ドライバ評価手段40が周辺車両のドライバ情報とドライバ状態情報を用いて、周辺車両のドライバ評価値を求める。本実施例では図9の式900を用いてドライバ評価値を求める。ただし、αk=1.0とする。
【0100】
例えば、車両201(ドライバID01)の場合、式900の第1項の値は第1の実施形態より0.968であり、第2項の値は1.2となるため、ドライバ評価値は2.168となる。同様に、車両202,車両203についてもドライバ評価値を求めると、図11のドライバ評価値1110を得る。
【0101】
図10のステップS004〜S008は、第1の実施形態と同じであるため説明を省略する。
【0102】
本実施の形態では、第1の実施の形態の特徴に加え、ドライバの状態に応じて追従対象車を選択することができるため、より安全な状態のドライバが運転する車両を追従対象車として選択できる。
【0103】
[実施の形態3]
次に、本発明の第3の実施形態を図面を参照して説明する。
【0104】
図12を参照すると、本発明の第3の実施形態は、図1に示した第1の実施の形態に対し、隊列情報取得手段130が追加されている。
【0105】
第1の実施の形態では、ドライバ評価手段40は、ドライバ情報記憶手段30が記憶するドライバ情報を用いてドライバ評価値を求めていた。また、第1の実施の形態では、車両評価手段60は、車両情報記憶手段50が記憶する車両情報を用いて車両評価値を求めていた。さらには、第1の実施の形態では、経路評価手段80は、経路情報記憶手段70が記憶する経路情報を用いて経路評価値を求めていた。
【0106】
これに対して本実施の形態では、ドライバ評価手段40は、車両情報記憶手段50が記憶するドライバ情報だけでなく、周辺車両が属する隊列の隊列情報を用いて車両評価値を求める。また、車両評価手段60は、車両情報記憶手段50が記憶する車両情報だけでなく、周辺車両が属する隊列の隊列情報を用いて車両評価値を求める。さらには、経路評価手段80は、経路情報記憶手段70が記憶する経路情報だけでなく、周辺車両が属する隊列の隊列情報を用いて経路評価値を求める。
【0107】
ここで、図13の例を用いて、隊列情報について説明する。
【0108】
隊列情報は隊列IDと、その隊列を構成する車両IDから構成される。図13では、隊列の例として隊列1300を、隊列情報の例として隊列情報1310を示す。
【0109】
隊列1300は、車両1301,1302,1303,1304から構成されており、車両1304が先頭車両である。
【0110】
隊列情報1310は、隊列1300に関する情報を表しており、隊列1300の隊列IDがAであり、車両IDが1304,1303,1302,1301の車両から構成されていることを示している。また、隊列情報1310は、隊列1300において、車両1304が先頭、車両1301が最後尾であることを示している。すなわち、隊列における各車両の順序と、隊列に含まれる各車両の車両IDの順序は一致している。
【0111】
隊列情報取得手段130は、周辺車両取得手段20が取得した周辺車両が属する隊列情報を取得する。例えば、車両に取り付けられたレーザセンサーで先行車との車間距離や相対速度を計測し、車両が追従しているかどうかを判定し、車車間通信を用いて隊列を構成している車両の車両ID、ドライバIDを収集して隊列情報を生成すればよい。あるいは、サーバで、各車両の速度や車間距離などから追従状態を管理し、サーバに問い合わせることで隊列情報を取得すればよい。
【0112】
ドライバ評価手段40は、基準車両設定手段10が設定した基準車両のドライバIDと、周辺車両取得手段20が取得した周辺車両のドライバIDとを用いて、ドライバ情報記憶手段30からドライバ情報を取得する。さらにドライバ評価手段40は、周辺車両の車両IDを用いて、周辺車両が属する隊列の隊列情報を隊列情報取得手段130から取得し、取得したドライバ情報と隊列情報を用いて、各周辺車両のドライバ評価値を計算する。
【0113】
例えば、ドライバ評価手段40は、周辺車両取得手段20が取得した周辺車両が、隊列の最後尾でない場合は、追従対象車両ではないと考え、ドライバ評価値を0とする。あるいは、ドライバ評価手段40は、周辺車両取得手段20が取得した周辺車両が、隊列の先頭でない場合は、隊列の先頭車両のドライバのドライバ評価値を、該車両のドライバ評価値とする。その理由は、隊列全体の運転は、先頭車両の影響が大きいためである。あるいは、ドライバ評価手段40は、周辺車両のドライバ情報として、隊列に属する車両のドライバ情報の各項目毎に平均値を求めたものを用いて、ドライバ評価値を求める。
【0114】
車両評価手段60は、基準車両設定手段10が設定した基準車両の車両IDと、周辺車両取得手段20が取得した周辺車両の車両IDとを用いて、車両情報記憶手段50から車両情報を取得する。さらに車両評価手段60は、周辺車両の車両IDを用いて、周辺車両が属する隊列の隊列情報を隊列情報取得手段130から取得し、取得した車両情報と隊列情報とを用いて、各周辺車両の車両評価値を計算する。
【0115】
例えば、車両評価手段60は、周辺車両取得手段20が取得した周辺車両が、隊列の最後尾でない場合は、追従対象ではないと考え、車両評価値を0とする。あるいは、車両評価手段60は、周辺車両取得手段20が取得した周辺車両が、隊列の先頭でない場合は、隊列の先頭車両の車両評価値を、周辺車両の車両評価値とする。あるいは、車両評価手段60は、周辺車両の車両情報として、隊列に属する車両の車両情報の項目毎に平均値を求めたものを用い、車両評価値を求める。
【0116】
経路評価手段80は、基準車両設定手段10が設定した基準車両の車両IDと、周辺車両取得手段20が取得した周辺車両の車両IDとを用いて、経路報記憶手段700から経路情報を取得する。さらに経路評価手段80は、周辺車両の車両IDを用いて、周辺車両が属する隊列の隊列情報を隊列情報取得手段130から取得し、取得した車両情報と隊列情報とを用いて、各周辺車両の経路評価値を計算する。
【0117】
例えば、経路評価手段80は、周辺車両取得手段20が取得した周辺車両が、隊列の最後尾でない場合は、追従対象ではないと考え、経路評価値を0とする。あるいは、経路評価手段80は、周辺車両取得手段20が取得した周辺車両が、隊列の先頭でない場合は、隊列の先頭車両の経路評価値を、周辺車両の経路評価値とする。
【0118】
上記の隊列情報を利用した車両評価値,ドライバ評価値,経路評価値の計算方法は一例であり、他の方法を用いても良い。
【0119】
次に図12、図14を参照して本実施の形態の動作について説明する。
【0120】
本実施形態では、第1の実施形態と同様に動作するが、周辺車両の隊列情報を用いて車両評価値,ドライバ評価値,経路評価値を計算する点で、第1の実施形態と異なる。図14のステップS001,S002の動作は第1の実施形態と同じであるため説明を省略する。
【0121】
隊列情報取得手段130は、周辺車両取得手段20が取得した基準車両の周辺車両が属する隊列情報を取得する(ステップS301)。
【0122】
ドライバ評価手段40は、ステップS001で設定した基準車両のドライバと、S002で取得した周辺車両のドライバに関するドライバ情報をドライバ情報記憶手段30から取得し、かつステップS301で取得した周辺車両が属する隊列の隊列情報を用いて、周辺車両のドライバのドライバ評価値を求める(ステップS303)。
【0123】
車両評価手段60は、ステップS001で設定した基準車両と、S002で取得した周辺車両に関する車両情報を車両情報記憶手段50から取得し、かつステップS301で取得した周辺車両が属する隊列の隊列情報を用いて、周辺車両の車両評価値を求める(ステップS304)。
【0124】
経路評価手段80は、ステップS001で設定した基準車両と、S002で取得した周辺車両に関する経路情報を経路情報記憶手段70から取得し、かつステップS301で取得した周辺車両が属する隊列の隊列情報を用いて、周辺車両の経路評価値を求める(ステップS305)。
【0125】
ステップS006〜S008の動作は第1の実施形態と同じであるため説明を省略する。
【0126】
以下、第3の実施形態の追従対象車検索システムの動作を、具体例を用いつつ詳細に説明する。
【0127】
図14のステップS001,S002は第1の実施形態(図7のステップS001,S002)と同様に動作したものとする。すなわち、図2において、基準車両は車両200、周辺車両は車両203,車両201,車両202とする。
【0128】
図14のステップS301は、隊列情報取得手段120が、周辺車両である車両203,車両201,車両202が属する隊列情報として、図13の隊列情報1320を取得するものとする。隊列情報1320は、車両203(車両ID03),車両202(車両ID02)が隊列を構成していることを示している。
【0129】
図14のステップS303は、ドライバ評価手段40が周辺車両のドライバ情報と、隊列情報とを用いて、図15ドライバ評価値1500に示すドライバ評価値を求める。本実施例では隊列の先頭の車両のドライバ評価値を、隊列中の他の車両のドライバ評価値とするものとする。
【0130】
具体的に評価値の求め方を説明する。
【0131】
第1の実施形態と同様に、各周辺車両のドライバの評価値を求め、図5ドライバ評価値500に示すドライバ評価値を得る。そして、各ドライバが隊列の先頭であるかを判断し、隊列の先頭であれば、図5のドライバ評価値500の値を用い、そうでない場合は、隊列の先頭のドライバ評価値を用いる。
【0132】
以上の処理により、図15のドライバ評価値1500を得る。
【0133】
例えば、車両202(ドライバID02)は、車両の先頭ではなく、車両203(ドライバID03)を先頭とする隊列に属しているため、車両202(ドライバID02)のドライバ評価値は、車両203(ドライバID03)と同じ0.989となる。
【0134】
図14のステップS304は、車両評価手段60が周辺車両の車両情報と隊列情報を用いて、図15ドライバ評価値1510に示す車両評価値を求める。本実施例では隊列の最後尾以外の車両の車両評価値を0とするものとする。第1の実施形態と同様に、各周辺車両の車両評価値を求める(図5の車両評価値510)。そして、各車両が最後尾であるかを判断し、隊列の最後尾であれば、図5の車両評価値510の値を用い、そうでない場合は、車両評価値を0とする。以上の処理により、図15の車両評価値1510を得る。
【0135】
例えば、車両202(車両ID02)は、隊列の最後尾であるため、図5の車両評価値510を用い、車両203(車両ID03)は、最後尾であるため、車両評価値は0となる。
【0136】
図14のステップS305は、経路評価手段80が周辺車両の経路情報と隊列情報を用いて、図15の経路評価値1520に示す車両評価値を求める。本実施例では隊列情報に依存せず、各車両の経路評価値をそのまま用いるものとする。つまり、第1の実施形態と同様に求めた各周辺車両の経路評価値(図5の車両評価値510)を、本実施例においても経路評価値として用いる。
【0137】
本実施の形態では、第1の実施の形態の特徴に加え、隊列の特徴を考慮することで、隊列走行時に快適に追従運転できる隊列を選択できる。また、各車両に本システムが搭載されると、隊列の特徴に近い車両が随時隊列に加わることになる。その結果、隊列を構成する車両の特徴が均一化し、各車両がよりスムーズな加減速を行うようになるため、隊列全体でのエネルギー効率が向上する。
【0138】
[実施の形態4]
次に、本発明の第4の実施形態を図面を参照して説明する。
【0139】
図16を参照すると、本発明の第4の実施形態は、図1に示した第1の実施の形態に対し、評価方法記憶手段140と評価方法選択手段150が追加されている。本実施の形態では、ドライバ評価手段40、車両評価手段60、経路評価手段80、追従対象評価値計算手段90は、評価方法記憶手段140が記憶している複数の評価方法のうち評価方法選択手段150により選択された評価方法に基づいて、各評価値を計算する。
【0140】
ここで、評価方法について説明する。評価方法とは、ある評価の基準に基づいて用意された評価値の計算方法であり、評価値を求める関数や、関数のパラメータ、プログラムのモジュールなどを指す。
【0141】
図17の評価方法1700を例に、評価方法の具体例について説明する。
【0142】
例えば、速度重視という評価基準は、基準車両の速度に近い速度で走行している車両の評価値を高くするように評価値を求める。そのため、評価値計算において速度の影響を大きくするように係数を設定する。具体的には、ドライバ評価値計算において、図4の式410を用い、速度の係数α=2.0、それ以外の係数α=1.0とする。また、車両評価値計算において、図4の式430を用い、平均速度の係数β=2.0、それ以外の係数β=1.0とする。
【0143】
別の評価基準として、エネルギー重視という評価基準が考えられる。エネルギー重視では、追従走行時に空気抵抗が少ない車両の評価値を高くする。具体的には、周辺車両のうち基準車両の車高に近い車両の評価値を高くする。そのため、車両評価値計算において、図4の式430を用い、車高の係数βを他の係数よりも高くする。さらに、追従対象評価値を求める際に、車両評価値の重みを高くする。
【0144】
また別の評価基準として、効率重視という評価基準が考えられる。効率重視では、周辺車両のうちタクシーの車両評価値を高くする。具体的には、周辺車両のうちタクシーの車両評価値を5.0、それ以外の車両評価値を0.0とする。タクシーの車両評価値を高くすると効率重視になる理由は、タクシーの方が、周辺の交通事情に精通しており、道路工事、渋滞などに遭わない経路で目的地にたどり着けると考えられるからである。
【0145】
図17の評価方法1700では、ほかに、快適さ重視,安全重視,経路重視という評価基準での評価方法を記載している。
【0146】
評価方法記憶手段140は、複数の評価方法を記憶する。
【0147】
評価方法選択手段150は、評価方法記憶手段140が記憶している評価方法のなかから、評価方法を選択する。評価方法選択手段150は、評価方法を複数選択してもよいし、1つ選択してもよい。また、評価方法選択手段140は、予めシステム設計者に設定された評価方法を選択してもよいし、基準車両のドライバに複数の評価方法を提示し、選択させてもよい。例えば、図18の評価方法選択画面1800のように、追従対象車の検索開始時に複数の評価方法を提示し、評価方法を選択させる。評価方法選択画面1800は、ドライバが速度重視の評価方法を選択した場合の例を示している。
【0148】
ドライバ評価手段40、車両評価手段60、経路評価手段80、追従対象評価値計算手段70は、評価方法選択手段150が選択した評価方法に基づいて、ドライバ評価値、車両評価値、経路評価値、追従対象評価値を計算する。
【0149】
次に図16、図19を参照して本実施の形態の動作について説明する。
【0150】
本実施形態では、第1の実施形態と同様に動作するが、選択された評価方法を用いて車両評価値、ドライバ評価値、経路評価値、追従対象評価値を計算する点で、第1の実施形態と異なる。図19のステップS001,S002の動作は第1の実施形態と同じであるため説明を省略する。
【0151】
評価方法選択手段150は、評価方法記憶手段140が記憶している評価方法のなかから、評価方法を選択する(ステップS401)。例えば、基準車両を運転するドライバに図18の評価方法選択画面1800を提示し、評価方法を選択させる。以降、評価方法選択画面1800で、速度重視の評価方法が選択されたものとして説明する。
【0152】
ドライバ評価手段40は、ステップS001で設定した基準車両のドライバと、S002で取得した周辺車両のドライバに関するドライバ情報をドライバ情報記憶手段30から取得し、ステップS401で選択された評価方法に基づいて、周辺車両のドライバのドライバ評価値を求める(ステップS403)。ステップS401において速度重視という評価基準の評価方法が選択された場合、図17の1701に示すように、図4の式410を利用し、速度の係数α=2.0、それ以外の係数α=1.0として、ドライバ評価値を求める。
【0153】
車両評価手段60は、ステップS001で設定した基準車両と、S002で取得した周辺車両に関する車両情報を車両情報記憶手段50から取得し、ステップS401で選択された評価方法に基づいて、周辺車両の車両評価値を求める(ステップS404)。ステップS401において速度重視という評価基準の評価方法が選択された場合、図17の1702に示すように、図4の式430を利用し、平均速度の係数β=2.0、それ以外の係数β=1.0として、車両評価値を求める。
【0154】
経路評価手段80は、ステップS001で設定した基準車両と、S002で取得した周辺車両に関する経路情報を経路情報記憶手段70から取得し、ステップS401で選択された評価方法に基づいて、周辺車両の経路評価値を求める(ステップS405)。ステップS401において速度重視という評価基準の評価方法が選択された場合、図17の1703に示すように、図4の式440を利用して経路評価値を求める。
【0155】
追従対象車候補選択手段80は、ステップS401で選択された評価方法に基づいて、ステップS403,S404,S405で求めたドライバ評価値と車両評価値と経路評価値とを用いて、周辺車両の追従対象評価値を求める(ステップS406)。ステップS401において速度重視という評価基準の評価方法が選択された場合、図17の1704に示すように、図4の式450を利用し、λ=1.0、κ=1.0、η=1.0として追従対象評価値を求める。
【0156】
ステップS007,S008の動作は第1の実施形態と同じであるため説明を省略する。
【0157】
本実施の形態では、ドライバあるいはシステム利用者の好みや状況に合わせて追従対象車の評価方法を切り替えられるため、より基準車両のドライバに適した追従対象車を選択できる。さらには、評価方法を切り替えることで、快適さだけでなく、エネルギー効率を考慮した追従対象車を検索できる。
【0158】
[実施の形態5]
次に、本発明の第5の実施形態を図面を参照して説明する。
【0159】
図20を参照すると、本発明の第5の実施形態は、図1に示した第1の実施の形態に対し、ドライバ評価手段40と車両評価手段60と経路評価手段80とが除かれ、追従車両認識手段160と評価方法学習手段170とが追加されている。
【0160】
第1の実施の形態では、ドライバ評価手段40と車両評価手段60と経路評価手段80と追従対象評価値計算手段90は、予め設定された計算方法によりドライバ評価値、車両評価値、経路評価値、追従対象評価値を求めていた。
【0161】
本実施の形態では、追従対象車を検索した後、基準車が実際に追従した車両のドライバ情報と車両情報とを用いて、評価方法学習手段170が追従対象評価値の評価値計算方法を学習し、追従対象評価値計算手段90は、学習した計算方法を用いて追従対象評価値を計算する。
【0162】
追従車両認識手段160は、追従対象車候補提示手段110が追従対象車候補を提示後、実際に基準車両がどの車両を追従したかを特定し、車両IDとドライバIDを取得する。例えば、基準車両の前方で、ある一定の車間距離や速度差で走行している車両を、車両に取り付けた撮像装置で撮像した画像に対する画像処理によりナンバープレートを認識したり、車車間通信で認識したりする。また同時に、追従している車両が、追従対象車候補提示手段110が追従対象車候補としてドライバに提示した車両かどうかも判定する。
【0163】
評価方法学習手段170は、追従車両認識手段160が認識した追従対象車両のドライバ情報と車両情報と経路情報と、基準車両のドライバ情報と車両情報と経路情報と、周辺車両のドライバ情報と車両情報と経路情報とを用いて、追従対象車評価値の計算方法を学習する。具体的には、ニューラルネットワークやベイジアンネットワーク、Support Vector Machineなどの学習器を用いて、周辺車両の中から、基準車両のドライバ、車両特徴に合った追従対象車両を選択するための判定基準、あるいは評価関数を学習する。
【0164】
追従対象評価値計算手段90は、評価方法学習手段170が学習した計算方法を用いて、周辺車両の追従対象評価値を計算する。例えば、評価方法学習手段170は、過去の、基準車両のドライバ情報と車両情報と、周辺車両のドライバ情報と車両情報とをベクトルで表現し、各周辺車両に追従したか、しなかったかのラベルを付与し、Support Vector Machineを用いて、分類器を学習する。そして、評価方法学習手段170は、学習した分類器を用いて、ある基準車両のドライバ情報と車両情報と、ある周辺車両のドライバ情報と車両情報とを用いて、周辺車両のうちどの車両に追従すべきかの評価値(0か1、あるいは0から1の連続値)を得る。この例ではドライバ情報と車両情報だけを用いたが、それに加えて経路情報を用いてもよい。
【0165】
次に図20、図21を参照して本実施の形態の動作について説明する。
【0166】
本実施形態では、第1の実施形態と同様に動作するが、追従対象評価値の計算方法を、実際に追従した車両をもとに学習する点で、第1の実施形態と異なる。図21のステップS001,S002の動作は第1の実施形態と同じであるため説明を省略する。
【0167】
追従対象評価値計算手段90は、後述するステップS503で学習した評価値計算方法を用いて、ステップS002で取得した周辺車両の追従対象評価値を計算する(ステップS501)。
【0168】
図21のステップS007,S008の動作は第1の実施形態と同じであるため説明を省略する。
【0169】
以降は、基準車が追従対象候補提示手段90が提示した車両、あるいはそれ以外の車両に追従運転した後の動作を示す。
【0170】
追従車両認識手段160は、基準車両が追従している車両を認識する(ステップS502)。
【0171】
評価方法学習手段170は、ステップS502で認識した追従対象車両と、ステップS001で設定した基準車両と、ステップS002で取得した周辺車両との、ドライバ情報と車両情報と経路情報とを用いて、追従対象評価値の計算方法を学習する(ステップS503)。
【0172】
以下、本実施形態の評価方法学習手段170と、その学習結果による追従対象評価値の計算方法について、例を用いて詳細に説明する。
【0173】
図21のステップS502において、追従車両認識手段160が、追従している車両を認識すると、基準車両と追従対象車両のドライバ情報と車両情報と経路情報とから、図22の特徴ベクトル2210のような特徴ベクトルを生成する。さらには、図22の特徴ベクトル2220のような特徴ベクトルを生成する。図22の特徴ベクトル2220は、基準車両と周辺車両i(i番目の周辺車両であり、かつ追従対象車両ではない車両)のドライバ情報と車両情報と経路情報とから構成されている。
【0174】
図21のステップS503において、ステップS502で作成した特徴ベクトルや過去に生成された特徴ベクトルについて、特徴ベクトル2210のように追従した車両の特徴ベクトルに「1」のラベルを付与し、特徴ベクトル2220のように追従しなかった車両の特徴ベクトルに「−1」のラベルを付与して、Support Vector Machineで分類器を学習する。Support Vector Machineによって特徴空間内で、図22の2230のような分割平面が得られる。
【0175】
図中の○,△はそれぞれ特徴ベクトルを表し、○は追従した車両の特徴ベクトル、△は追従しなかった車両の特徴ベクトルである。分割平面は、空間を「追従した車両の特徴ベクトル(1)」と「追従しなかった車両の特徴ベクトル(−1)」とに分割するものである。特徴ベクトルは多次元ベクトルであるが、本図では概念を示すために、2次元で表現してある。
【0176】
図21のステップS501において、追従対象評価値計算手段90は、現在の基準車両と周辺車両j(j番目の周辺車両)のドライバ情報と車両情報と経路情報とから特徴ベクトルを生成する。そして、生成した特徴ベクトルが、分割平面のどちらに属するかを求める。
【0177】
図22の例では、特徴ベクトル2240は「−1」に属する例を示している。つまり、追従しなかった車両の特徴ベクトルの領域に属する事がわかり、周辺車両jは、追従対象車両として適さないと判定する。さらに、追従対象評価値計算手段90は、分割平面と特徴ベクトル2240との距離に−1を乗じた値を、周辺車両jの追従対象評価値とする。
【0178】
一方、図22の例では、特徴ベクトル2250は「追従した車両の特徴ベクトル領域(1)」に属するため、周辺車両kは追従対象車両に適すると判定する。さらに、分割平面と特徴ベクトル2250との距離を、周辺車両kの追従対象評価値とする。
【0179】
本実施の形態では、実際に追従した車両をもとに追従対象評価値計算方法を学習することにより、基準車両のドライバの嗜好や、クセなどに合う追従対象車両を検索でき、基準車両のドライバはストレスなく追従走行を行える。また、時間の経過とともにドライバの嗜好やクセが変化しても、逐次追従対象評価値計算方法を学習していくため、常にドライバに適した追従対象車を検索でき、快適に追従走行を行える。
【0180】
本明細書では、ドライバ状態取得手段120、隊列情報取得手段130、評価方法記憶手段140、評価方法選択手段150を個々の実施の形態で記載したが、組み合わせて実施してもよい。具体的には、第2の実施の形態においてドライバ状態取得手段120が記載されているが、第3の実施の形態において、第2の実施の形態と同様にドライバ状態取得手段120を備えても良い。
【0181】
また、前述した実施の形態では、隊列走行するための車両の運転はドライバ自身が行うことを前提としたが、特許文献2に記載されるように、車間距離を維持しながら先行車に追従する自車の走行状態を先行車の走行状態に基づいて制御する走行制御装置と組み合わせることも可能である。この場合の構成は、例えば、特許文献2の図2の群形成制御装置38を本発明の追従対象車検索システムで置換した構成とすることができる。
【産業上の利用可能性】
【0182】
本発明によれば、車載器に搭載され隊列走行を支援する装置といった用途に適用できる。また、交通管制において、適切な隊列走行を実現し、渋滞緩和、エネルギー効率向上する信号制御装置といった用途にも適用可能である。
【図面の簡単な説明】
【0183】
【図1】本発明の第1の実施の形態の構成を示すブロック図である。
【図2】基準車両と周辺車両との関係を説明する図である。
【図3】ドライバ情報と車両情報と経路情報とを説明する図である。
【図4】ドライバ評価値と車両評価値と経路評価値と追従対象評価値の計算方法の具体例を示す図である。
【図5】ドライバ評価値と車両評価値と経路評価値と追従対象車評価値との具体例を示す図である。
【図6】追従対象車候補提示手段が提示する画面例を示す図である。
【図7】本発明の第1の実施の形態の動作を示す流れ図である。
【図8】本発明の第2の実施の形態の構成を示すプロック図である。
【図9】ドライバ評価値の計算方法の具体例を示す図である。
【図10】本発明の第2の実施の形態の動作を示す流れ図である。
【図11】ドライバ状態情報とドライバ評価値の具体例を示す図である。
【図12】本発明の第3の実施の形態の構成を示すブロック図である。
【図13】隊列走行の具体例を示す図である。
【図14】本発明の第3の実施の形態の動作を示す流れ図である。
【図15】ドライバ評価値と車両評価値と経路評価値との具体例を示す図である。
【図16】本発明の第4の実施の形態の構成を示すブロック図である。
【図17】評価方法の具体例を示す図である。
【図18】評価方法選択手段が提示する画面例を示す図である。
【図19】本発明の第4の実施の形態の動作を示す流れ図である。
【図20】本発明の第5の実施の形態の構成を示すブロック図である。
【図21】本発明の第5の実施の形態の動作を示す流れ図である。
【図22】Support Vector Machineによる評価方法の学習および評価の具体例を示す図である。
【符号の説明】
【0184】
10…基準車両設定手段
20…周辺車両取得手段
30…ドライバ情報記憶手段
40…ドライバ評価手段
50…車両情報記憶手段
60…車両評価手段
70…経路情報記憶手段
80…経路評価手段
90…追従対象評価値計算手段
100…追従対象車候補選択手段
110…追従対象車候補提示手段
120…ドライバ状態取得手段
130…隊列状態取得手段
140…評価方法記憶手段
150…評価方法選択手段
160…追従車両認識手段
170…評価方法学習手段
【特許請求の範囲】
【請求項1】
自車あるいは指定された車両を基準車両とするとき、基準車両の周辺に存在する複数の車両のなかから、基準車両が追従するべき車両を検索するシステムであって、
車両を運転するドライバを一意に識別するドライバ識別子に関連付けて記憶されたドライバの運転に関する特徴を表すドライバ情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示すドライバ評価値を計算するドライバ評価手段を備えたことを特徴とする追従対象車検索システム。
【請求項2】
前記ドライバ情報は、ドライバの属性情報、運転履歴情報、および運転の仕方を特徴付ける操作情報のうちの少なくとも1つを含むことを特徴とする請求項1に記載の追従対象車検索システム。
【請求項3】
車両を一意に識別する車両識別子に関連付けて記憶された車両の特徴を表す車両情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す車両評価値を計算する車両評価手段と、
前記ドライバ評価手段が計算したドライバ評価値と、前記車両評価手段が計算した車両評価値とを統合して、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す追従対象評価値を計算する追従対象評価値計算手段とを備えたことを特徴とする請求項2に記載の追従対象車検索システム。
【請求項4】
車両を一意に識別する車両識別子に関連付けて記憶された車両の特徴を表す車両情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す車両評価値を計算する車両評価手段と、
車両が走行する予定経路の特徴を表す経路情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す経路評価値を計算する経路評価手段と、
前記ドライバ評価手段が計算したドライバ評価値と、前記車両評価手段が計算した車両評価値と、前記経路評価手段が計算した経路評価値とを統合して、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す追従対象評価値を計算する追従対象評価値計算手段とを備えたことを特徴とする請求項2に記載の追従対象車検索システム。
【請求項5】
前記追従対象評価値計算手段が計算した追従対象評価値の最も高い車両を選択する追従対象車候補選択手段と、
前記追従対象車候補選択手段が選択した車両を提示する追従対象車候補提示手段とを備えたことを特徴とする請求項3または4に記載の追従対象車検索システム。
【請求項6】
前記追従対象評価値計算手段が計算した追従対象評価値の上位の複数台の車両を選択する追従対象車候補選択手段と、
前記追従対象車候補選択手段が選択した車両を提示する追従対象車候補提示手段とを備えたことを特徴とする請求項3または4に記載の追従対象車検索システム。
【請求項7】
ドライバの運転への集中状態、運転のゆとり度合い、および疲労度合いのうちの少なくとも1つを示したドライバ状態を取得するドライバ状態取得手段を備え、
前記ドライバ評価手段は、前記ドライバ情報および前記ドライバ状態取得手段が取得したドライバ状態を用いてドライバ評価値を計算することを特徴とする請求項3乃至6の何れか1項に記載の追従対象車検索システム。
【請求項8】
隊列を構成する車両を記載した隊列情報を取得する隊列情報取得手段を備え、
前記ドライバ評価手段は、前記ドライバ情報および前記隊列情報取得手段が取得した隊列情報を用いてドライバ評価値を計算し、
前記車両評価手段は、前記車両情報および前記隊列情報取得手段が取得した隊列情報を用いて車両評価値を計算することを特徴とする請求項3、5または6に記載の追従対象車検索システム。
【請求項9】
隊列を構成する車両を記載した隊列情報を取得する隊列情報取得手段を備え、
前記ドライバ評価手段は、前記ドライバ情報および前記隊列情報取得手段が取得した隊列情報を用いてドライバ評価値を計算し、
前記車両評価手段は、前記車両情報および前記隊列情報取得手段が取得した隊列情報を用いて車両評価値を計算し、
前記経路評価手段は、前記経路情報および前記隊列情報取得手段が取得した隊列情報を用いて経路評価値を計算することを特徴とする請求項4、5または6に記載の追従対象車検索システム。
【請求項10】
それぞれ異なる評価基準に対応して設けられた複数の評価方法のなかから、前記ドライバ評価手段と前記車両評価手段と前記追従対象評価値手段で使用する評価方法を選択する評価方法選択手段を備えることを特徴とする請求項3、5または6に記載の追従対象車検索システム。
【請求項11】
それぞれ異なる評価基準に対応して設けられた複数の評価方法のなかから、前記ドライバ評価手段と前記車両評価手段と前記経路評価手段と前記追従対象評価値手段で使用する評価方法を選択する評価方法選択手段を備えることを特徴とする請求項4、5または6に記載の追従対象車検索システム。
【請求項12】
前記ドライバ評価手段は、基準車両および周辺車両それぞれのドライバ情報をベクトルで表現し、基準車両のドライバ情報のベクトルと周辺車両のドライバ情報のベクトルとの類似度を、周辺車両のドライバのドライバ評価値とすることを特徴とする請求項3乃至11の何れか1項に記載の追従対象車検索システム。
【請求項13】
前記ドライバ評価手段は、基準車両および周辺車両それぞれのドライバ情報の項目の差を求め、差の重み付き和を周辺車両のドライバのドライバ評価値とすることを特徴とする請求項3乃至11の何れか1項に記載の追従対象車検索システム。
【請求項14】
前記車両評価手段は、基準車両および周辺車両それぞれの車両情報をベクトルで表現し、基準車両の車両情報のベクトルと周辺車両の車両情報のベクトルとの類似度を、周辺車両の車両評価値とすることを特徴とする請求項3乃至11の何れか1項に記載の追従対象車検索システム。
【請求項15】
前記車両評価手段は、基準車両および周辺車両それぞれの車両情報の項目の差を求め、差の重み付き和を周辺車両の車両評価値とすることを特徴とする請求項3乃至11の何れか1項に記載の追従対象車検索システム。
【請求項16】
前記追従対象評価値計算手段は、ドライバ評価手段が計算したドライバ評価値と車両評価手段が計算した車両評価値との重み付き和を追従対象評価値とすることを特徴とする請求項3に記載の追従対象車検索システム。
【請求項17】
前記追従対象評価値計算手段は、ドライバ評価手段が計算したドライバ評価値と車両評価手段が計算した車両評価値と経路評価手段が計算した経路評価値との重み付き和を追従対象評価値とすることを特徴とする請求項4に記載の追従対象車検索システム。
【請求項18】
前記追従対象評価値計算手段が計算した追従対象評価値の上位の複数台の車両を選択する追従対象車候補選択手段と、
前記追従対象車候補選択手段が選択した車両を提示する追従対象車候補提示手段と、
実際に追従した車両のドライバ情報および車両情報と、基準車両のドライバ情報および車両情報と、前記追従対象車候補提示手段が提示した追従候補車両のドライバ情報および車両情報とを用いて、追従対象車評価値の計算方法を学習する評価方法学習手段を備えたことを特徴とする請求項3に記載の追従対象車検索システム。
【請求項19】
前記追従対象評価値計算手段が計算した追従対象評価値の上位の複数台の車両を選択する追従対象車候補選択手段と、
前記追従対象車候補選択手段が選択した車両を提示する追従対象車候補提示手段と、
実際に追従した車両のドライバ情報、車両情報および経路情報と、基準車両のドライバ情報、車両情報および経路情報と、前記追従対象車候補提示手段が提示した追従候補車両のドライバ情報、車両情報および経路情報とを用いて、追従対象車評価値の計算方法を学習する評価方法学習手段を備えたことを特徴とする請求項4に記載の追従対象車検索システム。
【請求項20】
前記評価方法学習手段は、ドライバ情報と車両情報とを特徴ベクトルで表現し、実際に追従した車両には第1のラベルを、そうではない車両には第2のラベルを付与し、車両のドライバ情報と車両情報の特徴ベクトルから、その車両を追従すべき車両かそうでないかを判定する分類器を学習し、
前記追従対象評価値計算手段は、前記学習した分類器を用いて、ある車両のドライバ情報と車両情報の特徴ベクトルを分類し、その分類結果に応じた追従対象評価値を付与することを特徴とする請求項18に記載の追従対象車検索システム。
【請求項21】
前記評価方法学習手段は、ドライバ情報と車両情報と経路情報とを特徴ベクトルで表現し、実際に追従した車両には第1のラベルを、そうではない車両には第2のラベルを付与し、車両のドライバ情報と車両情報と経路情報の特徴ベクトルから、その車両を追従すべき車両かそうでないかを判定する分類器を学習し、
前記追従対象評価値計算手段は、前記学習した分類器を用いて、ある車両のドライバ情報と車両情報と経路情報の特徴ベクトルを分類し、その分類結果に応じた追従対象評価値を付与することを特徴とする請求項19に記載の追従対象車検索システム。
【請求項22】
自車あるいは指定された車両を基準車両とするとき、基準車両の周辺に存在する複数の車両のなかから、基準車両が追従するべき車両を検索する方法であって、
a)ドライバ評価手段が、車両を運転するドライバを一意に識別するドライバ識別子に関連付けて記憶されたドライバの運転に関する特徴を表すドライバ情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示すドライバ評価値を計算するステップを含むことを特徴とする追従対象車検索方法。
【請求項23】
前記ドライバ情報は、ドライバの属性情報、運転履歴情報および運転の仕方を特徴付ける操作情報のうちの少なくとも1つを含むことを特徴とする請求項22に記載の追従対象車検索方法。
【請求項24】
b)車両評価手段が、車両を一意に識別する車両識別子に関連付けて記憶された車両の特徴を表す車両情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す車両評価値を計算するステップと、
c)追従対象評価値計算手段が、前記ドライバ評価手段が計算したドライバ評価値と、前記車両評価手段が計算した車両評価値とを統合して、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す追従対象評価値を計算するステップとを含むことを特徴とする請求項23に記載の追従対象車検索方法。
【請求項25】
b)車両評価手段が、車両を一意に識別する車両識別子に関連付けて記憶された車両の特徴を表す車両情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す車両評価値を計算するステップと、
c)経路評価手段が、車両が走行する予定経路の特徴を表す経路情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す経路評価値を計算するステップと、
d)追従対象評価値計算手段が、前記ドライバ評価手段が計算したドライバ評価値と、前記車両評価手段が計算した車両評価値と、前記経路評価手段が計算した経路評価値とを統合して、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す追従対象評価値を計算するステップとを含むことを特徴とする請求項23に記載の追従対象車検索方法。
【請求項26】
自車あるいは指定された車両を基準車両とするとき、基準車両の周辺に存在する複数の車両のなかから、基準車両が追従するべき車両を検索するコンピュータに、
a)ドライバ評価手段が、車両を運転するドライバを一意に識別するドライバ識別子に関連付けて記憶されたドライバの運転に関する特徴を表すドライバ情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示すドライバ評価値を計算するステップを実行させるためのプログラム。
【請求項27】
前記ドライバ情報は、ドライバの属性情報、運転履歴情報および運転の仕方を特徴付ける操作情報のうちの少なくとも1つを含むことを特徴とする請求項26に記載のプログラム。
【請求項28】
前記コンピュータに、さらに、
b)車両評価手段が、車両を一意に識別する車両識別子に関連付けて記憶された車両の特徴を表す車両情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す車両評価値を計算するステップと、
c)追従対象評価値計算手段が、前記ドライバ評価手段が計算したドライバ評価値と、前記車両評価手段が計算した車両評価値とを統合して、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す追従対象評価値を計算するステップとを実行させるための請求項27に記載のプログラム。
【請求項29】
前記コンピュータに、さらに、
b)車両評価手段が、車両を一意に識別する車両識別子に関連付けて記憶された車両の特徴を表す車両情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す車両評価値を計算するステップと、
c)経路評価手段が、車両が走行する予定経路の特徴を表す経路情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す経路評価値を計算するステップと、
d)追従対象評価値計算手段が、前記ドライバ評価手段が計算したドライバ評価値と、前記車両評価手段が計算した車両評価値と、前記経路評価手段が計算した経路評価値とを統合して、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す追従対象評価値を計算するステップとを実行させるための請求項27に記載のプログラム。
【請求項1】
自車あるいは指定された車両を基準車両とするとき、基準車両の周辺に存在する複数の車両のなかから、基準車両が追従するべき車両を検索するシステムであって、
車両を運転するドライバを一意に識別するドライバ識別子に関連付けて記憶されたドライバの運転に関する特徴を表すドライバ情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示すドライバ評価値を計算するドライバ評価手段を備えたことを特徴とする追従対象車検索システム。
【請求項2】
前記ドライバ情報は、ドライバの属性情報、運転履歴情報、および運転の仕方を特徴付ける操作情報のうちの少なくとも1つを含むことを特徴とする請求項1に記載の追従対象車検索システム。
【請求項3】
車両を一意に識別する車両識別子に関連付けて記憶された車両の特徴を表す車両情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す車両評価値を計算する車両評価手段と、
前記ドライバ評価手段が計算したドライバ評価値と、前記車両評価手段が計算した車両評価値とを統合して、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す追従対象評価値を計算する追従対象評価値計算手段とを備えたことを特徴とする請求項2に記載の追従対象車検索システム。
【請求項4】
車両を一意に識別する車両識別子に関連付けて記憶された車両の特徴を表す車両情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す車両評価値を計算する車両評価手段と、
車両が走行する予定経路の特徴を表す経路情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す経路評価値を計算する経路評価手段と、
前記ドライバ評価手段が計算したドライバ評価値と、前記車両評価手段が計算した車両評価値と、前記経路評価手段が計算した経路評価値とを統合して、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す追従対象評価値を計算する追従対象評価値計算手段とを備えたことを特徴とする請求項2に記載の追従対象車検索システム。
【請求項5】
前記追従対象評価値計算手段が計算した追従対象評価値の最も高い車両を選択する追従対象車候補選択手段と、
前記追従対象車候補選択手段が選択した車両を提示する追従対象車候補提示手段とを備えたことを特徴とする請求項3または4に記載の追従対象車検索システム。
【請求項6】
前記追従対象評価値計算手段が計算した追従対象評価値の上位の複数台の車両を選択する追従対象車候補選択手段と、
前記追従対象車候補選択手段が選択した車両を提示する追従対象車候補提示手段とを備えたことを特徴とする請求項3または4に記載の追従対象車検索システム。
【請求項7】
ドライバの運転への集中状態、運転のゆとり度合い、および疲労度合いのうちの少なくとも1つを示したドライバ状態を取得するドライバ状態取得手段を備え、
前記ドライバ評価手段は、前記ドライバ情報および前記ドライバ状態取得手段が取得したドライバ状態を用いてドライバ評価値を計算することを特徴とする請求項3乃至6の何れか1項に記載の追従対象車検索システム。
【請求項8】
隊列を構成する車両を記載した隊列情報を取得する隊列情報取得手段を備え、
前記ドライバ評価手段は、前記ドライバ情報および前記隊列情報取得手段が取得した隊列情報を用いてドライバ評価値を計算し、
前記車両評価手段は、前記車両情報および前記隊列情報取得手段が取得した隊列情報を用いて車両評価値を計算することを特徴とする請求項3、5または6に記載の追従対象車検索システム。
【請求項9】
隊列を構成する車両を記載した隊列情報を取得する隊列情報取得手段を備え、
前記ドライバ評価手段は、前記ドライバ情報および前記隊列情報取得手段が取得した隊列情報を用いてドライバ評価値を計算し、
前記車両評価手段は、前記車両情報および前記隊列情報取得手段が取得した隊列情報を用いて車両評価値を計算し、
前記経路評価手段は、前記経路情報および前記隊列情報取得手段が取得した隊列情報を用いて経路評価値を計算することを特徴とする請求項4、5または6に記載の追従対象車検索システム。
【請求項10】
それぞれ異なる評価基準に対応して設けられた複数の評価方法のなかから、前記ドライバ評価手段と前記車両評価手段と前記追従対象評価値手段で使用する評価方法を選択する評価方法選択手段を備えることを特徴とする請求項3、5または6に記載の追従対象車検索システム。
【請求項11】
それぞれ異なる評価基準に対応して設けられた複数の評価方法のなかから、前記ドライバ評価手段と前記車両評価手段と前記経路評価手段と前記追従対象評価値手段で使用する評価方法を選択する評価方法選択手段を備えることを特徴とする請求項4、5または6に記載の追従対象車検索システム。
【請求項12】
前記ドライバ評価手段は、基準車両および周辺車両それぞれのドライバ情報をベクトルで表現し、基準車両のドライバ情報のベクトルと周辺車両のドライバ情報のベクトルとの類似度を、周辺車両のドライバのドライバ評価値とすることを特徴とする請求項3乃至11の何れか1項に記載の追従対象車検索システム。
【請求項13】
前記ドライバ評価手段は、基準車両および周辺車両それぞれのドライバ情報の項目の差を求め、差の重み付き和を周辺車両のドライバのドライバ評価値とすることを特徴とする請求項3乃至11の何れか1項に記載の追従対象車検索システム。
【請求項14】
前記車両評価手段は、基準車両および周辺車両それぞれの車両情報をベクトルで表現し、基準車両の車両情報のベクトルと周辺車両の車両情報のベクトルとの類似度を、周辺車両の車両評価値とすることを特徴とする請求項3乃至11の何れか1項に記載の追従対象車検索システム。
【請求項15】
前記車両評価手段は、基準車両および周辺車両それぞれの車両情報の項目の差を求め、差の重み付き和を周辺車両の車両評価値とすることを特徴とする請求項3乃至11の何れか1項に記載の追従対象車検索システム。
【請求項16】
前記追従対象評価値計算手段は、ドライバ評価手段が計算したドライバ評価値と車両評価手段が計算した車両評価値との重み付き和を追従対象評価値とすることを特徴とする請求項3に記載の追従対象車検索システム。
【請求項17】
前記追従対象評価値計算手段は、ドライバ評価手段が計算したドライバ評価値と車両評価手段が計算した車両評価値と経路評価手段が計算した経路評価値との重み付き和を追従対象評価値とすることを特徴とする請求項4に記載の追従対象車検索システム。
【請求項18】
前記追従対象評価値計算手段が計算した追従対象評価値の上位の複数台の車両を選択する追従対象車候補選択手段と、
前記追従対象車候補選択手段が選択した車両を提示する追従対象車候補提示手段と、
実際に追従した車両のドライバ情報および車両情報と、基準車両のドライバ情報および車両情報と、前記追従対象車候補提示手段が提示した追従候補車両のドライバ情報および車両情報とを用いて、追従対象車評価値の計算方法を学習する評価方法学習手段を備えたことを特徴とする請求項3に記載の追従対象車検索システム。
【請求項19】
前記追従対象評価値計算手段が計算した追従対象評価値の上位の複数台の車両を選択する追従対象車候補選択手段と、
前記追従対象車候補選択手段が選択した車両を提示する追従対象車候補提示手段と、
実際に追従した車両のドライバ情報、車両情報および経路情報と、基準車両のドライバ情報、車両情報および経路情報と、前記追従対象車候補提示手段が提示した追従候補車両のドライバ情報、車両情報および経路情報とを用いて、追従対象車評価値の計算方法を学習する評価方法学習手段を備えたことを特徴とする請求項4に記載の追従対象車検索システム。
【請求項20】
前記評価方法学習手段は、ドライバ情報と車両情報とを特徴ベクトルで表現し、実際に追従した車両には第1のラベルを、そうではない車両には第2のラベルを付与し、車両のドライバ情報と車両情報の特徴ベクトルから、その車両を追従すべき車両かそうでないかを判定する分類器を学習し、
前記追従対象評価値計算手段は、前記学習した分類器を用いて、ある車両のドライバ情報と車両情報の特徴ベクトルを分類し、その分類結果に応じた追従対象評価値を付与することを特徴とする請求項18に記載の追従対象車検索システム。
【請求項21】
前記評価方法学習手段は、ドライバ情報と車両情報と経路情報とを特徴ベクトルで表現し、実際に追従した車両には第1のラベルを、そうではない車両には第2のラベルを付与し、車両のドライバ情報と車両情報と経路情報の特徴ベクトルから、その車両を追従すべき車両かそうでないかを判定する分類器を学習し、
前記追従対象評価値計算手段は、前記学習した分類器を用いて、ある車両のドライバ情報と車両情報と経路情報の特徴ベクトルを分類し、その分類結果に応じた追従対象評価値を付与することを特徴とする請求項19に記載の追従対象車検索システム。
【請求項22】
自車あるいは指定された車両を基準車両とするとき、基準車両の周辺に存在する複数の車両のなかから、基準車両が追従するべき車両を検索する方法であって、
a)ドライバ評価手段が、車両を運転するドライバを一意に識別するドライバ識別子に関連付けて記憶されたドライバの運転に関する特徴を表すドライバ情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示すドライバ評価値を計算するステップを含むことを特徴とする追従対象車検索方法。
【請求項23】
前記ドライバ情報は、ドライバの属性情報、運転履歴情報および運転の仕方を特徴付ける操作情報のうちの少なくとも1つを含むことを特徴とする請求項22に記載の追従対象車検索方法。
【請求項24】
b)車両評価手段が、車両を一意に識別する車両識別子に関連付けて記憶された車両の特徴を表す車両情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す車両評価値を計算するステップと、
c)追従対象評価値計算手段が、前記ドライバ評価手段が計算したドライバ評価値と、前記車両評価手段が計算した車両評価値とを統合して、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す追従対象評価値を計算するステップとを含むことを特徴とする請求項23に記載の追従対象車検索方法。
【請求項25】
b)車両評価手段が、車両を一意に識別する車両識別子に関連付けて記憶された車両の特徴を表す車両情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す車両評価値を計算するステップと、
c)経路評価手段が、車両が走行する予定経路の特徴を表す経路情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す経路評価値を計算するステップと、
d)追従対象評価値計算手段が、前記ドライバ評価手段が計算したドライバ評価値と、前記車両評価手段が計算した車両評価値と、前記経路評価手段が計算した経路評価値とを統合して、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す追従対象評価値を計算するステップとを含むことを特徴とする請求項23に記載の追従対象車検索方法。
【請求項26】
自車あるいは指定された車両を基準車両とするとき、基準車両の周辺に存在する複数の車両のなかから、基準車両が追従するべき車両を検索するコンピュータに、
a)ドライバ評価手段が、車両を運転するドライバを一意に識別するドライバ識別子に関連付けて記憶されたドライバの運転に関する特徴を表すドライバ情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示すドライバ評価値を計算するステップを実行させるためのプログラム。
【請求項27】
前記ドライバ情報は、ドライバの属性情報、運転履歴情報および運転の仕方を特徴付ける操作情報のうちの少なくとも1つを含むことを特徴とする請求項26に記載のプログラム。
【請求項28】
前記コンピュータに、さらに、
b)車両評価手段が、車両を一意に識別する車両識別子に関連付けて記憶された車両の特徴を表す車両情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す車両評価値を計算するステップと、
c)追従対象評価値計算手段が、前記ドライバ評価手段が計算したドライバ評価値と、前記車両評価手段が計算した車両評価値とを統合して、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す追従対象評価値を計算するステップとを実行させるための請求項27に記載のプログラム。
【請求項29】
前記コンピュータに、さらに、
b)車両評価手段が、車両を一意に識別する車両識別子に関連付けて記憶された車両の特徴を表す車両情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す車両評価値を計算するステップと、
c)経路評価手段が、車両が走行する予定経路の特徴を表す経路情報を用いて、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す経路評価値を計算するステップと、
d)追従対象評価値計算手段が、前記ドライバ評価手段が計算したドライバ評価値と、前記車両評価手段が計算した車両評価値と、前記経路評価手段が計算した経路評価値とを統合して、基準車両の周辺に存在する各車両ごとに、追従対象車両として適する度合を示す追従対象評価値を計算するステップとを実行させるための請求項27に記載のプログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【公開番号】特開2010−146428(P2010−146428A)
【公開日】平成22年7月1日(2010.7.1)
【国際特許分類】
【出願番号】特願2008−324962(P2008−324962)
【出願日】平成20年12月22日(2008.12.22)
【出願人】(000004237)日本電気株式会社 (19,353)
【Fターム(参考)】
【公開日】平成22年7月1日(2010.7.1)
【国際特許分類】
【出願日】平成20年12月22日(2008.12.22)
【出願人】(000004237)日本電気株式会社 (19,353)
【Fターム(参考)】
[ Back to top ]