"車両を走行させるための電力を蓄える充電可能な電池と、前記電池の充電状態を制御する制御装置とを備え、前記制御装置は、前記車両の使用履歴を用いて1充電あたりの前記電池の充電抑制量を変化させたときの前記充電抑制量と所定期間内における前記車両の総走行可能距離との対応関係を推定し、前記対応関係を用いて充電時の前記電池の蓄電量を制御する、車両。前記制御装置は、1充電あたりの前記車両の実走行距離および実電気使用量の少なくともいずれかの履歴を各々が含む複数のデータを取得し、前記複数のデータを用いて前記対応関係を推定する、請求項1に記載の車両。前記制御装置は、前記対応関係において前記総走行可能距離が最大となるときの前記充電抑制量を最適抑制量とし、前記最適抑制量から充電時の前記電池の目標蓄電量を決定する、請求項2に記載の車両。前記制御装置は、前記電池の最大容量から前記最適抑制量を減じた値に応じて前記目標蓄電量を決定する、請求項3に記載の車両。前記電池は、外部電源から供給される電力および車載発電機で発電される電力の少なくともいずれかの電力で充電される、請求項1に記載の車両。車両を走行させるための電力を蓄える充電可能な電池を備えた車両の制御方法であって、前記車両の使用履歴を用いて1充電あたりの前記電池の充電抑制量を変化させたときの前記充電抑制量と所定期間内における前記車両の総走行可能距離との対応関係を推定するステップと、前記対応関係を用いて充電時の前記電池の蓄電量を制御するステップとを含む、車両の制御方法。しかしながら、特許文献1の技術では、外部電源による充電を行なう際の充電量を設定するにあたり、将来のある時期たとえば次回のバッテリ交換時期までの総EV走行距離について何ら考慮されていない。そのため、ユーザのランニングコストが低減できないおそれがある。本発明は、上述の課題を解決するためになされたものであって、その目的は、車両を走行させるための電力を蓄える電池を備えた車両において、電力による走行距離を考慮した電池充電を行なうことによってユーザのランニングコストを低減することである。この発明に係る車両は、車両を走行させるための電力を蓄える充電可能な電池と、電池の充電状態を制御する制御装置とを備える。制御装置は、車両の使用履歴を用いて1充電あたりの電池の充電抑制量を変化させたときの充電抑制量と所定期間内における車両の総走行可能距離との対応関係を推定し、対応関係を用いて充電時の電池の蓄電量を制御する。好ましくは、制御装置は、1充電あたりの車両の実走行距離および実電気使用量の少なくともいずれかの履歴を各々が含む複数のデータを取得し、複数のデータを用いて対応関係を推定する。好ましくは、制御装置は、対応関係において総走行可能距離が最大となるときの充電抑制量を最適抑制量とし、最適抑制量から充電時の電池の目標蓄電量を決定する。好ましくは、制御装置は、電池の最大容量から最適抑制量を減じた値に応じて目標蓄電量を決定する。好ましくは、電池は、外部電源から供給される電力および車載発電機で発電される電力の少なくともいずれかの電力で充電される。この発明の別の局面に係る車両の制御方法は、車両を走行させるための電力を蓄える充電可能な電池を備えた車両の制御方法であって、車両の使用履歴を用いて1充電あたりの電池の充電抑制量を変化させたときの充電抑制量と所定期間内における車両の総走行可能距離との対応関係を推定するステップと、対応関係を用いて充電時の電池の蓄電量を制御するステップとを含む。本発明によれば、車両を走行させるための電力を蓄える電池を備えた車両において、電力による走行距離を考慮した電池充電を行なうことによってユーザのランニングコストを低減することができる。以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。図1は、この発明の実施の形態による車両1の全体ブロック図である。車両1は、エンジン10と、第1MGMotorGenerator20と、第2MG30と、動力分割装置40と、減速機50と、モータ駆動装置60と、バッテリ70と、駆動輪80と、ECUElectronicControlUnit400とを備える。エンジン10、第1MG20および第2MG30は、動力分割装置40に連結される。車両1は、エンジン10および第2MG30の少なくとも一方から出力される駆動力によって走行する、いわゆるハイブリッド車両である。エンジン10が発生する動力は、動力分割装置40によって2経路に分割される。すなわち、一方は減速機50を介して駆動輪80へ伝達される経路であり、もう一方は第1MG20へ伝達される経路である。第1MG20および第2MG30は、交流電動機であり、たとえば、三相交流同期電動機である。第1MG20および第2MG30は、モータ駆動装置60によって駆動される。第1MG20は、動力分割装置40によって分割されたエンジン10の動力を用いて発電する。第1MG20によって発電された電力は、モータ駆動装置60により交流から直流に変換され、バッテリ70に蓄えられる。第2MG30は、バッテリ70に蓄えられた電力および第1MG20により発電された電力の少なくとも一方を用いて駆動力を発生する。そして、第2MG30の駆動力は、減速機50を介して駆動輪80に伝達される。なお、車両の制動時等には、減速機50を介して駆動輪80により第2MG30が駆動され、第2MG30が発電機として動作する。これにより、第2MG30は、車両の運動エネルギを電力に変換する回生ブレーキとしても機能する。そして、第2MG30により発電された電力は、バッテリ70に蓄えられる。動力分割装置40は、サンギヤと、ピニオンギヤと、キャリアと、リングギヤとを含む遊星歯車から成る。ピニオンギヤは、サンギヤおよびリングギヤと係合する。キャリアは、ピニオンギヤを自転可能に支持するとともに、エンジン10のクランクシャフトに連結される。サンギヤは、第1MG20の回転軸に連結される。リングギヤは第2MG30の回転軸および減速機50に連結される。モータ駆動装置60は、バッテリ70から電力を受け、ECU400からの制御信号に基づいて第1MG20および第2MG30を駆動する。また、モータ駆動装置60は、ECU400からの制御信号に基づいて、第1MG20および/または第2MG30によって発電される電力を直流電力に変換してバッテリ70を充電する。バッテリ70は、再充電可能な直流の蓄電装置であり、たとえば、ニッケル水素やリチウムイオン等の二次電池から成る。バッテリ70の出力電圧は、たとえば200Vを超える高い値に設定される。バッテリ70には、第1MG20および第2MG30によって発電される電力の他、後述するように、外部電源210から供給される電力で充電される。さらに、車両1は、外部電源210の電力以下、外部電力というでバッテリ70を充電するための装置として、充電ポート110と、充電器300とを備える。充電ポート110は、外部電力を受けるための電力インターフェースである。充電ポート110は、外部電源210からのコネクタ200が接続可能に形成される。充電器300は、充電ポート110およびバッテリ70と電気的に接続される。そして、充電器300は、ECU400からの制御信号に基づいて、外部電力をバッテリ70に充電可能な電力に変換してバッテリ70に出力する。これにより、外部電力によるバッテリ70の充電が行なわれる。ECU400は、図示しないCPUCentralProcessingUnitおよびメモリを内蔵し、当該メモリに記憶されたマップおよびプログラムに基づいて所定の演算処理を実行した結果で各機器を制御する。以上のような構成を有する車両1において、バッテリ70は、バッテリ70の使用履歴使用期間、総充電量、総放電量などに応じて劣化する。バッテリ70の劣化を遅らせる1つの手法として、1充電あたりの充電量を抑制することが考えられるが、1充電あたりの充電量を抑え過ぎると当然ながら1充電あたりのEV走行距離バッテリ70の電力による走行可能距離が短くなり、結果的に総EV走行距離予め定められた目標バッテリ使用期間内におけるEV走行距離の合計が短くなってしまうという背反が生じる。そこで、本実施の形態によるECU400は、バッテリ70の使用履歴を示すデータを取得し、取得したデータを用いて1充電あたりのバッテリ70の充電抑制量mと総EV走行距離との対応関係を推定する。そして、ECU400は、推定した対応関係から総EV走行距離が最大となる最適充電抑制量mmaxを求め、求めた最適充電抑制量mmaxからバッテリ70の目標容量を決定し、バッテリ70の実容量が目標容量となるようにバッテリ70の充電を制御する。この点が本発明の最も特徴的な点である。なお、本実施の形態における充電とは、上述した外部電力による充電であってもよいし、第1MG20および/または第2MG30で発電される電力による充電であってもよい。以下では、総EV走行距離を示す値として、目標バッテリ使用期間内におけるバッテリ70の総電気使用量WHeを用いる場合を例示的に説明するが、総EV走行距離を直接用いてもよい。また、以下では、バッテリ70の最大容量に対する充電時の目標容量の割合を目標SOC単位:とし、最大容量に対する目標SOCの抑制量の割合を上述の充電抑制量m単位:とする場合を例示的に説明する。したがって、目標SOCと充電抑制量mとの間には下記の式1で示す関係式が成り立つ。目標SOC=最大容量100-充電抑制量m...1図2は、ECU400が目標SOCを設定する際の機能ブロック図である。図2に示した各機能ブロックは、ハードウェアによって実現してもよいし、ソフトウェアによって実現してもよい。ECU400は、取得部410、推定部420、設定部430を含む。取得部410は、1充電あたりの実電気使用量WHrを示すデータを、一定期間分、取得する。実電気使用量WHrは、1充電あたりのEV走行距離に相当する値である。一定期間は目標バッテリ使用期間よりも短い期間に設定される。たとえば、目標バッテリ使用期間が数十年程度である場合、一定期間を数ヶ月あるいは数年程度に設定すればよい。図3は、一定期間分の実電気使用量WHrを模式的に示す図である。なお、図3には、一定期間分の実電気使用量WHrのデータ個数がn個nは2以上の自然数である場合が示されている。これらの各データ値は、図3に示すように、1回の充電完了時から次の充電開始時までのユーザによる車両1の運転の仕方によってそれぞれ異なる値となる。各実電気使用量WHrのデータは、1充電毎に、たとえば図示しないナビゲーションシステムによって計測および記憶される。そして、一定期間が経過するごとに、取得部410がナビゲーションシステムから一定期間分の実電気使用量WHrのデータを取得する。図2に戻って、推定部420は、一定期間分の実電気使用量WHrを用いて、上述の充電抑制量mを変化させたときの充電抑制量mと総電気使用量WHemとの対応関係を推定する。総電気使用量WHemは、充電抑制量をmに固定したときの総EV走行距離に相当する値である。図4は、一定期間の実電気使用量WHrの頻度分布とバッテリ容量との関係を模式的に示す図である。使用初期のバッテリ容量破線は、当然ながら、実電気使用量WHrの最大値よりも大きい。ところが、将来的には、劣化によってバッテリ容量は徐々に低下していく。実電気使用量WHrが劣化後容量を超える範囲では、将来的に実電気使用量WHrがバッテリ70の劣化後容量未満に制限されることになる。劣化後容量は、充電抑制量mに応じて異なる。一般的には、図4に示すように、充電抑制量mが小さい場合の劣化後容量一点鎖線は、充電抑制量mが大きい場合の劣化後容量二点鎖線よりもさらに低下する傾向にある。したがって、充電抑制量mが小さ過ぎると、実電気使用量WHrが劣化後容量未満に制限される時期が早まることになり、かつ実電気使用量WHrの制限量も大きくなる。一方、充電抑制量mが大き過ぎても、そもそもの充電量が実電気使用量WHrよりも少なくなり結果的に実電気使用量WHrが制限されることになる。図5は、充電抑制量mを0最小値,mamax最適値,ma最大値としたときの電気使用量累積値の時間変化の一例を模式的に示す図である。なお、電気使用量累積値はEV走行距離の累積値に相当する。図5において、目標バッテリ使用期間経過時点の電気使用量累積値が上述の総電気使用量WHemに相当する。図5に示すように、充電抑制量m=0最小値とした場合、1充電あたりの充電量が大きいため、使用初期には電気使用量累積値の増加率は最も大きくなる。しかし、バッテリ劣化が最も早く進行し、目標バッテリ使用期間が経過する前のある時点で電気使用量累積値の増加率が最も小さくなる。そのため、充電抑制量m=0としたときの総電気使用量WHe0は最大値WHemaxとはならない。また、充電抑制量m=ma最大値とした場合、バッテリ劣化が最も遅く進行するため電気使用量累積値の増加率は、使用初期から目標バッテリ使用期間が経過するまでの全期間に渡ってほとんど低下しない。しかし、そもそも1充電あたりの充電量が小さく電気使用量累積値の増加率が小さいため、充電抑制量m=maとしたときの総電気使用量WHemaも最大値WHemaxとはならない。総電気使用量WHemは、充電抑制量mを0とmaとの間の最適値mmaxとしたときに最大値WHemaxとなる。すなわち、総電気使用量WHemが最大値WHemaxとなる充電抑制量mを最適充電抑制量mmaxとして抽出し、充電抑制量mを最適充電抑制量mmaxに設定することで、総EV走行距離を最も長くすることができる。そこで、推定部420は、充電抑制量m=0に対応する総電気使用量WHe0、充電抑制量m=1に対応する総電気使用量WHe1、充電抑制量m=2に対応する総電気使用量WHe2、...充電抑制量m=maに対応する総電気使用量WHemaを、それぞれ順次推定する。なお、総電気使用量WHemの推定手法については後述の図7、8で詳述する。図2に戻って、設定部430は、推定部420の推定結果を用いて総電気使用量WHemが最大値WHemaxとなる最適充電抑制量mmaxを抽出する。図6は、最適充電抑制量mmaxの抽出手法を説明するための図である。図6に示すように、総電気使用量WHemは、充電抑制量mがある値未満の範囲では充電抑制量mの増加に応じて徐々に増加し、充電抑制量mがある値となった時点で最大値WHemaxとなり、充電抑制量mがある値を超える範囲では充電抑制量mの増加に応じて徐々に減少する。設定部430は、総電気使用量WHemが最大値WHemaxとなるときの充電抑制量mを最適充電抑制量mmaxとして抽出する。設定部430は、抽出した最適充電抑制量mmaxを用いて目標SOCを決定する。たとえば、設定部430は下記の式2で目標SOCを決定する。目標SOC=100-mmax...2そして、設定部430は、充電時のバッテリ70の実SOCが目標SOCとなるように、バッテリ70の充電を制御する。図7は、上述の機能を実現するためのECU400の処理手順を示すフローチャートである。このフローチャートは所定周期で繰り返し実行される。S10にて、ECU400は、前回の目標SOCの設定後から一定期間が経過したか否かを判定する。一定期間が経過していない場合S10にてNO、処理は終了される。一定期間が経過した場合S10にてYES、ECU400は、S20にて一定期間分の実電気使用量WHrを取得する。なお、以下では、一定期間分の実電気使用量WHrのデータ個数をn個nは2以上の自然数として説明する。S30にて、ECU400は、一定期間分の実電気使用量WHrを用いて、充電抑制量mと総電気使用量WHeとの対応関係、より具体的には充電抑制量mに対応する総電気使用量WHemを推定する。なお、充電抑制量mの初期値は0である。本処理手順については後述の図8で詳述する。S40にて、ECU400は、充電抑制量mを1だけ増加させる。なお、充電抑制量mの増加量を1以外の値にしてもよい。S50にて、ECU400は、充電抑制量mが最大値maを超えたか否かを判定する。充電抑制量mが最大値maを超えていない場合S50にてNO、ECU400は、処理をS30に戻し、充電抑制量mが最大値maを超えるまでS30からS40までの処理を繰り返す。すなわち、S30の総電気使用量WHemの推定処理は、充電抑制量mが1だけ増加するたびに、充電抑制量mが最大値maを超えるまで、繰り返し実行される。これにより、充電抑制量m=0、1、2、...maにそれぞれ対応する総電気使用量WHe0,WHe1,WHe2,...WHemaが算出されることになる。一方、充電抑制量mが最大値maを超えた場合S50にてYES、ECU400は、処理をS60に移し、推定された総電気使用量WHe0,WHe1,WHe2,...WHemaのうちの最大値に対応する充電抑制量mを最適充電抑制量mmaxとして抽出する図6参照。S70にて、ECU400は、最適充電抑制量mmaxから目標SOCを決定する上述の式2参照。S80にて、ECU400は、バッテリ70の許可電気使用量dWHを算出する。バッテリ70の実際の電気使用量は、この許可電気使用量dWH未満に制限される。ECU400は、下記の式3を用いて許可電気使用量dWHを算出する。dWH=W×ΔSOC×K×100-mmax/100...3ここで、Wはバッテリ70の総容量、ΔSOCは総容量に対する使用許可割合、Kはバッテリ70の劣化係数である。図8は、ECU400が図7のS30の処理総電気使用量WHemの推定処理を行なう際の詳細手順を示すフローチャートである。なお、このフローチャートは、上述したように、充電抑制量mが1だけ増加するたびに、充電抑制量mが最大値maを超えるまで、繰り返し実行される。S30zにて、ECU400は、バッテリ70の劣化後許可電気使用量dWH1の初期値をW×ΔSOC×Kに設定する。なお、上述したように、Wはバッテリ70の総容量、ΔSOCは総容量に対する使用許可割合、Kはバッテリ70の劣化係数である。S30aにて、ECU400は、バッテリ70の劣化後許可電気使用量dWH1を算出する。ECU400は、劣化後許可電気使用量dWH1を下記の式4で算出する。dWH1今回値=dWH1前回値×100-m/100...4S30bにて、ECU400は、図7のS20の処理で取得したn個の実電気使用量WHrのうちのi番目の実電気使用量WHriが劣化後許可電気使用量dWH1を超えているか否かを判定する。なお、iは、1からnまでの整数であって、後述する累積回数iと同じ値である。実電気使用量WHriが劣化後許可電気使用量dWH1を超えていない場合S30bにてNO、ECU400は、S30dにて、実電気使用量WHriをそのままi番目の劣化後推定電気使用量WHeiに設定する。一方、実電気使用量WHriが劣化後許可電気使用量dWH1を超えている場合S30bにてYES、ECU400は、S30cにて、実電気使用量WHriではなく劣化後許可電気使用量dWH1を劣化後推定電気使用量WHeiに設定する。S30eにて、ECU400は、劣化後推定電気使用量の累積値WHe_intを下記の式5で算出する。WHe_int今回値=WHe_int前回値WHei...5S30fにて、ECU400は、累積回数iを1だけ増加させる。S30gにて、ECU400は、累積回数iがn実電気使用量WHrのデータ個数を超えたか否かを判定する。累積回数iがn未満の場合S30gにてNO、ECU400は、処理をS30bに戻し、累積回数iがnを超えるまでS30b~S30fまでの処理を繰り返す。すなわち、ECU400は、取得された実電気使用量WHrのn個のデータすべてに対して、S30bからS30eの処理を行なう。累積回数iがnを超えた場合S30gにてYES、ECU400は、処理をS30hに移し、総電気使用量WHemを下記の式6で算出する。WHem今回値=WHem前回値WHe_int...6S30jにて、ECU400は、総電気使用量WHemに対応するバッテリ70の劣化係数Kを算出する。図9は、総電気使用量WHemと劣化係数Kとの対応関係を示す図である。図9に示すように、劣化係数Kは、総電気使用量WHemが大きいほど小さい値に設定される。すなわち、劣化係数Kが小さいほど、バッテリ70が劣化していることを意味する。図8に戻って、S30kにて、ECU400は、劣化後許可電気使用量dWH1を下記の式7で補正する。dWH1今回値=dWH1前回値×K...7すなわち、劣化係数Kが小さいほどバッテリ70が劣化しているほど、劣化後許可電気使用量dWH1は小さい値に補正される。S30mにて、ECU400は、累積期間tを1だけ増加させる。S30pにて、ECU400は、累積期間tが最大期間tmaxを超えたか否かを判定する。なお、最大期間tmaxは、目標バッテリ使用期間に相当する期間である。累積期間tが最大期間tmax未満の場合S30pにてNO、ECU400は、処理をS30aに戻し、S30aからS30mまでの処理を繰り返す。一方、累積期間tが最大期間tmaxを超えた場合S30pにてNO、ECU400は、本フローチャートを抜けて、処理を図7のS40に移す。すなわち、累積期間tが最大期間tmaxを超えた時点で図7のS30の処理が終了される。以上のように、本実施の形態に係るECU400は、一定期間分の1充電あたりの実電気使用量WHrのデータを用いて、バッテリ70の1充電あたりの充電抑制量mと総電気使用量WH総EV走行距離との対応関係を推定する。そして、ECU400は、推定した対応関係から総電気使用量総EV走行距離が最大となる最適充電抑制量mmaxを求め、求めた最適充電抑制量mmaxから充電時の目標SOCを決定する。これにより、充電時の目標SOCを、総EV走行距離を最大とする値に設定することができる。そのため、ユーザのランニングコストを低減することができる。また、二酸化炭素の排出削減も可能となる。今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。"