(57)【要約】【課題】簡便な操作でドライバの好みに応じた最適な設定に調整可能な車両用空調装置及びその制御方法を提供する。【解決手段】車両用空調装置（１）は、情報取得部（５１〜５３）で取得された状態情報と確率モデルに基づいて、空調設定に関して推薦する設定操作を決定する推薦操作決定部（６３）と、推薦された設定操作を承認するか否かを入力する判定入力部（７５）と、推薦された設定操作が承認された場合、その設定操作に応じて設定情報又は制御情報を修正する制御情報修正部（６４）と、修正された設定情報又は制御情報等にしたがって、空調空気を車両内に供給する空調部（１０）の空調制御を行う空調制御部（６５）と、推薦された設定操作が承認されない場合、操作部（５９）を通じてなされた複数回の設定操作の内容及び状況、操作間隔に応じて確率モデルを修正する学習部（６６）を有する。【選択図】図１
2008247114.tif 000002
【特許請求の範囲】
【請求項１】
車両用空調装置であって、
空調空気を車両内に供給する空調部（１０）と、
前記車両に関する状態を表す状態情報を取得する情報取得部（５１、５２、５３）と、
前記状態情報が所定の値を有する場合、該状態情報を確率モデルに入力して空調設定に関する設定操作についての推薦確率を算出し、算出した推薦確率が所定の閾値以上となる場合、該設定操作を推薦する推薦操作決定部（６３）と、
前記推薦された設定操作を乗員に提示する表示部（５９）と、
前記推薦された設定操作を承認するか否かを入力する判定入力部（７５）と、
前記判定入力部（７５）を通じて、前記推薦された設定操作を承認する承認操作がなされた場合、前記車両用空調装置の設定情報又は制御情報を、前記推薦された設定操作に応じて修正する制御情報修正部（６４）と、
乗員が前記車両用空調装置に関して任意の設定操作を行うための操作部（５９）と、
前記修正された設定情報又は制御情報、若しくは前記操作部（５９）を通じてなされた設定操作に対応する前記車両用空調装置の設定情報又は制御情報にしたがって、前記空調部（１０）の空調制御を行う空調制御部（６５）と、
前記判定入力部（７５）を通じて前記承認操作がなされず、かつ、乗員により前記操作部（５９）を通じて第１の設定操作及び第２の設定操作がなされた場合、該第１の設定操作及び該第２の設定操作の制御対象、又は、該第１の設定操作がなされてから該第２の設定操作がなされるまでの操作間隔、若しくは、該第１の設定操作がなされた時点の前記状態情報の値及び該第２の設定操作がなされた時点の前記状態情報の値に応じて、前記第１の設定操作についての推薦確率を求めるための第１の確率モデル又は前記第２の設定操作についての推薦確率を求めるための第２の確率モデルを修正する学習部（６６）と、
を有することを特徴とする車両用空調装置。
【請求項２】
前記学習部（６６）は、前記第１の設定操作がなされた時点の前記状態情報の値と前記第２の設定操作がなされた時点の前記状態情報の値との差が、前記第１の確率モデル又は前記第２の確率モデルにより推薦される設定操作の推薦確率に変動を生じない範囲内であり、かつ、前記第１の設定操作の制御対象と前記第２の設定操作の制御対象が同一である場合、前記第２の設定操作を推薦する推薦確率を高くするように前記第２の確率モデルを修正する、請求項１に記載の車両用空調装置。
【請求項３】
前記第２の確率モデルは、前記状態情報が前記第２の設定操作がなされた時点の値を有する場合に第１の事象が生じる第１の条件付き確率と、前記状態情報が前記第２の設定操作がなされた時点の値を有する場合に第２の事象が生じる第２の条件付き確率を出力する第１のノードと、該第１の条件付き確率と該第２の条件付き確率を入力として、該第１の事象が生じた場合に前記第２の設定操作を推薦する第３の条件付き確率と、該第２の事象が生じた場合に前記第２の設定操作を推薦する第４の条件付き確率を求め、該第３の条件付き確率と該第４の条件付き確率を合計して前記第２の設定操作の推薦確率を算出する第２のノードとを有し、
前記学習部（６６）は、前記第３の条件付き確率又は前記第４の条件付き確率を高くするように前記第２のノードを修正する、請求項２に記載の車両用空調装置。
【請求項４】
前記学習部（６６）は、前記第１の設定操作がなされた時点の前記状態情報の値と前記第２の設定操作がなされた時点の前記状態情報の値との差が、前記第１の確率モデル又は前記第２の確率モデルにより推薦される設定操作の推薦確率に変動を生じない範囲よりも大きい場合、前記第１の確率モデルを、前記状態情報が前記第１の設定操作がなされた時点の値となる場合に前記第１の設定操作を推薦する推薦確率を高くするように修正し、かつ、前記第２の確率モデルを、前記状態情報が前記第２の設定操作がなされた時点の値となる場合に前記第２の設定操作を推薦する推薦確率を高くするように修正する、請求項１に記載の車両用空調装置。
【請求項５】
前記学習部（６６）は、前記学習部（６６）は、前記操作間隔が、前記第１の設定操作と前記第２の設定操作を同時に行ったとみなせる第１の所定時間よりも長く、かつ前記第１の設定操作と前記第２の設定操作に関連があるとみなせる第２の所定時間内であり、さらに前記第１の設定操作と前記第２の設定操作の制御対象が異なる場合、前記第１の確率モデルを、前記状態情報が前記第１の設定操作がなされた時点の値となる場合に前記第１の設定操作を推薦する推薦確率を高くするように修正し、かつ、前記第２の確率モデルを、前記状態情報が前記第２の設定操作がなされた時点の値となる場合に前記第２の設定操作を推薦する推薦確率を高くするように修正する、請求項１に記載の車両用空調装置。
【請求項６】
前記学習部（６６）は、前記操作間隔が、前記第１の設定操作と前記第２の設定操作を同時に行ったとみなせる第１の所定時間未満であり、かつ、前記第１の設定操作の制御対象と前記第２の設定操作の制御対象が異なる場合、前記第１の確率モデルを、前記第２の設定操作に関する推薦確率も算出するように修正する、請求項１に記載の車両用空調装置。
【請求項７】
前記第１の確率モデルは、前記状態情報が前記所定の値を有する場合に第１の事象が生じる第１の条件付き確率と、前記状態情報が前記所定の値を有する場合に第２の事象が生じる第２の条件付き確率を出力する第１のノードと、該第１の条件付き確率と該第２の条件付き確率を入力として、該第１の事象が生じた場合に前記第１の設定操作を推薦する第３の条件付き確率と該第２の事象が生じた場合に前記第１の設定操作を推薦する第４の条件付き確率を求め、該第３の条件付き確率と該第４の条件付き確率を合計して前記第１の設定操作の推薦確率を算出する第２のノードとを有し、
前記学習部（６６）は、前記第１の確率モデルに、前記第１の条件付き確率と前記第２の条件付き確率を入力として、前記第１の事象が生じた場合に前記第２の設定操作を推薦する第５の条件付き確率と前記第２の事象が生じた場合に前記第２の設定操作を推薦する第６の条件付き確率を求め、該第５の条件付き確率と該第６の条件付き確率を合計して前記第２の設定操作の推薦確率を出力する第３のノードを追加する、請求項６に記載の車両用空調装置。
【請求項８】
前記学習部（６６）は、前記操作間隔が、前記第１の設定操作と前記第２の設定操作を同時に行ったとみなせる第１の所定時間よりも長く、かつ前記第１の設定操作と前記第２の設定操作に関連があるとみなせる第２の所定時間内であり、さらに前記第２の設定操作により、前記車両用空調装置の設定が前記第１の設定操作の前の状態に戻された場合、前記第２の確率モデルについて、前記推薦操作決定部（６３）が前記第１の確率モデルを用いて前記第１の設定操作を推薦し、かつ該第１の設定操作が前記判定入力部（７５）を通じて承認された場合のみ、前記第２の確率モデルを用いて前記第２の設定操作に関する推薦確率を算出するように修正する、請求項１に記載の車両用空調装置。
【請求項９】
前記学習部（６６）は、前記操作間隔が、前記第１の設定操作と前記第２の設定操作を同時に行ったとみなせる第１の所定時間未満であり、前記第２の設定操作により、前記車両用空調装置の設定が前記第１の設定操作の前の状態に戻された場合、前記第１の確率モデルも前記第２の確率モデルも修正しない、請求項１に記載の車両用空調装置。
【請求項１０】
空調空気を車両内に供給する空調部（１０）を有する車両用空調装置の制御方法であって、
前記車両に関する状態を表す状態情報を取得するステップと、
前記状態情報が所定の条件を満たす場合、該状態情報を確率モデルに入力して空調設定に関する設定操作についての推薦確率を算出し、算出した推薦確率が所定の閾値以上となる場合、該設定操作を推薦するステップと、
前記推薦された設定操作が承認されたか否かを判定するステップと、
前記推薦された設定操作が承認された場合、
前記車両用空調装置の設定情報又は制御情報を、前記推薦された設定操作に応じて修正するステップと、
前記修正された設定情報又は制御情報にしたがって、前記空調部（１０）の空調制御を行うステップと、
前記推薦された設定操作が承認されない場合、
乗員により、前記車両用空調装置に関して任意の設定操作を行うための操作部（５９）を通じてなされた第１の設定操作の制御対象及び該設定操作時における状態情報である第１の状態情報を取得するステップと、
乗員により、前記操作部（５９）を通じてなされた第２の設定操作の制御対象及び該設定操作時における状態情報である第２の状態情報を取得するステップと、
前記第１の設定操作及び前記第２の設定操作の制御対象、又は、前記第１の設定操作がなされてから前記第２の設定操作がなされるまでの操作間隔、若しくは、前記第１の状態情報の値及び前記第２の状態情報の値に応じて、前記第１の設定操作についての推薦確率を求めるための第１の確率モデル又は前記第２の設定操作についての推薦確率を求めるための第２の確率モデルを修正するステップと、
を有することを特徴とする制御方法。
【請求項１１】
車両に搭載された車載機器を制御する車載機器制御装置であって、
前記車両に関する状態を表す状態情報を取得する情報取得部（５１、５２、５３）と、
前記状態情報が所定の条件を満たす場合、該状態情報を確率モデルに入力して前記車載機器に関する設定操作についての推薦確率を算出し、算出した推薦確率が所定の閾値以上となる場合、該設定操作を推薦する推薦操作決定部（６３）と、
前記推薦された設定操作を乗員に提示する表示部（５９）と、
前記推薦された設定操作を承認するか否かを入力する判定入力部（７５）と、
前記判定入力部（７５）を通じて、前記推薦された設定操作を承認する承認操作がなされた場合、前記車載機器の設定情報又は制御情報を、前記推薦された設定操作に応じて修正する制御情報修正部（６４）と、
乗員が前記車載機器に関して任意の設定操作を行うための操作部（５９）と、
前記修正された設定情報又は制御情報、若しくは前記操作部（５９）を通じてなされた設定操作に対応する前記車載機器の設定情報又は制御情報にしたがって、前記車載機器の制御を行う制御部（６５）と、
前記判定入力部（７５）を通じて前記承認操作がなされず、かつ、乗員により前記操作部（５９）を通じて第１の設定操作及び第２の設定操作がなされた場合、該第１の設定操作及び該第２の設定操作の制御対象、又は、該第１の設定操作がなされてから該第２の設定操作がなされるまでの操作間隔、若しくは、該第１の設定操作がなされた時点の前記状態情報の値及び該第２の設定操作がなされた時点の前記状態情報の値に応じて、前記第１の設定操作についての推薦確率を求めるための第１の確率モデル又は前記第２の設定操作についての推薦確率を求めるための第２の確率モデルを修正する学習部（６６）と、
を有することを特徴とする車載機器制御装置。
【請求項１２】
車両に搭載された車載機器の制御方法であって、
前記車両に関する状態を表す状態情報を取得するステップと、
前記状態情報が所定の条件を満たす場合、該状態情報を確率モデルに入力して前記車載機器に関する設定操作についての推薦確率を算出し、算出した推薦確率が所定の閾値以上となる場合、該設定操作を推薦するステップと、
前記推薦された設定操作が承認されたか否かを判定するステップと、
前記推薦された設定操作が承認された場合、
前記車載機器の設定情報又は制御情報を、前記推薦された設定操作に応じて修正するステップと、
前記修正された設定情報又は制御情報にしたがって、前記車載機器の制御を行うステップと、
前記推薦された設定操作が承認されない場合、
乗員により、前記車載機器に関して任意の設定操作を行うための操作部（５９）を通じてなされた第１の設定操作の制御対象及び該設定操作時における状態情報である第１の状態情報を取得するステップと、
乗員により、前記操作部（５９）を通じてなされた第２の設定操作の制御対象及び該設定操作時における状態情報である第２の状態情報を取得するステップと、
前記第１の設定操作及び前記第２の設定操作の制御対象、又は、前記第１の設定操作がなされてから前記第２の設定操作がなされるまでの操作間隔、若しくは、前記第１の状態情報の値及び前記第２の状態情報の値に応じて、前記第１の設定操作についての推薦確率を求めるための第１の確率モデル又は前記第２の設定操作についての推薦確率を求めるための第２の確率モデルを修正するステップと、
を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用空調装置、車両用空調装置の制御方法、車載機器制御装置及び車載機器制御方法に関し、特に、状況に応じて最適な空調設定を推薦する車両用空調装置およびその車両用空調装置の制御方法に関する。
【背景技術】
【０００２】
一般に、車両用空調装置では、設定温度、外気温、内気温、日射量などの各種パラメータに応じて、各吹き出し口から送出される空調空気の温度、風量などを自動的に決定する。しかし、ドライバの体感温度、温感（暑がり、寒がりなど）には個人差が存在する。そのため、自動的に決定された空調空気の温度、風量などが、最適な値とならないことがある。そのような場合、ドライバは、必要に応じて操作パネルを操作して、設定温度を高くしたり、あるいは低くしたり、あるいは、風量を増加又は減少させるように空調装置を調節する。そこで、このような操作を簡単化するための自動制御システムが開発されている（特許文献１参照）。特許文献１に記載の自動制御システムは、所定の目標物の接近など、何らかのトリガ情報を取得して、そのトリガ情報に関連付けられた各種の自動制御（例えば、空調装置の内外気切替、オーディオをラジオ交通情報にセット、ワイパーを停止など）をドライバに提示する。そして、その自動制御システムは、ドライバがその提示された自動制御に対してＹＥＳボタンを通じて肯定操作を行うだけで、それらの自動制御を実行する。
【０００３】
また、車両に搭載された各種装置をドライバを煩わせることなく効果的に活用するための車両エージェントシステムが開発されている（特許文献２参照）。特許文献２に開示された車両エージェントシステムは、ドライバからの指示または状況検出手段によって検出された状況の変化に基づき、その指示または状況の変化に適した対応を記憶部から読み出してドライバに提示し、その提示内容に対するドライバの指示などに基づいて、決定された対応を車両各部に実行させる。そして、その車両エージェントシステムは、実行された内容に基づいて履歴情報を更新し、次回の提示時には、その履歴情報を利用して、使用頻度の高いもの、最近使用されたものなどが提示されるようにする。
【０００４】
【特許文献１】特開２０００−１２７８６９号公報
【特許文献２】特開２００３−２５２１３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載の自動制御システムは、各トリガ情報に対して予め関連付けられた制御しか自動的に実行できない。そのため、各トリガ情報に関連付けられた自動制御の内容がドライバの好みと一致しない場合、ドライバは、結局自分で所望の操作を行わなければならない。またこのような場合、ドライバは、自動制御システムにより提案された内容を確認したり、否定操作を行わなければならず、その自動制御システムは、逆にドライバに対して負荷を増やすだけとなってしまい、操作の簡単化という目的を達成することはできない。
【０００６】
また、特許文献２に記載の車両エージェントシステムでは、提示されても使用されなかった対応は、履歴情報に含まれなくなっていくので、提示すらされないようになり、提案される対応の種類及び数は減少する一方となる。しかし、提示された対応がドライバの望む対応と若干ずれているだけにすぎないような場合もある。このような場合には、提示された対応を修正すれば済むにもかかわらず、その車両エージェントシステムでは、本来ドライバに対して提示されるべき対応が、提示されなくなってしまうおそれがある。さらに、１回目の設定操作で不満足な結果しか得られず、再度設定操作を行ったような場合には、１回目の設定操作も反映してしまうため、提示すべき対応を誤って修正してしまうおそれがある。
【０００７】
本発明の目的は、簡便な操作でドライバの好みに応じた最適な設定に調整可能な車両用空調装置、車両用空調装置の制御方法および車載機器制御装置を提供することにある。
本発明の他の目的は、特に複数回の設定操作が行われた場合に、ドライバに推薦する設定内容を自動的に調整可能な車両用空調装置、車両用空調装置の制御方法、車載機器制御装置及び車載機器の制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
請求項１の記載によれば、本発明の一つの形態として、車両用空調装置が提供される。係る車両用空調装置は、情報取得部（５１、５２、５３）で取得された車両に関する状態を表す状態情報を、確率モデルに入力して空調設定に関する設定操作についての推薦確率を算出し、算出した推薦確率が所定の閾値以上となる場合、その設定操作を推薦する推薦操作決定部（６３）と、表示部（５９）を通じて提示された、推薦された設定操作を承認するか否かを入力する判定入力部（７５）と、推薦された設定操作を承認する承認操作がなされた場合、車両用空調装置の設定情報又は制御情報を、その推薦された設定操作に応じて修正する制御情報修正部（６４）と、修正された設定情報又は制御情報、若しくは操作部（５９）を通じてなされた設定操作に対応する車両用空調装置の設定情報又は制御情報にしたがって、空調空気を車両内に供給する空調部（１０）の空調制御を行う空調制御部（６５）と、承認操作がなされず、かつ、乗員により操作部（７５）を通じて第１の設定操作及び第２の設定操作がなされた場合、その第１の設定操作及び第２の設定操作の制御対象、又は、第１の設定操作がなされてから第２の設定操作がなされるまでの操作間隔、若しくは、第１の設定操作がなされた時点の状態情報の値及び第２の設定操作がなされた時点の状態情報の値に応じて、第１の設定操作についての推薦確率を求めるための第１の確率モデル又は第２の設定操作についての推薦確率を求めるための第２の確率モデルを修正する学習部（６６）とを有する。
【０００９】
係る構成を有することにより、本発明に係る車両用空調装置は、簡便な操作で乗員の好みに応じた最適な設定に調整することができる。また、本発明に係る車両用空調装置は、複数回の設定操作が行われた場合に、操作間隔等を参照することにより、最適な学習方法を選択して乗員に推薦する設定内容を自動的に調整することができる。なお、状態情報は、例えば、車両内外の空調情報、車両の位置情報、車両の挙動情報、時間情報又は車両のドライバの生体情報などである。また、空調情報は、車内の内気温、車外の外気温及び日射量を含む。また、設定操作とは、設定温度の変更、風量の変更、内気循環モードに設定する、デフロスタを作動あるいは停止させるといった、車両用空調装置の動作状態を変更させる操作をいう。さらに、設定情報とは、設定温度、風量、内外気の吸気比、各吹出口から送出される空調空気の風量比など、車両用空調装置の動作を規定する情報をいう。さらに、制御情報とは、空調空気の温度、ブロアファンの回転数、エアミックスドアの開度など、設定情報に基づいて求められ、空調部の各部の動作を制御する情報をいう。
【００１０】
また、請求項２に記載のように、学習部（６６）は、第１の設定操作がなされた時点の状態情報の値と第２の設定操作がなされた時点の状態情報の値との差が、第１の確率モデル又は第２の確率モデルにより推薦される設定操作の推薦確率に変動を生じない範囲内であり、かつ、第１の設定操作の制御対象と第２の設定操作の制御対象が同一である場合、第２の設定操作を推薦する推薦確率を高くするように第２の確率モデルを修正することが好ましい。
【００１１】
この場合において、請求項３に記載のように、第２の確率モデルは、状態情報が第２の設定操作がなされた時点の値を有する場合に第１の事象が生じる第１の条件付き確率と、状態情報が第２の設定操作がなされた時点の値を有する場合に第２の事象が生じる第２の条件付き確率を出力する第１のノードと、第１の条件付き確率と第２の条件付き確率を入力として、第１の事象が生じた場合に第２の設定操作を推薦する第３の条件付き確率と、第２の事象が生じた場合に第２の設定操作を推薦する第４の条件付き確率を求め、第３の条件付き確率と第４の条件付き確率を合計して第２の設定操作の推薦確率を算出する第２のノードとを有し、学習部（６６）は、第２の設定操作に関する第３の条件付き確率又は第４の条件付き確率を高くするように第２のノードを修正することが好ましい。
係る構成を有することにより、本発明に係る車両用空調装置は、乗員の好みに合った設定のみを確率モデルの修正に反映させることができ、乗員の好みに合わない設定が推薦されてしまうような、確率モデルの誤った修正を防止することができる。
【００１２】
また、請求項４に記載のように、学習部（６６）は、第１の設定操作がなされた時点の状態情報の値と第２の設定操作がなされた時点の状態情報の値との差が、第１の確率モデル又は第２の確率モデルにより推薦される設定操作の推薦確率に変動を生じない範囲よりも大きい場合、第１の確率モデルを、状態情報が第１の設定操作がなされた時点の値となる場合に第１の設定操作を推薦する推薦確率を高くするように修正し、かつ、第２の確率モデルを、状態情報が第２の設定操作がなされた時点の値となる場合に第２の設定操作を推薦する推薦確率を高くするように修正することが好ましい。
あるいは、請求項５に記載のように、操作間隔が、第１の設定操作と第２の設定操作を同時に行ったとみなせる第１の所定時間よりも長く、かつ第１の設定操作と第２の設定操作に関連があるとみなせる第２の所定時間内であり、さらに第１の設定操作と第２の設定操作の制御対象が異なる場合も、学習部（６６）は上記と同様に第１の確率モデル及び第２の確率モデルを修正することが好ましい。
【００１３】
係る構成を有することにより、本発明に係る車両用空調装置は、比較的短時間の間に急に状況が変化して、乗員が複数回の設定操作を行った場合でも、それぞれの場合に対応するように確率モデルを修正することができる。
【００１４】
また、請求項６に記載のように、学習部（６６）は、操作間隔が、第１の設定操作と第２の設定操作を同時に行ったとみなせる第１の所定時間未満であり、かつ、第１の設定操作の制御対象と第２の設定操作の制御対象が異なる場合、第１の確率モデルを、第２の設定操作に関する推薦確率も算出するように修正することが好ましい。
【００１５】
この場合において、請求項７に記載のように、第１の確率モデルは、状態情報が所定の値を有する場合に第１の事象が生じる第１の条件付き確率と、状態情報が所定の値を有する場合に第２の事象が生じる第２の条件付き確率を出力する第１のノードと、第１の条件付き確率と第２の条件付き確率を入力として、第１の事象が生じた場合に第１の設定操作を推薦する第３の条件付き確率と第２の事象が生じた場合に第１の設定操作を推薦する第４の条件付き確率を求め、その第３の条件付き確率と第４の条件付き確率を合計して第１の設定操作の推薦確率を算出する第２のノードとを有し、学習部（６６）は、第１の確率モデルに、第１の条件付き確率と第２の条件付き確率を入力として、第１の事象が生じた場合に第２の設定操作を推薦する第５の条件付き確率と第２の事象が生じた場合に第２の設定操作を推薦する第６の条件付き確率を求め、第５の条件付き確率と第６の条件付き確率を合計して第２の設定操作の推薦確率を出力する第３のノードを追加することが好ましい。
係る構成を有することにより、本発明に係る車両用空調装置は、所定の状況下では推薦することが想定されていなかった設定操作まで、使用状況に応じて推薦することができるようになる。
【００１６】
また、請求項８に記載のように、学習部（６６）は、操作間隔が、第１の設定操作と第２の設定操作を同時に行ったとみなせる第１の所定時間よりも長く、かつ第１の設定操作と第２の設定操作に関連があるとみなせる第２の所定時間内であり、さらに第２の設定操作により、車両用空調装置の設定が第１の設定操作の前の状態に戻された場合、第２の確率モデルについて、推薦操作決定部（６３）が第１の確率モデルを用いて上記の第１の設定操作を推薦し、かつその第１の設定操作が判定入力部（７５）を通じて承認された場合のみ、第２の確率モデルを用いて第２の設定操作に関する推薦確率を算出するように修正することが好ましい。
係る構成を有することにより、本発明に係る車両用空調装置は、設定操作を行うことによって状況が変化して、再度設定操作を行う必要が生じることが推定されるような場合にも、適切な設定操作を推薦できるようになる。
【００１７】
さらに、請求項９に記載のように、学習部（６６）は、操作間隔が、第１の設定操作と第２の設定操作を同時に行ったとみなせる第１の所定時間未満であり、第２の設定操作により、車両用空調装置の設定が第１の設定操作の前の状態に戻された場合、第１の確率モデルも第２の確率モデルも修正しないことが好ましい。
係る構成により、乗員が誤って車両用空調装置の設定を変更してしまったような場合に、その誤った設定操作が確率モデルに反映されることを防止できる。
【００１８】
また、請求項１０の記載によれば、本発明の他の形態として、車両用空調装置の制御方法が提供される。係る制御方法は、車両に関する状態を表す状態情報を取得するステップと、状態情報が所定の条件を満たす場合、その状態情報を確率モデルに入力して空調設定に関する設定操作についての推薦確率を算出し、算出した推薦確率が所定の閾値以上となる場合、設定操作を推薦するステップと、推薦された設定操作が承認されたか否かを判定するステップとを有する。さらに、係る制御方法は、推薦された設定操作が承認された場合、車両用空調装置の設定情報又は制御情報を、推薦された設定操作に応じて修正するステップと、修正された設定情報又は制御情報にしたがって、空調部（１０）の空調制御を行うステップを有し、一方、推薦された設定操作が承認されない場合、乗員により、車両用空調装置に関して任意の設定操作を行うための操作部（５９）を通じてなされた第１の設定操作の制御対象及びその設定操作時における状態情報である第１の状態情報を取得するステップと、乗員により、操作部（５９）を通じてなされた第２の設定操作の制御対象及びその設定操作時における状態情報である第２の状態情報を取得するステップと、第１の設定操作及び第２の設定操作の制御対象、又は、第１の設定操作がなされてから第２の設定操作がなされるまでの操作間隔、若しくは、第１の状態情報の値及び第２の状態情報の値に応じて、第１の設定操作についての推薦確率を求めるための第１の確率モデル又は第２の設定操作についての推薦確率を求めるための第２の確率モデルを修正するステップを有する。
【００１９】
さらに、請求項１１の記載によれば、本発明の他の形態として、車両に搭載された車載機器を制御する車載機器制御装置が提供される。係る車載機器制御装置は、情報取得部（５１、５２、５３）で取得された車両に関する状態を表す状態情報を、確率モデルに入力して車載機器に関する設定操作についての推薦確率を算出し、算出した推薦確率が所定の閾値以上となる場合、その設定操作を推薦する推薦操作決定部（６３）と、表示部（５９）を通じて提示された、推薦された設定操作を承認するか否かを入力する判定入力部（７５）と、推薦された設定操作を承認する承認操作がなされた場合、車載機器の設定情報又は制御情報を、その推薦された設定操作に応じて修正する制御情報修正部（６４）と、修正された設定情報又は制御情報、若しくは操作部（５９）を通じてなされた設定操作に対応する車載機器の設定情報又は制御情報にしたがって、車載機器の制御を行う制御部（６５）と、前記判定入力部（７５）を通じて前記承認操作がなされず、かつ、乗員により前記操作部（５９）を通じて第１の設定操作及び第２の設定操作がなされた場合、第１の設定操作及び第２の設定操作の制御対象、又は、第１の設定操作がなされてから第２の設定操作がなされるまでの操作間隔、若しくは、第１の設定操作がなされた時点の状態情報の値及び第２の設定操作がなされた時点の状態情報の値に応じて、第１の設定操作についての推薦確率を求めるための第１の確率モデル又は第２の設定操作についての推薦確率を求めるための第２の確率モデルを修正する学習部（６６）とを有する。
【００２０】
さらに、請求項１２の記載によれば、本発明の他の形態として、車載機器の制御方法が提供される。係る制御方法は、車両に関する状態を表す状態情報を取得するステップと、状態情報が所定の条件を満たす場合、その状態情報を確率モデルに入力して車載機器に関する設定操作についての推薦確率を算出し、算出した推薦確率が所定の閾値以上となる場合、設定操作を推薦するステップと、推薦された設定操作が承認されたか否かを判定するステップとを有する。さらに、係る制御方法は、推薦された設定操作が承認された場合、車載機器の設定情報又は制御情報を、推薦された設定操作に応じて修正するステップと、修正された設定情報又は制御情報にしたがって、車載機器の制御を行うステップを有し、一方、推薦された設定操作が承認されない場合、乗員により、車載機器に関して任意の設定操作を行うための操作部（５９）を通じてなされた第１の設定操作の制御対象及びその設定操作時における状態情報である第１の状態情報を取得するステップと、乗員により、操作部（５９）を通じてなされた第２の設定操作の制御対象及びその設定操作時における状態情報である第２の状態情報を取得するステップと、第１の設定操作及び第２の設定操作の制御対象、又は、第１の設定操作がなされてから第２の設定操作がなされるまでの操作間隔、若しくは、第１の状態情報の値及び第２の状態情報の値に応じて、第１の設定操作についての推薦確率を求めるための第１の確率モデル又は第２の設定操作についての推薦確率を求めるための第２の確率モデルを修正するステップを有する。
【００２１】
なお、上記各手段に付した括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示す一例である。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を適用した車両用空調装置について説明する。
本発明を適用した車両用空調装置は、ドライバの温感又は特定状況を想定して予め作成された少なくとも一つの確率モデルに基づいて、最適と考えられる空調設定を推定してドライバに推薦するものである。特に、この車両用空調装置は、その推薦がドライバによって拒否又は無視され、かつ所定期間の間に推薦された設定操作とは別個に複数回ドライバが設定操作を行った場合に、ドライバの行った設定操作の種類、各設定操作間の時間間隔、又は各設定操作がなされた時点の状況に応じて、確率モデルをどのように修正するかを決定した上で、その修正を行うものである。
【００２３】
図１は、車両用空調装置１の全体構成を示す構成図である。図１に示すように、車両用空調装置１は、主に機械的構成からなる空調部１０と、この空調部１０を制御する制御部６０とを有する。
【００２４】
まず、空調部１０の冷凍サイクルＲの構成を説明する。車両用空調装置１の冷凍サイクルＲは閉回路で構成され、その閉回路はコンプレッサ１１より時計回りにコンデンサ１５、レシーバ１６、膨張弁１７、およびエバポレータ１８を含む。そして、コンプレッサ１１は、冷媒を圧縮して高圧ガスにする。また、コンプレッサ１１は、ベルト１２を介して車載エンジン１３より伝わる動力断続用の電磁クラッチ１４を備える。コンデンサ１５は、コンプレッサ１１より送られてきた高温、高圧の冷媒ガスを冷却し、液化させる。レシーバ１６は、液化された冷媒ガスを貯蔵する。また、冷却性能の低下を防ぐため、液化された冷媒に含まれるガス状の気泡を取り除き、完全に液化された冷媒のみを膨張弁１７へ送る。膨張弁１７は、液化された冷媒を断熱膨張させて低温、低圧化し、エバポレータ１８へ送る。エバポレータ１８は、低温、低圧化された冷媒と、エバポレータ１８に送り込まれた空気との間で熱交換を行ってその空気を冷却する。
【００２５】
次に、空調部１０の空調ケース２０内の構成について説明する。エバポレータ１８の上流側には、ブロワファン２１が配置されている。ブロワファン２１は遠心式送風ファンで構成され、駆動用モータ２２により回転駆動される。ブロワファン２１の吸入側には、内外気切替箱２３が配置される。内外気切替箱２３内には、内外気サーボモータ２４で駆動される内外気切替ドア２５が配置される。そして内外気切替ドア２５は、内気吸込口２６と外気吸込口２７とを切り替えて開閉する。そして、内気吸込口２６又は外気吸込口２７から取り込まれた空気は、内外気切替箱２３を経由して、ブロアファン２１によってエバポレータ１８へ送られる。なお、ブロアファン２１の回転速度を調整することにより、車両用空調装置１から送出される風量を調節することができる。
【００２６】
エバポレータ１８の下流側には、エバポレータ１８側から順に、エアミックスドア２８、およびヒータコア２９が配置される。ヒータコア２９には、ヒータコア２９を通る空気を暖めるために、車載エンジン１３の冷却に使用された冷却水が循環供給される。また、空調ケース２０には、ヒータコア２９をバイパスするバイパス通路３０が形成されている。エアミックスドア２８は、温調サーボモータ３１により回動され、各吹き出し口から送出される空気を所定の温度にするために、ヒータコア２９を通過する通路３２からの温風とバイパス通路３０を通過する冷風との風量割合を調整する。
【００２７】
さらに、バイパス通路３０を経由した冷風と、ヒータコア２９を通過する通路３２からの温風とが混合される空気混合部３３の下流側には、空調空気を車内に送出するフット吹き出し口３４、フェイス吹き出し口３５、デフロスタ吹き出し口３６が設けられている。そして、各吹き出し口には、各吹き出し口を開閉するためのフットドア３７、フェイスドア３８及びデフロスタドア３９がそれぞれ設けられている。なお、フット吹き出し口３４は、運転席または助手席の足元へ空調空気を送出し、フェイス吹き出し口３５は、フロントパネルから運転席または助手席に向けて空調空気を送出する。また、デフロスタ吹き出し口３６は、フロントガラスへ向けて空調空気を送出する。各ドア３７、３８及び３９は、モードサーボモータ４０により駆動される。
【００２８】
次に、車両用空調装置１が有する情報取得部として機能する各種センサについて説明する。内気温センサ５１は、車室内の温度（内気温）Trを測定するために、ハンドル近傍のインストルメントパネルなどにアスピレータとともに設置される。また、外気温センサ５２は、車室外の温度（外気温）Tamを測定するために、コンデンサ１５の外側前面の車両前方ラジエターグリルに設置される。さらに、車室内に照りつける日射光の強さ（日射量）Sを測定するために、日射センサ５３が車室内のフロントガラス近傍に取り付けられる。なお、日射センサ５３はフォトダイオードなどで構成される。これらセンサで取得された内気温Tr、外気温Tam及び日射量Sは、空調情報とされ、温調制御及び風量制御を行うために、制御部６０で使用される。なお、温調制御及び風量制御の詳細は後述する。
【００２９】
さらに、エバポレータ１８から吹き出される空気の温度（エバポレータ出口温度）を測定するためのエバポレータ出口温度センサ、ヒータコア２９へのエンジン冷却水の冷却水の水温を測定するためのヒータ入口水温センサ、及び冷凍サイクルＲ内を循環する冷媒の圧力を測定するための圧力センサなどが設けられる。その他、車室内には、ドライバ及び同乗者の顔を撮影するための１台以上の車内カメラ、車外の様子を撮影する車外カメラ、ドライバの生体情報を取得するための体温センサなどを設置してもよい。
【００３０】
車両用空調装置１は、上記の各センサからのセンシング情報の他、ナビゲーションシステムから、車両の現在位置、進行方向、周辺地域情報、Ｇｂｏｏｋ情報などの位置情報を状態情報として取得するようにしてもよい。また、車両操作機器から、アクセル開度、ハンドル、ブレーキ、パワーウインドウ開度、ワイパー、ターンレバー若しくはカーオーディオのＯＮ／ＯＦＦなどの各種操作情報及び車速、車両挙動情報などを状態情報として取得するようにしてもよい。さらに、車載時計より、曜日、現在時刻などの時間情報を状態情報として取得するようにしてもよい。
このように、ナビゲーションシステム、車両操作機器なども、情報取得部として機能し得る。
【００３１】
さらに、車両用空調装置１は、推薦された空調設定の提案に対してドライバが承認する承認操作または拒否する拒否操作を行うための判定入力部を有する。本実施形態では、承認操作及び拒否操作用の判定入力部として、ＹＥＳボタンとＮＯボタンを有するＹＥＳ／ＮＯスイッチ７５を、ハンドルに設けた。そして、ＹＥＳボタンをＯＮにする操作を承認操作、ＮＯボタンをＯＮにする操作を拒否操作とした。ＹＥＳ／ＮＯスイッチ７５においてなされたスイッチ操作は、電気信号として制御部６０へ通知される。
なお、車内に集音マイクを設置し、制御部６０に音声認識プログラムを搭載することにより、集音マイクで検出されたドライバの音声に反応して承認操作（例えば、「はい」という音声を認識した場合）か拒否操作（例えば、「いいえ」という音声を認識した場合）かを判定するように、判定入力部を構成してもよい。
【００３２】
図２は、車両用空調装置１の制御部６０の機能ブロック図である。
制御部６０は、図示していないＣＰＵ，ＲＯＭ，ＲＡＭ等からなる１個もしくは複数個の図示してないマイクロコンピュータ、その周辺回路、電気的に書き換え可能な不揮発性メモリ等からなる記憶部６１、及び各種センサ、ナビゲーションシステム５６又は車両操作機器５７などとコントロールエリアネットワーク（ＣＡＮ）のような車載通信規格に従って通信を行う通信部６２から構成される。
【００３３】
さらに、制御部６０は、このマイクロコンピュータ及びマイクロコンピュータ上で実行されるコンピュータプログラムによって実現される機能モジュールとして、推薦操作決定部６３、制御情報修正部６４、空調制御部６５及び学習部６６を有する。
【００３４】
制御部６０は、上記のセンシング情報などの状態情報を取得すると、それらをＲＡＭに一時的に記憶する。同様に、操作部であるＡ／Ｃ操作パネル５９から取得された設定情報もＲＡＭに一時的に記憶する。そして制御部６０は、空調制御部６５において、それら状態情報及び設定情報に基づいて空調部１０を制御して、各吹き出し口から送出される空調空気の風量比、全体の風量及び温度を調節する。ここで制御部６０は、各状態情報の何れかが変動して所定の条件を満たした場合、推薦操作決定部６３において、その状態情報に対応して空調設定を最適化するために、複数の設定操作の中から最適と判断した設定操作をドライバに対して提案する。ドライバがその推薦された設定操作の提案を承認すると、制御情報修正部６４において、空調設定を提示内容にあわせて修正し、空調制御部６５で修正後の設定になるように空調部１０を制御する。さらに制御部６０は、ドライバがその提案を拒否または無視した場合、学習部６６において、推薦内容等を適宜修正する。以下、これらの動作を行う各機能モジュールについて説明する。
【００３５】
推薦操作決定部６３は、情報取得部から取得された状態情報（例えば、内気温Tr、外気温Tam）が、所定の条件を満たした場合、例えば、予め定められた所定の値となった場合に、確率モデルに基づいて、最適と判断した設定操作を推薦する。
本実施形態では、確率モデルとして、ベイジアンネットワークを用いた。ベイジアンネットワークは、複数の事象の確率的な因果関係をモデル化するものであり、各ノード間の伝播を条件付き確率で求める、非循環有向グラフで表されるネットワークである。なお、ベイジアンネットワークの詳細については、本村陽一、岩崎弘利著、「ベイジアンネットワーク技術」、初版、電機大出版局、２００６年７月、繁桝算男他著、「ベイジアンネットワーク概説」、初版、培風館、２００６年７月、又は尾上守夫監修、「パターン識別」、初版、新技術コミュニケーションズ、２００１年７月などに開示されている。
【００３６】
本実施形態では、確率モデルは、予め想定された条件に対する設定操作ごとに生成される。例えば、内気温Trが所定の範囲になったときに設定温度Tsetを変更する、日射量Sが所定の範囲になったときに風量Wを調節する、トンネルなど、所定の構造物に近づいたときに内気循環モードにするといった設定操作についての確率モデルが生成される。そして、記憶部６１には、確率モデルの構造情報が、関連する情報とともに記憶される。具体的には、確率モデルの構造情報として、確率モデルを構成する各ノード間の接続関係を表すグラフ構造、入力ノードに与えられる入力情報のタイプ、各ノードの条件付き確率表（以下、ＣＰＴという）が、記憶部６１に記憶される。また、確率モデルに関連する情報として、確率モデルの識別番号、その確率モデルを用いて設定パラメータの修正を行う推薦確率Prの算出を開始するための条件（例えば、内気温Trが所定温度に上昇、日射量Sが所定範囲に到達、車両がトンネルの１ｋｍ以内に接近といった条件）、その設定操作で修正される設定パラメータ及びその修正値（例えば、設定温度Tsetを23℃にする場合には、（Tset,23）、風量WをHiにする場合には、(W,Hi)など）が各確率モデルに関連付けられて、記憶部６１に記憶される。なお、本実施形態では、設定パラメータとは、設定温度Tset、風量W、内気循環モード／外気導入モードの設定などドライバがＡ／Ｃ操作パネル５９などを通じて直接設定可能な設定情報をいう。
【００３７】
推薦操作決定部６３は、利用可能な確率モデルを記憶部６１から読み出す。推薦操作決定部６３は、読み出された１以上の確率モデルのうち、観測された状態情報の変動に関連するものに、その確率モデルの入力情報として定められた状態情報を入力して、ドライバが各確率モデルに関連付けられた設定操作を行う推薦確率Prを求める。推薦確率Prは、例えば確率伝播法（belief propagation）を用いて計算することができる。そして、推薦操作決定部６３は、求めた推薦確率Prが、ドライバがその設定操作を行う可能性があると考えられる閾値Th1以上の場合、その設定操作内容をドライバに提示する。具体的には、推薦操作決定部６３は、Ａ／Ｃ操作パネル５９あるいはナビゲーションシステムなどの表示部を通じてその設定操作内容を表示してドライバに知らせる。なお、学習部６６により、確率モデルに依存関係が設定されたり、複数の設定操作を同時に推薦するように確率モデルが修正された場合には、推薦操作決定部６３は、ドライバに推薦された設定操作に関して通知するメッセージの内容も修正する。この点については、学習部６６の処理と併せて説明する。さらに、推薦操作決定部６３は、車内に設置されたスピーカを通じて設定操作内容を音声でドライバに知らせてもよい。そして、ドライバにその設定操作を行うか否かを確認する。
【００３８】
以下、内気温Trの変化に応じて設定温度Tsetを調整する設定操作を推薦する例を用いて、推薦操作決定部６３の動作を説明する。ここでは、ドライバがその設定操作を行う可能性があると考えられる閾値Th1を0.5とした。なお、閾値Th1は0.5に限られず、例えば、0.6又は0.8といったより高い値に設定してもよい。
図３に、車両用空調装置１の設定パラメータを自動調節するために使用される確率モデルの一例のグラフ構造を示す。図３に示す確率モデル１０１は、３層構造のベイジアンネットワークである。確率モデル１０１の入力ノード１０２は、内気温Trを入力パラメータとする。中間ノード１０３は、入力ノードから取得した内気温Trの事前確率または測定値に基づいて、内気温Trが26℃〜28℃である場合にドライバが暑いと感じる状態にあるという第１の事象またはドライバが暑いと感じる状態にないという第２の事象となる条件付き確率を出力する。なお、以下では、便宜上、ドライバが暑いと感じる状態にあることを「暑いモードMが真(True)」、ドライバは暑いと感じていない状態にあることを「暑いモードMが偽(False)」という。中間ノード１０３の出力は、出力ノード１０４に入力される。そして出力ノード１０４は、暑いモードMが真である場合または偽である場合に、車両用空調装置１の設定温度Tsetを23℃〜25℃に設定する条件付き確率に基づいて、設定温度Tsetを23℃〜25℃に設定する推薦確率Prを出力として算出する。図３中の表１１２〜１１４は、それぞれ入力ノード１０２の事前確率表、中間ノード１０３及び出力ノード１０４のＣＰＴである。
【００３９】
ここで、設定温度Tsetが25℃である場合に、内気温Trが26℃から27℃に上昇したものとして、推薦操作決定部６３が上記の確率モデル１０１を用いて設定温度Tsetを23℃〜25℃に設定する推薦確率Prを求める動作を以下に説明する。この例において、内気温Trが27℃である場合に暑いモードMが真である確率及び偽である確率は、ＣＰＴ１１３を参照すると、それぞれ0.8、0.2である。したがって、設定温度Tsetを23℃にする推薦確率Pr(Tset=23℃|Tr=27℃)は、ＣＰＴ１１４より、以下のように求められる。
Pr(Tset=23℃|Tr=27℃)
= P(Tset=23℃|M=True)・P(M=True)
+ P(Tset=23℃|M=False)・P(M=False)
＝ 0.80・0.80 + 0.0・0.20 = 0.64
となる。同様に、設定温度Tsetを24℃にする推薦確率Pr(Tset=24℃|Tr=27℃)及び設定温度Tsetを25℃にする推薦確率Pr(Tset=25℃|Tr=27℃)は、以下の通りとなる。
Pr(Tset=24℃|Tr=27℃)
= P(Tset=24℃|M=True)・P(M=True)
+ P(Tset=24℃|M=False)・P(M=False)
＝ 0.20・0.80 + 0.2・0.20 = 0.20
Pr(Tset=25℃|Tr=27℃)
= P(Tset=25℃|M=True)・P(M=True)
+ P(Tset=25℃|M=False)・P(M=False)
＝ 0.00・0.80 + 0.8・0.20 = 0.16
【００４０】
上記の計算結果より、設定温度Tsetを23℃にする推薦確率Pr(Tset=23℃|Tr=27℃)が一番高いことが分かる。そのため、推薦操作決定部６３はその推薦確率Pr(Tset=23℃|Tr=27℃)を選択し、閾値Th1と比較する。そして、その推薦確率Pr(=0.64)が閾値Th1(=0.5)以上であるため、推薦操作決定部６３は、設定温度Tsetを23℃に設定する操作を操作パネル５９などを通じてドライバに提案する。
【００４１】
なお、上記の例では、簡単化のために、確率モデルを各層につき一つのノードを有する３層のネットワーク構成としたが、２層または４層以上のネットワーク構成としてもよい。また、入力ノードに与えられる状態情報は、内気温Trに限定されず、またその状態情報の値の区分も、上記の例のように1℃単位で区分するものに限られない。さらに、確率モデルは、内気温Tr以外の状態情報を入力とする入力ノード又は中間ノードを、入力ノード１０２及び中間ノード１０３の代わりに、あるいは入力ノード１０２及び中間ノード１０３に加えて有するものでもよい。
【００４２】
制御情報修正部６４は、ドライバがその設定操作を行うことを承認する操作を行った場合、その設定になるよう関連する設定パラメータを、確率モデルに関連付けられた修正情報に基づいて修正する。なお、確率モデルに関連付けられた修正情報とは、その確率モデルによって規定される修正において、設定パラメータの修正後の値、あるいは、設定パラメータを所望の修正値に変更するために設定パラメータに加えられ、若しくは乗じられる修正量をいう。例えば、上記の例では、ドライバが、設定温度Tsetを23℃に設定する提案に対して承認操作を行うと、制御情報修正部６４は、設定温度Tsetを23℃に修正し、制御部６０の各部で利用可能なように、制御部６０のＲＡＭに一時記憶する。
【００４３】
一方、ドライバが推薦された設定操作の提案を拒否したり、無視した場合（例えば、その提案が行われてから一定期間の間、承認操作も拒否操作も行わない場合）には、その推薦確率Prの算出に用いた確率モデルを学習部６６にて修正する。学習部６６の処理については、後述する。
【００４４】
空調制御部６５は、各設定パラメータの値及び各センサから取得したセンシング情報をＲＡＭから読み出し、それらの値に基づいて、空調部１０の制御を行う。そのために、空調制御部６５は、温度調節部６５１、コンプレッサ制御部６５２、吹出口制御部６５３、吸込口制御部６５４及び送風量設定部６５５を有する。また、空調制御部６５は、制御情報修正部６４において修正された設定パラメータがＲＡＭに記憶されている場合には、その修正されたパラメータを読み出して使用する。
【００４５】
温度調節部６５１は、設定温度Tset及び各温度センサ及び日射センサ５３の測定信号に基づいて、各吹き出し口から送出される空調空気の必要吹出口温度（空調温度Tao）を決定する。そして、その空調空気の温度が空調温度Taoとなるように、エアミックスドア２８の開度を決定し、温調サーボモータ３１へ、エアミックスドア２８の開度が設定された位置になるように制御信号を送信する。例えば、エアミックスドア２８の開度は、内気温Trと設定温度Tsetの差を、外気温Tam、日射量Sなどで補正した値を入力とし、エアミックスドア２８の開度を出力とする制御式に基づいて決定される。ここで、エアミックスドア２８の開度を、一定の時間間隔（例えば、５秒間隔）毎に判定する。そのような制御を行うための各測定値から空調温度Taoを求めるための温調制御式及びエアミックスドア２８の開度の関係式を以下に示す。
【数１】
2008247114.tif 000003
上式において、Doは、エアミックスドア２８の開度を表す。また、係数kset、kr、kam、ks、C、a、bは定数であり、Tset、Tr、Tam、Sは、それぞれ、設定温度、内気温、外気温及び日射量を表す。ここで、制御情報修正部６４が設定温度Tsetを修正している場合、その修正された設定温度Tsetを使用する。また、エアミックスドア２８の開度Doは、ヒータコア２９を経由する通路３２を閉じた状態（すなわち、冷房のみが動作する状態）を０％、バイパス通路３０を閉じた状態（すなわち、暖房のみが動作する状態）を１００％として設定される。温調制御式の各係数kset、kr、kam、ks、C及びエアミックスドアの開度を求める関係式の係数a、bは温調制御パラメータとして設定される。
なお、温度調節部６５１は、空調温度Tao及びエアミックスドア２８の開度を、ニューラルネットワークを用いた制御やファジイ制御など、他の周知の制御方法を用いて決定してもよい。算出された空調温度Taoは、制御部６０の他の部で参照できるように、記憶部６１に記憶される。
【００４６】
コンプレッサ制御部６５２は、温度調節部６５１で求められた空調温度（必要吹出口温度）Tao、設定温度Tset及びエバポレータ出口温度などに基づいて、コンプレッサ１１のＯＮ／ＯＦＦを制御する。コンプレッサ制御部６５２は、車内を冷房する場合、デフロスタを作動させる場合などには、原則としてコンプレッサ１１を作動させ、冷凍サイクルＲを作動させる。ただし、エバポレータ１８がフロストすることを避けるために、エバポレータ出口温度が、エバポレータ１８がフロストする温度近くまで低下すると、コンプレッサ１１を停止する。そして、エバポレータ出口温度がある程度上昇すると、再度コンプレッサ１１を作動させる。なお、コンプレッサ１１の制御は、可変容量制御など周知の方法を用いて行えるため、ここでは詳細な説明を省略する。
【００４７】
吹出口制御部６５３は、Ａ／Ｃ操作パネル５９を通じてドライバが設定した風量比の設定値、温度調節部６５１で求められた空調温度Tao、設定温度Tsetなどに基づいて、各吹き出し口から送出される空調空気の風量比を求め、その風量比に対応するように、フットドア３７、フェイスドア３８及びデフロスタドア３９の開度を決定する。吹出口制御部６５３は、風量比の設定値、空調温度Tao、設定温度Tsetなどと各ドア３７〜３９の開度との関係を表す制御式にしたがって各ドア３７〜３９の開度を決定する。このような制御式は予め規定され、制御部６０において実行されるコンピュータプログラムに組み込まれている。なお、吹出口制御部６５３は、他の周知の方法を用いて、各ドア３７〜３９の開度を決定することもできる。そして、各ドア３７〜３９が決定された開度となるように、モードサーボモータ４０を制御する。
また、吹出口制御部６５３は、制御情報修正部６４が風量比の設定値又は設定温度Tsetを修正している場合には、その修正された設定値又は設定温度Tsetを使用して各ドア３７〜３９の開度を決定する。
【００４８】
吸込口制御部６５４は、Ａ／Ｃ操作パネル５９から取得した吸込口設定、設定温度Tset、空調温度Tao、内気温Trなどに基づいて、車両用空調装置１が内気吸気口２６から吸気する空気と外気吸気口２７から吸気する空気の比率を設定する。吸込口制御部６５４は、外気温Tam、内気温Trと設定温度Tsetとの差などと吸気比との関係を表す制御式にしたがって内外気切替ドア２５の開度を決定する。このような制御式は予め設定され、制御部６０において実行されるコンピュータプログラムに組み込まれている。なお、吸込口制御部６５４は、他の周知の方法を用いて、内外気切替ドア２５の開度を決定することもできる。吸込口制御部６５４は、内外気サーボモータ２４を制御し、内外気切替ドア２５を求めた吸気比となるように回動させる。また、吸込口制御部６５４は、制御情報修正部６４が吸気設定値又は設定温度Tsetを修正している場合には、その修正された吸気設定値又は設定温度Tsetを使用して内外気切替ドア２５の開度を決定する。
【００４９】
送風量設定部６５５は、Ａ／Ｃ操作パネル５９から取得した風量W、設定温度Tset、空調温度Tao、内気温Tr、外気温Tam及び日射量Sなどに基づいて、ブロアファン２１の回転速度を決定する。そして、駆動用モータ２２へ、ブロアファン２１の回転速度が設定値になるように制御信号を送信する。例えば、風量設定が手動設定になっている場合には、送風量設定部６５５は、Ａ／Ｃ操作パネル５９から取得した風量Wとなるようにブロアファン２１の回転速度を決定する。また、風量設定が自動設定になっている場合には、送風量設定部６５５は、内気温Tr、空調温度Taoなどと風量Wとの関係を表す風量制御式にしたがってブロアファン２１の回転速度を決定する。あるいは、風量制御式を、設定温度Tset及び空調情報（内気温Tr、外気温Tam及び日射量S）と、風量Wの関係を直接的に表すものとしてもよい。このような風量制御式として、周知の様々なものを用いることができる。なお、このような制御式は予め設定され、制御部６０において実行されるコンピュータプログラムに組み込まれている。あるいは、送風量設定部６５５は、空調情報と風量Wの関係を定めたマップを予め準備しておき、そのマップを参照して測定された空調情報に対応する風量Wを決定するマップ制御など、他の周知の方法を用いて、ブロアファン２１の回転速度を決定することもできる。また、送風量設定部６５５は、制御情報修正部６４が風量W又は設定温度Tsetを修正している場合には、その修正された風量W又は設定温度Tsetを使用してブロアファン２１の回転速度を決定する。
【００５０】
学習部６６は、推薦操作決定部６３によりなされた設定操作についての提案に対して、ドライバがその提案を無視または拒否した場合に、その提案内容の決定に使用した確率モデルの修正を行う。
そこでまず、学習部６６は、提案に対するドライバの反応に応じて、確率モデルをどのように修正するかを決定する。そのために、学習部６６は、ドライバの行った設定操作の種類、すなわち制御対象（例えば、設定温度、風量、内外気切替え）の他、所定期間の間に推薦された設定操作とは別個に複数回ドライバが設定操作を行った場合には、各設定操作間の操作間隔、又は各設定操作がなされた時点の状況に応じて、確率モデルをどのように修正するかを決定する。そして学習部６６は、決定された修正方針に基づいて、その確率モデルを修正する。以下、フローチャートを参照しつつ、学習部６６の動作について説明する。
【００５１】
図４は、学習部６６による学習動作を示すフローチャートである。最初に、学習部６６は、拒否操作が行われたか否か、及び、推薦された設定操作に対する承認操作とは別個に、Ａ／Ｃ操作パネル５９を通じて車両用空調装置１の設定操作が複数回行われた場合には、各設定操作の内容、及び各設定操作時の状態情報、及び１回目の設定操作から２回目以降に行われた設定操作までの経過時間を取得する（ステップＳ１０１）。なお、その経過時間は、制御部６０に内蔵されるクロックに基づいて計時される。
【００５２】
次に、学習部６６は、ステップＳ１０１で取得した各情報を用いて、学習方法を決定するための参照テーブルを参照し、学習方法を決定する（ステップＳ１０２）。なお、参照テーブルは、全ての確率モデルについて同じものを使用してもよく、確率モデルによって異なる参照テーブルを使用してもよい。確率モデルによって異なる参照テーブルが使用される場合は、学習部６６は、修正対象となる確率モデルの識別番号を参照して、関連する参照テーブルを記憶部６１から読み出して使用する。
【００５３】
図５に、参照テーブルの一例を示す。参照テーブル５００の左端の列５０１には、ドライバが推薦された設定操作を承認せずに、Ａ／Ｃ操作パネル５９を通じて複数回の設定操作を行った場合における、その設定操作のうちの１回目の設定操作から２回目以降の設定操作までの操作間隔の区分が示される。この例では、３０分以上、１分以上３０分未満、１分未満という３個のカテゴリに区分した。ここで、操作間隔が３０分以上というカテゴリは、１回目の設定操作と２回目の設定操作に関連がないと判断するのに十分なほど操作間隔が長いことに対応するカテゴリである。また、操作間隔が１分未満というカテゴリは、１回目の設定操作と２回目の設定操作が一つの目的をもってなされた一連の設定操作であると判断できるほど操作間隔が短いことに対応するカテゴリである。なお、この操作間隔の区分は一例であり、３０分を１０分に変更したり、１分を５分に変更してもよい。そして、学習部６６は、学習方法を選択する際、１回目の設定操作から２回目以降の設定操作までの時間間隔を計時して操作間隔とし、この参照テーブル５００の列５０１の区分の何れに該当するかを調べる。なお、１回目の設定操作が行われてから３０分未満の間に、３回以上の設定操作が行われた場合、学習部６６は、１回目の設定操作と最後に行われた設定操作との時間間隔を操作間隔とする。なお、以後の説明では、２回の設定操作が行われたものとして説明する。３回以上の設定操作が行われた場合については、以後の説明において、２回目の設定操作に相当する記述を、１回目の設定操作が行われてから３０分未満の間に行われた最後の設定操作に置き換えればよい。
【００５４】
参照テーブル５００の左側から２番目の列５０２には、上記の１回目の設定操作時の状況と、２回目の設定操作時の状況の変化度合いの区分が示される。本実施形態では、それぞれの操作時における状況の差が、ドライバの設定操作の選択に影響を与える程度ではないとみなせる場合をシーン変化が小であるとし、それ以外の場合をシーン変化が大であるとした。学習部６６は、シーン変化が大であるか小であるかの判定を以下のように行う。
【００５５】
まず、学習部６６は、１回目の設定操作時においてドライバが行った設定操作について推薦し得る確率モデルを特定する。次に、学習部６６は、特定した確率モデルの入力パラメータとなる状態情報を特定する。そして、学習部６６は、その状態情報が、１回目の操作時と、２回目の操作時とで所定の閾値以上変化した場合、シーン変化が大であると判定する。なお、１回目の設定操作に対応する確率モデルがなければ、学習部６６は、２回目の設定操作に対応する確率モデル、若しくは１回目の設定操作を行う前において、推薦された設定操作の決定に推薦操作決定部６３が用いた確率モデルをその判定に使用する。また、確率モデルの入力パラメータが複数種類存在する場合には、それらの入力パラメータのうち、判定に使用する入力パラメータを予め設定しておく。さらに、１回目の設定操作と２回目の設定操作とで、制御対象が異なる場合には、学習部６６は、２回目の設定操作に対応する確率モデルを特定して、シーン変化の大小判定に使用する。
【００５６】
例えば、１回目の設定操作として、ドライバが設定温度Tsetを23℃にする操作を行った場合、学習部６６は、その操作について推薦し得る確率モデルを特定する。この特定は、確率モデルに関連付けられて記憶されている設定パラメータ及びその設定値を参照することにより行うことができる。そして、その確率モデルの入力パラメータが内気温Trであり、所定の閾値が2℃であるとする。そして、１回目の設定操作時において、内気温Trが26℃であったのに対し、２回目の設定操作時では、内気温Trが28℃に上昇していたとすれば、学習部６６は、シーン変化大と判定する。また、別の例として、１回目の設定操作の制御対象が設定温度Tsetであり、２回目の設定操作の制御対象が風量Wであった場合、学習部６６は、２回目の設定操作である風量Wの設定の推薦を行う確率モデルを特定し、その確率モデルの入力パラメータが、２回目の設定の前後で所定の閾値以上変化している場合は、シーン変化大と判定する。
【００５７】
あるいは、学習部６６は、シーン変化の大小の判定を次のように行ってもよい。上記と同様に、その判定に使用する確率モデルを特定した後、学習部６６は、１回目の設定操作時の状態情報をその確率モデルに入力した場合に最も推薦確率が高くなる設定操作と、２回目の設定操作時の状態情報をその確率モデルに入力した場合に最も推薦確率が高くなる設定操作とが異なれば、シーン変化大と判定し、最も推薦確率が高くなる設定操作が同じであれば、シーン変化小と判定する。さらに、判定に使用する確率モデルが、図３に示した確率モデル１０１のように３層以上の階層構造を有する場合には、学習部６６は、状態情報を入力とするノード（図３の例では、ノード１０３）で求められる条件付き確率に基づいてその判定を行ってもよい。すなわち、学習部６６は、条件付き確率が最も高くなる事象（図３の例では、暑いモードMが真であること、または偽であること）が、１回目の設定操作時の状態情報と２回目の設定操作時の状態情報を入力した場合で異なる場合、シーン変化大と判定し、同一である場合、シーン変化小と判定する。また学習部６６は、これらの判定方法を、１回目の設定操作の制御対象と２回目の設定操作の制御対象設定が等しいか否かにより使い分けてもよい。
【００５８】
参照テーブル５００の左から３番目の列５０３には、ドライバによりＡ／Ｃ操作パネル５９を通じてなされた１回目の設定操作の内容と２回目の設定操作の内容の比較による区分が示される。
ここで、「上書き」とは、１回目の設定操作と２回目の設定操作において、制御対象が同一であるものの、制御目標が異なっていること、言い換えれば、設定操作の種類が同一で、設定される値が異なることを示す。例えば、１回目の設定操作で、設定温度Tsetを23℃に設定し、２回目の設定操作で設定操作Tsetを24℃に設定し直す場合が、この区分に該当する。
また、「異なる」とは、１回目の設定操作と２回目の設定操作において、制御対象自体が異なること、言い換えれば、設定操作の種類が異なることを示す。例えば、１回目の設定操作で、設定温度Tsetを23℃に設定し、２回目の設定操作で風量WをHiに設定する場合が、この区分に該当する。
さらに、「戻す」とは、１回目の設定操作で変更した設定パラメータを２回目の設定操作で１回目の設定操作を行う前の値に戻すことを示す。例えば、設定温度Tsetが24℃であった場合に、１回目の設定操作で、設定温度Tsetを23℃に設定し、２回目の設定操作で設定温度Tsetを再度24℃に設定する場合が、この区分に該当する。
【００５９】
ここで、学習部６６は、ドライバが実行した設定操作が上記のどの区分に合致するかを調べるために、設定操作の種類（設定温度Tsetの変更、風量Wの変更など）を数値で表し、実行設定値と関連付け、２要素の配列で表す。例えば、設定操作の種類に関して、設定温度Tsetの変更の場合１、風量Wの変更の場合２とする。そして、設定温度Tsetを23℃にした場合には（1,23）、風量WをHiに設定した場合には(2,Hi)のように表す。そして、ある設定操作を表す配列の各要素が、比較対象の設定操作を表す配列の各要素と一致すれば、学習部６６は、それらの設定操作は同一であると判断する。また、ある設定操作について、種類を表す配列の要素（上記の例では、１番目の要素）が、比較対象の設定操作を表す配列について設定操作の種類を表す要素と一致するなら、学習部６６は、それらの設定操作の種類が同一、すなわち、制御対象が同一であると判断する。また、ドライバによって行われた設定操作を表す配列のうち、設定操作の種類を表す要素が、比較対象の設定操作を表す配列と一致しない場合は、学習部６６は、それらの設定操作の種類は異なる、すなわち、制御対象は異なると判断する。
【００６０】
参照テーブル５００の一番右側の列５０４には、対応する学習方法が示される。本実施形態では、確率モデルの修正を行う学習方法として、後操作学習、個別学習、依存学習及びセット学習がある。後操作学習では、学習部６６は、２回目の設定操作に関する情報のみを用いて確率モデルを修正する。個別学習では、学習部６６は、１回目の設定操作に関する情報と２回目の設定操作に関する情報を用いてそれぞれ別個に確率モデルを修正する。依存学習では、学習部６６は、１回目の設定操作と２回目の設定操作を関連付けるように確率モデルを修正する。セット学習では、学習部６６は、１回目の設定操作と２回目の設定操作とが同時に推薦されるように確率モデルを修正する。なお、各学習方法の詳細については後述する。また、参照テーブル５００の各欄のうち、‘−’で表された欄に関しては、学習方法の選択において参照されないことを意味する。なお、上記の参照テーブル５００に示した各列の区分と学習方法の対応関係は、一例を示すだけのものであり、本発明は、この例に限定されるものではない。
【００６１】
学習部６６は、ステップＳ１０２において学習方法が選択されると、確率モデルの修正を行うか否か判定する（ステップＳ１０３）。そして、学習部６６は、参照テーブルを参照した結果、「学習なし」が選択されている場合には、ステップＳ１０３で、確率モデルの修正なしと判定し、学習処理を終了する。一方、「学習なし」以外のものが選択されている場合には、学習部６６は、学習方法がセット学習か否か判定する（ステップＳ１０４）。
【００６２】
学習方法がセット学習でない場合、学習部６６は、選択された学習方法が後操作学習か否か判定する（ステップＳ１０５）。そして、後操作学習の場合、学習部６６は、２回目の設定操作の内容、その設定操作時の状態情報を用いて、確率モデルを修正する（ステップＳ１０６）。具体的には、学習部６６は、２回目の設定操作の内容、その設定操作時の状態情報に応じて学習対象となる確率モデル及びその確率モデルに含まれる学習対象ノードを選択し、その学習対象ノードのＣＰＴに含まれる条件付き確率の修正値を求める。
【００６３】
一方、ステップＳ１０５において、後操作学習でない場合、すなわち、個別学習又は依存学習の場合、学習部６６は、１回目の設定操作と２回目の設定操作に対して、それぞれ個別に確率モデルを修正する（ステップＳ１０７）。その後、学習部６６は、選択された学習方法が依存学習か否か判定する（ステップＳ１０８）。依存学習でない場合には、学習部６６は、修正した確率モデルを記憶部６１に保存し、学習処理を終了する。一方、ステップＳ１０８において、選択された学習方法が依存学習であった場合、学習部６６は、２回目の設定操作に関連する確率モデルに、１回目の設定操作に関する確率モデルへの依存関係を設定する（ステップＳ１０９）。その後、学習部６６は、修正した確率モデルを記憶部６１に保存し、学習処理を終了する。
【００６４】
また、ステップＳ１０４において、選択された学習方法がセット学習と判定された場合、学習部６６は、ドライバがＡ／Ｃ操作パネル５９を通じて行った２回目の設定操作を出力とする出力ノードを、１回目の設定操作を推薦する確率モデルに追加する（ステップＳ１１０）。そして、学習部６６は、修正した確率モデルを記憶部６１に保存し、学習処理を終了する。
【００６５】
以下、各学習方法について詳しく説明する。
後操作学習は、ドライバがＡ／Ｃ操作パネル５９を通じて行った１回目の設定操作の結果に満足していないと想定される場合に適用される。そのため、後操作学習では、学習部６６は、１回目の設定操作を確率モデルの修正に反映させず、２回目の設定操作の内容に基づいて確率モデルの修正を行う。そこで学習部６６は、推薦操作決定部６３で推薦された設定操作が推薦される確率を低くし、代わりに２回目の設定操作について推薦される確率が高くなるように、確率モデルを修正する。
【００６６】
図３に示した確率モデルに基づいて、後操作学習の場合の学習部６６の処理を説明する。ここで、車内の内気温Trが27℃に上昇したことに伴い、推薦操作決定部６３が設定温度Tsetを23℃にする提案をしたにもかかわらず、ドライバはＹＥＳ／ＮＯスイッチ７５を通じて拒否操作を行い、Ａ／Ｃ操作パネル５９を通じて設定温度Tsetを22℃に設定したとする。さらにドライバは、その１回目の設定操作から５分後に、設定温度Tsetを24℃に設定したとする。１回目及び２回目の設定操作の時点で、内気温Trに変動はないものとする。この場合、学習部６６は、推薦された設定操作（設定温度Tsetを23℃に設定）についての推薦確率Prを低くし、代わりにドライバが行った２回目の設定操作（設定温度Tsetを24℃に設定）についての推薦確率Prを高くするように、出力ノードのＣＰＴ１１４を修正する。
【００６７】
そこで、学習部６６は、内気温Trが27℃なので、ＣＰＴ１１３より、暑いモードMが真である確率の方が、暑いモードMが偽である確率よりも高いことが分かる。そのため、学習部６６は、暑いモードMが真であることを入力値とし、設定温度Tsetを23℃にする条件付き確率P(Tset=23℃|M=True)を低く、設定温度Tsetを24℃にする条件付き確率P(Tset=24℃|M=True)を高くするよう、出力ノード１０４のＣＰＴ１１４を修正する。それらの修正値P'(Tset=23℃|M=True)及びP'(Tset=24℃|M=True)は、それぞれ以下の式で求められる。
P'(Tset=23℃|M=True) = P(Tset=23℃|M=True) - θc×Cc  （ただし、θc > 0）
P'(Tset=24℃|M=True) = P(Tset=24℃|M=True) + θc×Cc  （ただし、θc > 0）
θc = (αc- P(Tset=23℃|M=True))
ここで、αc、Ccは定数であり、それぞれ、学習により修正される条件付き確率の上限値、及び、１回の学習で変動する量に相当する。本実施形態では、それぞれαc=1.0、Cc=1.0とした。また、上式において、θc≦0の場合には、θc=0とする（すなわち、それ以上の修正は行わない）。なお、学習部６６は、上記の式を用いる代わりに、例えば、条件付き確率P(Tset=23℃|M=True)に一定の補正係数を乗じて、条件付き確率の修正値P'(Tset=23℃|M=True)を求めるようにしてもよい。さらに、暑いモードMが偽である場合に設定温度Tsetを23℃にする条件付き確率P(Tset=23℃|M=False)及び設定温度Tsetを24℃にする条件付き確率P(Tset=24℃|M=False)も同様に修正してもよい。
【００６８】
さらに、ドライバが、その確率モデルに関連付けられた設定操作と同じ種類の設定操作を行ったものの、出力ノードのＣＰＴに、その設定値に対応する条件付き確率が存在しない場合もある。このような場合、学習部６６は、出力ノードのＣＰＴに、ドライバの設定操作値、すなわち制御目標値に対応する欄を追加する。そして、新たに追加した設定操作値に対する学習前の条件付き確率を0.0として、上記と同様に学習を行う。例えば、図３の確率モデル１０１に対して、ドライバが２回目の設定操作で設定温度Tsetを22℃に設定した場合、以下のように修正後の条件付き確率を求めて、ＣＰＴ１１４を更新する。
P'(Tset=23℃|M=True) = P(Tset=23℃|M=True) - θc×Cc  （ただし、θc > 0）
P'(Tset=22℃|M=True) = 0.0 + θc×Cc  （ただし、θc > 0）
θc = (αc- P(Tset=23℃|M=True))
【００６９】
なお、上記の例で示した各定数は、制御部６０を動作させるプログラムに組み込んでもよく、あるいは、参照テーブルのような形式で記憶部６１に予め保存しておいてもよい。
【００７０】
個別学習は、ドライバがＡ／Ｃ操作パネル５９を通じて行った１回目の設定操作と２回目の設定操作が、それぞれ別の状況に対応するために行われたと想定される場合、あるいは、１回目の設定操作と２回目の設定操作が、別の目的に対応するために行われたと想定される場合に適用される。そのため、個別学習では、学習部６６は、推薦操作決定部６３で推薦された設定操作が推薦される確率を低くし、代わりに１回目の設定操作について推薦される確率が高くなるように、確率モデルを修正する。その後、学習部６６は、さらに、２回目の設定操作について推薦される確率が高くなるように、確率モデルを修正する。
なお、１回目の設定操作と２回目の設定操作とが全く関連がないと考えられるほど操作間隔が長い場合（上記の参照テーブル５００では、３０分以上に相当）、及び、１回の設定操作しかなされなかった場合も個別学習が適用される。ただし、１回の設定操作しか行われなかった場合には、学習部６６は、その１回の設定操作に対応する修正のみを行う。
【００７１】
個別学習の場合の学習部６６の処理を説明する。例えば、車内の内気温Trが27℃に上昇したことに伴い、推薦操作決定部６３が設定温度Tsetを23℃にする提案をしたにもかかわらず、ドライバはＹＥＳ／ＮＯスイッチ７５を通じて拒否操作を行い、Ａ／Ｃ操作パネル５９を通じて設定温度Tsetを24℃に設定したとする。さらにドライバは、その１回目の設定操作から５分後に、日射量Sが急に上昇したため風量WをLoからHiに変更したとする。この場合、学習部６６は、推薦された設定操作（設定温度Tsetを23℃に設定）についての推薦確率Prを低くし、代わりにドライバが行った１回目の設定操作（設定温度Tsetを24℃に設定）についての推薦確率Prを高くするように確率モデルを修正する。この修正は、上記の後操作学習と同様に、確率モデルの出力ノードに関するＣＰＴにおいて、設定温度Tsetを23℃とする条件付き確率を下げ、設定温度Tsetを23℃とする条件付き確率を上げることで行われる。さらに、学習部６６は、２回目の設定操作に対応する学習を行うために、１回目の設定操作から２回目の設定操作までの間にシーン変化大と判断されるほど大きく変動した状態情報である日射量Sを入力パラメータとし、２回目の設定操作である、風量WをHiにする設定操作を推薦する確率モデルを記憶部６１から取得する。そして、学習部６６は、日射量Sが２回目の設定操作時の値である場合に、２回目の設定操作前の時点における風量Wの設定値（風量WをLoに設定）についての推薦確率Prを低くし、２回目の設定操作（風量WをHiに設定）についての推薦確率Prを高くするように、その確率モデルを修正する。
【００７２】
なお、１回目の設定操作と２回目の設定操作とで、制御対象が同一であれば、１回目の設定操作に対する学習と２回目の設定操作に対する学習で、修正対象となる確率モデルが同一となることもある。この場合でも、２回目の設定操作についての学習に関して、学習部６６は、上記と同様に確率モデルを修正することができる。すなわち、学習部６６は、その確率モデルの入力パラメータが２回目の設定操作時の値である場合に、２回目の設定操作前の時点における制御対象の設定パラメータの値とする設定操作の推薦確率Prを低くし、２回目の設定操作で変更された設定パラメータの値とする設定操作の推薦確率Prを高くするように、その確率モデルを修正する。
【００７３】
依存学習は、ドライバがＡ／Ｃ操作パネル５９を通じて行った１回目の設定操作のために、２回目の設定操作が必要になったと想定される場合に適用される。例えば、１回目の設定操作で設定温度Tsetを23℃に設定したところ、内気温Trが低下してドライバが寒く感じるようになったために、２回目の設定操作で設定温度Tsetを25℃に戻すといった場合に適用される。そのため依存学習では、学習部６６は、個別学習と同様に、推薦操作決定部６３で推薦された設定操作が推薦される確率を低くし、代わりに１回目の設定操作について推薦される確率が高くなるように、確率モデルを修正する。その後、学習部６６は、２回目の設定操作について推薦される確率が高くなるように、確率モデルを修正する。さらに、学習部６６は、推薦操作決定部６３にて１回目の設定操作に相当する設定操作が推薦され、それをドライバが承認した場合に限り、２回目の設定操作に相当する設定操作が推薦されるように、２回目の設定操作を１回目の設定操作に従属させる。そのために、学習部６６は、依存関係を有するか否かを示すフラグを、各確率モデルに関連付けて保持する。そのフラグは、例えば、依存関係を有する場合には‘１’を、依存関係を有さない場合には‘０’の値を有する。
【００７４】
学習部６６は、依存関係を設定する際、２回目の設定操作に関する確率モデルに関連付けられたフラグの値を、依存関係を有することを表す値に書き換える。また学習部６６は、従属する設定操作の内容をその確率モデルに関連付けて記憶する。さらに学習部６６は、従属する設定操作が推薦されるために、先に推薦される必要のある主設定操作の内容をその確率モデルに関連付けて記憶する。
【００７５】
以下、例を用いて説明する。上記のように、設定操作の内容を、制御対象を表す１番目の要素と、制御目標値を表す２番目の要素を有する２要素の配列で表すものとする。ここで、１回目の設定操作で、設定温度Tsetが23℃に設定され、２回目の設定操作で、設定温度Tsetが25℃に設定された場合に、学習部６６が、依存学習を行って、確率モデルを修正したとする。このとき、学習部６６は、その確率モデルに関連付けられたフラグの値を、依存関係を有することを表す‘１’にする。また、学習部６６は、従属する設定操作の内容を表す配列Cdを（Tset,25）とし、主設定操作の内容を表す配列Cmを（Tset,23）として、その確率モデルに関連付けて記憶する。
【００７６】
依存関係が設定されると、推薦操作決定部６３は、従属設定操作に関しては、主設定操作の内容が推薦操作決定部６３によって推薦され、ドライバがその主設定操作を承認した後に限り、推薦可能となる。また、従属設定操作について推薦する場合には、ドライバに通知するメッセージを、単に設定内容を示すものではなく、例えば「元に戻しますか？」のように、ドライバにとってどのように変更されるかが直感的に分かるものに変更してもよい。なお、依存関係が設定されている場合でも、推薦操作決定部６３が、従属する設定操作のみを独立して推薦できるようにしてもよい。このように構成する場合、推薦操作決定部６３が主設定操作を推薦し、ドライバがその主設定操作を承認した後に、従属設定操作が推薦される時の通知メッセージを「元に戻しますか？」のように変更する。
【００７７】
セット学習は、ドライバがＡ／Ｃ操作パネル５９を通じて行った１回目の設定操作と同一の目的で、別の種類の設定操作を２回目の設定操作として行ったと想定される場合に適用される。そのためセット学習では、学習部６６は、２回目の設定操作の内容を推薦する出力ノードを１回目の設定操作を推薦する対象に含む確率モデルに追加する。
【００７８】
セット学習が適用される例として、例えば、内気温Trが27℃に上昇したことに伴って、推薦操作決定部６３が図３の確率モデル１０１を用いて設定温度Tsetを23℃に下げる操作を推薦したところ、ドライバは暑さを和らげるためにＡ／Ｃ操作パネル５９を通じて設定温度Tsetを22℃に設定し、その直後に風量WをHiに設定する操作を行ったような場合がある。
【００７９】
この例の場合、学習部６６は、設定温度Tsetの設定操作を推薦する確率モデル１０１に、風量Wの設定操作に関する出力ノードを追加する。図６に、設定温度Tsetの設定操作を推薦する図３の確率モデル１０１に、風量Wの設定に関する推薦確率Prを出力する出力ノード１０５を追加した確率モデル１０１’を示す。図６において、出力ノード１０５のＣＰＴ１１５は、風量WをHiにする設定と、Loにする設定の二つに対する推薦確率Prを出力するものである。なお、風量設定が３段階以上存在する場合には、学習部６６は、ＣＰＴ１１５を、各段階に対する推薦確率Prを出力するように構成してもよい。あるいは、学習部６６は、ドライバが設定操作を行ったHiという設定と、その他に区分するように構成してもよい。
【００８０】
この例の場合、内気温Trが27℃のとき、暑いモードMが真である確率の方が、暑いモードMが偽である確率よりも高い。そのため、学習部６６は、新設された出力ノード１０５のＣＰＴ１１５において、ドライバが行った風量WをHiにするという設定操作について、暑いモードMが真である場合の条件付き確率が高くなるように設定する。例えば、図６に示すように、学習部６６は、暑いモードMが真であるときに、風量WをHiにする設定操作についての条件付き確率を0.8、風量WをLoにする設定操作についての条件付き確率を0.2と設定する。なお、暑いモードMが偽である場合の条件付き確率については、風量WをHiにする設定操作及びLoにする設定操作のどちらの確率が高いか判断できないため、初期値としてともに条件付き確率を0.5とする。
【００８１】
なお、学習部６６は、推薦された設定操作（設定温度Tsetを23℃にする）に関する推薦確率Prを低くし、１回目の設定操作（設定温度Tsetを22℃にする）に関する推薦確率Prが高くなるように、既設の出力ノード１０４のＣＰＴ１１４を修正してもよい。この既設の出力ノードのＣＰＴの修正は、上述した後操作学習における出力ノードのＣＰＴの修正と同様に行うことができる。
【００８２】
なお、セット学習が行われると、推薦操作決定部６３は、各出力ノードによって推薦される設定操作をドライバに同時に通知するように、メッセージも変更することが好ましい。例えば、推薦操作決定部６３は、修正前の確率モデルを用いる場合、「設定温度を23℃にしますか？」のように、設定温度に関するメッセージのみをＡ／Ｃ操作パネル５９に表示するのに対して、上記の修正された確率モデルを用いる場合、設定温度を23℃にするとともに、風量WをHiにする設定を推薦する場合、Ａ／Ｃ操作パネル５９に、「設定温度を22℃にして、風量をHiにしますか？」と表示させることができる。
【００８３】
以下、図７に示したフローチャートを参照しつつ、本発明を適用した車両用空調装置１の空調制御動作について説明する。なお、空調制御動作は、制御部６０により、制御部６０に組み込まれたコンピュータプログラムにしたがって行われる。
【００８４】
図７に示すように、車両用空調装置１の電源が投入され、車両用空調装置１が起動すると、制御部６０は、記憶部６１から各設定情報を取得する。また制御部６０は、各センサから内気温Tr、外気温Tam、日射量Sなどの各種状態情報を取得し、次に取得された状態情報との比較のために、制御部６０を構成するＲＡＭに一時的に記憶する（ステップＳ２０１）。次に、制御部６０の推薦操作決定部６３は、取得した状態情報の何れかが変動し、所定範囲に含まれる値となったか否かを、記憶されている状態情報と比較することにより調べる（ステップＳ２０２）。そして、状態情報の変動がなければ、推薦操作決定部６３は、処理を終了する。一方、ステップＳ２０２において、状態情報の何れかが所定範囲に含まれる値となった場合、推薦操作決定部６３は、その変動した状態情報に関連する確率モデルを選択する（ステップＳ２０３）。そして、推薦操作決定部６３は、その選択された確率モデルを用いて、その確率モデルに関連付けられた設定操作についての推薦確率Prを算出する（ステップＳ２０４）。なお、上記の図３の確率モデルのように、複数の設定操作が関連付けられている場合、推薦操作決定部６３は、それぞれの設定操作について推薦確率Prを算出し、そののうちの最も高い値となるものを選択する。
【００８５】
その後、推薦操作決定部６３は、算出された推薦確率Prを、所定の閾値Th1（上記のように、閾値Th1は、例えば0.5に設定される）と比較する（ステップＳ２０５）。そして、算出された推薦確率Prが、所定の閾値Th1未満の場合、推薦操作決定部６３は何の推薦も行わず、処理を終了する。一方、ステップＳ２０５において、算出された推薦確率Prが、所定の閾値Th1以上の場合、推薦操作決定部６３は、その推薦確率Prと対応する設定操作をＡ／Ｃ操作パネル５９などを通じてドライバに提案する（ステップＳ２０６）。そして、推薦操作決定部６３は、ドライバがその推薦された設定操作を承認したか否か判定する（ステップＳ２０７）。なお、ドライバが推薦された設定操作を承認したか否かの判定は、上記のように、ＹＥＳ／ＮＯスイッチ７５を通じて承認操作が行われたか否かにより行われる。そして、ドライバが推薦された設定操作を承認した場合、制御部６０の制御情報修正部６４は、その推薦された設定操作に関連付けられた修正情報を記憶部６１から取得し、その修正情報を用いて設定パラメータを修正する（ステップＳ２０８）。さらに、制御部６０の空調制御部６５は、その修正された設定パラメータを用いて空調制御を実施する（ステップＳ２０９）。そして、処理を終了する。
【００８６】
一方、ステップＳ２０７において、ドライバが推薦された設定操作を承認しなかった場合、制御部６０の学習部６６は、その推薦に使用した確率モデルを修正する（ステップＳ２１０）。なお、確率モデルの修正に関しては、図４に示したフローチャートとともに、既に詳細に説明したので、ここでは説明を省略する。ステップＳ２１０の後、学習部６６は、処理を終了する。
以後、車両用空調装置１は、電源ＯＦＦ、すなわち稼動停止となるまで上記のステップＳ２０１〜Ｓ２１０の制御を、一定の間隔（例えば、１０秒間隔）で繰り返す。
【００８７】
以上説明してきたように、本発明を適用した車両用空調装置１は、内気温、外気温、日射量などの変動に応じて、最適と思われる空調設定を確率モデルを用いて自動的に選択し、推薦する設定操作としてドライバに提示する。そして、推薦された設定操作に対してドライバはＹＥＳ／ＮＯスイッチ７５のＹＥＳボタンを押すという簡単な操作を行うだけで、車両用空調装置１を推薦された設定にすることができる。また、車両用空調装置１は、ドライバが、推薦された設定操作を承認せず、２回以上の設定操作を別個に行った場合には、設定操作間の時間間隔、各設定操作の内容、各設定操作時の状況などに応じて、確率モデルの最適な修正方法を選択するので、誤った学習をしてしまう危険性が減少するとともに、ドライバに推薦する設定内容または推薦を行う状況を自動的に調整することができる。さらに、車両用空調装置１は、特定の状況に関連する複数の設定操作を、まとめて１回で推薦するように確率モデルを修正することもできる。
【００８８】
なお、本発明は、上記の実施形態に限定されるものではない。例えば、確率モデルは、車両用空調装置１に登録された利用者毎に生成されるようにしてもよい。この場合、例えば、ドライバを撮影する車内カメラを設置し、さらに、車内カメラで撮影された画像に基づいて、ドライバを識別する照合部を制御部内に設ける。照合部は、エンジンスイッチをＯＮすると、車内カメラで撮影された画像と、車両用空調装置１に予め登録された登録済利用者に関する照合情報に基づいて、ドライバの照合及び認証を行い、ドライバが何れの登録済利用者か判定する。そして、制御部６０は、ドライバと判定された登録済利用者の識別情報（ＩＤ）及び登録済利用者に関連する確率モデルを記憶部６１から読み出して使用する。
【００８９】
ここで、照合部は、例えば以下の方法によってドライバの照合及び認証を行う。照合部は、車内カメラで撮影された画像を２値化したり、エッジ検出を行ってドライバの顔に相当する領域を識別する。そして、識別された顔領域から、目、鼻、唇など特徴的な部分をエッジ検出等の手段によって検出し、その特徴的な部分の大きさ、相対的な位置関係などを特徴量の組として抽出する。次に、照合部は、抽出された特徴量の組を、予め記憶部６１に記憶されている、各登録済利用者に関して求められた特徴量の組と比較し、相関演算などを用いて一致度を算出する。そして、最も高い一致度が、所定の閾値以上となる場合、照合部は、ドライバを、その最も高い一致度となった登録済利用者として認証する。なお、上記の照合方法は、一例に過ぎず、照合部は、他の周知の照合方法を使用して、ドライバの照合及び認証を行うことができる。
【００９０】
さらに、上記の実施形態では、制御情報修正部６４において修正される設定パラメータは、設定温度Tsetや風量Wなど、Ａ／Ｃ操作パネル５９を通じてドライバが直接設定できるパラメータとした。しかし、制御情報修正部６４は、確率モデルに基づいて修正する設定パラメータを、温調制御式を用いて算出される空調温度Tao若しくは風量制御式を用いて算出されるブロアファン２１の回転数、エアミックスドア２８の開度など、空調部１０の各部の動作に直接関連する制御情報としてもよい。
【００９１】
なお、本発明を適用する空調装置は、フロントシングル、左右独立、リア独立、４席独立、上下独立の何れのタイプのものであってもよい。何れかの独立タイプの空調装置に本発明を適用する場合には、内気温センサ、日射センサなどが複数搭載されてもよい。
【００９２】
さらに本発明は、空調装置以外の車載機器の制御にも適用することが可能である。１ないし複数の状態情報を取得し、それらの状態情報の変動に関連する確率モデルを特定し、その確率モデルに所定の状態情報を入力して、特定の設定操作の推薦を行うようなものであれば、本発明を適用することができる。
【００９３】
例えば、本発明を、空調装置以外の車載機器の制御に適用する例として、ナビゲーションシステムから車両の位置情報を状態情報として取得して、車両が所定範囲内に入った場合には、カーラジオをＯＮにして、道路交通情報を受信する操作の推薦確率を確率モデルによって計算し、推薦確率が所定の閾値以上であれば、その設定操作を推薦するように構成することもできる。また、ナビゲーションシステムからの位置情報又は車速を状態情報として取得して、車両が所定の地点（例えば、目的地）で停車したことを検知すれば、パワーウインドウを制御して窓を閉める、空調装置をオフにする、その地点をナビゲーションシステムに登録する、又はドライバ席やパッセンジャー席のロックを解除するといった操作の推薦確率を確率モデルによって計算し、推薦確率が所定の閾値以上であれば、その設定操作を推薦するように構成することもできる。さらに、ナビゲーションシステムからの位置情報を状態情報として取得して、車両が所定の範囲（例えば、自宅周辺）に入ったと判断した場合に、カーオーディオのボリュームを所定の値にする操作の推薦確率を確率モデルによって計算し、推薦確率が所定の閾値以上であれば、その設定操作を推薦するように構成することもできる。これらの場合に、複数回の設定操作が行われた場合、例えば、ボリュームが２回操作された場合、上記の車両用空調装置のように、操作間隔などを参照して後学習、依存学習など、複数の学習方法の中から最適な学習方法を選択し、その選択した学習方法にしたがって確率モデルを修正すればよい。
上記のように、本発明の範囲内で様々な修正を行うことが可能である。
【図面の簡単な説明】
【００９４】
【図１】本発明を適用した車両用空調装置の全体構成を示す構成図である。
【図２】車両用空調装置の制御部の機能ブロック図である。
【図３】本発明を適用した車両用空調装置で使用する確率モデルの一例を示す図である。
【図４】本発明を適用した車両用空調装置の学習動作を示すフローチャートである。
【図５】学習方法を選択するための参照テーブルの一例である。
【図６】図３の確率モデルに出力ノードを追加した確率モデルの修正例である。
【図７】本発明を適用した車両用空調装置の制御動作を示すフローチャートである。
【符号の説明】
【００９５】
１    車両用空調装置
１０    空調部
５１    内気温センサ
５２    外気温センサ
５３    日射センサ
５９    Ａ／Ｃ操作パネル
６０    制御部
６１    記憶部
６２    通信部
６３    推薦操作決定部
６４    制御情報修正部
６５    空調制御部
６６    学習部
７５    ＹＥＳ／ＮＯスイッチ
１０１、１０１’    確率モデル
１０２〜１０５    ノード
１１２〜１１５    条件付き確率表（ＣＰＴ）
【図１】
2008247114.tif 000004
【図２】
2008247114.tif 000005
【図３】
2008247114.tif 000006
【図４】
2008247114.tif 000007
【図５】
2008247114.tif 000008
【図６】
2008247114.tif 000009
【図７】
2008247114.tif 000010