JP7314819B2 - 車両制御方法、車両用制御装置及びサーバ - Google Patents

車両制御方法、車両用制御装置及びサーバ Download PDF

Info

Publication number
JP7314819B2
JP7314819B2 JP2020016977A JP2020016977A JP7314819B2 JP 7314819 B2 JP7314819 B2 JP 7314819B2 JP 2020016977 A JP2020016977 A JP 2020016977A JP 2020016977 A JP2020016977 A JP 2020016977A JP 7314819 B2 JP7314819 B2 JP 7314819B2
Authority
JP
Japan
Prior art keywords
vehicle
performance
data
relationship
state
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020016977A
Other languages
English (en)
Other versions
JP2021124044A (ja
Inventor
洋介 橋本
章弘 片山
裕太 大城
和紀 杉江
尚哉 岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2020016977A priority Critical patent/JP7314819B2/ja
Priority to US17/158,090 priority patent/US11643064B2/en
Priority to CN202110135569.9A priority patent/CN113217204B/zh
Publication of JP2021124044A publication Critical patent/JP2021124044A/ja
Application granted granted Critical
Publication of JP7314819B2 publication Critical patent/JP7314819B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/0002Controlling intake air
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/04Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
    • B60W10/06Conjoint control of vehicle sub-units of different type or different function including control of propulsion units including control of combustion engines
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/02Conjoint control of vehicle sub-units of different type or different function including control of driveline clutches
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/10Conjoint control of vehicle sub-units of different type or different function including control of change-speed gearings
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/04Monitoring the functioning of the control system
    • B60W50/045Monitoring control system parameters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • B60W60/0023Planning or execution of driving tasks in response to energy consumption
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D11/00Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated
    • F02D11/06Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated characterised by non-mechanical control linkages, e.g. fluid control linkages or by control linkages with power drive or assistance
    • F02D11/10Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated characterised by non-mechanical control linkages, e.g. fluid control linkages or by control linkages with power drive or assistance of the electric type
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/217Validation; Performance evaluation; Active pattern learning techniques
    • G06F18/2193Validation; Performance evaluation; Active pattern learning techniques based on specific statistical tests
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0002Automatic control, details of type of controller or control system architecture
    • B60W2050/0013Optimal controllers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2510/00Input parameters relating to a particular sub-units
    • B60W2510/06Combustion engines, Gas turbines
    • B60W2510/0604Throttle position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2510/00Input parameters relating to a particular sub-units
    • B60W2510/06Combustion engines, Gas turbines
    • B60W2510/0685Engine crank angle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • B60W2520/105Longitudinal acceleration
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/10Accelerator pedal position
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N7/00Computing arrangements based on specific mathematical models
    • G06N7/01Probabilistic graphical models, e.g. probabilistic networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Combustion & Propulsion (AREA)
  • Chemical & Material Sciences (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Automation & Control Theory (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Medical Informatics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

本発明は、車両制御方法、車両用制御装置及びサーバに関する。
特許文献1には、アクセルペダルの操作量をフィルタ処理した値に基づき、車両に搭載される内燃機関の操作部としてのスロットルバルブを操作する制御装置の一例が記載されている。
特開2016-6327号公報
ところで、上記フィルタは、アクセルペダルの操作量に応じて車両に搭載される内燃機関のスロットルバルブの操作量を適切な操作量に設定するものである必要があることから、その適合には熟練者が多くの工数をかける必要が生じる。このように、従来では、車両の状態に応じた車両内の電子機器の操作量などの適合には、熟練者が多くの工数をかけていた。
以下、上記課題を解決するための手段及びその作用効果について記載する。
1.車両の電子機器を操作する際に用いられる操作用データが記憶装置に記憶されている状態で、前記車両に設けられているセンサの検出値に基づいて前記車両の状態を取得する取得処理と、前記取得処理で取得された前記車両の状態と、前記操作用データと、に基づいて前記電子機器を操作する操作処理と、前記操作処理の実行によって前記電子機器が操作されている場合における前記車両の環境性能が判定用性能よりも低いか否かを判定する性能判定処理と、前記性能判定処理で前記車両の環境性能が前記判定用性能よりも低いと判定された場合、前記車両の環境性能が高くなるように前記操作用データを更新するデータ更新処理と、を実行装置に実行させる車両制御方法である。
電子機器を操作する際に用いられる操作用データが、そのときの電子機器の特性に応じたものであるときには、そうではないときよりも車両の環境性能を高くできる。そして、そのときの電子機器の特性に対して最適化された操作用データを、最適データとした場合、環境性能が判定用性能よりも低いと判定されたときには、操作用データが最適データと乖離していると推測できる。
上記構成では、操作用データを用いて電子機器が操作されている場合の車両の環境性能が判定用性能よりも低いと判定されたときには、車両の環境性能が高くなるように操作用データが更新される。このように車両の使用中に操作用データを更新することにより、操作用データを上記最適データに近づけることができる。そのため、このように更新された操作用データを用いて電子機器を操作することにより、車両の環境性能の向上に貢献できるようになる。
2.前記操作用データとは、前記車両の状態と前記電子機器の操作に関する変数である行動変数との関係を規定する関係規定データであり、前記操作処理は、前記取得処理で取得された前記車両の状態と前記関係規定データとによって定まる前記行動変数の値に基づいて前記電子機器を操作する処理であり、前記実行装置に、前記電子機器が操作された際における前記車両の状態を基に、前記車両の特性が所定の基準を満たす場合には前記車両の特性が前記所定の基準を満たさない場合よりも大きい報酬を与える報酬算出処理と、前記電子機器が操作された際における前記車両の状態、前記電子機器の操作に用いられた前記行動変数の値、及び当該操作に対応する前記報酬を予め定められた更新写像への入力とし、前記関係規定データを更新する更新処理と、を実行させ、前記更新写像は、前記関係規定データに従って前記電子機器が操作される場合の前記報酬についての期待収益を増加させるように更新された前記関係規定データを出力するものである上記1に記載の車両制御方法である。
上記構成では、電子機器の操作に伴う報酬を算出することにより、当該操作によってどのような報酬が得られるかを把握できる。そして、得られた報酬に基づき、強化学習に従った更新写像によって関係規定データを更新することにより、車両の状態と行動変数との関係を車両の走行において適切な関係に設定できる。そのため、車両の状態と行動変数との関係を車両の走行において適正化することが可能となる。すなわち、関係規定データを更新させることにより、関係規定データを最適な状態に近づけることができる。そして、こうした関係規定データを用いて電子機器を操作することにより、車両の環境性能を向上できる。
3.前記データ更新処理は、前記性能判定処理で前記車両の環境性能が前記判定用性能よりも低いと判定された場合、前記車両の特性が前記所定の基準を満たすときに与えられる報酬を、前記車両の環境性能が前記判定用性能よりも低いと判定されない場合よりも大きくすることにより、前記車両の環境性能が高くなるように前記操作用データを更新する処理である上記2に記載の車両制御方法である。
車両の環境性能が判定用性能よりも低いと判定された場合、車両の状態と行動変数との関係の適正化があまり進んでいない可能性がある。そこで、上記構成では、車両の環境性能が判定用性能よりも低いと判定された場合には、車両の特性が所定の基準を満たすときに与える報酬をより大きくするようにしている。これにより、車両の環境性能が判定用性能よりも低いと判定された以降においては、それ以前よりも当該関係の適正化を早めることができる。すなわち、関係規定データの更新速度を高くすることにより、車両の環境性能が高くなるように関係規定データが更新されるようになる。そのため、車両の環境性能が判定用性能よりも低いと判定された要因が、当該関係の適正化の遅れであった場合では、このように報酬の与え方を変えることによって車両の環境性能を向上させることができる。
4.前記データ更新処理は、前記記憶装置に記憶されている前記関係規定データを、前記環境性能が前記判定用性能よりも高い他の車両の前記関係規定データに置き換えることにより、前記車両の環境性能が高くなるように前記操作用データを更新する処理である上記2に記載の車両制御方法である。
車両の環境性能が判定用性能よりも低いと判定された場合、車両の状態と行動変数との関係の適正化があまり進んでいない可能性がある。そこで、上記構成では、車両の環境性能が判定用性能よりも低いと判定された場合には、当該車両の記憶装置に記憶されている関係規定データを、環境性能が判定用性能よりも高い他の車両で用いられている関係規定データに置き換えるようにしている。これにより、環境性能が高くなるように関係規定データが更新されることになる。そのため、車両の環境性能が判定用性能よりも低いと判定された要因が、車両の状態と行動変数との関係の適正化の遅れであった場合では、このように関係規定データを置換することによって車両の環境性能を向上させることができる。
5.前記実行装置に、前記取得処理で取得された前記車両の状態と、前記車両の走行環境と、に基づいて前記車両の走行条件を推定する条件推定処理と、前記条件推定処理で推定された前記車両の走行条件と同じと判断できる走行条件下で走行する複数の車両の環境性能を基に、前記判定用性能を設定する判定用性能設定処理と、を実行させる上記1~4のうち何れか一項に記載の車両制御方法である。
上記構成によれば、同じような走行条件の下で走行する複数の車両の環境性能に基づいて判定用性能が設定される。すなわち、判定能性能の値を、車種毎に予め一定の値に設定するのではなく、車両の実際の走行に基づいた値とすることができる。これにより、車両の環境性能に関する実力を適切に把握できるようになる。
6.前記判定用性能設定処理は、複数の前記車両の環境性能が示す値の平均を基に前記判定用性能を設定する処理である上記5に記載の車両制御方法である。
7.前記車両の環境性能は、前記車両のエネルギ利用効率である上記1~6のうち何れか一項に記載の車両制御方法である。
8.前記実行装置は、前記車両に設けられている第1実行装置と、前記第1実行装置と通信する第2実行装置と、を有し、前記記憶装置は前記車両に設けられており、前記取得処理、及び、前記操作処理を前記第1実行装置に実行させ、前記性能判定処理を、前記第1実行装置又は前記第2実行装置に実行させ、前記データ更新処理を、前記第1実行装置と前記第2実行装置との協働によって実行させる上記4に記載の車両制御方法である。
9.上記1~3のうち何れか一項に記載の前記実行装置及び前記記憶装置を備える車両用制御装置である。
10.上記8に記載の前記第1実行装置及び前記記憶装置を備える車両用制御装置である。
上記構成によれば、実行装置が、第1実行装置と第2実行装置とを有しているため、1つの実行装置で全ての処理を実行させる場合と比較し、実行装置の制御負荷を低減できる。
11.複数の前記車両と通信可能なサーバであって、上記8に記載の前記第2実行装置を備えるサーバである。
第1実施形態にかかる制御装置及び駆動系を示す図。 同制御装置の構成と、車両と通信するサーバの構成とを模式的に示すブロック図。 同制御装置が実行する処理の手順を示す流れ図。 第1実施形態にかかる学習処理の詳細を示す流れ図。 サーバと情報の送受信を行う際に同制御装置が実行する処理の手順を示す流れ図。 サーバが実行する処理の手順を示す流れ図。 第2実施形態にかかる制御装置が、サーバと情報の送受信を行う際に実行する処理の手順を示す流れ図。 サーバが実行する処理の手順を示す流れ図。
(第1実施形態)
以下、車両制御方法、車両用制御装置及びサーバの第1実施形態について、図面を参照しつつ説明する。
図1には、車両用制御装置である制御装置70と、制御装置70を備える車両VC1の駆動系の構成が図示されている。
図1に示すように、車両VC1は、車両VC1の推力生成装置として内燃機関10を備えている。内燃機関10の吸気通路12には、上流側から順にスロットルバルブ14及び燃料噴射弁16が設けられており、吸気通路12に吸入された空気及び燃料噴射弁16から噴射された燃料は、吸気バルブ18の開弁に伴って、シリンダ20及びピストン22によって区画される燃焼室24に流入する。燃焼室24内において、燃料と空気との混合気は、点火装置26の火花放電に伴って燃焼に供され、燃焼によって生じたエネルギは、ピストン22を介してクランク軸28の回転エネルギに変換される。燃焼に供された混合気は、排気バルブ30の開弁に伴って、排気として排気通路32に排出される。排気通路32には、排気を浄化する後処理装置としての触媒34が設けられている。
クランク軸28には、ロックアップクラッチ42を備えたトルクコンバータ40を介して、変速装置50の入力軸52が機械的に連結可能とされている。変速装置50は、入力軸52の回転速度と出力軸54の回転速度との比である変速比を可変とする装置である。出力軸54には、駆動輪60が機械的に連結されている。
制御装置70は、内燃機関10を制御対象とし、その制御量であるトルクや排気成分比率などを制御すべく、スロットルバルブ14、燃料噴射弁16及び点火装置26などの内燃機関10の操作部を操作する。また、制御装置70は、トルクコンバータ40を制御対象とし、ロックアップクラッチ42の係合状態を制御すべくロックアップクラッチ42を操作する。また、制御装置70は、変速装置50を制御対象とし、その制御量としての変速比を制御すべく変速装置50を操作する。なお、図1には、スロットルバルブ14、燃料噴射弁16、点火装置26、ロックアップクラッチ42、及び変速装置50のそれぞれの操作信号MS1~MS5を記載している。このように制御装置70からの操作信号MS1~MS5が入力される操作部の各々が、「電子機器」の一例である。
制御装置70は、制御量の制御のために、エアフローメータ80によって検出される吸入空気量Ga、スロットルセンサ82によって検出されるスロットルバルブ14の開口度であるスロットル開口度TA、及び、クランク角センサ84の出力信号Scrを参照する。また、制御装置70は、アクセルセンサ88によって検出されるアクセルペダル86の踏み込み量であるアクセル操作量PA、及び、加速度センサ90によって検出される車両VC1の前後方向の加速度Gx、を参照する。
制御装置70は、CPU72、ROM74、電気的に書き換え可能な不揮発性メモリである記憶装置76、通信機77及び周辺回路78を備え、それらがローカルネットワーク79を介して通信可能とされている。ここで、周辺回路78は、内部の動作を規定するクロック信号を生成する回路、電源回路及びリセット回路などを含む。
ROM74には、制御プログラム74a及び学習プログラム74bが記憶されている。一方、記憶装置76には、関係規定データDRが記憶されている。関係規定データDRとは、スロットルバルブ14や点火装置26などの車両VC1の電子機器を操作する際に用いられるデータである。本実施形態では、関係規定データDRは、アクセル操作量PAと、スロットル開口度TAの指令値であるスロットル開口度指令値TA*及び点火装置26の遅角量aopとの関係を規定するものである。スロットル開口度指令値TA*及び遅角量aopが、行動変数の一例である。ここで、遅角量aopは、予め定められた基準点火時期に対する遅角量であり、基準点火時期は、MBT点火時期とノック限界点とのうちの遅角側の時期である。MBT点火時期は、最大トルクの得られる点火時期(最大トルク点火時期)である。また、ノック限界点は、ノック限界の高い高オクタン価燃料の使用時に、想定される最良の条件下で、ノッキングを許容できるレベル以内に収めることのできる点火時期の進角限界値である。また、記憶装置76には、トルク出力写像データDTが記憶されている。トルク出力写像データDTによって規定されるトルク出力写像は、クランク軸28の回転速度NE、充填効率η、及び点火時期aigを入力とし、トルクTrqを出力する写像である。
図2に示すように、通信機77は、車両VC1の外部のネットワーク120を介し、車外に設けられているサーバ130と通信するための機器である。
サーバ130は、複数の車両VC1,VC2,…から送信されるデータを解析する。サーバ130は、CPU132、ROM134、周辺回路138及び通信機137を備えており、それらがローカルネットワーク139によって通信可能とされるものである。ROM134には、制御プログラム134aが記憶されている。
図3に、制御装置70が実行する処理の手順を示す。図3に示す一連の処理は、ROM74に記憶された制御プログラム74a及び学習プログラム74bをCPU72が例えば所定周期で繰り返し実行することにより実現される。なお、以下では、先頭に「S」が付与された数字によって各処理のステップ番号を示す。
図3に示す一連の処理において、CPU72は、状態sとして、アクセル操作量PAの6個のサンプリング値「PA(1),PA(2),…PA(6)」からなる時系列データを取得する(S10)。ここで、時系列データを構成する各サンプリング値は、互いに異なるタイミングにおいてサンプリングされたものである。本実施形態では、一定のサンプリング周期でサンプリングされる場合の、互いに時系列的に隣り合う6個のサンプリング値によって時系列データを構成する。
次にCPU72は、関係規定データDRが定める方策πに従い、S10の処理によって取得した状態sに応じたスロットル開口度指令値TA*及び遅角量aopからなる行動aを設定する(S12)。
本実施形態において、関係規定データDRは、行動価値関数Q及び方策πを定めるデータである。本実施形態において、行動価値関数Qは、状態s及び行動aの8次元の独立変数に応じた期待収益の値を示すテーブル型式の関数である。また、方策πは、状態sが与えられたときに、独立変数が与えられた状態sとなる行動価値関数Qのうち最大となる行動a(グリーディ行動)を優先的に選択しつつも、所定の確率で、それ以外の行動aを選択する規則を定める。
詳しくは、本実施形態にかかる行動価値関数Qの独立変数がとりうる値の数は、状態s及び行動aのとりうる値の全組み合わせのうちの一部が、人の知見などによって削減されたものである。すなわち、例えばアクセル操作量PAの時系列データのうち隣接する2つのサンプリング値の1つがアクセル操作量PAの最小値となりもう1つが最大値となるようなことは、人によるアクセルペダル86の操作からは生じえないとして、行動価値関数Qが定義されていない。本実施形態では、人の知見などに基づく次元削減によって、行動価値関数Qを定義する状態sの取りうる値を、10の4乗個以下、より望ましくは10の3乗個以下に制限する。
次にCPU72は、設定されたスロットル開口度指令値TA*及び遅角量aopに基づき、スロットルバルブ14に操作信号MS1を出力してスロットル開口度TAを操作するとともに、点火装置26に操作信号MS3を出力して点火時期を操作する(S14)。ここで、本実施形態では、スロットル開口度TAをスロットル開口度指令値TA*にフィードバック制御することを例示することから、スロットル開口度指令値TA*が同一の値であっても、操作信号MS1が互いに異なる信号となりうるものである。また、例えば周知のノッキングコントロール(KCS)などがなされる場合、点火時期は、基準点火時期を遅角量aopにて遅角させた値がKCSにてフィードバック補正された値とされる。ここで、基準点火時期は、CPU72により、クランク軸28の回転速度NE及び充填効率ηに応じて可変設定される。なお、回転速度NEは、クランク角センサ84の出力信号Scrに基づきCPU72によって算出される。また、充填効率ηは、回転速度NE及び吸入空気量Gaに基づきCPU72によって算出される。
次にCPU72は、内燃機関10のトルクTrq、内燃機関10に対するトルク指令値Trq*、及び加速度Gxを取得する(S16)。ここで、CPU72は、トルクTrqを、回転速度NE、充填効率η及び点火時期をトルク出力写像に入力することによって算出する。また、CPU72は、トルク指令値Trq*を、アクセル操作量PAに応じて設定する。
次にCPU72は、過渡フラグFが「1」であるか否かを判定する(S18)。過渡フラグFは、「1」である場合に過渡運転時であることを示し、「0」である場合に過渡運転時ではないことを示す。CPU72は、過渡フラグFが「0」であると判定する場合(S18:NO)、アクセル操作量PAの単位時間当たりの変化量ΔPAの絶対値が所定量ΔPAth以上であるか否かを判定する(S20)。ここで、変化量ΔPAは、例えば、S20の処理の実行タイミングにおける最新のアクセル操作量PAと、同タイミングに対して単位時間だけ前におけるアクセル操作量PAとの差とすればよい。
CPU72は、変化量ΔPAの絶対値が所定量ΔPAth以上であると判定する場合(S20:YES)、過渡フラグFに「1」を代入する(S22)。
これに対し、CPU72は、過渡フラグFが「1」であると判定する場合(S18:YES)、S22の処理の実行から所定期間が経過したか否かを判定する(S24)。ここで、所定期間は、アクセル操作量PAの単位時間当たりの変化量ΔPAの絶対値が所定量ΔPAthよりも小さい規定量以下となる状態が所定時間継続するまでの期間とする。CPU72は、所定期間が経過したと判定する場合(S24:YES)、過渡フラグFに「0」を代入する(S26)。
CPU72は、S22,S26の処理が完了する場合、1つのエピソードが終了したとして、強化学習によって行動価値関数Qを更新する(S28)。
図4に、S28の処理の詳細を示す。
図4に示す一連の処理において、CPU72は、直近に終了されたエピソード中のトルク指令値Trq*、トルクTrq及び加速度Gxの3つのサンプリング値の組からなる時系列データと、状態s及び行動aの時系列データとを取得する(S30)。ここで、直近のエピソードは、S22の処理に続いてS30の処理がなされる場合には、過渡フラグFが継続して「0」となっていた期間であり、S26の処理に続いてS30の処理がなされる場合には、過渡フラグFが継続して「1」となっていた期間である。
図4には、カッコの中の数字が異なるものが、異なるサンプリングタイミングにおける変数の値であることを示す。例えば、トルク指令値Trq*(1)とトルク指令値Trq*(2)とは、サンプリングタイミングが互いに異なるものである。また、直近のエピソードに属する行動aの時系列データを、行動集合Ajとし、同エピソードに属する状態sの時系列データを、状態集合Sjと定義する。
次にCPU72は、直近のエピソードに属する任意のトルクTrqとトルク指令値Trq*との差の絶対値が規定量ΔTrq以下である旨の条件(ア)と、加速度Gxが下限値GxL以上であって上限値GxH以下である旨の条件(イ)との論理積が真であるか否かを判定する(S32)。
ここで、CPU72は、規定量ΔTrqを、エピソードの開始時におけるアクセル操作量PAの単位時間当たりの変化量ΔPAによって可変設定する。すなわち、CPU72は、エピソードの開始時におけるアクセル操作量PAの単位時間当たりの変化量ΔPAに基づき過渡時に関するエピソードであると判定する場合、定常時の場合と比較して、規定量ΔTrqを大きい値に設定する。
また、CPU72は、下限値GxLを、エピソードの開始時におけるアクセル操作量PAの変化量ΔPAによって可変設定する。すなわち、CPU72は、過渡時に関するエピソードであって且つ変化量ΔPAが正である場合には、定常時に関するエピソードの場合と比較して、下限値GxLを大きい値に設定する。また、CPU72は、過渡時に関するエピソードであって且つ変化量ΔPAが負である場合には、定常時に関するエピソードの場合と比較して、下限値GxLを小さい値に設定する。
また、CPU72は、上限値GxHを、エピソードの開始時におけるアクセル操作量PAの単位時間当たりの変化量ΔPAによって可変設定する。すなわち、CPU72は、過渡時に関するエピソードであって且つ変化量ΔPAが正である場合には、定常時に関するエピソードの場合と比較して、上限値GxHを大きい値に設定する。また、CPU72は、過渡時に関するエピソードであって且つ変化量ΔPAが負である場合には、定常時に関するエピソードの場合と比較して、上限値GxHを小さい値に設定する。
ここで、本実施形態では、車両VC1のエネルギ利用効率の向上を目的の1つとして強化学習が行われる。例えば内燃機関10の燃費を高めることによって車両VC1のエネルギ利用効率を向上させる場合、内燃機関10のトルクTrqの急激な変化を抑えることが望ましい。そこで、本実施形態では、例えば、エネルギ利用効率の向上よりもアクセルレスポンスの向上を優先して強化学習を行う場合と比較して、規定量ΔTrqとして大きい値が設定される。また、本実施形態では、例えば、エネルギ利用効率の向上よりもアクセルレスポンスの向上を優先して強化学習を行う場合と比較して、上限値GxHと下限値GxLとの差分が小さくなるように、上限値GxH及び下限値GxLがそれぞれ設定される。
ちなみに、アクセルレスポンスの向上を優先した強化学習とは、アクセル操作量PAが増加された場合において、トルクTrqとトルク指令値Trq*との差の絶対値が小さい状態を維持すること、及び、車両VC1の加速度Gxが大きくなることの双方を満たす場合に、そうでない場合と比較して大きな報酬を与える強化学習である。
CPU72は、論理積が真であると判定する場合(S32:YES)、報酬rに正の値αを代入する一方(S34)、偽であると判定する場合(S32:NO)、報酬rに負の値βを代入する(S36)。例えば、負の値βは、正の値αと「-1」との積である。CPU72は、S34,S36の処理が完了する場合、図1に示した記憶装置76に記憶されている関係規定データDRを更新する。本実施形態では、εソフト方策オン型モンテカルロ法を用いる。
すなわち、CPU72は、上記S30の処理によって読み出した各状態と対応する行動との組によって定まる収益R(Sj,Aj)に、それぞれ、報酬rを加算する(S38)。ここで、「R(Sj,Aj)」は、状態集合Sjの要素の1つを状態とし行動集合Ajの要素の1つを行動とする収益Rを総括した記載である。次にCPU72は、上記S30の処理によって読み出した各状態と対応する行動との組によって定まる収益R(Sj,Aj)のそれぞれについて、平均化して対応する行動価値関数Q(Sj,Aj)に代入する(S40)。ここで、平均化は、S38の処理がなされた回数に所定数を加算した値によって、S38の処理によって算出された収益Rを除算する処理とすればよい。なお、収益Rの初期値は、対応する行動価値関数Qの初期値とすればよい。
次にCPU72は、上記S30の処理によって読み出した状態について、それぞれ、対応する行動価値関数Q(Sj,A)のうち、最大値となるときのスロットル開口度指令値TA*及び遅角量aopの組である行動を、行動Aj*に代入する(S42)。ここで、「A」は、とりうる任意の行動を示す。なお、行動Aj*は、上記S30の処理によって読み出した状態の種類に応じて各別の値となるものであるが、ここでは、表記を簡素化して、同一の記号にて記載している。
次にCPU72は、上記S30の処理によって読み出した状態のそれぞれについて、対応する方策π(Aj|Sj)を更新する(S44)。すなわち、行動の総数を、「|A|」とすると、S42によって選択された行動Aj*の選択確率を、「1-ε+ε/|A|」とする。また、行動Aj*以外の「|A|-1」個の行動の選択確率を、それぞれ「ε/|A|」とする。S44の処理は、S40の処理によって更新された行動価値関数Qに基づく処理であることから、これにより、状態sと行動aとの関係を規定する関係規定データDRが、収益Rを増加させるように更新されることとなる。
なお、CPU72は、S44の処理が完了する場合、図4に示す一連の処理を一旦終了する。
図3に戻り、CPU72は、S28の処理が完了する場合や、S20,S24の処理において否定判定する場合には、図3に示す一連の処理を一旦終了する。なお、S10~S26の処理は、CPU72が制御プログラム74aを実行することにより実現され、S28の処理は、CPU72が学習プログラム74bを実行することにより実現される。また、車両VC1の出荷時における関係規定データDRは、テストベンチで車両の走行を模擬するなどしつつ図3に示した一連の処理と同様の処理を実行することによって予め学習がなされたデータとする。
本実施形態では、車両VC1のエネルギ利用効率を、車両VC1の環境性能として取得し、車両VC1のエネルギ利用効率が判定用効率よりも低いか否かの判定が行われる。そして、車両VC1のエネルギ利用効率が判定用効率よりも低いと判定されたときには、報酬rの与え方を変えることによって関係規定データDRの更新速度を高め、エネルギ利用効率の向上を図るようにしている。図5に、こうした処理を制御装置70に実行させるための一連の処理の流れを示す。図5に示す一連の処理は、ROM74に記憶された制御プログラム74aをCPU72が実行することにより実現される。
本実施形態では、図5に示す一連の処理の開始条件を、例えば、車両VC1の走行距離RLが規定距離RLth増えることとする。
図5に示す一連の処理において、CPU72は、車両VC1のエネルギ利用効率を示す値として車両VC1の燃費GMを取得する(S50)。CPU72は、内燃機関10における燃料消費量を車両VC1の走行距離で割ることによって、燃費GMを導出できる。
ここで、図5に示す一連の処理の開始条件が、車両VC1の走行距離RLが規定距離RLth増えることを含む場合を考える。この場合、CPU72は、規定距離RLthを車両VC1が走行するのに要した燃料消費量を取得し、当該燃料消費量を規定距離RLthで割った値を燃費GMとして導出すればよい。
次にCPU72は、図3のS10の処理によって取得した状態sと、車両VC1の走行環境とを基に、車両VC1の走行条件を推定する(S51)。走行環境とは、車両VC1の走行する地域の天候、車両VC1の積載量LCなどである。CPU72は、こうした走行環境を取得する。また、CPU72は、取得した状態sを基に、車両VC1を運転しているユーザの車両操作に関する嗜好を推定する。CPU72は、例えば、アクセルペダル86やブレーキペダルなどのような車両VC1の加減速度を決める車載操作部材の操作速度を基に、ユーザの嗜好を推定する。
例えば、CPU72は、車両VC1の現在値の天候に関する情報を車外のサーバから受信することにより、車両VC1の走行する地域の天候を取得できる。また例えば、CPU72は、車体に設けられている着座センサの検出結果を基に、車両VC1の搭乗人数を把握し、当該人数を基に積載量LCを取得できる。
次にCPU72は、取得した燃費GMをサーバ130に送信する(S52)。本実施形態では、CPU72は、推定した車両VC1の走行条件も燃費GMと合わせてサーバ130に送信する。
そして、CPU72は、サーバ130から基準燃費GMthを受信したか否かを判定する(S53)。詳しくは後述するが、基準燃費GMthはサーバ130で設定されるものである。基準燃費GMthの受信が完了していない場合(S53:NO)、CPU72は、受信が完了するまでS53の処理を繰り返す。一方、受信が完了した場合(S53:YES)、CPU72は、S50で取得した燃費GMが基準燃費GMthよりも低いか否かを判定する(S54)。燃費GMが基準燃費GMthよりも低い場合は、車両VC1のエネルギ利用効率が基準よりも低いと判定される。一方、燃費GMが基準燃費GMth以上である場合は、車両VC1のエネルギ利用効率が基準よりも低いと判定されない。
燃費GMが基準燃費GMth以上である場合(S54:NO)、CPU72は、上記の正の値αとして値α1を設定し、上記の負の値βとして値β1を設定する(S56)。一方、燃費GMが基準燃費GMthよりも低い場合(S54:YES)、CPU72は、上記の正の値αとして値α2を設定し、上記の負の値βとして値β2を設定する(S58)。各値α1,α2は正の値であり、値α2は値α1よりも大きい。各値β1,β2は負の値であり、値β2の絶対値は値β1の絶対値よりも大きい。このように正の値α及び負の値βを設定すると、CPU72は、図5に示す一連の処理を終了する。
図6に、基準燃費GMthを導出する際にサーバ130が実行するための一連の処理の流れを示す。図6に示す一連の処理は、ROM134に記憶された制御プログラム134aをCPU132が実行することにより実現される。なお、図6に示す一連の処理は、サーバ130と通信可能な複数の車両の何れかから燃費GMに関する情報を受信したことを契機に実行される。
図6に示す一連の処理において、CPU132は、車両の平均燃費GMavを導出する(S60)。すなわち、CPU132は、サーバ130と通信可能な複数の車両VC1,VC2,…の中で、車両VC1の走行条件と同じ走行条件で走行したと判断できる車両を全て選択する。そして、CPU132は、選択した各車両の燃費GMを基に、平均燃費GMavを算出する。例えば、CPU132は、選択した各車両の燃費GMの平均値を平均燃費GMavとして算出する。
次にCPU132は、導出した平均燃費GMavを基に、基準燃費GMthを導出する(S62)。例えば、平均燃費GMavが基準燃費GMthとして設定される。また例えば、平均燃費GMavと所定の補正係数との積を、基準燃費GMthとして設定してもよい。補正係数は、予め設定された値で固定化してもよいし、季節やエリアなどのように車両の走行する環境に応じて可変させてもよい。
そして、CPU132は、導出した基準燃費GMthを、燃費GMを送信してきた車両VC1に送信する(S64)。基準燃費GMthの送信が完了すると、CPU132は、図6に示す一連の処理を終了する。
本実施形態の作用及び効果について説明する。
車両VC1の燃費GMが導出されると、燃費GMに関する情報がサーバ130に送信される。すると、サーバ130では、基準燃費GMthが導出され、基準燃費GMthが車両VC1に送信される。
車両VC1では、サーバ130から受信した基準燃費GMthと、制御装置70で導出した燃費GMとを基に、車両VC1のエネルギ利用効率が基準よりも低いか否かの判定が行われる。そして、車両VC1のエネルギ利用効率が基準よりも低いと判定されると、車両VC1の電子機器を操作する際に用いられる関係規定データDRの更新速度が高くされる。このように関係規定データDRが更新されると、車両VC1の状態sと行動変数との関係を、最適な関係に近づけることができる。
ここで、車両VC1のエネルギ利用効率が基準よりも低い要因として、関係規定データDRの更新の遅れが考えられる。そのときの車両VC1の電子機器の特性に応じた関係規定データDRを最適データとした場合、関係規定データDRの更新が遅れているということは、関係規定データDRが最適データから乖離している可能性がある。
本実施形態では、車両VC1のエネルギ利用効率が基準よりも低いと判定されると、関係規定データDRの更新速度が高くされる。これにより、関係規定データDRと最適データとの乖離を早期に小さくできる。そのため、関係規定データDRの更新の遅れに起因してエネルギ利用効率が低かった場合、関係規定データDRの更新速度を高くすることによって、エネルギ利用効率を向上させることができる。
本実施形態では、以下に示す効果をさらに得ることができる。
(1)本実施形態では、車両VC1の電子機器の操作に伴う報酬rを算出することにより、当該操作によってどのような報酬が得られるかを把握できる。そして、得られた報酬に基づき、強化学習に従った更新写像によって関係規定データDRを更新することにより、車両VC1の状態と行動変数との関係を車両VC1の走行において適切な関係に設定できる。そのため、車両VC1の状態と行動変数との関係を車両VC1の走行において適正化することが可能となる。
ここで、同じ車種であっても、搭載される電子機器の特性には個体差がある。本実施形態では、車両VC1内で強化学習を行うことによって、関係規定データDRを更新している。すなわち、車両VC1の使用中に、当該車両VC1に搭載される電子機器の特性に対応するように関係規定データDRが更新される。そのため、車両の出荷前に車両一台毎に適合によって操作用データを作成するようなことをしなくても、車両VC1において車両制御の適正化が可能となる。
また、電子機器の特性の経年変化した場合であっても、特性の経時変化に合わせて強化学習によって関係規定データDRが更新される。そのため、電子機器の特性が経年変化しても、そのときの電子機器の特性に応じた車両制御を車両VC1で行わせることができる。
(2)車両VC1のエネルギ利用効率が基準よりも低いと判定された場合、車両VC1の状態と行動変数との関係の適正化があまり進んでいない可能性がある。そこで、本実施形態では、車両のエネルギ利用効率が基準よりも低いと判定された場合には、車両VC1の特性が所定の基準を満たすときに与える報酬rをより大きくするようにしている。これにより、エネルギ利用効率が判定用性能よりも低いと判定された以降においては、それ以前よりも当該関係の適正化を早めることができる。そのため、当該関係の適正化の遅れに起因してエネルギ利用効率が基準よりも低いと判定された場合にあっては、このように報酬rの与え方を変えることによってエネルギ利用効率を向上させることができる。
(3)本実施形態では、同じような走行条件の下で走行する複数の車両の燃費GMに基づいて基準燃費GMthが設定される。すなわち、基準燃費GMthを、車種毎に予め一定の値に設定するのではなく、車両の実際の走行に基づいた値とすることができる。これにより、車両VC1のエネルギ利用効率に関する実力を適切に把握できる。
(第2実施形態)
以下、第2実施形態について、第1実施形態との相違点を中心に図面を参照しつつ説明する。
本実施形態では、車両VC1のエネルギ利用効率を、車両VC1の環境性能として取得し、車両VC1のエネルギ利用効率が判定用効率よりも低いか否かの判定が行われる。そして、車両VC1のエネルギ利用効率が判定用効率よりも低いと判定されたときには、判定用効率よりも高いエネルギ利用効率の他の車両VC2の関係規定データDRを受信し、記憶装置76に記憶される関係規定データDRを置換することによって、エネルギ利用効率の向上を図るようにしている。図7に、こうした処理を制御装置70に実行させるための一連の処理の流れを示す。図7に示す一連の処理は、ROM74に記憶された制御プログラム74aをCPU72が実行することにより実現される。
図7に示す一連の処理において、CPU72は、図5のS50~S53と同様に、車両VC1の燃費GMを取得し(S70)、車両VC1の走行条件を取得し(S71)、燃費GM及び走行条件をサーバ130に送信し(S72)、サーバ130から基準燃費GMthを受信する(S73:YES)。そして、CPU72は、S70で取得した燃費GMが基準燃費GMthよりも低いか否かを判定する(S74)。燃費GMが基準燃費GMth以上である場合(S74:NO)、CPU72は、図7に示す一連の処理を終了する。すなわち、記憶装置76に記憶する関係規定データDRの置換は行われない。
一方、燃費GMが基準燃費GMthよりも低い場合(S74:YES)、CPU72は、車両VC1のエネルギ利用効率が低い旨をサーバ130に送信する(S76)。次にCPU72は、送信に対する回答として、他の車両の関係規定データDRを受信したか否かを判定する(S78)。受信が完了していない場合(S78:NO)、CPU72は、受信が完了するまでS78の処理を繰り返す。一方、受信が完了した場合(S78:YES)、CPU72は、受信した他の車両の関係規定データDRを、記憶装置76に記憶させる(S80)。すなわち、CPU72は、記憶装置76の関係規定データDRを、他の車両の関係規定データDRに置換する。こうした関係規定データDRの置換が完了すると、CPU72は、図7に示す一連の処理を終了する。
図8に、車両VC1のエネルギ利用効率が低い旨を車両VC1からサーバ130が受信したことを契機にサーバ130で実行される一連の処理の流れを示す。図8に示す一連の処理は、ROM134に記憶された制御プログラム134aをCPU132が実行することにより実現される。
図8に示す一連の処理において、CPU132は、基準燃費GMthの導出に用いられた複数の車両の中から、基準燃費GMthよりも燃費GMの高い車両を探索する(S90)。基準燃費GMthよりも燃費GMの高いという条件を満たす車両が複数存在する場合、CPU132は、最も燃費GMの高い車両を選ぶ。次にCPU132は、選んだ車両を選択車両とした場合、選択車両に対し、選択車両で用いられている関係規定データDRの送信を要求する(S92)。そして、CPU132は、選択車両の関係規定データDRを選択車両から受信したか否かを判定する(S94)。受信が完了していない場合(S94:NO)、CPU132は、受信が完了するまでS94の処理を繰り返す。一方、受信が完了した場合(S94:YES)、CPU132は、選択車両の関係規定データDRを、エネルギ利用効率が低い旨を送信してきた車両VC1に送信する(S96)。
本実施形態では、上記(1)及び(3)と同等の効果に加え、以下に示す効果をさらに得ることができる。
(4)車両VC1では、サーバ130から受信した基準燃費GMthと、制御装置70で導出した燃費GMとを基に、車両VC1のエネルギ利用効率が基準よりも低いか否かの判定が行われる。そして、車両VC1のエネルギ利用効率が基準よりも低いと判定されると、その旨がサーバ130に送信される。すると、基準燃費GMthよりも燃費GMの高い他の車両の関係規定データDRが、サーバ130から送信される。そして、記憶装置76に記憶される関係規定データDRが、他の車両の関係規定データDRに置換される。すなわち、車両VC1の電子機器を操作する際に用いられる関係規定データDRが、エネルギ利用効率が高くなるように更新される。
ここで、車両VC1のエネルギ利用効率が基準よりも低い要因として、関係規定データDRの更新の遅れが考えられる。言い換えると、エネルギ利用効率が基準よりも高い車両では、関係規定データDRの更新が進んでいるといえる。
本実施形態では、車両VC1のエネルギ利用効率が基準よりも低いと判定されると、記憶装置76に記憶される関係規定データDRが、基準燃費GMthよりも燃費GMの高い他の車両の関係規定データDRに置換される。すなわち、記憶装置76に記憶される関係規定データDRが、更新の進んでいる関係規定データDRに置換される。これにより、関係規定データDRの更新の遅れに起因してエネルギ利用効率が低かった場合、置換後の関係規定データDRを用いて電子機器を操作することにより、車両VC1のエネルギ利用効率を向上させることができる。
(対応関係)
上記実施形態における事項と、上記「課題を解決するための手段」の欄に記載した事項との対応関係は、次の通りである。以下では、「課題を解決するための手段」の欄に記載した解決手段の番号毎に、対応関係を示している。[1]実行装置は、図2においてはCPU72及びROM74と、CPU132及びROM134とによって構成される。記憶装置とは、図2において記憶装置76が対応する。操作用データとは、図2において記憶装置76に記憶される関係規定データDRに対応する。取得処理は、図3のS10、及び、図4のS30に対応する。操作処理は、図3のS14に対応する。性能判定処理は、図5のS54、及び、図7のS74に対応する。データ更新処理は、図3のS28、及び、図3のS54~S58によって構成される。また、データ更新処理は、図7のS76~S80、及び、図8のS90~S96によって構成される。[2]報酬算出処理は、図4のS32~S36の処理に対応し、更新処理は、図4のS38~S44の処理に対応する。関係規定データは、図2において記憶装置76に記憶されている関係規定データDRに対応する。更新写像は、学習プログラム74bのうち図5のS38~S44の処理を実行する指令によって規定された写像に対応する。[3]データ更新処理は、図3のS28、及び、図5のS54~S58に対応する。[4]データ更新処理は、図7のS76~S80、及び、図8のS90~S96によって構成される。[5]条件推定処理は、図5のS51の処理、及び、図7のS71の処理に対応する。[5]及び[6]判定用性能設定処理は、図6のS62の処理に対応する。[6]車両の環境性能を示す指標値は、燃費GMに対応する。[8]第1実行装置は、図2においてCPU72及びROM74に対応し、第2実行装置は、図2においてCPU132及びROM134に対応する。[9]及び[10]車両用制御装置は、図2において制御装置70に対応する。[11]サーバは、図2においてサーバ130に対応する。
(変更例)
本実施形態は、以下のように変更して実施することができる。本実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
「車両の環境性能について」
・下記「車両について」の欄に記載したように、推力生成装置として回転電機を備える場合、車両の電力消費効率をエネルギ利用効率として導出してもよい。例えば、電力消費効率は、規定距離を走行するのに要した電力消費量を規定距離で除することによって導出できる。そして、電力消費効率が、判定効率よりも低いときに、車両VC1のエネルギ利用効率が基準よりも低いと判断されることになる。
・上記各実施形態のように推力生成装置として内燃機関10を車両が備えている場合、車両の排気性状を、環境性能として導出してもよい。排気性状としては、例えば、車両から排出される排気ガスに含まれる排出微粒子の数を挙げることができる。この場合、強化学習は、排気性状が向上するように、すなわち排出微粒子の数が少なくなるように行われることになる。そして、データ更新処理では、車両の排気性状が向上するように関係規定データDRが更新されることになる。
「性能判定処理について」
・上記各実施形態では、車両の環境性能が判定用性能よりも低いか否かの判定を制御装置70が実行しているが、サーバ130で実行してもよい。この場合、例えば上記第1実施形態では、基準燃費GMthがサーバ130で設定されると、サーバ130のCPU132が、車両VC1の燃費GMが基準燃費GMthよりも低いか否かを判定し、その判定結果を車両VC1の制御装置70に送信することになる。そして、制御装置70では、受信した判定結果に基づいて正の値α及び負の値βが設定される。
また、例えば上記第2実施形態では、基準燃費GMthがサーバ130で設定されると、サーバ130のCPU132が、車両VC1の燃費GMが基準燃費GMthよりも低いか否かを判定する。そして、車両VC1の燃費GMが基準燃費GMthよりも低いと判定した場合、CPU132が、図8に示した一連の処理を実行することによって、選択車両で用いられている関係規定データDRを車両VC1に送信する。
「燃費GMの取得について」
・上記各実施形態において、車両VC1の1トリップ間での走行距離及び燃料消費量を取得し、当該燃料消費量を当該走行距離で割った値を燃費GMとして導出してもよい。この場合、車両VC1の1トリップ間での走行距離は、上記各実施形態で用いられた規定距離よりも長くなることがある。また、1トリップ間での走行距離が長くなる場合、車両VC1の走行途中で車両VC1の走行地域の天候が変わることがある。そのため、このような場合では、走行条件として、車両VC1の積載量LC、すなわち車両VC1の搭乗人数を取得すれば、天候などの他の情報を取得しなくてもよい。
・上記各実施形態において、規定距離として相対的に短い距離が設定されている場合、走行条件としては、積載量LC、すなわち搭乗人数、及び、天候以外の情報も取得するようにしてもよい。例えば、他の情報としては、車両VC1の走行する路面に関する情報、すなわち路面の勾配やμ値を挙げることができる。
「条件推定処理について」
・上記各実施形態では、ユーザの嗜好の一例であるアクセルペダル86などの車載操作部材の操作速度から推定できるユーザの嗜好と、車両の走行環境との双方に基づいて走行条件を推定している。しかし、車両VC1の運転に関するユーザの嗜好、及び、走行環境の何れか一方のみを基に、走行条件を推定するようにしてもよい。
・天候、路面情報(路面μ値、路面勾配)、及び車両の積載量LCのうちの一部のみを車両の走行環境として取得するようにしてもよい。
・基準燃費GMthの設定に際し、車両の走行条件を加味しなくてもよい。
「判定用性能について」
・上記各実施形態では、車両VC1の走行条件と同じ走行条件で走行したと判断できる全ての車両の燃費GMの平均値、又は、平均値に応じた値を基準燃費GMthとして設定しているが、これに限らない。例えば、当該全ての車両のうち、燃費GMの最も良い車両の燃費GM、又は、燃費GMの最も良い車両の燃費GMに応じた値を、基準燃費GMthとして設定してもよい。
・車両VC1の諸元などから定めた値を基準燃費GMthとして設定してもよい。
・車両の環境性能として燃費GM以外のパラメータを導出する場合、当該パラメータに応じたデータを判定用性能として導出すればよい。例えば、上記「環境性能について」の欄に記載したように、電力消費効率を環境性能として導出する場合、電力消費効率が低いか否かを判断できる値を、判定用性能として設定すればよい。また例えば、「環境性能について」の欄に記載したように、車両の排気性状を環境性能として導出する場合、排気性状が悪いか否かを判断できる値を、判定用性能として設定すればよい。
「データ更新処理について」
・上記第2実施形態では、車両VC1のエネルギ利用効率が基準よりも低いと判定された場合、記憶装置76に記憶されている関係規定データDRを、燃費GMが基準燃費GMthよりも高い他の車両の関係規定データDRに置換している。この場合、燃費GMが基準燃費GMthよりも高い車両が複数存在する場合、燃費GMが基準燃費GMthよりも高い複数の車両のうち、燃費GMが最も高い車両以外の車両を選択し、当該車両の関係規定データDRを、車両VC1の記憶装置76に記憶させるようにしてもよい。
・上記第1実施形態では、車両VC1のエネルギ利用効率が基準よりも低いと判定された場合、正の値αを値α1から値α2に変更するとともに、負の値βを値β1から値β2に変更している。しかし、正の値αを値α1から値α2に変更するのであれば、負の値βを値β1で保持してもよい。反対に、負の値βを値β1から値β2に変更するのであれば、正の値αを値α1で保持してもよい。
「テーブル形式のデータの次元削減について」
・テーブル形式のデータの次元削減手法としては、上記各実施形態において例示したものに限らない。例えばアクセル操作量PAが最大値となることはまれであることから、アクセル操作量PAが規定量以上となる状態については行動価値関数Qを定義せず、アクセル操作量PAが規定量以上となる場合のスロットル開口度指令値TA*などは、別途適合してもよい。また例えば、行動のとりうる値からスロットル開口度指令値TA*が規定値以上となるものを除くなどして、次元削減をしてもよい。
「関係規定データについて」
・上記各実施形態では、行動価値関数Qを、テーブル形式の関数としたが、これに限らない。例えば、関数近似器を用いてもよい。
・例えば、行動価値関数Qを用いる代わりに、方策πを、状態s及び行動aを独立変数とし、行動aをとる確率を従属変数とする関数近似器にて表現し、関数近似器を定めるパラメータを、報酬rに応じて更新してもよい。
「操作用データについて」
・操作用データは、車両VC1の電子機器の操作指令値を導出する際に用いられるデータであれば、関係規定データDRとは異なるデータであってもよい。例えば、強化学習とは異なる学習処理を通じて更新されるデータを、操作用データとしてもよい。
「操作処理について」
・例えば「関係規定データについて」の欄に記載したように、行動価値関数を関数近似器とする場合、上記各実施形態におけるテーブル型式の関数の独立変数となる行動についての離散的な値の組の全てについて、状態sとともに行動価値関数Qに入力することによって、行動価値関数Qを最大化する行動aを特定すればよい。その場合、例えば、主として特定された行動aを操作に採用しつつも、所定の確率でそれ以外の行動を選択すればよい。
・例えば「関係規定データについて」の欄に記載したように、方策πを、状態s及び行動aを独立変数とし、行動aをとる確率を従属変数とする関数近似器とする場合、方策πによって示される確率に基づき行動aを選択すればよい。
「更新写像について」
・S38~S44の処理においては、εソフト方策オン型モンテカルロ法によるものを例示したが、これに限らない。例えば、方策オフ型モンテカルロ法によるものであってもよい。もっとも、モンテカルロ法にも限らず、例えば、方策オフ型TD法を用いたり、また例えばSARSA法のように方策オン型TD法を用いたり、また例えば、方策オン型の学習として適格度トレース法を用いたりしてもよい。
・例えば「関係規定データについて」の欄に記載したように、方策πを関数近似器を用いて表現し、これを報酬rに基づき直接更新する場合には、方策勾配法などを用いて更新写像を構成すればよい。
・行動価値関数Qと方策πとのうちのいずれか一方のみを、報酬rによる直接の更新対象とするものに限らない。例えば、アクター・クリティック法のように、行動価値関数Q及び方策πをそれぞれ更新してもよい。また、アクター・クリティック法においては、これに限らず、例えば行動価値関数Qに代えて価値関数を更新対象としてもよい。
「行動変数について」
・上記各実施形態では、行動変数としてのスロットルバルブの開口度に関する変数として、スロットル開口度指令値TA*を例示したが、これに限らない。例えば、アクセル操作量PAに対するスロットル開口度指令値TA*の応答性を、無駄時間及び2次遅れフィルタにて表現し、無駄時間と、2次遅れフィルタを規定する2つの変数との合計3つの変数を、スロットルバルブの開口度に関する変数としてもよい。ただし、その場合、状態変数は、アクセル操作量PAの時系列データに代えて、アクセル操作量PAの単位時間当たりの変化量とすることが望ましい。
・上記各実施形態では、行動変数として、スロットルバルブの開口度に関する変数及び変速比に関する変数を例示したが、これに限らない。例えば、スロットルバルブの開口度に関する変数及び変速比に関する変数に加えて、点火時期に関する変数や空燃比制御に関する変数を用いてもよい。
・下記「内燃機関について」の欄に記載したように、圧縮着火式の内燃機関の場合、スロットルバルブの開口度に関する変数に代えて噴射量に関する変数を用いればよい。またこれに加えて、例えば、噴射時期に関する変数や、1燃焼サイクルにおける噴射回数に関する変数、1燃焼サイクルにおける1つの気筒のための時系列的に隣接した2つの燃料噴射のうちの一方の終了タイミングと他方の開始タイミングとの間の時間間隔に関する変数を用いてもよい。
・例えば変速装置50が有段変速装置の場合、クラッチの係合状態を油圧によって調整するためのソレノイドバルブの電流値などを行動変数としてもよい。
・下記「電子機器について」の欄に記載したように、行動変数に応じた操作の対象に回転電機が含まれる場合、行動変数に回転電機のトルクや電流を含めればよい。すなわち、推力生成装置の負荷に関する変数である負荷変数としては、スロットルバルブの開口度に関する変数や噴射量に限らず、回転電機のトルクや電流であってもよい。
・下記「電子機器について」の欄に記載したように、行動変数に応じた操作の対象に、ロックアップクラッチ42を含める場合、行動変数にロックアップクラッチ42の係合状態を示す変数を含めればよい。ここで、ロックアップクラッチ42の係合状態を行動変数に含める場合、エネルギ利用効率を高くする旨の要求事項の優先度の大小によって、行動変数の値を変えることが特に有効となる。
「状態について」
・上記各実施形態では、アクセル操作量PAの時系列データを、等間隔でサンプリングされた6個の値からなるデータとしたが、これに限らない。互いに異なるサンプリングタイミングにおける2個以上のサンプリング値からなるデータであればよく、この際、3個以上のサンプリング値からなるデータや、サンプリング間隔が等間隔であるデータであることがより望ましい。
・アクセル操作量に関する状態変数としては、アクセル操作量PAの時系列データに限らず、例えば「行動変数について」の欄に記載したように、アクセル操作量PAの単位時間当たりの変化量などであってもよい。
・例えば「行動変数について」の欄に記載したように、ソレノイドバルブの電流値を行動変数とする場合、状態に、変速装置の入力軸52の回転速度や出力軸54の回転速度、ソレノイドバルブによって調整される油圧を含めればよい。また例えば「行動変数について」の欄に記載したように、回転電機のトルクや出力を行動変数とする場合、状態に、バッテリの充電率や温度を含めればよい。また例えば「行動変数について」の欄に記載したように、コンプレッサの負荷トルクや空調装置の消費電力を行動に含める場合、状態に、車室内の温度を含めればよい。
「電子機器について」
・行動変数に応じた操作の対象となる内燃機関の電子機器としては、スロットルバルブ14に限らない。例えば、点火装置26や燃料噴射弁16であってもよい。
・行動変数に応じた操作の対象となる電子機器のうち、推力生成装置と駆動輪との間の駆動系装置としては、変速装置50に限らず、例えばロックアップクラッチ42であってもよい。
・下記「車両について」の欄に記載したように、推力生成装置として回転電機を備える場合、行動変数に応じた操作の対象となる電子機器を、回転電機に接続されるインバータなどの電力変換回路としてもよい。もっとも、車載駆動系の電子機器に限らず、例えば車載空調装置などであってもよい。この場合であっても、例えば車載空調装置が推力生成装置の回転動力によって駆動される場合、推力生成装置の動力のうち駆動輪60に供給される動力が車載空調装置の負荷トルクに依存することから、車載空調装置の負荷トルクを行動変数に含めることなどが有効である。また例えば車載空調装置が推力生成装置の回転動力を利用しないものであったとしても、エネルギ利用効率に影響することから、行動変数に車載空調装置の消費電力を加えることは有効である。
「実行装置について」
・実行装置としては、CPUとROMとを備えて、ソフトウェア処理を実行するものに限らない。たとえば、上記各実施形態においてソフトウェア処理されたものの少なくとも一部を、ハードウェア処理する例えばASICなどの専用のハードウェア回路を備えてもよい。すなわち、実行装置は、以下の(a)~(c)のいずれかの構成であればよい。(a)上記処理の全てを、プログラムに従って実行する処理装置と、プログラムを記憶するROMなどのプログラム格納装置とを備える。(b)上記処理の一部をプログラムに従って実行する処理装置及びプログラム格納装置と、残りの処理を実行する専用のハードウェア回路とを備える。(c)上記処理の全てを実行する専用のハードウェア回路を備える。ここで、処理装置及びプログラム格納装置を備えたソフトウェア実行装置や、専用のハードウェア回路は複数であってもよい。
「内燃機関について」
・内燃機関としては、燃料噴射弁として吸気通路12に燃料を噴射するポート噴射弁を備えるものに限らず、燃焼室24に燃料を直接噴射する筒内噴射弁を備えるものであってもよく、また例えば、ポート噴射弁及び筒内噴射弁の双方を備えるものであってもよい。
・内燃機関としては、火花点火式内燃機関に限らず、例えば燃料として軽油などを用いる圧縮着火式内燃機関などであってもよい。
「車両について」
・車両は、車両の推力生成装置として内燃機関のみを備えたものではなく、例えば内燃機関及び回転電気の双方を備えるハイブリッド車両であってもよい。また例えば、車両は、電気自動車や燃料電池車のように、推力生成装置が回転電機のみの車両であってもよい。
10…内燃機関
14…スロットルバルブ
16…燃料噴射弁
18…吸気バルブ
26…点火装置
50…変速装置
70…制御装置
72…CPU
74…ROM
76…記憶装置
88…アクセルセンサ
90…加速度センサ
130…サーバ
132…CPU
134…ROM
VC1,VC2…車両

Claims (10)

  1. 車両の電子機器を操作する際に用いられる操作用データが記憶装置に記憶されている状態で、
    前記車両に設けられているセンサの検出値に基づいて前記車両の状態を取得する取得処理と、
    前記取得処理で取得された前記車両の状態と、前記操作用データと、に基づいて前記電子機器を操作する操作処理と、
    前記操作処理の実行によって前記電子機器が操作されている場合における前記車両の環境性能が判定用性能よりも低いか否かを判定する性能判定処理と、
    前記性能判定処理で前記車両の環境性能が前記判定用性能よりも低いと判定された場合、前記車両の環境性能が高くなるように前記操作用データを更新するデータ更新処理と、を実行装置に実行させ
    前記操作用データとは、前記車両の状態と前記電子機器の操作に関する変数である行動変数との関係を規定する関係規定データであり、
    前記操作処理は、前記取得処理で取得された前記車両の状態と前記関係規定データとによって定まる前記行動変数の値に基づいて前記電子機器を操作する処理であり、
    前記実行装置に、
    前記電子機器が操作された際における前記車両の状態を基に、前記車両の特性が所定の基準を満たす場合には前記車両の特性が前記所定の基準を満たさない場合よりも大きい報酬を与える報酬算出処理と、
    前記電子機器が操作された際における前記車両の状態、前記電子機器の操作に用いられた前記行動変数の値、及び当該操作に対応する前記報酬を予め定められた更新写像への入力とし、前記関係規定データを更新する更新処理と、を実行させ、
    前記更新写像は、前記関係規定データに従って前記電子機器が操作される場合の前記報酬についての期待収益を増加させるように更新された前記関係規定データを出力するものである
    車両制御方法。
  2. 前記データ更新処理は、前記性能判定処理で前記車両の環境性能が前記判定用性能よりも低いと判定された場合、前記車両の特性が前記所定の基準を満たすときに与えられる報酬を、前記車両の環境性能が前記判定用性能よりも低いと判定されない場合よりも大きくすることにより、前記車両の環境性能が高くなるように前記関係規定データを更新する処理である
    請求項に記載の車両制御方法。
  3. 前記データ更新処理は、前記記憶装置に記憶されている前記関係規定データを、前記環境性能が前記判定用性能よりも高い他の車両の前記関係規定データに置き換えることにより、前記車両の環境性能が高くなるように前記関係規定データを更新する処理である
    請求項に記載の車両制御方法。
  4. 車両の電子機器を操作する際に用いられる操作用データが記憶装置に記憶されている状態で、
    前記車両に設けられているセンサの検出値に基づいて前記車両の状態を取得する取得処理と、
    前記取得処理で取得された前記車両の状態と、前記操作用データと、に基づいて前記電子機器を操作する操作処理と、
    前記操作処理の実行によって前記電子機器が操作されている場合における前記車両の環境性能が判定用性能よりも低いか否かを判定する性能判定処理と、
    前記性能判定処理で前記車両の環境性能が前記判定用性能よりも低いと判定された場合、前記車両の環境性能が高くなるように前記操作用データを更新するデータ更新処理と、
    前記取得処理で取得された前記車両の状態と、前記車両の走行環境と、に基づいて前記車両の走行条件を推定する条件推定処理と、
    前記条件推定処理で推定された前記車両の走行条件と同じと判断できる走行条件下で走行する複数の車両の環境性能を基に、前記判定用性能を設定する判定用性能設定処理と、を実行装置に実行させる
    車両制御方法。
  5. 前記判定用性能設定処理は、複数の前記車両の環境性能を示す指標値の平均を基に前記判定用性能を設定する処理である
    請求項に記載の車両制御方法。
  6. 前記車両の環境性能は、前記車両のエネルギ利用効率である
    請求項1~請求項のうち何れか一項に記載の車両制御方法。
  7. 前記実行装置は、前記車両に設けられている第1実行装置と、前記第1実行装置と通信する第2実行装置と、を有し、
    前記記憶装置は前記車両に設けられており、
    前記取得処理、及び、前記操作処理を前記第1実行装置に実行させ、
    前記性能判定処理を、前記第1実行装置又は前記第2実行装置に実行させ、
    前記データ更新処理を、前記第1実行装置と前記第2実行装置との協働によって実行させる
    請求項に記載の車両制御方法。
  8. 請求項1又は2に記載の前記実行装置及び前記記憶装置を備える
    車両用制御装置。
  9. 請求項に記載の前記第1実行装置及び前記記憶装置を備える
    車両用制御装置。
  10. 複数の前記車両と通信可能なサーバであって、
    請求項に記載の前記第2実行装置を備える
    サーバ。
JP2020016977A 2020-02-04 2020-02-04 車両制御方法、車両用制御装置及びサーバ Active JP7314819B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2020016977A JP7314819B2 (ja) 2020-02-04 2020-02-04 車両制御方法、車両用制御装置及びサーバ
US17/158,090 US11643064B2 (en) 2020-02-04 2021-01-26 Vehicle control method, vehicle controller, and server
CN202110135569.9A CN113217204B (zh) 2020-02-04 2021-02-01 车辆控制方法、车辆用控制装置以及服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020016977A JP7314819B2 (ja) 2020-02-04 2020-02-04 車両制御方法、車両用制御装置及びサーバ

Publications (2)

Publication Number Publication Date
JP2021124044A JP2021124044A (ja) 2021-08-30
JP7314819B2 true JP7314819B2 (ja) 2023-07-26

Family

ID=77062757

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020016977A Active JP7314819B2 (ja) 2020-02-04 2020-02-04 車両制御方法、車両用制御装置及びサーバ

Country Status (3)

Country Link
US (1) US11643064B2 (ja)
JP (1) JP7314819B2 (ja)
CN (1) CN113217204B (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6744597B1 (ja) * 2019-10-18 2020-08-19 トヨタ自動車株式会社 車両用制御データの生成方法、車両用制御装置、車両用制御システム、および車両用学習装置
CN113830103B (zh) * 2021-09-23 2023-06-13 岚图汽车科技有限公司 车辆横向控制方法、装置、存储介质及电子设备

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000250604A (ja) 1999-03-02 2000-09-14 Yamaha Motor Co Ltd 特性最適化方法における最適化の協調方法
JP2010086405A (ja) 2008-10-01 2010-04-15 Fuji Heavy Ind Ltd 制御パラメータの適合化システム
JP2012121552A (ja) 2010-12-06 2012-06-28 Hyundai Motor Co Ltd 車両燃費情報端末表示システム及びその方法
JP2016006327A (ja) 2015-09-22 2016-01-14 本田技研工業株式会社 車両用内燃機関の制御装置
US20170089274A1 (en) 2015-09-25 2017-03-30 Cummins, Inc. System, method, and apparatus for driver optimization
US20200031371A1 (en) 2018-07-25 2020-01-30 Continental Powertrain USA, LLC Driver Behavior Learning and Driving Coach Strategy Using Artificial Intelligence
US10773727B1 (en) 2019-06-13 2020-09-15 LinkeDrive, Inc. Driver performance measurement and monitoring with path analysis
US20210053487A1 (en) 2019-08-22 2021-02-25 Ford Global Technologies, Llc Electric vehicle with selectable vehicle profiles
US20210179062A1 (en) 2019-12-13 2021-06-17 Hyundai Motor Company Hybrid vehicle and method of controlling the same
US20210276531A1 (en) 2018-06-29 2021-09-09 The University Of Birmingham Vehicle power management system and method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3978959B2 (ja) * 1999-12-02 2007-09-19 日産自動車株式会社 車両用内燃機関の制御装置
JP5201786B2 (ja) * 2005-07-19 2013-06-05 日産自動車株式会社 エンジン出力制御装置
DE102010018705A1 (de) * 2010-04-29 2011-11-03 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Verfahren zur Einstellung des Betriebsverhaltens des Antriebsstrangs eines Kraftfahrzeugs
US9587576B2 (en) * 2013-03-27 2017-03-07 Ford Global Technologies, Llc Methods and system for improving vehicle operation

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000250604A (ja) 1999-03-02 2000-09-14 Yamaha Motor Co Ltd 特性最適化方法における最適化の協調方法
JP2010086405A (ja) 2008-10-01 2010-04-15 Fuji Heavy Ind Ltd 制御パラメータの適合化システム
JP2012121552A (ja) 2010-12-06 2012-06-28 Hyundai Motor Co Ltd 車両燃費情報端末表示システム及びその方法
JP2016006327A (ja) 2015-09-22 2016-01-14 本田技研工業株式会社 車両用内燃機関の制御装置
US20170089274A1 (en) 2015-09-25 2017-03-30 Cummins, Inc. System, method, and apparatus for driver optimization
US20210276531A1 (en) 2018-06-29 2021-09-09 The University Of Birmingham Vehicle power management system and method
US20200031371A1 (en) 2018-07-25 2020-01-30 Continental Powertrain USA, LLC Driver Behavior Learning and Driving Coach Strategy Using Artificial Intelligence
US10773727B1 (en) 2019-06-13 2020-09-15 LinkeDrive, Inc. Driver performance measurement and monitoring with path analysis
US20210053487A1 (en) 2019-08-22 2021-02-25 Ford Global Technologies, Llc Electric vehicle with selectable vehicle profiles
US20210179062A1 (en) 2019-12-13 2021-06-17 Hyundai Motor Company Hybrid vehicle and method of controlling the same

Also Published As

Publication number Publication date
CN113217204B (zh) 2023-06-16
CN113217204A (zh) 2021-08-06
JP2021124044A (ja) 2021-08-30
US20210237773A1 (en) 2021-08-05
US11643064B2 (en) 2023-05-09

Similar Documents

Publication Publication Date Title
JP6705547B1 (ja) 車両用制御装置、車両用制御システム、および車両用学習装置
JP6705546B1 (ja) 車両用制御装置、車両用制御システム、および車両用学習装置
JP6744598B1 (ja) 車両用制御システム、車両用制御装置、および車両用学習装置
JP6809587B1 (ja) 車両用制御装置
JP7287287B2 (ja) 車両用制御データの生成方法、車両用制御装置、車両用制御システム、および車両用学習装置
JP2021116783A (ja) 車両用制御装置および車両用制御システム
JP7211375B2 (ja) 車両用制御装置
JP7331704B2 (ja) 車両用制御データの生成方法、車両用制御装置、および車両用制御システム
US11125179B2 (en) Vehicle controller, vehicle control system, vehicle learning device, vehicle learning method, vehicle control method, and memory medium
JP7314819B2 (ja) 車両制御方法、車両用制御装置及びサーバ
US20210229688A1 (en) Vehicle control method, vehicle controller, and server
JP2021067257A (ja) 車両用制御装置、車両用制御システム、および車両用学習装置
JP7207289B2 (ja) 車両用制御装置、車両用制御システム、車両用学習装置、および車両用学習方法
AU2020286176B2 (en) Method for controlling vehicle, controller of vehicle, and server
US11235781B2 (en) Vehicle control system, vehicle controller, vehicle learning device, vehicle control method, and memory medium
US11377084B2 (en) Vehicle controller, vehicle control system, vehicle learning device, vehicle learning method, and memory medium
JP2021066417A (ja) 車両用制御装置、車両用制御システム、および車両用学習装置
JP2021067259A (ja) 車両用制御システム、車両用制御装置、および車両用学習装置
JP2021067261A (ja) 車両用制御装置、車両用制御システム、および車両用学習装置

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201225

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220317

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230314

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230510

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230613

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230626

R151 Written notification of patent or utility model registration

Ref document number: 7314819

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151