Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6787084B2 - Coefficient determination program, coefficient determination method and coefficient determination device - Google Patents
[go: Go Back, main page]

JP6787084B2 - Coefficient determination program, coefficient determination method and coefficient determination device - Google Patents

Coefficient determination program, coefficient determination method and coefficient determination device Download PDF

Info

Publication number
JP6787084B2
JP6787084B2 JP2016232517A JP2016232517A JP6787084B2 JP 6787084 B2 JP6787084 B2 JP 6787084B2 JP 2016232517 A JP2016232517 A JP 2016232517A JP 2016232517 A JP2016232517 A JP 2016232517A JP 6787084 B2 JP6787084 B2 JP 6787084B2
Authority
JP
Japan
Prior art keywords
differential
coefficient
order
equation
differential coefficient
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.)
Expired - Fee Related
Application number
JP2016232517A
Other languages
Japanese (ja)
Other versions
JP2018092218A (en
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 JP2016232517A priority Critical patent/JP6787084B2/en
Publication of JP2018092218A publication Critical patent/JP2018092218A/en
Application granted granted Critical
Publication of JP6787084B2 publication Critical patent/JP6787084B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Complex Calculations (AREA)
  • Feedback Control In General (AREA)

Description

本発明は、システム同定技術に関する。 The present invention relates to a system identification technique.

システムへの入力とシステムからの出力とに基づいてシステムを同定する技術が存在する。例えば図1に示すように、常微分方程式で表される物理的なシステムについてアナログの入力u(t)及び出力y(t)が与えられたとき、以下に示すような関係が成り立つように微分演算子P(d/dt)の微分係数P0乃至Pmと微分演算子Q(d/dt)の微分係数Q0乃至Ql-1とを決定する問題を解くことで同定が行われる。なお、本願では、P(d/dt)y(t)とQ(d/dt)u(t)とがおおよそ一致する場合も「=」で表すものとする。 There are techniques for identifying a system based on the inputs to and from the system. For example, as shown in FIG. 1, when an analog input u (t) and an output y (t) are given for a physical system represented by an ordinary differential equation, differentiation is established so that the following relationship is established. Identification is performed by solving the problem of determining the differential coefficients P 0 to P m of the operator P (d / dt) and the differential coefficients Q 0 to Q l-1 of the differential operator Q (d / dt). In the present application, even when P (d / dt) y (t) and Q (d / dt) u (t) substantially match, it is represented by "=".

Figure 0006787084
Figure 0006787084

システムへの入力がアナログデータではなくディジタルデータ(すなわち離散データ)であることもある。この場合、例えば図2に示すように、常微分方程式で表される物理的なシステムについてディジタルの入力u0、u1...u2nと出力y0、y1...y2nとが与えられたとき、(1)式のような関係が成り立つように微分演算子P(d/dt)の微分係数P0乃至Pmと微分演算子Q(d/dt)の微分係数Q0乃至Ql-1とを決定する問題を解くことで同定が行われる。 The inputs to the system may be digital data (ie discrete data) rather than analog data. In this case, for example, as shown in FIG. 2, for the physical system represented by the ordinary differential equation, the digital inputs u 0 , u 1 ... u 2n and the outputs y 0 , y 1 ... y 2n are Given, the differential coefficients P 0 to P m of the differential operator P (d / dt) and the differential coefficients Q 0 to Q of the differential operator Q (d / dt) so that the relationship shown in Eq. (1) holds. Identification is done by solving the problem that determines Q l-1 .

離散データを用いたシステム同定に関して、或る文献は、以下のような技術を開示する。具体的には、情報処理装置が、システムのディジタル入力及びディジタル出力のそれぞれについて、指数関数の線型和で表されるフィッティング曲線を生成する。そして、情報処理装置は、微分演算子とディジタル入力についてのフィッティング曲線との積の結果に含まれる各指数関数の係数と、ディジタル出力についてのフィッティング曲線に含まれる同一の指数関数の係数とが一致するように、微分演算子の係数を算出する。 Regarding system identification using discrete data, some literature discloses the following techniques. Specifically, the information processing apparatus generates a fitting curve represented by a linear sum of exponential functions for each of the digital input and the digital output of the system. Then, in the information processing device, the coefficient of each exponential function included in the result of the product of the differential operator and the fitting curve for digital input matches the coefficient of the same exponential function included in the fitting curve for digital output. Calculate the coefficients of the differential operator so that it does.

特開2015−135662号公報JP-A-2015-135662

ところで、人の運動や車両の移動などについての力学的な数理モデルを同定する場合、計測される離散データ(例えば、加速度の離散データ)に含まれる高周波成分はノイズに関連するものであるため、低周波成分を用いて同定が行われる。すなわち、数理モデルは低階微分の項のみを含む微分方程式で表される。 By the way, when identifying a mechanical mathematical model for the movement of a person or the movement of a vehicle, the high frequency component contained in the measured discrete data (for example, the discrete data of acceleration) is related to noise. Identification is done using low frequency components. That is, the mathematical model is represented by a differential equation that includes only the terms of the lower derivative.

上記技術は汎用的な技術であり、微分方程式の次数の設定について決まりが無いので、離散データの全周波数成分を使用して解析が行われる。従って、上記のような数理モデルの同定には必ずしも適していない。また、微分方程式の次数を変えて同定を行うたびに同定結果について検証が行われるので、検証が完了するまでの計算量が多くなることがある。 Since the above technique is a general-purpose technique and there is no rule regarding the setting of the order of the differential equation, the analysis is performed using all the frequency components of the discrete data. Therefore, it is not always suitable for identification of the above mathematical model. In addition, since the identification result is verified every time the identification is performed by changing the order of the differential equation, the amount of calculation until the verification is completed may increase.

本発明の目的は、一側面によれば、微分方程式で表されるシステムの同定に要する計算量を減らす技術を提供することである。 An object of the present invention is to provide a technique for reducing the amount of calculation required for identification of a system represented by a differential equation, according to one aspect.

一態様に係る係数決定方法は、システムを表す微分方程式の次数を第1の次数に設定した場合の第1の微分係数を、システムへのディジタル入力及びシステムからのディジタル出力に対する離散フーリエ変換の結果に基づき算出し、微分方程式の次数を第2の次数に設定した場合の第2の微分係数を記憶装置から読み出し、第1の微分係数と読み出した第2の微分係数との比較に基づき、微分方程式の微分係数の収束について判定し、判定の結果に基づき、微分方程式の微分係数を決定する処理を含む。 The coefficient determination method according to one aspect is the result of discrete Fourier transform on the digital input to the system and the digital output from the system by setting the first differential coefficient to the first order when the order of the differential equation representing the system is set to the first order. The second differential coefficient when the order of the differential equation is set to the second order is read from the storage device, and the differential is differentiated based on the comparison between the first differential coefficient and the read second differential coefficient. It includes a process of determining the convergence of the differential coefficient of an equation and determining the differential coefficient of the differential equation based on the result of the determination.

微分方程式で表されるシステムの同定に要する計算量を減らせるようになる。 The amount of calculation required to identify the system represented by the differential equation can be reduced.

図1は、アナログ入出力のシステムを模式的に示す図である。FIG. 1 is a diagram schematically showing an analog input / output system. 図2は、ディジタル入出力のシステムを模式的に示す図である。FIG. 2 is a diagram schematically showing a digital input / output system. 図3は、本実施の形態に係るシステムの概要を示す図である。FIG. 3 is a diagram showing an outline of the system according to the present embodiment. 図4は、本実施の形態に係る情報処理装置の機能ブロック図である。FIG. 4 is a functional block diagram of the information processing device according to the present embodiment. 図5は、メインの処理フローを示す図である。FIG. 5 is a diagram showing a main processing flow. 図6は、ディジタル入出力のシステムを模式的に示す図である。FIG. 6 is a diagram schematically showing a digital input / output system. 図7は、第1データ格納部に格納されるデータの一例を示す図である。FIG. 7 is a diagram showing an example of data stored in the first data storage unit. 図8は、第1データ格納部に格納されるデータの一例を示す図である。FIG. 8 is a diagram showing an example of data stored in the first data storage unit. 図9は、第2データ格納部に格納されるデータの一例を示す図である。FIG. 9 is a diagram showing an example of data stored in the second data storage unit. 図10は、第2データ格納部に格納されるデータの一例を示す図である。FIG. 10 is a diagram showing an example of data stored in the second data storage unit. 図11は、線形回帰を説明するための図である。FIG. 11 is a diagram for explaining linear regression. 図12は、mの値及びlの値の更新について説明するための図である。FIG. 12 is a diagram for explaining the update of the value of m and the value of l. 図13は、微分係数の算出結果を示す図である。FIG. 13 is a diagram showing a calculation result of the differential coefficient. 図14は、予測処理の処理フローを示す図である。FIG. 14 is a diagram showing a processing flow of prediction processing. 図15は、コンピュータの機能ブロック図である。FIG. 15 is a functional block diagram of the computer.

図3に、本実施の形態に係るシステムの一例を示す。車両1000には、検出装置100が設けられており、当該検出装置100は、車両1000の加速度を測定する加速度センサ101と、車両1000の走行距離を測定する距離センサ102と、通信部103とを有する。なお、車両1000は、1台だけではなく、複数台の場合もある。 FIG. 3 shows an example of the system according to the present embodiment. The vehicle 1000 is provided with a detection device 100, which comprises an acceleration sensor 101 for measuring the acceleration of the vehicle 1000, a distance sensor 102 for measuring the mileage of the vehicle 1000, and a communication unit 103. Have. The vehicle 1000 may be not only one but also a plurality of vehicles.

検出装置100の通信部103は、インターネットなどのネットワーク200を介して、例えばデータセンタやクラウド内の情報処理装置300へ測定データを送信する。車両1000は、m次(mは0以上の整数)の微分演算子とl次(lは0以上の整数)の微分演算子とを含む以下の微分方程式で表される物理的なシステムである。 The communication unit 103 of the detection device 100 transmits measurement data to, for example, an information processing device 300 in a data center or a cloud via a network 200 such as the Internet. The vehicle 1000 is a physical system represented by the following differential equation including an m-th order (m is an integer of 0 or more) and an l-th order (l is an integer of 0 or more) differential operator. ..

Figure 0006787084
Figure 0006787084

図4に、情報処理装置300の構成例を示す。 FIG. 4 shows a configuration example of the information processing device 300.

情報処理装置300は、通信部310と、入出力データ格納部320と、学習処理部330と、予測処理部340とを有する。 The information processing device 300 includes a communication unit 310, an input / output data storage unit 320, a learning processing unit 330, and a prediction processing unit 340.

通信部310は、車両1000における検出装置100からの測定データを受信し、入出力データ格納部320に格納する。学習処理部330は、ディジタル入力及びディジタル出力から、車両1000を表す微分方程式を同定するための処理を実行する。学習処理部330は、DFT(Discrete Fourier Transformation)計算部331と、第1データ格納部332と、第1演算部333と、第2データ格納部334と、更新部335と、比較部336とを有する。第1演算部333は、第1係数算出部3331と、線型回帰処理部3332とを有する。 The communication unit 310 receives the measurement data from the detection device 100 in the vehicle 1000 and stores it in the input / output data storage unit 320. The learning processing unit 330 executes a process for identifying a differential equation representing the vehicle 1000 from the digital input and the digital output. The learning processing unit 330 includes a DFT (Discrete Fourier Transformation) calculation unit 331, a first data storage unit 332, a first calculation unit 333, a second data storage unit 334, an update unit 335, and a comparison unit 336. Have. The first calculation unit 333 has a first coefficient calculation unit 3331 and a linear regression processing unit 3332.

DFT計算部331は、入出力データ格納部320に格納されているデータに基づき処理を実行し、処理結果を第1データ格納部332に格納する。第1係数算出部3331は、第1データ格納部332に格納されているデータに基づき、線型回帰処理部3332で用いられるデータを生成し、第1データ格納部332に格納する。線型回帰処理部3332は、第1データ格納部332に格納されているデータを用いて線型回帰処理を実行し、処理結果を第2データ格納部334に格納する。比較部336は、第2データ格納部334に格納されているデータに基づき比較処理を行い、処理結果に応じて、第2演算部343又は更新部335に通知を行う。更新部335は、mの値およびlの値を更新し、更新後のmの値およびlの値をDFT計算部331に通知する。 The DFT calculation unit 331 executes processing based on the data stored in the input / output data storage unit 320, and stores the processing result in the first data storage unit 332. The first coefficient calculation unit 3331 generates the data used by the linear regression processing unit 3332 based on the data stored in the first data storage unit 332, and stores it in the first data storage unit 332. The linear regression processing unit 3332 executes the linear regression process using the data stored in the first data storage unit 332, and stores the processing result in the second data storage unit 334. The comparison unit 336 performs comparison processing based on the data stored in the second data storage unit 334, and notifies the second calculation unit 343 or the update unit 335 according to the processing result. The update unit 335 updates the value of m and the value of l, and notifies the DFT calculation unit 331 of the updated value of m and the value of l.

線型回帰処理の処理結果は、m次の微分演算子の微分係数およびl次の微分演算子の微分係数を含む。m次の微分演算子の微分係数およびl次の微分演算子の微分係数が得られれば、車両1000を表す微分方程式が得られることになる。 The processing result of the linear regression processing includes the differential coefficient of the m-th order differential operator and the differential coefficient of the l-th order differential operator. If the differential coefficient of the m-th order differential operator and the differential coefficient of the l-th order differential operator are obtained, the differential equation representing the vehicle 1000 can be obtained.

予測処理部340は、同定された微分方程式及び新たなディジタル入力からディジタル出力を予測する処理を実行する。予測処理部340は、フィッティング曲線生成部341と、第3データ格納部342と、第2演算部343と、第4データ格納部344とを有する。第2演算部343は、第2係数算出部3431と、出力データ算出部3432とを有する。 The prediction processing unit 340 executes a process of predicting a digital output from the identified differential equation and a new digital input. The prediction processing unit 340 includes a fitting curve generation unit 341, a third data storage unit 342, a second calculation unit 343, and a fourth data storage unit 344. The second calculation unit 343 has a second coefficient calculation unit 3431 and an output data calculation unit 3432.

フィッティング曲線生成部341は、離散フーリエ変換(DFT)を行って、入出力データ格納部320に格納されたディジタル入力についてのフィッティング曲線を生成し、フィッティング曲線のデータを第3データ格納部342に格納する。第2係数算出部3431は、比較部336から通知された微分係数と、第3データ格納部342に格納されているフィッティング曲線のデータとから、出力関数の係数を算出する。出力データ算出部3432は、第2係数算出部3431により算出された係数で特定される出力関数により、出力データを算出し、第4データ格納部344に格納する。 The fitting curve generation unit 341 performs discrete Fourier transform (DFT) to generate a fitting curve for the digital input stored in the input / output data storage unit 320, and stores the fitting curve data in the third data storage unit 342. To do. The second coefficient calculation unit 3431 calculates the coefficient of the output function from the differential coefficient notified from the comparison unit 336 and the fitting curve data stored in the third data storage unit 342. The output data calculation unit 3432 calculates the output data by the output function specified by the coefficient calculated by the second coefficient calculation unit 3431 and stores it in the fourth data storage unit 344.

次に、図5乃至図9を用いて、情報処理装置300が実行する処理について説明する。なお、車両1000の検出装置100の通信部103は、任意のタイミングで、ディジタル入力(例えば加速度センサ101の測定データ)及びディジタル出力(例えば距離センサ102の測定データ)のデータを、情報処理装置300に送信するものとする。情報処理装置300の通信部310は、車両1000からの受信データを、入出力データ格納部320に格納するものとする。 Next, the process executed by the information processing apparatus 300 will be described with reference to FIGS. 5 to 9. The communication unit 103 of the detection device 100 of the vehicle 1000 outputs digital input (for example, measurement data of the acceleration sensor 101) and digital output (for example, measurement data of the distance sensor 102) data to the information processing device 300 at an arbitrary timing. Shall be sent to. The communication unit 310 of the information processing device 300 stores the received data from the vehicle 1000 in the input / output data storage unit 320.

より具体的には、図6に示すように、ディジタル入力Uj(j=1乃至r)に対して、システムの出力Yjが得られるものとする。なお、Uj及びYjは、以下に示すように、2n+1個の離散点を含む。 More specifically, as shown in FIG. 6, it is assumed that the output Y j of the system can be obtained for the digital input U j (j = 1 to r). In addition, U j and Y j include 2n + 1 discrete points as shown below.

Figure 0006787084
Figure 0006787084

このシステムは、上でも述べたように、m次の微分演算子P(d/dt)とl次の微分演算子Q(d/dt)とを含む微分方程式P(d/dt)yj(t)=Q(d/dt)uj(t)で表される。 As described above, this system has a differential equation P (d / dt) y j (which includes an m-th order differential operator P (d / dt) and an l-th order differential operator Q (d / dt). It is represented by t) = Q (d / dt) u j (t).

そうすると、学習処理部330のDFT計算部331は、m=0と設定し且つl=0と設定し(図5:ステップS1)、さらにDFT計算部331は、p=m+lと設定する(ステップS3)。 Then, the DFT calculation unit 331 of the learning processing unit 330 sets m = 0 and l = 0 (FIG. 5: step S1), and the DFT calculation unit 331 further sets p = m + l (step S3). ).

DFT計算部331は、係数Yj,p、Uj,p、Yj,-p及びUj,-pが既に算出されたか判定する(ステップS5)。 The DFT calculation unit 331 determines whether the coefficients Y j, p , U j, p , Y j, -p and U j, -p have already been calculated (step S5).

係数Yj,p、Uj,p、Yj,-p及びUj,-pが既に算出された場合(ステップS5:Yesルート)、処理はステップS9に移行する。一方、Yj,p、Uj,p、Yj,-p及びUj,-pが未だ算出されていない場合(ステップS5:Noルート)、DFT計算部331は、入出力データ格納部320に格納されているデータに基づき、係数Yj,p、Uj,p、Yj,-p及びUj,-pを算出する(ステップS7)。DFT計算部331は、算出結果を第1データ格納部332に格納する。 If the coefficients Y j, p , U j, p , Y j, -p and U j, -p have already been calculated (step S5: Yes route), the process proceeds to step S9. On the other hand, when Y j, p , U j, p , Y j, -p and U j, -p have not been calculated yet (step S5: No route), the DFT calculation unit 331 is the input / output data storage unit 320. The coefficients Y j, p , U j, p , Y j, -p and U j, -p are calculated based on the data stored in (step S7). The DFT calculation unit 331 stores the calculation result in the first data storage unit 332.

図7に、ステップS7の処理によって第1データ格納部332に格納されるデータの一例を示す。図7には、p=0の場合にステップS7の処理によって第1データ格納部332に格納される算出結果が示されている。なお、例えば図8に示すように、ステップS7の処理が行われる度に第1データ格納部332に処理結果が追加されていくようになる。 FIG. 7 shows an example of the data stored in the first data storage unit 332 by the process of step S7. FIG. 7 shows the calculation result stored in the first data storage unit 332 by the process of step S7 when p = 0. As shown in FIG. 8, for example, the processing result is added to the first data storage unit 332 every time the processing of step S7 is performed.

ステップS7においては、後述する(14)式によって係数Yj,p、Uj,p、Yj,-p及びUj,-pが算出されるが、この(14)式の導出過程等について以下で説明する。なお、ここでは説明を分かりやすくするためjの記載が一部で省略されている。 In step S7, the coefficients Y j, p , U j, p , Y j, -p and U j, -p are calculated by the equation (14) described later , and the derivation process of the equation (14) and the like are described. This will be described below. In addition, the description of j is partially omitted here in order to make the explanation easier to understand.

離散点の実数値y0,y1,...,y2nに対してDFTを行って、n+1個の周波数を算出すると、以下のようになる。 Real values y 0 , y 1 , of discrete points. .. .. When DFT is performed on y 2n and n + 1 frequencies are calculated, the result is as follows.

Figure 0006787084
Figure 0006787084

各周波数Y0,Y1,...,Ynは、複素数になるので、実部aq及び虚部bqにより以下のように表される。 Each frequency Y 0 , Y 1 , ... .. .. , Y n are complex numbers, so they are represented by the real part a q and the imaginary part b q as follows.

Figure 0006787084
Figure 0006787084

なお、離散点は実数値であるのでDFTの性質から、b0=0となることに注意する。 Note that since the discrete points are real values, b 0 = 0 due to the nature of DFT.

このように得られたaq及びbqを用いて、以下に示す有限の(すなわちn次の)フーリエ級数を生成することができる。 Using the a q and b q thus obtained, the finite (that is, nth-order) Fourier series shown below can be generated.

Figure 0006787084
Figure 0006787084

ここで得られたフーリエ級数が離散点y0,y1,...,ynのフィッティング曲線となる。このフィッティング曲線は、以下で説明するように、これらの離散点を通過する。 The Fourier series obtained here are discrete points y 0 , y 1 , ... .. .. , Y n fitting curve. This fitting curve passes through these discrete points, as described below.

なお、2n+1個の離散点y0,y1,...,y2nが得られると、DFTによって2n+1個の周波数を得ることができる。 Note that 2n + 1 discrete points y 0 , y 1 , ... .. .. , Y 2n can be obtained, and 2n + 1 frequencies can be obtained by DFT.

Figure 0006787084
Figure 0006787084

この離散点が実数値である場合には、以下のような関係式が得られる。 When this discrete point is a real value, the following relational expression is obtained.

Figure 0006787084
Figure 0006787084

バー付きのYは、Yの共役数を表す。このことから、以下の関係式も得られる。 Y with a bar represents the conjugate number of Y. From this, the following relational expression can also be obtained.

Figure 0006787084
Figure 0006787084

ここで周波数Y0,Y1,...,Y2nから元の離散点のデータを復元するために逆離散フーリエ変換(IDFT:Inverse DFT)を行う場合には、以下の数式の1行目のように表される。 Here, the frequencies Y 0 , Y 1 , ... .. .. , When performing an inverse discrete Fourier transform (IDFT: Inverse DFT) to restore the data of the original discrete points from Y 2n , it is expressed as the first line of the following formula.

Figure 0006787084
Figure 0006787084

この2行目は、上で示したYとYの共役数との関係から、1行目の右辺を分解したものに相当する。3行目以降は、パラメータq等を調整して、周波数の実部aq及び虚部bqで表現して整理を進めると、最終行が得られる。 This second line corresponds to the one obtained by decomposing the right side of the first line from the relationship between the number of conjugates of Y and Y shown above. From the third line onward, the final line can be obtained by adjusting the parameters q and the like, expressing them with the real part a q and the imaginary part b q of the frequency, and proceeding with the arrangement.

一方、(6)式で示したn次のフーリエ級数y(t)をt=0,1,...,2nでサンプリングすると、以下の式が得られる。 On the other hand, the nth-order Fourier series y (t) shown in Eq. (6) is t = 0,1,. .. .. , 2n sampling gives the following equation.

Figure 0006787084
Figure 0006787084

この(11)式の右辺と逆離散フーリエ変換の式の最終行は等しいので、これによってyi=y(i)(i=0,1,...,2n)となることが分かる。すなわち、(6)式のn次のフーリエ級数y(t)は、元の離散点の各々を通過することが分かる。 Since the right side of the equation (11) and the last line of the inverse discrete Fourier transform equation are equal, it can be seen that y i = y (i) (i = 0, 1, ..., 2n). That is, it can be seen that the nth-order Fourier series y (t) of Eq. (6) passes through each of the original discrete points.

また、任意のn次のフーリエ級数g(t)が与えられたとき、g(t)をt=0,1,...,2nでサンプリングして離散点gi=g(i)(i=0,1,...,2n)を求めてから、この離散点gi(i=0,1,...,2n)のフィッティング曲線を求めると、元のg(t)に戻る。これは上で述べたのと同様の手法を用いれば証明できるが、ここではその詳細については省略する。以上のことから、このフィッティング法は、離散点と有限のフーリエ級数との間での一対一且つ上の対応になっている。 Further, when an arbitrary nth-order Fourier series g (t) is given, g (t) is set to t = 0,1,. .. .. , 2n is sampled to obtain the discrete point g i = g (i) (i = 0,1, ..., 2n), and then this discrete point g i (i = 0,1, ..., 2n) ) Is found, it returns to the original g (t). This can be proved by using the same method as described above, but the details are omitted here. From the above, this fitting method has a one-to-one and above correspondence between discrete points and a finite Fourier series.

従って、ディジタル出力についてのフィッティング曲線yj(t)及びディジタル入力についてのフィッティング曲線uj(t)は、以下のように得られる。 Therefore, the fitting curve y j (t) for the digital output and the fitting curve u j (t) for the digital input are obtained as follows.

Figure 0006787084
Figure 0006787084

但し、このフィッティング曲線yj(t)及びuj(t)は、ネイピア数eを底とする指数関数の線型和で表すことができる。このように指数関数の線型和で表される場合には、m次の微分を簡単に行うことができる。 However, the fitting curves y j (t) and u j (t) can be represented by the linear sum of the exponential functions having the Napier number e as the base. When it is represented by the linear sum of exponential functions in this way, the m-th order derivative can be easily performed.

Figure 0006787084
Figure 0006787084

このように、係数Yj,q及びUj,qは、ネイピア数eを底とする指数関数の線型和でフィッティング曲線を表す場合に使用される係数に相当する。係数Yj,q及びUj,qは以下のように表される。 As described above, the coefficients Y j, q and U j, q correspond to the coefficients used when the fitting curve is represented by the linear sum of the exponential functions having the Napier number e as the base. The coefficients Y j, q and U j, q are expressed as follows.

Figure 0006787084
Figure 0006787084

図5の説明に戻り、第1演算部333は、q=−p,−p+1,...,pについて、第1データ格納部332に格納されている係数Yj,q、Uj,q、Yj,-q及びUj,-qを読み出し、読み出した係数を用いてm次の微分演算子P(d/dt)の微分係数P0乃至Pm及びl次の微分演算子Q(d/dt)の微分係数Q1乃至Qlを算出する(ステップS9)。第1演算部333は、算出した微分係数を第2データ格納部334に格納する。 Returning to the explanation of FIG. 5, the first calculation unit 333 has q = −p, −p + 1, ... .. .. For, p, the coefficients Y j, q , U j, q , Y j, -q and U j, -q stored in the first data storage unit 332 are read out, and the m-th order differential is used using the read out coefficients. The differential coefficients P 0 to P m of the operator P (d / dt) and the differential coefficients Q 1 to Q l of the l-th order differential operator Q (d / dt) are calculated (step S9). The first calculation unit 333 stores the calculated differential coefficient in the second data storage unit 334.

図9に、第2データ格納部334に格納されるデータの一例を示す。図9の例では、m=0且つl=0の場合にステップS9の処理によって第2データ格納部334に格納される算出結果が示されている。なお、例えば図10に示すように、ステップS9の処理が行われる度に第2データ格納部334に処理結果が追加されていくようになる。 FIG. 9 shows an example of the data stored in the second data storage unit 334. In the example of FIG. 9, the calculation result stored in the second data storage unit 334 by the process of step S9 when m = 0 and l = 0 is shown. As shown in FIG. 10, for example, the processing result is added to the second data storage unit 334 each time the processing of step S9 is performed.

ステップS9の処理について説明を追加する。ステップS9においては、まず第1係数算出部3331が、係数Yj,q及びUj,qから、m次の微分演算子の各微分係数およびl次の微分演算子の各微分係数を算出するためのαβ平面の点群(C,D)を複数生成する。第1係数算出部3331は、処理結果を第1データ格納部332に格納する。 A description of the process of step S9 is added. In step S9, the first coefficient calculation unit 3331 first calculates each differential coefficient of the m-th order differential operator and each differential coefficient of the l-th order differential operator from the coefficients Y j, q and U j, q. Generate a plurality of points (C, D) on the αβ plane for this purpose. The first coefficient calculation unit 3331 stores the processing result in the first data storage unit 332.

上でも述べたように、P(d/dt)yj(t)=Q(d/dt)uj(t)であるから、左辺のP(d/dt)yj(t)は、以下のように表される。 As mentioned above, since P (d / dt) y j (t) = Q (d / dt) u j (t), the left side P (d / dt) y j (t) is as follows. It is expressed as.

Figure 0006787084
Figure 0006787084

jは、上でも述べたように、指数関数の線型和となるので、1階微分であれば係数が、指数関数の指数部の係数となり、2階微分であれば係数が(指数関数の指数部の係数)2となり、3階微分であれば係数が(指数関数の指数部の係数)3となり、m階微分であれば係数が(指数関数の指数部の係数)mとなる。このように微分演算が非常に簡単になる。 As mentioned above, y j is the linear sum of the exponential function, so if it is a first-order differential, the coefficient is the coefficient of the exponential part of the exponential function, and if it is a second-order differential, the coefficient is (exponential function). The coefficient of the exponential part) is 2 , and if it is a third-order differential, the coefficient is (coefficient of the exponential part of the exponential function) 3 , and if it is an m-th order differential, the coefficient is (coefficient of the exponential part of the exponential function) m . In this way, the differential operation becomes very simple.

すなわち、以下のように表される。 That is, it is expressed as follows.

Figure 0006787084
Figure 0006787084

従って、上で述べた(15)式が得られる。 Therefore, the equation (15) described above is obtained.

同様に、Q(d/dt)も以下のように表される。 Similarly, Q (d / dt) is also expressed as follows.

Figure 0006787084
Figure 0006787084

そうすると、P(d/dt)yj(t)=Q(d/dt)uj(t)は、以下のように表される。 Then, P (d / dt) y j (t) = Q (d / dt) u j (t) is expressed as follows.

Figure 0006787084
Figure 0006787084

なお、(18)式の各指数関数は、直交しているので、各指数関数の係数が左辺と右辺とで一致していれば、左辺全体と右辺全体とが一致することになる。すなわち、以下の関係が成り立つ。 Since the exponential functions in Eq. (18) are orthogonal to each other, if the coefficients of each exponential function match on the left side and the right side, the entire left side and the entire right side will match. That is, the following relationship holds.

Figure 0006787084
Figure 0006787084

ここでUj,q(2√(−1)qπ/(2n+1))lは定数項であるから右辺に置き、左辺を未知の微分係数P0乃至Pm及びQ1乃至Qlにまとめると、以下のように変形される。 Here, U j, q (2√ (-1) qπ / (2n + 1)) l is a constant term, so if it is placed on the right side and the left side is summarized into unknown differential coefficients P 0 to P m and Q 1 to Q l. , Is transformed as follows.

Figure 0006787084
Figure 0006787084

ステップS9では、この(20)式における未知の微分係数に乗じられる係数群がm次元ベクトルCj,qとして算出され、(20)式における定数項の値がDj,qとして以下のように算出される。 In step S9, the coefficient group to be multiplied by the unknown differential coefficient in the equation (20) is calculated as the m-dimensional vector C j, q , and the value of the constant term in the equation (20) is D j, q as follows. It is calculated.

Figure 0006787084
Figure 0006787084

そうすると、線型回帰処理部3332は、このような点群(Cj,q,Dj,q)に対して最小二乗法による線型回帰を行って微分係数P0乃至PmとQ1乃至Qlとを算出し、第2データ格納部334に格納する。ここでは、第1データ格納部332に格納されたデータを用いて処理が行われる。 Then, the linear regression processing unit 3332 performs linear regression on such a point cloud (C j, q , D j, q ) by the least squares method, and the differential coefficients P 0 to P m and Q 1 to Q l. And are calculated and stored in the second data storage unit 334. Here, the process is performed using the data stored in the first data storage unit 332.

この算出においては、β=P(α)=α00+α11+α22+・・・・+αm-1m-1+αmm+αm+11+αm+22+・・・+αm+llという回帰直線の未知の係数P0乃至PmとQ1乃至Qlとが算出される。すなわち、模式的に示せば図11に示すように、αβ平面において、ステップS9で示される点群が配置された場合に、誤差が最小となるようなβ=P(α)に含まれる係数P0乃至PmとQ1乃至Qlとを算出する。最小二乗法については周知であるから、これ以上述べない。 In this calculation, β = P (α) = α 0 P 0 + α 1 P 1 + α 2 P 2 + ... + α m-1 P m-1 + α m P m + α m + 1 Q 1 + α m + 2 Q 2 + ... + α m + l Q l, which are unknown coefficients of the regression line P 0 to P m and Q 1 to Q l , are calculated. That is, as shown schematically in FIG. 11, the coefficient P included in β = P (α) so that the error is minimized when the point cloud shown in step S9 is arranged on the αβ plane. Calculate 0 to P m and Q 1 to Q l . The method of least squares is well known and will not be described further.

以上のような処理を実行することによって、最も誤差が小さくP(d/dt)yj(t)≒Q(d/dt)uj(t)となるような微分演算子の微分係数が算出される。 By executing the above processing, the differential coefficient of the differential operator with the smallest error is calculated such that P (d / dt) y j (t) ≈ Q (d / dt) u j (t). Will be done.

上でも述べたように、フィッティング曲線が指数関数の線型和で表されるので、高次の微分も簡単に行うことができ、上で述べた処理を高速に実行することができる。 As described above, since the fitting curve is represented by the linear sum of the exponential functions, higher-order differentiation can be easily performed, and the processing described above can be executed at high speed.

図5の説明に戻り、比較部336は、第2データ格納部334に格納されたデータに基づき、今回算出され且つ前回も算出された微分係数が、前回と今回とで同じ値であるか判定する(ステップS11)。例えば、前回算出された微分係数が図9に示すようにP0であり、今回算出された微分係数が図10に示すようにP0及びP1である場合、P0が前回と今回とで同じ値であるか判定される。 Returning to the explanation of FIG. 5, the comparison unit 336 determines whether the differential coefficient calculated this time and also calculated last time is the same value between the previous time and this time based on the data stored in the second data storage unit 334. (Step S11). For example, when the differential coefficient calculated last time is P 0 as shown in FIG. 9 and the differential coefficient calculated this time is P 0 and P 1 as shown in FIG. 10, P 0 is the previous time and this time. It is determined whether the values are the same.

今回算出され且つ前回も算出された微分係数が、前回と今回とで同じ値ではない場合(ステップS11:Noルート)、比較部336は、更新部335に対して通知を行う。これに応じ、更新部335は、mの値及びlの値を更新する(ステップS15)。処理はステップS3に戻る。なお、ステップS11の処理を初めて実行する場合も処理はステップS11のNoルートに進む。 When the differential coefficient calculated this time and also calculated last time is not the same value between the previous time and this time (step S11: No route), the comparison unit 336 notifies the update unit 335. In response to this, the update unit 335 updates the value of m and the value of l (step S15). The process returns to step S3. Even when the process of step S11 is executed for the first time, the process proceeds to the No route of step S11.

本実施の形態においては、更新部335は、例えば図12に示した情報に従ってmの値及びlの値を更新する。図12の例では、まずm+l=0が成立するように更新が行われ、次にm+l=1が成立するように更新が行われ、・・・というように、m+l=Xを満たすmとlとの組合せがなくなった場合に、m+l=X+1を満たすmとlとの組合せが採用されることが繰り返し行われる。このように、m+lの値がなるべく変わらないように更新を行うことで、ステップS7の処理を行う回数を減らせるようになる。 In the present embodiment, the update unit 335 updates the value of m and the value of l according to the information shown in FIG. 12, for example. In the example of FIG. 12, the update is first performed so that m + l = 0 is satisfied, then the update is performed so that m + l = 1 is satisfied, and so on, m and l satisfying m + l = X. When there is no combination with, the combination of m and l satisfying m + l = X + 1 is repeatedly adopted. By updating so that the value of m + l does not change as much as possible in this way, the number of times the process of step S7 is performed can be reduced.

一方、今回算出され且つ前回も算出された微分係数が、前回と今回とで同じ値である場合(ステップS11:Yesルート)、比較部336は、以下の処理を実行する。具体的には、比較部336は、第2データ格納部334に格納されたデータに基づき、今回算出され且つ前回算出されていない微分係数の値が0であるか判定する(ステップS13)。例えば、前回算出された微分係数が図9に示すようにP0であり、今回算出された微分係数が図10に示すようにP0及びP1である場合、P1が0であるか判定される。 On the other hand, when the differential coefficient calculated this time and also calculated last time is the same value between the previous time and this time (step S11: Yes route), the comparison unit 336 executes the following processing. Specifically, the comparison unit 336 determines whether the value of the differential coefficient calculated this time and not calculated last time is 0 based on the data stored in the second data storage unit 334 (step S13). For example, when the differential coefficient calculated last time is P 0 as shown in FIG. 9 and the differential coefficient calculated this time is P 0 and P 1 as shown in FIG. 10, it is determined whether P 1 is 0. Will be done.

今回算出され且つ前回算出されていない微分係数の値が0ではない場合(ステップS13:Noルート)、処理はステップS15に移行する。なお、ステップS13の処理を初めて実行する場合も処理はステップS13のNoルートに進む。 When the value of the differential coefficient calculated this time and not calculated last time is not 0 (step S13: No route), the process proceeds to step S15. Even when the process of step S13 is executed for the first time, the process proceeds to the No route of step S13.

一方、今回算出され且つ前回算出されていない微分係数の値が0である場合(ステップS13:Yesルート)、比較部336は、今回又は前回算出された微分係数の値を含む通知を学習結果として第2演算部343に送信する。これに応じ、第2演算部343は、通知された微分係数の値を用いた予測処理の実行を開始する。 On the other hand, when the value of the differential coefficient calculated this time and not calculated last time is 0 (step S13: Yes route), the comparison unit 336 uses the notification including the value of the differential coefficient calculated this time or last time as the learning result. It is transmitted to the second calculation unit 343. In response to this, the second calculation unit 343 starts executing the prediction process using the notified differential coefficient value.

ここまでの処理について、具体例を用いて説明を追加する。例えばm=0且つl=0の場合にはYj,0及びUj,0が算出され、Yj,0及びUj,0に基づきP0が算出される。そして初回の処理なのでmの値およびlの値が更新される。ここでは、m=1且つl=0に更新されたとする。この場合にはYj,1、Uj,1、Yj,-1及びUj,-1が算出され、算出されたYj,1、Uj,1、Yj,-1及びUj,-1とYj,0及びUj,0とに基づき、P0及びP1が算出される。 A description of the processing up to this point will be added using a specific example. For example, when m = 0 and l = 0, Y j, 0 and U j, 0 are calculated , and P 0 is calculated based on Y j, 0 and U j, 0 . And since it is the first process, the value of m and the value of l are updated. Here, it is assumed that m = 1 and l = 0 are updated. In this case, Y j, 1 , U j, 1 , Y j, -1 and U j, -1 are calculated, and the calculated Y j, 1 , U j, 1 , Y j, -1 and U j are calculated. , -1 and Y j, 0 and U j, 0 are used to calculate P 0 and P 1 .

ここで、m=0且つl=0のときに算出されたP0と、m=1且つl=0のときに算出されたP0とが同じであるか判定され、同じである場合にはm=1且つl=0のときに算出されたP1=0であるか判定される。P0の値が同じであると判定され且つP1=0である場合には、予測処理部340の処理が開始される。一方、P0の値が同じではない又はP1=0ではない場合、mの値及びlの値が更新される。ここでは、m=0且つl=1に更新される。そして、m=0且つl=1のときに算出された微分係数について、上記と同様の処理が行われる。 Here, it is determined whether P 0 calculated when m = 0 and l = 0 and P 0 calculated when m = 1 and l = 0 are the same, and if they are the same, it is determined. It is determined whether P 1 = 0 calculated when m = 1 and l = 0. If it is determined that the values of P 0 are the same and P 1 = 0, the processing of the prediction processing unit 340 is started. On the other hand, if the values of P 0 are not the same or P 1 = 0, the values of m and l are updated. Here, it is updated to m = 0 and l = 1. Then, the same processing as described above is performed on the differential coefficient calculated when m = 0 and l = 1.

別の例として、以下の(22)式に示す関数u(t)を(2n+1)点でサンプルした離散データ(u(0),u(1),...,u(2n))を入力とし、以下の(23)式に示す関数y(t)を(2n+1)点でサンプルした離散データ(y(0),y(1),...,y(2n))を出力とするシステムの同定を行うことを考える。 As another example, the discrete data (u (0), u (1), ..., u (2n)) obtained by sampling the function u (t) shown in the following equation (22) at the point (2n + 1) is input. Then, a system that outputs discrete data (y (0), y (1), ..., y (2n)) obtained by sampling the function y (t) shown in the following equation (23) at points (2n + 1). Consider performing the identification of.

Figure 0006787084
Figure 0006787084

Figure 0006787084
Figure 0006787084

この場合、y(t)=((d/dt)+1)u(t)が成立する。 In this case, y (t) = ((d / dt) + 1) u (t) holds.

図13に示すように、m=0且つl=1のときにP0=1及びQ1=1が算出され、mの値及びlの値が更新され、m=0且つl=2のときにP0=1、Q1=1およびQ2=0が算出される。すると、正しく同定が行われたと判定され、予測処理部340の処理が開始される。この判定には、或るmの値およびlの値で同定が正しく同定が行われた場合、更新後のmの値及びlの値によって新たに算出された微分係数の値は0になり且つ元々算出された微分係数の値については更新前後で差が無いという性質が利用されている。本実施の形態においては、(2)式に示したようにQ(d/dt)を定義したことによってこの性質を利用することが可能になっている。 As shown in FIG. 13, when m = 0 and l = 1, P 0 = 1 and Q 1 = 1 are calculated, the value of m and the value of l are updated, and when m = 0 and l = 2. P 0 = 1, Q 1 = 1 and Q 2 = 0 are calculated. Then, it is determined that the identification has been performed correctly, and the processing of the prediction processing unit 340 is started. In this determination, if the identification is performed correctly with a certain m value and l value, the value of the differential coefficient newly calculated by the updated m value and l value becomes 0 and The property that there is no difference between the value of the differential coefficient originally calculated before and after the update is used. In the present embodiment, this property can be utilized by defining Q (d / dt) as shown in the equation (2).

背景技術の欄で述べたように、2015−135662号公報の技術を利用する場合には、mとlとの組合せの各々について、予測処理部340は同定が適切か否かの検証を行うことになる。一方、本実施の形態の方法によれば、予測処理部340は同定が適切か否かの検証を毎回行わなくてもよいので、同定にかかる時間を短縮できるようになる。 As described in the background technology section, when using the technology of 2015-135662, the prediction processing unit 340 verifies whether or not the identification is appropriate for each combination of m and l. become. On the other hand, according to the method of the present embodiment, the prediction processing unit 340 does not have to verify whether the identification is appropriate or not every time, so that the time required for the identification can be shortened.

また、高周波成分に対応する高階微分の項が不要であり且つ低階微分の項のみを含む微分方程式で表されるシステムに対しても、同定を適切に行うことができるようになる。 Further, identification can be appropriately performed even for a system represented by a differential equation that does not require a high-order differential term corresponding to a high-frequency component and includes only a low-order differential term.

図5の説明に戻り、予測処理部340は、学習処理部330の学習結果に基づき、予測処理を実行する(ステップS17)。予測処理については、図14を用いて詳細に説明する。 Returning to the description of FIG. 5, the prediction processing unit 340 executes the prediction processing based on the learning result of the learning processing unit 330 (step S17). The prediction process will be described in detail with reference to FIG.

なお、学習処理を行った後は、車両1000の検出装置100は、加速度センサ101の測定データのみ、すなわちディジタル入力のデータを通信部103から情報処理装置300に送信することになる。これによって情報処理装置300への送信データ量が削減される。ここでは、学習処理で用いたディジタル入力ではなく、別のディジタル入力として新たに加速度センサ101の測定データを取得する。 After performing the learning process, the detection device 100 of the vehicle 1000 transmits only the measurement data of the acceleration sensor 101, that is, the digital input data from the communication unit 103 to the information processing device 300. As a result, the amount of data transmitted to the information processing device 300 is reduced. Here, the measurement data of the acceleration sensor 101 is newly acquired as another digital input instead of the digital input used in the learning process.

従って、情報処理装置300の通信部310は、ディジタル入力のデータを、車両1000から受信すると、入出力データ格納部320に格納する。 Therefore, when the communication unit 310 of the information processing device 300 receives the digital input data from the vehicle 1000, the communication unit 310 stores it in the input / output data storage unit 320.

そして、予測処理部340のフィッティング曲線生成部341は、入出力データ格納部320からディジタル入力のデータU(=(u0,u1,..,u2n))を読み出す(図14:ステップS21)。そして、フィッティング曲線生成部341は、DFTにより、ディジタル入力Uについてのフィッティング曲線u(t)を生成し、当該曲線のデータを、第3データ格納部342に格納する(ステップS23)。(13)式におけるUq(qは−n乃至+n)を算出する。なお、j=1のみなので、サフィックスjは省略されている。 Then, the fitting curve generation unit 341 of the prediction processing unit 340 reads out the digital input data U (= (u 0 , u 1 , ..., U 2n )) from the input / output data storage unit 320 (FIG. 14: step S21). ). Then, the fitting curve generation unit 341 generates a fitting curve u (t) for the digital input U by the DFT, and stores the data of the curve in the third data storage unit 342 (step S23). Calculate U q (q is −n to + n) in the equation (13). Since only j = 1, the suffix j is omitted.

そして、第2演算部343の第2係数算出部3431は、フィッティング処理の結果Uq及び学習処理部330から通知された微分演算子の微分係数P0乃至PmとQ1乃至Qlとを用いて、出力関数y(t)の係数Yq(qは−n乃至+n)を算出する(ステップS25)。 Then, the second coefficient calculation unit 3431 of the second calculation unit 343 sets the differential coefficients P 0 to P m and Q 1 to Q l of the differential operators notified from the fitting processing result U q and the learning processing unit 330. Using it, the coefficient Y q (q is −n to + n) of the output function y (t) is calculated (step S25).

具体的には、以下の式にてYqを算出する。 Specifically, Y q is calculated by the following formula.

Figure 0006787084
Figure 0006787084

そうすると、係数Yqから出力関数y(t)は、以下のように表される。 Then, from the coefficient Y q , the output function y (t) is expressed as follows.

Figure 0006787084
Figure 0006787084

よって、出力データ算出部3432は、(25)式に従って、予め定められたt(=0,1,...,2n)について、出力データY=(y0,y1,...,y2n)を算出し、第4データ格納部344に格納する(ステップS27)。 Therefore, the output data calculation unit 3432 describes the output data Y = (y 0 , y 1 , ..., y) with respect to the predetermined t (= 0, 1, ..., 2n) according to the equation (25). 2n ) is calculated and stored in the fourth data storage unit 344 (step S27).

このようにすれば学習処理によって得られた微分演算子の係数を用いて、走行距離を推定し、出力することが可能となる。 In this way, it is possible to estimate and output the mileage by using the coefficient of the differential operator obtained by the learning process.

本実施の形態の方法によれば、例えば人の動作の力学的な物理モデルのような、低階微分を含む微分方程式と離散データの低周波部分とが重要なモデルに対して、同定にかかる時間を短縮することができ、また、適切な微分方程式を特定できる。例えば、2階微分を含む(2(d/dt)2+(d/dt)+1)y(t)=u(t)という微分方程式のシステムについて、サンプル数2n+1=2001の入出力離散データを使用して同定を行った場合、既存の方法と比べて計算量を1/20にすることができるようになる。 According to the method of the present embodiment, identification is performed on a model in which a differential equation including a lower derivative and a low frequency part of discrete data are important, such as a mechanical physical model of human motion. The time can be shortened and an appropriate differential equation can be identified. For example, for a system of differential equations (2 (d / dt) 2 + (d / dt) + 1) y (t) = u (t) including the second derivative, input / output discrete data with a sample number of 2n + 1 = 2001 When identification is performed using the method, the amount of calculation can be reduced to 1/20 as compared with the existing method.

以上本発明の実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、車両1000に設けた加速度センサ101及び距離センサ102を前提にした説明を行ったが、同定を行うべきシステムの入力及び出力に応じた他のセンサによって測定されるデータであっても良い。 Although the embodiments of the present invention have been described above, the present invention is not limited thereto. For example, although the description has been made on the premise of the acceleration sensor 101 and the distance sensor 102 provided in the vehicle 1000, the data may be measured by other sensors according to the input and output of the system to be identified.

また、図3及び図4に示した機能ブロック図は一例であって、プログラムモジュール構成とは一致しない場合もある。さらに処理フローについても、処理結果が変わらない限り、処理順番を入れ替えたり、複数ステップを並列実行するようにしても良い。 Further, the functional block diagrams shown in FIGS. 3 and 4 are examples, and may not match the program module configuration. Further, regarding the processing flow, as long as the processing result does not change, the processing order may be changed or a plurality of steps may be executed in parallel.

さらに、図3及び図4では、検出装置100と情報処理装置300とが分けて実装されていたが、用途によっては一体化された装置を実装する場合もある。さらに、検出装置100は、例えば携帯電話機やカーナビゲーション装置などの装置に組み込まれる場合もある。 Further, in FIGS. 3 and 4, the detection device 100 and the information processing device 300 are mounted separately, but depending on the application, an integrated device may be mounted. Further, the detection device 100 may be incorporated in a device such as a mobile phone or a car navigation device.

さらに、システム同定だけではなく、人工知能の学習問題にも応用が可能である。 Furthermore, it can be applied not only to system identification but also to learning problems of artificial intelligence.

なお、上で述べた情報処理装置300は、コンピュータ装置であって、図15に示すように、メモリ2501とCPU(Central Processing Unit)2503とハードディスク・ドライブ(HDD:Hard Disk Drive)2505と表示装置2509に接続される表示制御部2507とリムーバブル・ディスク2511用のドライブ装置2513と入力装置2515とネットワークに接続するための通信制御部2517とがバス2519で接続されている。オペレーティング・システム(OS:Operating System)及び本実施例における処理を実施するためのアプリケーション・プログラムは、HDD2505に格納されており、CPU2503により実行される際にはHDD2505からメモリ2501に読み出される。CPU2503は、アプリケーション・プログラムの処理内容に応じて表示制御部2507、通信制御部2517、ドライブ装置2513を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ2501に格納されるが、HDD2505に格納されるようにしてもよい。本技術の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク2511に格納されて頒布され、ドライブ装置2513からHDD2505にインストールされる。インターネットなどのネットワーク及び通信制御部2517を経由して、HDD2505にインストールされる場合もある。このようなコンピュータ装置は、上で述べたCPU2503、メモリ2501などのハードウエアとOS及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。 The information processing device 300 described above is a computer device, and as shown in FIG. 15, a memory 2501, a CPU (Central Processing Unit) 2503, a hard disk drive (HDD) 2505, and a display device. The display control unit 2507 connected to the 2509, the drive device 2513 for the removable disk 2511, the input device 2515, and the communication control unit 2517 for connecting to the network are connected by a bus 2519. The operating system (OS: Operating System) and the application program for executing the processing in this embodiment are stored in the HDD 2505, and are read from the HDD 2505 to the memory 2501 when executed by the CPU 2503. The CPU 2503 controls the display control unit 2507, the communication control unit 2517, and the drive device 2513 according to the processing contents of the application program to perform a predetermined operation. Further, although the data in the process of processing is mainly stored in the memory 2501, it may be stored in the HDD 2505. In an embodiment of the present technology, the application program for performing the above-described processing is stored and distributed on a computer-readable removable disk 2511 and installed from the drive device 2513 to the HDD 2505. It may be installed on the HDD 2505 via a network such as the Internet and a communication control unit 2517. Such a computer device realizes various functions as described above by organically collaborating with the hardware such as the CPU 2503 and the memory 2501 described above and the program such as the OS and the application program. ..

以上述べた本実施の形態をまとめると、以下のようになる。 The above-described embodiments of the present embodiment can be summarized as follows.

本実施の形態の第1の態様に係る係数決定方法は、システムを表す微分方程式の次数を第1の次数に設定した場合の第1の微分係数を、システムへのディジタル入力及びシステムからのディジタル出力に対する離散フーリエ変換の結果に基づき算出し、微分方程式の次数を第2の次数に設定した場合の第2の微分係数を記憶装置から読み出し、第1の微分係数と読み出した第2の微分係数との比較に基づき、微分方程式の微分係数の収束について判定し、判定の結果に基づき、微分方程式の微分係数を決定する処理を含む。 In the coefficient determination method according to the first aspect of the present embodiment, the first differential coefficient when the order of the differential equation representing the system is set to the first order is digitally input to the system and digital from the system. Calculated based on the result of discrete Fourier transform on the output, the second differential coefficient when the order of the differential equation is set to the second order is read from the storage device, and the first differential coefficient and the read second differential coefficient are read. It includes a process of determining the convergence of the differential coefficient of the differential equation based on the comparison with and determining the differential coefficient of the differential equation based on the result of the determination.

このようにすれば、算出した微分係数が適切であるか否かの検証を毎回行わなくてもよいので、微分方程式で表されるシステムの同定に要する計算量を減らすことができるようになる。 In this way, it is not necessary to verify whether or not the calculated differential coefficient is appropriate each time, so that the amount of calculation required for identifying the system represented by the differential equation can be reduced.

また、第1の次数が第2の次数より大きくてもよい。 Further, the first order may be larger than the second order.

例えば人の運動や車両の移動など、力学的な要因で発生する事象は、低次の微分方程式で表されることが多い。上で述べたようにすれば、低次の微分方程式から先に処理が行われるようになるので、特に上記のような事象を対象とする場合に同定に要する時間を短くすることができる。すなわち、同定に要する時間を減らすことができるようになる。 Events that occur due to mechanical factors, such as human movement and vehicle movement, are often represented by low-order differential equations. As described above, since the processing is performed first from the low-order differential equation, the time required for identification can be shortened especially when the above-mentioned event is targeted. That is, the time required for identification can be reduced.

また、本係数決定方法は、(D)微分方程式に複数の微分演算子が含まれる場合、複数の微分演算子の次数の組合せを、複数の微分演算子の次数の総和が第2の次数以上になり、且つ、微分方程式の次数を第2の次数に設定した場合における複数の微分演算子の次数の組合せと異なるように設定する処理をさらに含んでもよい。 Further, in this coefficient determination method, (D) when a plurality of differential operators are included in the differential equation, a combination of the orders of the plurality of differential operators is used, and the sum of the orders of the plurality of differential operators is equal to or greater than the second order. In addition, a process of setting the order of the differential equation to be different from the combination of the orders of the plurality of differential operators when the order of the differential equation is set to the second order may be further included.

離散フーリエ変換が無駄に行われて計算量が増えることを抑制できるようになる。 It becomes possible to suppress the increase in the amount of calculation due to the wasteful discrete Fourier transform.

また、微分方程式の微分係数の収束について判定を行う処理において、(b1)第1の微分係数及び第2の微分係数のいずれにも含まれる微分係数が、微分方程式の次数を第2の実数に設定した場合と微分方程式の次数を第2の次数に設定した場合とで同じ値であり、且つ、第1の微分係数に含まれ且つ第2の微分係数に含まれない微分係数の値がゼロであるか判定してもよい。 Further, in the process of determining the convergence of the differential coefficient of the differential equation, (b1) the differential coefficient included in both the first differential coefficient and the second differential coefficient changes the order of the differential equation to the second real number. The value of the differential coefficient is the same when it is set and when the order of the differential equation is set to the second order, and the value of the differential coefficient included in the first differential coefficient and not included in the second differential coefficient is zero. It may be determined whether or not.

適切な微分係数が算出されたことを確認できるようになる。 It becomes possible to confirm that the appropriate differential coefficient has been calculated.

また、微分方程式の微分係数を決定する処理において、(c1)判定の結果が微分方程式の微分係数が収束したことを示している場合、微分方程式の微分係数を決定し、判定の結果が部分方程式の微分係数が収束していないことを示している場合、算出した微分係数を記憶装置に格納し且つ微分方程式の次数を第3の次数に設定してもよい。 Further, in the process of determining the differential coefficient of the differential equation, if the result of the determination (c1) indicates that the differential coefficient of the differential equation has converged, the differential coefficient of the differential equation is determined and the determination result is a partial equation. If it indicates that the differential coefficients of are not converged, the calculated differential coefficients may be stored in the storage device and the order of the differential equation may be set to the third order.

算出結果を使用して次の処理を実行できるので、計算量の増加を抑制できるようになる。 Since the next process can be executed using the calculation result, an increase in the amount of calculation can be suppressed.

本実施の形態の第2の態様に係る係数決定装置(例えば、情報処理装置300)は、(E)システムを表す微分方程式の次数を第1の次数に設定した場合の微分係数を、システムへのディジタル入力及びシステムからのディジタル出力に対する離散フーリエ変換の結果に基づき算出する算出部(例えば、第1演算部333)と、(F)微分方程式の次数を第2の次数に設定した場合の微分係数を記憶装置から読み出し、算出した微分係数と読み出した微分係数との比較に基づき、微分方程式の微分係数の収束について判定を行い、判定の結果に基づき、微分方程式の微分係数を決定する決定部(例えば、比較部336)とを有する。 The coefficient determining device (for example, the information processing device 300) according to the second aspect of the present embodiment transfers the differential coefficient when the order of the differential equation representing the system (E) is set to the first order to the system. Calculation unit (for example, first calculation unit 333) calculated based on the result of discrete Fourier transformation for digital input and digital output from the system, and (F) differential when the order of the differential equation is set to the second order. A determination unit that reads the coefficient from the storage device, determines the convergence of the differential coefficient of the differential equation based on the comparison between the calculated differential coefficient and the read differential coefficient, and determines the differential coefficient of the differential equation based on the judgment result. (For example, a comparison unit 336).

なお、上で述べたような処理をコンピュータに実行させるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブル・ディスク、CD−ROMなどの光ディスク、光磁気ディスク、半導体メモリ(例えばROM)、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。なお、処理途中のデータについては、RAM等の記憶装置に一時保管される。 A program for causing a computer to perform the above-described processing can be created, and the program can be, for example, a flexible disk, an optical disk such as a CD-ROM, a magneto-optical disk, or a semiconductor memory (for example, ROM). , Stored in a computer-readable storage medium or storage device such as a hard disk. The data in the process of processing is temporarily stored in a storage device such as RAM.

以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。 The following additional notes will be further disclosed with respect to the embodiments including the above embodiments.

(付記1)
コンピュータに、
システムを表す微分方程式の次数を第1の次数に設定した場合の第1の微分係数を、前記システムへのディジタル入力及び前記システムからのディジタル出力に対する離散フーリエ変換の結果に基づき算出し、
前記微分方程式の次数を第2の次数に設定した場合の第2の微分係数を記憶装置から読み出し、前記第1の微分係数と読み出した前記第2の微分係数との比較に基づき、前記微分方程式の微分係数の収束について判定し、
判定の結果に基づき、前記微分方程式の微分係数を決定する、
処理を実行させる係数決定プログラム。
(Appendix 1)
On the computer
The first differential coefficient when the order of the differential equation representing the system is set to the first order is calculated based on the result of the discrete Fourier transform for the digital input to the system and the digital output from the system.
The second differential coefficient when the order of the differential equation is set to the second order is read from the storage device, and the differential equation is based on a comparison between the first differential coefficient and the read second differential coefficient. Judging about the convergence of the differential coefficient of
The differential coefficient of the differential equation is determined based on the result of the determination.
A coefficient determination program that executes processing.

(付記2)
前記第1の次数が前記第2の次数より大きい、
付記1記載の係数決定プログラム。
(Appendix 2)
The first order is greater than the second order,
The coefficient determination program described in Appendix 1.

(付記3)
前記コンピュータに、
前記微分方程式に複数の微分演算子が含まれる場合、前記複数の微分演算子の次数の組合せを、前記複数の微分演算子の次数の総和が前記第2の次数以上になり、且つ、前記微分方程式の次数を前記第2の次数に設定した場合における前記複数の微分演算子の次数の組合せと異なるように設定する、
処理をさらに実行させる付記1記載の係数決定プログラム。
(Appendix 3)
On the computer
When a plurality of differential operators are included in the differential equation, the combination of the orders of the plurality of differential operators, the sum of the orders of the plurality of differential operators is equal to or higher than the second order, and the differential is described. The order of the equation is set to be different from the combination of the orders of the plurality of differential operators when the order is set to the second order.
The coefficient determination program according to Appendix 1, which further executes the process.

(付記4)
前記微分方程式の微分係数の収束について判定を行う処理において、
前記第1の微分係数及び前記第2の微分係数のいずれにも含まれる微分係数が、前記微分方程式の次数を前記第2の実数に設定した場合と前記微分方程式の次数を前記第2の次数に設定した場合とで同じ値であり、且つ、前記第1の微分係数に含まれ且つ前記第2の微分係数に含まれない微分係数の値がゼロであるか判定する、
付記1記載の係数決定プログラム。
(Appendix 4)
In the process of determining the convergence of the differential coefficients of the differential equation
The differential coefficient included in both the first differential coefficient and the second differential coefficient is the case where the order of the differential equation is set to the second real number and the order of the differential equation is the second order. It is determined whether the value of the differential coefficient that is the same as that in the case of setting to is zero and is included in the first differential coefficient and not included in the second differential coefficient is zero.
The coefficient determination program described in Appendix 1.

(付記5)
前記微分方程式の微分係数を決定する処理において、
前記判定の結果が前記微分方程式の微分係数が収束したことを示している場合、前記微分方程式の微分係数を決定し、前記判定の結果が前記部分方程式の微分係数が収束していないことを示している場合、算出した前記微分係数を前記記憶装置に格納し且つ前記微分方程式の次数を第3の次数に設定する、
付記1記載の係数決定プログラム。
(Appendix 5)
In the process of determining the differential coefficient of the differential equation
When the result of the determination indicates that the differential coefficient of the differential equation has converged, the differential coefficient of the differential equation is determined, and the result of the determination indicates that the differential coefficient of the partial equation has not converged. If so, the calculated differential coefficient is stored in the storage device, and the order of the differential equation is set to the third order.
The coefficient determination program described in Appendix 1.

(付記6)
コンピュータが、
システムを表す微分方程式の次数を第1の次数に設定した場合の第1の微分係数を、前記システムへのディジタル入力及び前記システムからのディジタル出力に対する離散フーリエ変換の結果に基づき算出し、
前記微分方程式の次数を第2の次数に設定した場合の第2の微分係数を記憶装置から読み出し、前記第1の微分係数と読み出した前記第2の微分係数との比較に基づき、前記微分方程式の微分係数の収束について判定し、
判定の結果に基づき、前記微分方程式の微分係数を決定する、
処理を実行する係数決定方法。
(Appendix 6)
The computer
The first differential coefficient when the order of the differential equation representing the system is set to the first order is calculated based on the result of the discrete Fourier transform for the digital input to the system and the digital output from the system.
The second differential coefficient when the order of the differential equation is set to the second order is read from the storage device, and the differential equation is based on a comparison between the first differential coefficient and the read second differential coefficient. Judging about the convergence of the differential coefficient of
The differential coefficient of the differential equation is determined based on the result of the determination.
How to determine the coefficients that perform the process.

(付記7)
システムを表す微分方程式の次数を第1の次数に設定した場合の第1の微分係数を、前記システムへのディジタル入力及び前記システムからのディジタル出力に対する離散フーリエ変換の結果に基づき算出する算出部と、
前記微分方程式の次数を第2の次数に設定した場合の第2の微分係数を記憶装置から読み出し、前記第1の微分係数と読み出した前記第2の微分係数との比較に基づき、前記微分方程式の微分係数の収束について判定し、判定の結果に基づき、前記微分方程式の微分係数を決定する決定部と、
を有する係数決定装置。
(Appendix 7)
A calculation unit that calculates the first differential coefficient when the order of the differential equation representing the system is set to the first order, based on the results of the discrete Fourier transform for the digital input to the system and the digital output from the system. ,
The second differential coefficient when the order of the differential equation is set to the second order is read from the storage device, and the differential equation is based on a comparison between the first differential coefficient and the read second differential coefficient. A determination unit that determines the convergence of the differential coefficient of the above differential equation and determines the differential coefficient of the differential equation based on the result of the determination.
Coefficient determining device having.

100 検出装置
101 加速度センサ
102 距離センサ
103 通信部
200 ネットワーク
300 情報処理装置
310 通信部
320 入出力データ格納部
330 学習処理部
340 予測処理部
331 DFT計算部
332 第1データ格納部
333 第1演算部
334 第2データ格納部
335 更新部
336 比較部
341 フィッティング曲線生成部
342 第3データ格納部
343 第2演算部
344 第4データ格納部
100 Detection device 101 Acceleration sensor 102 Distance sensor 103 Communication unit 200 Network 300 Information processing device 310 Communication unit 320 Input / output data storage unit 330 Learning processing unit 340 Prediction processing unit 331 DFT calculation unit 332 1st data storage unit 333 1st calculation unit 334 Second data storage unit 335 Update unit 336 Comparison unit 341 Fitting curve generation unit 342 Third data storage unit 343 Second calculation unit 344 Fourth data storage unit

Claims (7)

コンピュータに、
システムを表す微分方程式の次数を第1の次数に設定した場合の第1の微分係数を、前記システムへのディジタル入力及び前記システムからのディジタル出力に対する離散フーリエ変換の結果に基づき算出し、
前記微分方程式の次数を第2の次数に設定した場合の第2の微分係数を記憶装置から読み出し、前記第1の微分係数と読み出した前記第2の微分係数との比較に基づき、前記微分方程式の微分係数の収束について判定し、
判定の結果に基づき、前記微分方程式の微分係数を決定する、
処理を実行させる係数決定プログラム。
On the computer
The first differential coefficient when the order of the differential equation representing the system is set to the first order is calculated based on the result of the discrete Fourier transform for the digital input to the system and the digital output from the system.
The second differential coefficient when the order of the differential equation is set to the second order is read from the storage device, and the differential equation is based on a comparison between the first differential coefficient and the read second differential coefficient. Judging about the convergence of the differential coefficient of
The differential coefficient of the differential equation is determined based on the result of the determination.
A coefficient determination program that executes processing.
前記第1の次数が前記第2の次数より大きい、
請求項1記載の係数決定プログラム。
The first order is greater than the second order,
The coefficient determination program according to claim 1.
前記コンピュータに、
前記微分方程式に複数の微分演算子が含まれる場合、前記複数の微分演算子の次数の組合せを、前記複数の微分演算子の次数の総和が前記第2の次数以上になり、且つ、前記微分方程式の次数を前記第2の次数に設定した場合における前記複数の微分演算子の次数の組合せと異なるように設定する、
処理をさらに実行させる請求項1記載の係数決定プログラム。
On the computer
When a plurality of differential operators are included in the differential equation, the combination of the orders of the plurality of differential operators, the sum of the orders of the plurality of differential operators is equal to or higher than the second order, and the differential is described. The order of the equation is set to be different from the combination of the orders of the plurality of differential operators when the order is set to the second order.
The coefficient determination program according to claim 1, wherein the processing is further executed.
前記微分方程式の微分係数の収束について判定を行う処理において、
前記第1の微分係数及び前記第2の微分係数のいずれにも含まれる微分係数が、前記微分方程式の次数を前記第2の実数に設定した場合と前記微分方程式の次数を前記第2の次数に設定した場合とで同じ値であり、且つ、前記第1の微分係数に含まれ且つ前記第2の微分係数に含まれない微分係数の値がゼロであるか判定する、
請求項1記載の係数決定プログラム。
In the process of determining the convergence of the differential coefficients of the differential equation
The differential coefficient included in both the first differential coefficient and the second differential coefficient is the case where the order of the differential equation is set to the second real number and the order of the differential equation is the second order. It is determined whether the value of the differential coefficient that is the same as that in the case of setting to is zero and is included in the first differential coefficient and not included in the second differential coefficient is zero.
The coefficient determination program according to claim 1.
前記微分方程式の微分係数を決定する処理において、
前記判定の結果が前記微分方程式の微分係数が収束したことを示している場合、前記微分方程式の微分係数を決定し、前記判定の結果が前記部分方程式の微分係数が収束していないことを示している場合、算出した前記微分係数を前記記憶装置に格納し且つ前記微分方程式の次数を第3の次数に設定する、
請求項1記載の係数決定プログラム。
In the process of determining the differential coefficient of the differential equation
When the result of the determination indicates that the differential coefficient of the differential equation has converged, the differential coefficient of the differential equation is determined, and the result of the determination indicates that the differential coefficient of the partial equation has not converged. If so, the calculated differential coefficient is stored in the storage device, and the order of the differential equation is set to the third order.
The coefficient determination program according to claim 1.
コンピュータが、
システムを表す微分方程式の次数を第1の次数に設定した場合の第1の微分係数を、前記システムへのディジタル入力及び前記システムからのディジタル出力に対する離散フーリエ変換の結果に基づき算出し、
前記微分方程式の次数を第2の次数に設定した場合の第2の微分係数を記憶装置から読み出し、前記第1の微分係数と読み出した前記第2の微分係数との比較に基づき、前記微分方程式の微分係数の収束について判定し、
判定の結果に基づき、前記微分方程式の微分係数を決定する、
処理を実行する係数決定方法。
The computer
The first differential coefficient when the order of the differential equation representing the system is set to the first order is calculated based on the result of the discrete Fourier transform for the digital input to the system and the digital output from the system.
The second differential coefficient when the order of the differential equation is set to the second order is read from the storage device, and the differential equation is based on a comparison between the first differential coefficient and the read second differential coefficient. Judging about the convergence of the differential coefficient of
The differential coefficient of the differential equation is determined based on the result of the determination.
How to determine the coefficients that perform the process.
システムを表す微分方程式の次数を第1の次数に設定した場合の第1の微分係数を、前記システムへのディジタル入力及び前記システムからのディジタル出力に対する離散フーリエ変換の結果に基づき算出する算出部と、
前記微分方程式の次数を第2の次数に設定した場合の第2の微分係数を記憶装置から読み出し、前記第1の微分係数と読み出した前記第2の微分係数との比較に基づき、前記微分方程式の微分係数の収束について判定し、判定の結果に基づき、前記微分方程式の微分係数を決定する決定部と、
を有する係数決定装置。
A calculation unit that calculates the first differential coefficient when the order of the differential equation representing the system is set to the first order, based on the results of the discrete Fourier transform for the digital input to the system and the digital output from the system. ,
The second differential coefficient when the order of the differential equation is set to the second order is read from the storage device, and the differential equation is based on a comparison between the first differential coefficient and the read second differential coefficient. A determination unit that determines the convergence of the differential coefficient of the above differential equation and determines the differential coefficient of the differential equation based on the result of the determination.
Coefficient determining device having.
JP2016232517A 2016-11-30 2016-11-30 Coefficient determination program, coefficient determination method and coefficient determination device Expired - Fee Related JP6787084B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016232517A JP6787084B2 (en) 2016-11-30 2016-11-30 Coefficient determination program, coefficient determination method and coefficient determination device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016232517A JP6787084B2 (en) 2016-11-30 2016-11-30 Coefficient determination program, coefficient determination method and coefficient determination device

Publications (2)

Publication Number Publication Date
JP2018092218A JP2018092218A (en) 2018-06-14
JP6787084B2 true JP6787084B2 (en) 2020-11-18

Family

ID=62566076

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016232517A Expired - Fee Related JP6787084B2 (en) 2016-11-30 2016-11-30 Coefficient determination program, coefficient determination method and coefficient determination device

Country Status (1)

Country Link
JP (1) JP6787084B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006195542A (en) * 2005-01-11 2006-07-27 Fuji Electric Holdings Co Ltd Model identification apparatus and model identification program
JP6347190B2 (en) * 2013-12-20 2018-06-27 富士通株式会社 Information processing apparatus, program, and method
JP6343771B2 (en) * 2014-08-07 2018-06-20 日本放送協会 Head related transfer function modeling apparatus, method and program thereof

Also Published As

Publication number Publication date
JP2018092218A (en) 2018-06-14

Similar Documents

Publication Publication Date Title
CN110146810B (en) Method and device for determining test parameters of linear motor
CN104251712B (en) MEMS gyro random error compensation method based on wavelet multi-scale analysis
JP6347190B2 (en) Information processing apparatus, program, and method
JP2017111074A (en) Weather data assimilation method, weather forecasting method, and weather forecasting system
CN118395802B (en) Motor temperature stress field proxy model construction method, device, equipment and medium
JP6787084B2 (en) Coefficient determination program, coefficient determination method and coefficient determination device
JP2020119108A (en) Data processing device, data processing method, data processing program
JPWO2016009654A1 (en) Noise suppression system, noise suppression method, and recording medium storing program
US20250307674A1 (en) Parameter estimation device and parameter estimation method
JPWO2015198894A1 (en) Information processing apparatus, information processing method, program, and recording medium
JP2023043006A (en) Prediction device, prediction method, and prediction program
CN116592816A (en) Data acquisition method, device, equipment and storage medium based on rotating mechanism
JP6905888B2 (en) Flow predictors, methods, and programs
CN117893428A (en) Point cloud denoising method, device, equipment and medium
JP6604060B2 (en) Information processing apparatus, information processing method, and program
JP7048896B2 (en) Training data generator, training data generation method and program
CN112146890B (en) Methods and apparatus for evaluating and selecting signal comparison metrics
JP7227940B2 (en) MODEL LEARNING DEVICE, MODEL LEARNING METHOD, CONTROL DEVICE, CONTROL METHOD, AND COMPUTER PROGRAM
JP5846303B2 (en) Learning apparatus and learning method for setting calculation system
JP7252862B2 (en) Control device, control system and control method
Teymouri et al. Data-driven reconstruction of dynamical forces and responses through bayesian expectation-maximization and modal reduction methods
US20120203520A1 (en) Input parameter calculation method and apparatus
JP6443304B2 (en) Viscoelastic material property analyzer
EP2800019A1 (en) Analysis device and simulation method
CN115114756B (en) A method and system for determining vehicle trim body noise transfer function

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190807

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200625

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201012

R150 Certificate of patent or registration of utility model

Ref document number: 6787084

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees