回生エネルギーを動力に用いる移動体用のルート探索装置であって、地図情報を記憶したデータベースと、出発地と目的地の位置情報を取得する位置情報取得部と、前記位置情報および前記地図情報に基づいて前記出発地から前記目的地までの複数のルートを計算するルート計算部と、前記ルートを前記移動体が移動するのに要するエネルギー消費量を、複数の前記ルートそれぞれについて算出するエネルギー消費量算出部と、このエネルギー消費量算出部により算出された前記エネルギー消費量に基づいて前記ルートを出力する出力部とを備え、前記エネルギー消費量算出部は、前記エネルギー消費量に、前記移動体が前記ルートを移動するときに生じる回生エネルギーを反映させることを特徴とするルート探索装置。前記エネルギー消費量算出部は、前記ルートにおける道路状況、前記ルートにおける交通情報、および、前記移動体を運転するユーザの情報のうち少なくとも1つに基づいて前記回生エネルギーを反映させることを特徴とする請求項1記載のルート探索装置。回生エネルギーを動力に用いる移動体用のルート探索方法であって、出発地と目的地の位置情報を取得する位置情報取得ステップと、前記位置情報およびデータベースに記憶された地図情報に基づいて前記出発地から前記目的地までの複数のルートを計算するルート計算ステップと、前記ルートを前記移動体が移動するのに要するエネルギー消費量を、複数の前記ルートそれぞれについて算出するエネルギー消費量算出ステップと、このエネルギー消費量算出部により算出された前記エネルギー消費量に基づいて前記ルートを出力する出力ステップとを有し、前記エネルギー消費量算出ステップは、前記エネルギー消費量に、前記移動体が前記ルートを移動するときに生じる回生エネルギーを反映させることを特徴とするルート探索方法。近年では、ハイブリッド自動車、電気自動車、電動アシスト付き自転車など、回生エネルギーを電力として回収して動力に活用する移動体が脚光を浴びている。しかしながら、このような移動体は、例えば渋滞や工事などの交通状況、道路の傾斜やカーブなどの道路状況等によって回収できる回生エネルギーの量が変化する。したがって、上述したような方法では、エネルギー消費量を正確に算出することができなかった。そこで、本発明は、エネルギー消費量をより正確に算出できるルート探索装置およびルート探索方法を提供することを目的とする。上述したような課題を解決するために、本発明に係るルート探索装置は、回生エネルギーを動力に用いる移動体用のルート探索装置であって、地図情報を記憶したデータベースと、出発地と目的地の位置情報を取得する位置情報取得部と、位置情報および地図情報に基づいて出発地から目的地までの複数のルートを計算するルート計算部と、ルートを移動体が移動するのに要するエネルギー消費量を、複数のルートそれぞれについて算出するエネルギー消費量算出部と、このエネルギー消費量算出部により算出されたエネルギー消費量に基づいてルートを出力する出力部とを備え、エネルギー消費量算出部は、エネルギー消費量に、移動体がルートを移動するときに生じる回生エネルギーを反映させることを特徴とするものである。上記ルート探索装置において、エネルギー消費量算出部は、ルートにおける道路状況、ルートにおける交通情報、および、移動体を運転するユーザの情報のうち少なくとも1つに基づいて回生エネルギーを反映させるようにしてもよい。また、本発明に係るルート探索方法は、回生エネルギーを動力に用いる移動体のルート探索方法であって、出発地と目的地の位置情報を取得する位置情報取得ステップと、位置情報およびデータベースに記憶された地図情報に基づいて出発地から目的地までの複数のルートを計算するルート計算ステップと、ルートを移動体が移動するのに要するエネルギー消費量を、複数のルートそれぞれについて算出するエネルギー消費量算出ステップと、このエネルギー消費量算出部により算出されたエネルギー消費量に基づいてルートを出力する出力ステップとを有し、エネルギー消費量算出ステップは、エネルギー消費量に、移動体がルートを移動するときに生じる回生エネルギーを反映させることを特徴とするものである。本発明によれば、出発地から目的地までのルートを移動体が移動するのに要するエネルギー消費量に、移動体がそのルートを移動するときに生じる回生エネルギーが反映されるので、エネルギー消費量をより正確に算出することができる。以下、図面を参照して、本実施の形態について詳細に説明する。[ルート探索システムの構成]図1に示すように、本実施の形態に係るルート探索装置1は、例えば、ハイブリッド自動車、電気自動車、電動スクーター、電動アシスト付き自転車など、蓄電池101および発電機モータを搭載し、回生エネルギーを動力に用いることができる移動体100に搭載されるものである。このようなルート探索装置1は、図2に示すように、ルート探索装置1が適用される適用環境2と、ルート探索装置1と適用環境2との間で各種情報の送受信を実現するネットワーク3とともに、出発地から目的地までのルートを探索し、かつ、道路201やこの道路に設置された信号202の状況などの適用環境2に応じた各ルートのエネルギー消費量を算出するルート探索システムを構築している。ここで、適用環境2は、各種情報を提供する。この情報としては、ユーザが操作入力することにより取得可能な移動体100の出発地および目的地の位置情報に関する入力情報21、GPS等を介して取得可能な移動体100の現在地に関する位置情報22、VICSや信号202に設置されたセンサ等により取得可能な道路の渋滞や工事等に関する交通情報23、各種データベースから取得可能な道路の勾配、カーブ、路面状況等に関する道路情報24、および、移動体100の道路状況などに応じたエネルギー消費量や得られる回生エネルギーの量に関する車両情報25がある。これらの情報は、ネットワーク3を介した通信やユーザの操作入力によりルート探索装置1に入力される。<ルート探索装置>ルート探索装置1は、情報取得部11と、地図情報データベースDB:DataBase12と、ルート計算部13と、エネルギー消費量算出部14と、出力部15とを備えている。情報取得部11は、ユーザによる操作入力やネットワーク3を介して適用環境2から各種情報を取得するインターフェース回路である。このような情報取得部11は、入力情報21を取得する入力情報取得部111と、位置情報22を取得する位置情報取得部112と、交通情報23を取得する交通情報取得部113と、道路情報24を取得する道路情報取得部114と、車両情報25を取得する車両情報取得部115とを備える。地図情報DB12は、道路、この道路上の信号、道路の勾配やカーブなどに関する地図情報を記憶するデータベースである。ルート計算部13は、情報取得部11により取得された入力情報21や位置情報22に含まれる現在地の情報と、地図情報DB12に記憶された地図情報とに基づいて、現在地から目的地に至るまでの複数の経路ルートを計算する機能部である。エネルギー消費量算出部14は、ルート計算部13により計算された複数のルートそれぞれのエネルギー消費量を計算する機能部である。ここで、エネルギー消費量算出部14は、情報取得部11により取得された交通情報23、道路情報24および車両情報25に基づいて、その複数のルートそれぞれにおいて得られる回生エネルギーを加味してエネルギー消費量を計算する。この回生エネルギーとは、坂道を下ったり、停止したりするなど減速するときに発電機を作動させて、移動体100を減速させるとともに運動エネルギーを電気エネルギーに変換することにより得られるエネルギーを表す。このような回生エネルギーは、移動体100が搭載する蓄電池に蓄えられ、移動体100の動力などに用いられる。このような回生エネルギーを加味したエネルギー消費量の計算の詳細については後述する。出力部15は、ルート計算部13により計算された複数のルートのうち、エネルギー消費量算出部14により計算されたエネルギー消費量が最小のルートを出力する機能部である。この出力形態としては、表示装置に表示させたり、スピーカから音声出力させたりすることができる。このようなルート探索装置1は、CPU等の演算装置と、メモリ、HDDHardDiskDrive等の記憶装置と、キーボード、マウス、ポインティングデバイス、ボタン、タッチパネル等の外部から情報の入力を検出する入力装置と、インターネット、LANLocalAreaNetwork、WANWideAreaNetwork等の通信回線を介して各種情報の送受信を行うI/F装置と、LCDLiquidCrystalDisplayや有機ELElectroLuminescenceディスプレイ等の表示装置を備えたコンピュータと、このコンピュータにインストールされたプログラムとから構成される。すなわちハードウェア装置とソフトウェアとが協働することによって、上記のハードウェア資源がプログラムによって制御され、情報取得部11、地図情報DB12、ルート計算部13、エネルギー消費量算出部14および出力部15が実現される。なお、上記プログラムは、CD-ROM、DVD-ROM、メモリカードなどの記録媒体に記録された状態で提供されるようにしてもよい。[ルート探索装置の動作]次に、図3を参照して、本実施の形態に係るルート探索装置の動作について説明する。まず、ユーザは、回生エネルギーを用いる移動体100により目的地まで移動するためのルート探索を要求する場合、ルート探索装置1に目的地や出発地に関する入力情報21を情報取得部11の入力情報取得部111を介して入力する。これにより、入力情報21を取得するとステップS11、位置情報取得部112は、その入力情報21に出発地に関する情報が含まれているか否か確認するステップS12。出発地に関する情報が含まれていない場合ステップS12:NO、位置情報取得部112は、GPS等により移動体100の現在地に関する位置情報22を取得するステップS13。この現在地の位置情報22は、出発地として設定される。一方、出発地に関する情報が含まれている場合ステップS12:YES、位置情報取得部112は、位置情報22の取得を行わなず、入力情報21に含まれる出発地の情報がそのまま用いられる。出発地の位置情報を取得すると、ルート計算部13は、地図情報DB12に記憶された地図情報および出発地と目的地の情報に基づいて、出発地から目的地までのルートを計算し、複数のルートを出力するステップS14。複数のルートが計算されると、エネルギー消費量算出部14は、それぞれのルートのエネルギー消費量を算出するために、交通情報23、道路情報24および車両情報25を取得する。具体的には、まず、エネルギー消費量算出部14は、交通情報23、道路情報24および車両情報25の全てを自動入手可能な場合ステップS15:YES、情報取得部11を介して、交通情報23、道路情報24および車両情報25を取得する。ここで、交通情報23は、VICSや信号202に設置されたセンサなどから取得することができる。また、道路情報24は、ネットワーク3を介して適用環境2の関連するデータベースから取得したり、地図情報DB12に記憶された地図情報から取得したりすることができる。さらに、車両情報25は、ネットワーク3を介して適用環境2の関連するデータベースから取得したり、移動体100に車両情報を記憶する記憶装置を予め設けておき、この記憶装置から取得したりすることができる。なお、この記憶装置は、ルート検査検索装置1に設けておくようにしてもよい。また、ルート探索装置1が移動体100に搭載されていない場合には、ネットワーク3を介してその記憶装置に記憶された車両情報25を取得するようにしてもよい。一方、交通情報23、道路情報24および車両情報25のうち何れか1つでも自動入手できない場合ステップS15:NO、エネルギー消費量算出部14は、情報取得部11により、自動入手できない情報の入力をユーザに対して要求するステップS17。この要求は、例えば、その要求の内容を表示装置に表示させたり、スピーカから音声出力させたりすることにより行われる。このような要求に対して、ユーザは、ルート探索装置1に設けられたタッチパネルなどのインターフェス装置を介して、交通情報23、道路情報24および車両情報25を入力することができる。これらの動作が行われると、エネルギー消費量算出部14は、交通情報23、道路情報24および車両情報25の全てを取得したか否かを確認するステップS18。取得していない情報がある場合ステップ18:NO、エネルギー消費量算出部14は、ステップS15の処理に戻る。一方、交通情報23、道路情報24および車両情報25の全てを取得した場合ステップS18:YES、エネルギー消費量算出部14は、それらの情報に基づいて発生する回生エネルギーを反映させて、ルート毎のエネルギー消費量を算出するステップS19。エネルギー消費量を算出するに当たり、エネルギー消費量算出部14は、以下に示す点を検討する。エネルギー消費量の算出は、移動体の種類に応じて異なる。例えば、ハイブリッド自動車など動力源として燃料と電力を用いる移動体の場合には、出発地から目的地までの複数のルートごとの距離に対して、下り坂や信号やカーブでの減速時に電力として回収される回生エネルギーと、上り坂や加速時に消費される電力の収支も含めてエネルギー消費量を計算する。一方、電気自動車など電力のみを動力源とする移動体や電動アシスト自転車など電力以外の動力源では燃料を消費をしない移動体の場合には、出発地から目的地までの複数のルートごとの距離に対して、下り坂や信号やカーブでの減速時に電力として回収される回生エネルギーと、上り坂や加速時に消費される電力の収支を算出し、消費した電力量あたりの移動量をエネルギー消費量として算出する。交通情報23により、渋滞、道路工事、雪道などにより通常より低速での走行が予測される場合、法定速度など通常の速度で走行するときと同等の回生エネルギーの発生が期待できないので、エネルギー消費量算出部14は、回生エネルギーによるエネルギー消費量の低減効果が得られなくなることを考慮してエネルギー消費量を算出する。道路情報24により、下り坂での走行が想定される場合、平地を走行するときよりも多くの回生エネルギーの発生が期待できるので、エネルギー消費量算出部14は、回生エネルギーによるエネルギー消費量の低減効果が得られることを考慮してエネルギー消費量を算出する。一方、登り坂での走行が想定される場合、平地を走行するときよりも回生エネルギーの発生を期待できないので、エネルギー消費量算出部14は、回生エネルギーによるエネルギー消費量の低減効果が得られないことを考慮してエネルギー消費量を算出する。また、交差点やカーブの手前での減速度合いとして急減速を好んだり、逆にゆっくりとした減速を好んだりするなど、平均的な運転手とは異なる傾向を示す運転手がいる。同じ速度からの減速でも減速の度合いにより発生する回生エネルギーの量には、差が発生する。そこで、車両情報25として車両ごとに減速前の速度と減速度単位時間当たりの速度低下度を記録しておき、回生エネルギーの発生が期待される速度からの減速における減速度の平均値が、平均的な運転手の減速度合いから偏移している場合、エネルギー消費量算出部14は、その減速度の傾向に応じて回生エネルギーの発生量に重み付けを行い、回生エネルギー量の補正を行う。これらの点について移動体100の種類、交通情報23、道路情報24および車両情報25に基づいて検討を行い、エネルギー消費量算出部14は、ルート計算部13により計算されたルートそれぞれについてその検討により発生すると想定される回生エネルギーを反映させたエネルギー消費量を計算する。そして、この計算結果に基づいて、エネルギー消費量が最小のルートを決定するステップS20。エネルギー消費量が最小のルートが決定されると、出力部15は、そのルートを出力するステップS21。この出力は、その決定されたルートを表示装置に表示させたり、スピーカから音声出力させたりすることにより行われる。これにより、ユーザは、エネルギー消費量が最小となるルートを選択することができる。このときに、エネルギー消費量が最小となるルートとともに、他のルートも出力するようにしてもよい。これにより、ルートの選択肢を広げることができる。以上説明したように、本実施の形態によれば、エネルギー消費量算出部14は、出発地から目的地までのルートを移動体100が移動するのに要するエネルギー消費量に、移動体100がそのルートを移動するときに生じる回生エネルギーが反映されるので、エネルギー消費量をより正確に算出することができる。これにより、エネルギー消費量が最小となるルートをより正確に算出することもできる。