[go: up one dir, main page]

JP7381861B2 - 複合モデル生成プログラム及び方法、並びに情報処理システム - Google Patents

複合モデル生成プログラム及び方法、並びに情報処理システム Download PDF

Info

Publication number
JP7381861B2
JP7381861B2 JP2019216323A JP2019216323A JP7381861B2 JP 7381861 B2 JP7381861 B2 JP 7381861B2 JP 2019216323 A JP2019216323 A JP 2019216323A JP 2019216323 A JP2019216323 A JP 2019216323A JP 7381861 B2 JP7381861 B2 JP 7381861B2
Authority
JP
Japan
Prior art keywords
model
input data
composite
term
input
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
JP2019216323A
Other languages
English (en)
Other versions
JP2021086485A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2019216323A priority Critical patent/JP7381861B2/ja
Priority to EP20206924.1A priority patent/EP3828785A3/en
Priority to US17/096,393 priority patent/US20210166155A1/en
Publication of JP2021086485A publication Critical patent/JP2021086485A/ja
Application granted granted Critical
Publication of JP7381861B2 publication Critical patent/JP7381861B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • G06N20/20Ensemble learning
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0283Predictive maintenance, e.g. involving the monitoring of a system and, based on the monitoring results, taking decisions on the maintenance schedule of the monitored system; Estimating remaining useful life [RUL]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • G06N20/10Machine learning using kernel methods, e.g. support vector machines [SVM]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2260/00Operating Modes
    • B60L2260/40Control modes
    • B60L2260/50Control modes by future state prediction
    • B60L2260/54Energy consumption estimation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Mathematical Physics (AREA)
  • Medical Informatics (AREA)
  • Automation & Control Theory (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)
  • Traffic Control Systems (AREA)
  • Navigation (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Description

本発明は、複合モデル生成プログラム及び方法、並びに情報処理システムに関する。
近年、IoT(Internet of Things)の普及により、設備や機械に取り付けられたセンサからの測定データを使って、故障を予測しメンテナンスを実施する予知保全に注目が集まっている。予知保全を行うことにより、最適かつ最小限にメンテナンスを行うことができるため、コストを抑えることができる。また、EV車等に搭載されるバッテリの消費量を予測して、予測結果をドライバに提示する技術も知られている。
従来、上述したような予測に用いるモデルとして、学習データを使って機械学習などのデータドリブンな手法により作成されるモデルや、物理法則や専門家の知識を使って作成されるモデルベースの手法のモデルが知られている。また、これらのモデルを融合させたハイブリッドモデルも知られている。
特表2015-535900号公報 特開2019-40244号公報 特表2010-536099号公報 特表2014-525063号公報 特表2019-507444号公報
ハイブリッドモデルを作成するためには、融合するモデルの次元(モデルに入力する入力データの種別)が一致してなければならず、次元の異なるモデルからハイブリッドモデルを作ることは困難である。
1つの側面では、本発明は、入力データの種別が一部共通する第1、第2のモデルから複合モデルを生成することが可能な複合モデル生成プログラム及び装置、並びに情報処理システムを提供することを目的とする。
一つの態様では、複合モデル生成プログラムは、複数の学習データを用いて作成された、入力データから所定の推定結果を出力するための第1のモデルと、物理法則又は人の知識に基づいて作成された、入力データから所定の推定結果を出力するための第2のモデルと、を取得し、前記第1のモデルと前記第2のモデルとを比較して、前記第1のモデルに入力する入力データの種別のうち、前記第2のモデルに入力する入力データの種別に含まれていない不足種別を特定し、前記第2のモデルが有する項を主要項とし、前記不足種別の入力データを入力するための補正項とする式において、学習データを用いて前記主要項と前記補正項のパラメータの調整を行うことにより、拡張した前記第2のモデルを生成し、拡張した前記第2のモデルと、前記第1のモデルと、を組み合わせた複合モデルを生成する、処理をコンピュータに実行させるためのプログラムである。
入力データの種別が一部共通する第1、第2のモデルから複合モデルを生成することができる。
一実施形態に係る情報処理システムの構成を概略的に示す図である。 サーバのハードウェア構成を示す図である。 サーバの機能ブロック図である。 モデルDM及びモデルMについて纏めた表である。 サーバ10の処理を示すフローチャートである。 図6(a)は、モデルMの一例を示す図であり、図6(b)はモデルDMの一例を示す図である。 モデルMを拡張して拡張モデルMMを生成した状態を模式的に示す図である。 モデルDMと拡張モデルMMから生成されたハイブリッドモデルHMを模式的に示す図である。
以下、情報処理システムの一実施形態について、図1~図8に基づいて詳細に説明する。情報処理システム100は、例えばEV(Electric Vehicle)車70のカーナビゲーションシステムにおいてユーザが経路検索したときに、候補経路を走行したときのバッテリ消費量を推定して、ユーザに候補経路とともに推定結果を提供するシステムである。
図1に示すように、情報処理システム100は、サーバ10と、EV車70とを有する。サーバ10とEV車70とは、インターネットなどのネットワーク80に接続されており、サーバ10とEV車70との間でデータ等のやり取りが可能となっている。
(サーバ10)
サーバ10は、EV車70それぞれにおいてバッテリ消費量の推定に用いるモデルを生成し、EV車70に提供する情報処理装置である。サーバ10が生成するモデルは、2つのモデルを融合させたハイブリッドモデル(複合モデル)である。2つのモデルのうちの1つのモデル(第1のモデル)は、学習データを使って機械学習などのデータドリブンな手法により作成されるモデルである。また、もう1つのモデル(第2のモデル)は、物理法則や専門家の知識を使って作成されるモデルベースの手法のモデルである。なお、各モデルは、同一のEVバッテリが搭載されている同一車種(以下、単に「同一車種」という)ごとに作成されるものとする。サーバ10は、ある車種で利用されるモデルを作成する際に、同一車種から得られた各種データを用いるものとする。
図2には、サーバ10のハードウェア構成が示されている。図2に示すように、サーバ10は、CPU(Central Processing Unit)90、ROM(Read Only Memory)92、RAM(Random Access Memory)94、記憶部(ここではHDD(Hard Disk Drive))96、ネットワークインタフェース97、及び可搬型記憶媒体用ドライブ99等を備えている。これらサーバ10の構成各部は、バス98に接続されている。サーバ10では、ROM92あるいはHDD96に格納されているプログラム(複合モデル生成プログラムを含む)、或いは可搬型記憶媒体用ドライブ99が可搬型記憶媒体91から読み取ったプログラム(複合モデル生成プログラムを含む)をCPU90が実行することにより、図3に示す各部の機能が実現されている。なお、図3の各部の機能は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現されてもよい。
図3には、サーバ10の機能ブロック図が示されている。サーバ10のCPU90は、プログラムを実行することにより、取得部としてのモデル取得部20、特定部22、拡張部24、生成部26、として機能する。
モデル取得部20は、学習データを使って機械学習などのデータドリブンな手法により作成されるモデル(第1のモデル)と、物理法則や専門家の知識を使って作成されるモデルベースの手法のモデル(第2のモデル)と、を取得する。以下においては、第1のモデルを「モデルDM」と表記し、第2のモデルを「モデルM」と表記するものとする。
モデルDMは、例えば、図4に示すように、主要項(3次元):電流、電圧、抵抗と、補正項(3次元):加速度、勾配、モータ回転数とを含むモデルである。より具体的には、モデルDMは、電圧、抵抗、EV車70の加速度、EV車70が走行する道路の勾配、モータ回転数を入力することで、EVバッテリの出力電流を推定することができるモデルである。
ここで、モデルDMは、機械学習により学習データから作成されるため、学習データが多ければ予測精度が高いが、少ないと予測精度は低い。また、モデルDMは、予測結果に対し、なぜその予測結果になったのかを説明することができない。モデル取得部20は、同一車種のEV車70から得られたデータを学習データとして用いて機械学習を実行し、モデルDMを作成する。モデルDMは、例えば、k近傍交叉カーネル回帰により生成されたカーネル回帰関数であるものとする。
一方、モデルMは、例えば、図4に示すように、EVバッテリの等価回路モデルであり、主要項(3次元):電流、電圧、抵抗を含むモデルである。より具体的には、モデルMは、電圧と抵抗の入力データを入力することで、EVバッテリの出力電流を推定することができるモデルである。
ここで、モデルMは、物理法則や知識を用いて作成されるため、推定結果の理由を説明することができる。また、物理法則がそれほど複雑でなければ、ある程度の予測精度が期待できる。
図3に戻り、特定部22は、モデルMとモデルDMとを比較して、モデルDMに含まれる項目(モデルDMに入力する入力データの種別)のうち、モデルMに含まれない項目(モデルMに入力しない入力データの種別)を特定する。図4の例では、モデルDMの補正項(加速度、勾配、モータ回転数)が特定される。
拡張部24は、モデルMに、補正的な役割を果たす新たな項目として、特定部22が特定した項目を追加し、次元をモデルDMに合わせた拡張モデル(以下、「拡張モデルMM」と表記する)を作成する。すなわち、拡張モデルMMの次元はモデルDMの次元と一致することになる。
生成部26は、拡張部24が作成した拡張モデルMMと、モデルDMと、を融合してハイブリッドモデルHMを生成する。このとき、拡張モデルMMの次元と、モデルDMの次元は一致しているため、容易にハイブリッドモデルHMを生成することができる。生成部26は、生成したハイブリッドモデルHMをEV車70に対して送信する。
(EV車70)
EV車70は、EVバッテリを搭載しており、モータを動力源として走行する車両である。EV車70は、EVバッテリの電圧、抵抗を計測可能なセンサのほか、EV車70の加速度や、走行している道路の勾配、モータの回転数を計測可能なセンサを備える。
EV車70にはカーナビゲーションシステム(カーナビ)が搭載されている。カーナビは、サーバ10において生成されたハイブリッドモデルHMを取得する。また、カーナビは、ユーザが経路検索したときに、候補経路の情報や、EV車70の各種センサにおいて得られたデータをハイブリッドモデルHMに入力して、候補経路を走行した後のEVバッテリの出力電流を推定するとともに、バッテリ消費量を推定する。そして、カーナビは、推定したバッテリ消費量の情報を候補経路の情報とともにユーザに提供する。ユーザは、出力されたバッテリ消費量を参考にして、候補経路の中から採用する経路を選択する。
(サーバ10の処理について)
以下、サーバ10の処理の流れについて、図5のフローチャートに沿って、その他図面を適宜参照しつつ詳細に説明する。なお、図5の処理は、管理者の入力に応じたタイミングや、所定期間ごと、EV車70において収集されたデータが所定量以上たまったタイミング、などにおいて実行される処理である。以下の処理の説明においては、説明及び図面の簡素化のため、モデルMが2次元であり、モデルDMが3次元である場合について説明する。
図5の処理が開始されると、まずステップS10において、モデル取得部20が、モデル(DM、M)を取得する。ここで、モデルMは、物理法則や専門家の知識を使って作成されるモデルベースの手法のモデルであり、例えば、EV車70が有する記憶装置に格納されているものとする。モデル取得部20は、EV車70からネットワーク80を介してモデルMを取得する。ここでは、モデルMとして、図6(a)に示すような2次元のモデル(y=Pθ1(x1))が取得されたものとする。なお、θ1はパラメータである。このモデルMは、入力データとしてx1を入力することで、yを推定することができるモデルである。ここで、モデルMは、例えばEVバッテリの製造元が作成したバッテリ消費量を推定するためのモデルである。このため、EVバッテリのバッテリ消費量を推定する際に、EV車70の加速度や道路勾配、モータ回転数などの補正項については考慮されないモデルとなっている。
一方、モデルDMは、機械学習により得られるモデルであり、図6(b)に示すような多数の学習データを用いて得られるモデルである。ここでは、モデル取得部20は、多数の学習データを多数のEV車70から取得して、機械学習することで、モデルDMとして、3次元のモデル(y=DM(x1,x2))を得たものとする。このモデルDMは、入力データとしてx1、x2を入力することで、yを推定することができるモデルである。ここで、モデルDMは、例えばEVバッテリが搭載されたEV車70から得られる各種データを用いてバッテリ消費量を推定するモデルである。このため、EVバッテリのバッテリ消費量を推定する際に、EV車70の加速度や道路勾配、モータ回転数などの補正項についても考慮されたモデルとなっている。
次いで、ステップS12では、特定部22が、モデル(DM,M)を比較する。具体的には、特定部22は、モデルDM、Mに入力可能な入力データの種別を比較する。
次いで、ステップS14では、特定部22が、モデルDMに存在するが、モデルMに不足している次元、すなわち、モデルDMに入力可能な入力データの種別のうち、モデルMに入力可能な入力データの種別に含まれないものを特定する。図6(a)、図6(b)の例では、x2が特定される。
次いで、ステップS16では、特定部22が、不足している次元があったか否かを判断する。このステップS16の判断が肯定された場合には、ステップS18に移行する。
ステップS18に移行すると、拡張部24は、モデルMを拡張し、拡張モデルMMを生成する。拡張部24は、図6(a)の例であれば、Pθ1(x1)を主要項として使用し、これに補正項Qθ2(x1,x2)を加えた次式(1)を用意する。
y=Pθ1(x1)+Qθ2(x1,x2) …(1)
ここで、モデルMが微分方程式系のモデルであれば、補正項Qθ2(x1,x2)は、nm次(n,mは自然数)の多項式で十分近似することができるので、パラメータθ2をai,jとすると、補正項Qθ2(x1,x2)は次式(2)にて表すことができる。
Figure 0007381861000001
なお、モデルMが運動力学モデルである場合には、補正項Qθ2(x1,x2)は3次の多項式くらいの近似で十分である。これにより、補正項Qθ2(x1,x2)を簡易に求めることができる。
拡張部24は、上式(1)、(2)で表される式において、学習データを用いてθ1、θ2の調整を行い、拡張モデルMMを生成する。図7には、モデルMと学習データから生成された拡張モデルMMが模式的に示されている。この拡張モデルMMの次元は、モデルDMの次元と一致している。なお、以下においては、拡張モデルMMが、y=MM(x1,x2)であるものとして説明する。
次いで、ステップS20では、生成部26が、モデル(DM,MM)を融合し、ハイブリッドモデルHMを生成する。生成部26は、一例として、ハイブリッドモデルHMとして、次式(3)で示すモデルを生成する。
y=α(x1,x2)・DM(x1,x2)+(1-α(x1,x2))・MM(x1,x2) …(3)
ここで、α(x1,x2)は、モデルDMの信頼度を意味し、α(x1,x2)の取り得る範囲は、0≦α(x1,x2)≦1であるものとする。信頼度α(x1,x2)は、学習データの多い範囲(学習データの存在が密な範囲)で大きい値となり、学習データの小さい範囲(学習データの存在が疎な範囲)で小さい値となる。なお、モデルDMがk近傍交叉カーネル回帰により生成されたカーネル回帰関数である場合には、信頼区間幅の大きさに基づいて求めることができる。信頼区間幅とは、カーネル回帰関数により出力された推定値がどれくらいばらつくかを示す標準偏差の値である。信頼区間幅が大きいほど、算出される推定値の精度は低くなるため、信頼区間幅が大きいほどα(x1,x2)が小さい値となる。
図8には、ハイブリッドモデルHMが模式的に示されている。図8に示すように、学習データが多い領域ではモデルDMの信頼性が高いため、モデルDMの影響の度合いが高くなり、ハイブリッドモデルHMがモデルDMに近づく。一方、学習データが少ない領域ではモデルDMの信頼性が低いため、拡張モデルMMの影響の度合いが高くなり、ハイブリッドモデルHMが拡張モデルMMに近づく。なお、ハイブリッドモデルHMは、少なくとも拡張モデルMMを含むことになるため、モデルDMには無い説明性を有している。
次いで、ステップS22では、生成部26が、生成したハイブリッドモデルHMをEV車70のカーナビに送信する。カーナビにおいては、上述したように、ハイブリッドモデルHMを用いて候補経路を走行した後におけるEVバッテリの消費量を推定し、推定結果を候補経路とともに画面上に表示して、ユーザに提供する。
なお、ステップS16の判断が否定された場合には、モデルMを拡張する必要が無いため、ステップS18を経ずにステップS20に移行する。その後は、生成部26が、上述したようにステップS20、S22の処理を実行する。ここで、モデルDMの方がモデルMよりも次元が低い場合も、ステップS16の判断が否定されるが、この場合には、学習データの種類を増やすことで、モデルDMの次元をモデルMの次元に合わせるようにすればよい。
以上、詳細に説明したように、本実施形態によると、特定部22は、モデル取得部20が取得したモデルDMとモデルMを比較して、モデルDMに入力する入力データの種別のうち、モデルMに入力する入力データの種別に含まれていない不足種別を特定する。そして、拡張部24は、不足種別の入力データを入力するための補正項によりモデルMを拡張して、拡張モデルMMを生成し、生成部26は、拡張モデルMMとモデルDMと、を融合してハイブリッドモデルHMを生成する。これにより、本実施形態では、次元が異なるモデルDM、Mを融合して、ハイブリッドモデルHMを生成することができる。従って、ハイブリッドモデルHMを用いることで、モデルDMとモデルMの一方のモデルのデメリットを他方のモデルによって補うことができる。例えば、モデルDMには説明性の問題があるが、ハイブリッドモデルHMを用いることで、説明性の問題を解消することができる。
また、本実施形態のハイブリッドモデルHMにおいては、モデルDMの作成に用いた学習データの存在が密な範囲でモデルDMの影響の度合いが高く、モデルDMの作成に用いた学習データの存在が疎な範囲で、拡張モデルMMの影響の度合いが高くなっている。このように、学習データの存在が密な範囲において、推定精度が高いモデルDMの影響度を高くし、学習データの存在が疎な範囲において、推定精度が学習データの疎密の影響を受けにくい拡張モデルMMの影響度を高くするので、ハイブリッドモデルHMによる推定精度を向上することが可能である。
また、本実施形態のハイブリッドモデルHMにおいては、モデルDMがk近傍交叉カーネル回帰により生成されたカーネル回帰関数である場合、信頼区間幅の大きさに基づいてモデルDMと拡張モデルMMの影響の度合い(α(x1,x2))を決定する。これにより、モデルDMがカーネル回帰関数である場合において、ハイブリッドモデルHMによる推定精度を向上することが可能である。
また、本実施形態では、モデルMを拡張するときの補正項がnm次の多項式であるので、モデルMが微分方程式系のモデルである場合に、適切にモデルMから拡張モデルMMを生成することができる。また、モデルMが運動力学モデルであれば、モデルMを拡張するときの補正項が3次の多項式で近似することができる。これにより、簡易な計算で、適切にモデルMから拡張モデルMMを生成することができる。
なお、上記実施形態では、ハイブリッドモデルHMを用いて、EVバッテリの出力電流を推定し、候補経路を走行した後のEVバッテリの消費量を推定する場合について説明したが、これに限られるものではない。例えば、ハイブリッドモデルHMを用いて、EVバッテリの故障時期を推定したり、EVバッテリの故障可能性を推定してもよい。これにより、EVバッテリの予知保全を行うことが可能になるため、メンテナンスを適切に行うことができる。
また、ハイブリッドモデルHMは、EV車70のその他の装置(例えばモータなど)の各種推定や予知保全に用いることもできる。また、ハイブリッドモデルHMは、EV車70に限らず、その他の乗り物(バイクや船など)における各種推定や予知保全に用いることもできる。更に、ハイブリッドモデルHMは、発電所や工場などにおける各種機器の各種推定や予知保全に用いることもできる。
なお、上記実施形態では、サーバ10がハイブリッドモデルHMを生成する場合について説明したが、これに限らず、カーナビなどの車載装置がハイブリッドモデルHMを生成することとしてもよい。車載装置においてハイブリッドモデルHMを生成する場合には、情報処理システム100から、サーバ10やネットワーク80を省略してもよい。
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記憶媒体(ただし、搬送波は除く)に記録しておくことができる。
プログラムを流通させる場合には、例えば、そのプログラムが記録されたDVD(Digital Versatile Disc)、CD-ROM(Compact Disc Read Only Memory)などの可搬型記憶媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
プログラムを実行するコンピュータは、例えば、可搬型記憶媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記憶媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
なお、以上の実施形態の説明に関して、更に以下の付記を開示する。
(付記1) 複数の学習データを用いて作成された、入力データから所定の推定結果を出力するための第1のモデルと、物理法則又は人の知識に基づいて作成された、入力データから所定の推定結果を出力するための第2のモデルと、を取得し、
前記第1のモデルと前記第2のモデルとを比較して、前記第1のモデルに入力する入力データの種別のうち、前記第2のモデルに入力する入力データの種別に含まれていない不足種別を特定し、
前記不足種別の入力データを入力するための補正項により前記第2のモデルを拡張し、
拡張した前記第2のモデルと、前記第1のモデルと、を組み合わせた複合モデルを生成する、
処理をコンピュータに実行させるための複合モデル生成プログラム。
(付記2) 前記複合モデルは、前記第1のモデルの作成に用いた学習データの存在が密な範囲で、前記第1のモデルの影響の度合いが高く、前記第1のモデルの作成に用いた学習データの存在が疎な範囲で、拡張した前記第2のモデルの影響の度合いが高い、ことを特徴とする付記1に記載の複合モデル生成プログラム。
(付記3) 前記第1のモデルがk近傍交叉カーネル回帰により生成されたカーネル回帰関数である場合、信頼区間幅の大きさに基づいて前記第1のモデルと拡張した前記第2のモデルの影響の度合いを決定する、ことを特徴とする付記1又は2に記載の複合モデル生成プログラム。
(付記4) 前記補正項は、nm次(n,mは自然数)の多項式であることを特徴とする付記1~3のいずれかに記載の複合モデル生成プログラム。
(付記5) 前記第2のモデルが運動力学モデルである場合、前記補正項は3次の多項式であることを特徴とする付記4に記載の複合モデル生成プログラム。
(付記6) 複数の学習データを用いて作成された、入力データから所定の推定結果を出力するための第1のモデルと、物理法則又は人の知識に基づいて作成された、入力データから所定の推定結果を出力するための第2のモデルと、を取得し、
前記第1のモデルと前記第2のモデルとを比較して、前記第1のモデルに入力する入力データの種別のうち、前記第2のモデルに入力する入力データの種別に含まれていない不足種別を特定し、
前記不足種別の入力データを入力するための補正項により前記第2のモデルを拡張し、
拡張した前記第2のモデルと、前記第1のモデルと、を組み合わせた複合モデルを生成する、
処理をコンピュータが実行することを特徴とする複合モデル生成方法。
(付記7) 複数の学習データを用いて作成された、入力データから所定の推定結果を出力するための第1のモデルと、物理法則又は人の知識に基づいて作成された、入力データから所定の推定結果を出力するための第2のモデルと、を取得する取得部と、
前記第1のモデルと前記第2のモデルとを比較して、前記第1のモデルに入力する入力データの種別のうち、前記第2のモデルに入力する入力データの種別に含まれていない不足種別を特定する特定部と、
前記不足種別の入力データを入力するための補正項により前記第2のモデルを拡張する拡張部と、
拡張した前記第2のモデルと、前記第1のモデルと、を組み合わせた複合モデルを生成する生成部と、
を備える情報処理システム。
(付記8) 前記複合モデルは、前記第1のモデルの作成に用いた学習データの存在が密な範囲で、前記第1のモデルの影響の度合いが高く、前記第1のモデルの作成に用いた学習データの存在が疎な範囲で、拡張した前記第2のモデルの影響の度合いが高い、ことを特徴とする付記7に記載の情報処理システム。
(付記9) 前記第1のモデルがk近傍交叉カーネル回帰により生成されたカーネル回帰関数である場合、信頼区間幅の大きさに基づいて前記第1のモデルと拡張した前記第2のモデルの影響の度合いを決定する、ことを特徴とする付記7又は8に記載の情報処理システム。
(付記10) 前記補正項は、nm次(n,mは自然数)の多項式であることを特徴とする付記7~9のいずれかに記載の情報処理システム。
(付記11) 前記第2のモデルが運動力学モデルである場合、前記補正項は3次の多項式であることを特徴とする付記10に記載の情報処理システム。
20 モデル取得部(取得部)
22 特定部
24 拡張部
26 生成部
100 情報処理システム
DM モデル(第1のモデル)
M モデル(第2のモデル)
MM 拡張モデル(拡張した第2のモデル)
HM ハイブリッドモデル(複合モデル)

Claims (7)

  1. 複数の学習データを用いて作成された、入力データから所定の推定結果を出力するための第1のモデルと、物理法則又は人の知識に基づいて作成された、入力データから所定の推定結果を出力するための第2のモデルと、を取得し、
    前記第1のモデルと前記第2のモデルとを比較して、前記第1のモデルに入力する入力データの種別のうち、前記第2のモデルに入力する入力データの種別に含まれていない不足種別を特定し、
    前記第2のモデルが有する項を主要項とし、前記不足種別の入力データを入力するための補正項とする式において、学習データを用いて前記主要項と前記補正項のパラメータの調整を行うことにより、拡張した前記第2のモデルを生成し、
    拡張した前記第2のモデルと、前記第1のモデルと、を組み合わせた複合モデルを生成する、
    処理をコンピュータに実行させるための複合モデル生成プログラム。
  2. 前記複合モデルは、前記第1のモデルの作成に用いた学習データの存在が密な範囲で、前記第1のモデルの影響の度合いが高く、前記第1のモデルの作成に用いた学習データの存在が疎な範囲で、拡張した前記第2のモデルの影響の度合いが高い、ことを特徴とする請求項1に記載の複合モデル生成プログラム。
  3. 前記第1のモデルがk近傍交叉カーネル回帰により生成されたカーネル回帰関数である場合、信頼区間幅の大きさに基づいて前記第1のモデルと拡張した前記第2のモデルの影響の度合いを決定する、ことを特徴とする請求項1又は2に記載の複合モデル生成プログラム。
  4. 前記補正項は、nm次(n,mは自然数)の多項式であることを特徴とする請求項1~3のいずれか一項に記載の複合モデル生成プログラム。
  5. 前記第2のモデルが運動力学モデルである場合、前記補正項は3次の多項式であることを特徴とする請求項4に記載の複合モデル生成プログラム。
  6. 複数の学習データを用いて作成された、入力データから所定の推定結果を出力するための第1のモデルと、物理法則又は人の知識に基づいて作成された、入力データから所定の推定結果を出力するための第2のモデルと、を取得し、
    前記第1のモデルと前記第2のモデルとを比較して、前記第1のモデルに入力する入力データの種別のうち、前記第2のモデルに入力する入力データの種別に含まれていない不足種別を特定し、
    前記第2のモデルが有する項を主要項とし、前記不足種別の入力データを入力するための補正項とする式において、学習データを用いて前記主要項と前記補正項のパラメータの調整を行うことにより、拡張した前記第2のモデルを生成し、
    拡張した前記第2のモデルと、前記第1のモデルと、を組み合わせた複合モデルを生成する、
    処理をコンピュータが実行することを特徴とする複合モデル生成方法。
  7. 複数の学習データを用いて作成された、入力データから所定の推定結果を出力するための第1のモデルと、物理法則又は人の知識に基づいて作成された、入力データから所定の推定結果を出力するための第2のモデルと、を取得する取得部と、
    前記第1のモデルと前記第2のモデルとを比較して、前記第1のモデルに入力する入力データの種別のうち、前記第2のモデルに入力する入力データの種別に含まれていない不足種別を特定する特定部と、
    前記第2のモデルが有する項を主要項とし、前記不足種別の入力データを入力するための補正項とする式において、学習データを用いて前記主要項と前記補正項のパラメータの調整を行うことにより、拡張した前記第2のモデルを生成する拡張部と、
    拡張した前記第2のモデルと、前記第1のモデルと、を組み合わせた複合モデルを生成する生成部と、
    を備える情報処理システム。
JP2019216323A 2019-11-29 2019-11-29 複合モデル生成プログラム及び方法、並びに情報処理システム Active JP7381861B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2019216323A JP7381861B2 (ja) 2019-11-29 2019-11-29 複合モデル生成プログラム及び方法、並びに情報処理システム
EP20206924.1A EP3828785A3 (en) 2019-11-29 2020-11-11 Composite model generation program, composite model generation method, and information processing apparatus
US17/096,393 US20210166155A1 (en) 2019-11-29 2020-11-12 Composite model generation method and information processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019216323A JP7381861B2 (ja) 2019-11-29 2019-11-29 複合モデル生成プログラム及び方法、並びに情報処理システム

Publications (2)

Publication Number Publication Date
JP2021086485A JP2021086485A (ja) 2021-06-03
JP7381861B2 true JP7381861B2 (ja) 2023-11-16

Family

ID=73343908

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019216323A Active JP7381861B2 (ja) 2019-11-29 2019-11-29 複合モデル生成プログラム及び方法、並びに情報処理システム

Country Status (3)

Country Link
US (1) US20210166155A1 (ja)
EP (1) EP3828785A3 (ja)
JP (1) JP7381861B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7384059B2 (ja) * 2020-02-06 2023-11-21 富士通株式会社 検知プログラム、検知方法及び検知装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005023863A (ja) 2003-07-03 2005-01-27 Toyota Motor Corp 内燃機関の制御装置
US20190187212A1 (en) 2016-11-21 2019-06-20 Battelle Energy Alliance, Llc Systems and methods for estimation and prediction of battery health and performance
JP2019517057A (ja) 2016-04-13 2019-06-20 グーグル エルエルシー ワイドアンドディープマシンラーニングモデル

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2695450C (en) 2007-08-03 2016-10-18 Smartsignal Corporation Fuzzy classification approach to fault pattern matching
JP5832644B2 (ja) 2011-06-03 2015-12-16 シーメンス アクチエンゲゼルシヤフトSiemens Aktiengesellschaft 殊にガスタービンまたは風力タービンのような技術システムのデータドリブンモデルを計算機支援で形成する方法
JP2015535900A (ja) 2012-09-17 2015-12-17 シーメンス コーポレーションSiemens Corporation センサデータに基づくタービンシステム診断のためのアーキテクチャ
US12086723B2 (en) 2015-12-07 2024-09-10 Data4Cure, Inc. Method and system for ontology-based dynamic learning and knowledge integration from measurement data and text
JP7013722B2 (ja) 2017-08-22 2022-02-01 株式会社デンソー 運転支援装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005023863A (ja) 2003-07-03 2005-01-27 Toyota Motor Corp 内燃機関の制御装置
JP2019517057A (ja) 2016-04-13 2019-06-20 グーグル エルエルシー ワイドアンドディープマシンラーニングモデル
US20190187212A1 (en) 2016-11-21 2019-06-20 Battelle Energy Alliance, Llc Systems and methods for estimation and prediction of battery health and performance

Also Published As

Publication number Publication date
EP3828785A3 (en) 2021-06-30
US20210166155A1 (en) 2021-06-03
EP3828785A2 (en) 2021-06-02
JP2021086485A (ja) 2021-06-03

Similar Documents

Publication Publication Date Title
US10996643B2 (en) Method and system of dynamic model identification for monitoring and control of dynamic machines with variable structure or variable operation conditions
US20220405682A1 (en) Inverse reinforcement learning-based delivery means detection apparatus and method
US20190204794A1 (en) Optimization apparatus and optimization apparatus control method
WO2022133090A1 (en) Adaptive generation and assessment of autonomous vehicle critical scenarios
JP6090226B2 (ja) 経路生成装置および経路生成方法
CN109886328B (zh) 一种电动汽车充电设施故障预测方法与系统
CN115836261B (zh) 公平的异常检测和定位
Hyeon et al. Short-term speed forecasting using vehicle wireless communications
Ozdemir et al. A hybrid HMM model for travel path inference with sparse GPS samples
JP2014096070A (ja) 連続的な時系列データの変化点を事前に予測する手法、コンピュータ・プログラム及びコンピュータ。
US20210082213A1 (en) Fault diagnosis support device
US20160093117A1 (en) Generating Estimates of Failure Risk for a Vehicular Component
JP7381861B2 (ja) 複合モデル生成プログラム及び方法、並びに情報処理システム
US11262207B2 (en) User interface
US11640581B2 (en) Methods for improved delta velocity determination using machine learning and devices thereof
Son et al. A Driving Decision Strategy (DDS) Based on Machine learning for an autonomous vehicle
CN110942178B (zh) 一种基于资源分配指标的链路预测方法的充电桩推荐方法
JP7529058B2 (ja) 検証システム、検証方法および検証プログラム
JP7048896B2 (ja) 学習データ生成装置、学習データ生成方法およびプログラム
JP7031625B2 (ja) グラフ構造推定装置、slam装置、グラフ構造推定方法、コンピュータプログラム、および記憶媒体
Tomer et al. Experimenting an Edge-Cloud computing model on the GPULab Fed4Fire testbed
US20240288273A1 (en) Systems and methods for responding to road changes with conditional contraction hierarchies
JP7268731B2 (ja) 学習データ生成装置、学習装置、学習データ生成方法、及び学習データ生成プログラム
JP7157320B2 (ja) 学習データ生成装置、学習データ生成方法およびプログラム
Könen et al. High-Fidelity Modular Modeling of Electric Vehicle Drive Unit Components for System Optimization

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220809

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230628

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230808

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230907

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: 20231003

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231016

R150 Certificate of patent or registration of utility model

Ref document number: 7381861

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150