ESTIMATION APPARATUS, ESTIMATION METHOD, AND PROGRAM

Information

  • Patent Application
  • 20240370751
  • Publication Number
    20240370751
  • Date Filed
    September 07, 2021
    3 years ago
  • Date Published
    November 07, 2024
    3 months ago
Abstract
An estimation apparatus according to an embodiment includes an operator estimation unit configured to estimate a Koopman operator from time-series data composed of a plurality of elements by using the time-series data as an input, and a phase model estimation unit configured to estimate a phase model representing collective vibration of the plurality of elements and an interaction between the elements using the Koopman operator.
Description
TECHNICAL FIELD

The present invention relates to an estimation device (estimation apparatus), an estimation method, and a program.


BACKGROUND ART

Regarding data composed of a plurality of elements, examining interactions between the elements is a problem that exists in common in various fields such as statistics, machine learning, physics, molecular dynamics, and the like. In physics, molecular dynamics, and the like, a method of describing information on collective vibration of a plurality of elements and interaction therebetween by a model called a phase model has been proposed (Non Patent Literature 1). In addition, a method of estimating a phase model from given data using a Fourier series or Hilbert transform has been proposed (Non Patent Literature 2). In the phase model, after data is converted into phase information by a function called a phase function, a relationship between phases is described by a function called a phase coupling function.


Here, in a case where there is one element, the phase model describes only the vibration of one element, but in this case, a method of estimating the phase model using a Koopman operator has been proposed (Non Patent Literature 3). The Koopman operator is a linear operator that describes time evolution of time-series data, and a method of estimating, from given time-series data, the Koopman operator to which the data conforms by using a Reproducing Kernel Hilbert Space (RKHS) or a generalization thereof, vvRKHS (Vector-Valued RKHS, Non Patent Literature 4) has been proposed (Non Patent Literature 5). Therefore, by using these methods, the phase model can be estimated from given data in a case where the number of elements is one.


CITATION LIST
Non Patent Literature





    • Non Patent Literature 1: H. Nakao, S. Yasui, M. Ota, K. Arai, and Y. Kawamura, “Phase reduction and synchronization of a network of coupled dynamical elements exhibiting collective oscillations,” Chaos 28, 045103 (2018).

    • Non Patent Literature 2: B. Kralemann, et al., “In vivo cardiac phase response curve elucidates human respiratory heart rate variability,” Nat. Commun. 4, 2418 (2013).

    • Non Patent Literature 3: S. Shirasaka, W. Kurebayashi, H. Nakao, “Phase-amplitude reduction of transient dynamics far from attractors for limit-cycling systems,” Chaos 27, 023119 (2017).

    • Non Patent Literature 4: H. Q. Minh, L. Bazzani, and V. Murino, “A unifying framework in vector-valued reproducing kernel Hilbert spaces for manifold regularization and co-regularized multi-view learning,” JMLR 17 (25), 1-72 (2016).

    • Non Patent Literature 5: Y. Hashimoto, I. Ishikawa, M. Ikeda, Y. Matsuo, and Y. Kawahara, “Krylov subspace method for nonlinear dynamical systems with random noise,” JMLR 21 (172), 1-29 (2020).





SUMMARY OF INVENTION
Technical Problem

It is difficult to estimate the entire phase function in the method of estimating the phase model using the Fourier series or the Hilbert transform, but it is possible to estimate the entire phase function in the method of estimating the phase model using the Koopman operator. However, the method of estimating the phase model using the Koopman operator requires only one element.


An embodiment of the present invention has been made in view of the above points, and an object of the present invention is to estimate a phase model for a plurality of elements using a Koopman operator.


Solution to Problem

In order to achieve the above object, an estimation device (estimation apparatus) according to an embodiment includes an operator estimation unit configured to estimate a Koopman operator from time-series data composed of a plurality of elements by using the time-series data as an input, and a phase model estimation unit configured to estimate a phase model representing collective vibration of the plurality of elements and an interaction between the elements using the Koopman operator.


Advantageous Effects of Invention

A phase model for a plurality of elements can be estimated using the Koopman operator.





BRIEF DESCRIPTION OF DRAWINGS


FIG. 1 is a diagram illustrating an example of a hardware configuration of an estimation device according to the present embodiment.



FIG. 2 is a diagram illustrating an example of a functional configuration of the estimation device according to the present embodiment.



FIG. 3 is a flowchart illustrating an example of phase model estimation processing according to the present embodiment.



FIG. 4 is a diagram (1) illustrating an example of a scatter diagram in which eigenvalues of a Koopman operator are plotted on a complex plane.



FIG. 5 is a diagram illustrating an example of a phase function estimated from observation data.



FIG. 6 is a diagram illustrating an example of transformation calculated from an FHN model.



FIG. 7 is a diagram illustrating an example of a value of an antisymmetric portion of interaction.



FIG. 8 is a diagram (2) illustrating an example of a scatter diagram in which eigenvalues of the Koopman operator are plotted on a complex plane.



FIG. 9 is a diagram illustrating an example of a heat map indicating strength of interaction.





DESCRIPTION OF EMBODIMENTS

An embodiment of the present invention will be described below. In the present embodiment, an estimation device 10 (estimation apparatus) capable of estimating a phase model for a plurality of elements using a Koopman operator will be described.


<Theoretical Configuration>

First, a theoretical configuration when the estimation device 10 according to the present embodiment estimates a phase model for a plurality of elements using the Koopman operator will be described.


<<1. Settings>>

Consider analyzing time-series data generated as follows.






[

Math
.

1

]







𝒳
=



d




or

[

0.2
π




)




The above formula is defined. Note that d is a predetermined natural number. Hereinafter, in the text of the specification, X (the calligraphic character X) shown in the above Math. 1 is written as “Xset”. In addition, in a case where there is no confusion with other symbols, blackboard bold characters (outline characters) are written as normal characters in the text of the specification (for example, the d-dimensional real space of the above Math. 1 is written as Rd.).


N elements described by a network (a network model of a coupled mechanical system) shown in the following Formula (1) denoted by X1, . . . , XN∈Xset.






[

Math
.

2

]












dX
i

(
t
)

dt

=



F

t
˙


(


X
i

(
t
)

)

+




j
=
1

N



G

i
,
j


(



X
i

(
t
)

,


X
j

(
t
)


)







(
1
)







However, the initial value is Xi(0)=xi,0(i=1, . . . , N). Fi represents the individual dynamics of an element Xi, and Gi,k represents the influence of an element Xx on the element Xi.


Here, X= [X1, . . . , XN]. It is assumed that data is generated at a constant time interval Δt, that is, time-series data of xi,1=Xi(Δt·1) is generated by the model represented by the above formula (1). Such time-series data is observable data and is also referred to as observation data. Note that 1 is a lower case L.


It is assumed that there is a common frequency ω that dominates the N elements and that each element weakly interacts with other elements. That is, it is assumed that the model represented by the above formula (1) is reduced to a phase model represented by the following formula (2).






[

Math
.

3

]












d


θ
i


dt

=

ω
+


Γ
i

(



θ
i

-

θ
1


,

,


θ
i

-

θ
N



)








(
2
)








Here, θ1∈[0, 2π) represents a phase variable for Xi, and Γi represents an interaction between elements that affect the element Xi. A function for transforming Xi into θi∈[0, 2π) is also referred to as a phase function, and Γi is also referred to as a phase coupling function. In the present embodiment, estimating the phase function, the frequency ω, and the interaction Γi only from observation data (that is, in a state where Fi and Gi,k are not known) is considered.


<<2. Estimation of Phase Model Using Koopman Operator>>

A Hilbert space composed of a function v from XsetN to CN (N-dimensional complex number space), where the i-th component of v(x)∈CN depends only on the i-th component of x∈XsetN is set to H. For example, vvRKHS generated from the following matrix value kernel function Φ:XsetN×XsetN→CN×N can be set as H.





[Φ(x1,x2)]i,j=k((x1,i,i),(x2,j,j))


Here, k represents a complex-valued positive-definite kernel on the following formula,






[

Math
.

4

]







𝒳
N

×





x1,i,i represents the i-th component of x1∈XsetN, and x2,j represents the j-th component of x2εXsetN. Refer to, for example, Non Patent Literature 4 for details of the configuration of vvRKHS.


For v∈H, the Koopman operator K on H is defined as a linear operator such that Kv(X(t))=v(X(t+Δt)) is satisfied. For a certain natural number 1 (1 is a lower case L), t0=Δt·l. At this time, an optimization problem represented by the following formula (3) is conceived.






[

Math
.

5

]











min

λ
,


α

i
,
k





,




"\[LeftBracketingBar]"

λ


"\[RightBracketingBar]"


=
1

,


u

(

X

(

t
0

)

)

=
1









λ

-
1



Ku

-




i
,

k
=
1


N



a

i
,
k




B

i
,
k



u











(
3
)








where Bi,x is a linear operator on H defined by Bi,ku=ukei, uk is a k-th component of a vector value function u, and ei is an N-dimensional vector in which only the i-th element is 1 and the other elements are 0. Note that the optimization problem represented by Formula (3) can be solved by, for example, a gradient method or the like.


According to certain ω∈[0,2π],






[

Math
.

6

]






λ
=

e



-
1



Δ

t

ω






it is assumed that the above formula is represented, and










e



-
1



Δ

tj

ω


(


j
=
2

,


,
M

)




[

Math
.

7

]







it is assumed that N eigenvalues of the Koopman operator K which are close to the above formula are present for each j. Hereinafter, these eigenvalues are represented as λj,i (i=1, . . . , N). Note that M is a predetermined natural number of 2 or more.


It is assumed that there is an eigenvector for the eigenvalue λj,i, and this is represented as vj,i. At this time, assuming that vj,1 (X (t0)), . . . Vj,N(X(t0)) is linearly independent for each j=2, . . . , M,













i
=
1

N



c

j
,
i





v

j
,
i


(

X

(

t
0

)

)



=
1




[

Math
.

8

]







there exists cj,i∈C that satisfies the above formula. However, 1 on the right side of the above formula 8 represents an N-dimensional vector in which all components are 1.


At this time, for j=2, . . . , M, an optimization problem Pj represented by the following formula (4) is recursively considered.









[

Math
.

9

]










min


a

i
,
k

j











e

-


-
1



ωΔ

t





Ku
1







e

-


-
1



j

ωΔ

t





Ku
j


-


(




i
,

k
=
1


N



a

i
,
k

1



B

i
,
k




u
1



)







(




i
,

k
=
1


N



a

i
,
k

j



B

i
,
k




u
j



)









(
4
)







where λ, ai,k1, and u1 are the solutions to the optimization problem represented by the above formula (3), ai,kl is the solution to a minimization problem Pl with respect to l<j, and for l<j,










u
l

=





i
=
1


N



c

l
,
i




v

l
,
i








[

Math
.

10

]







the above formula is defined. Note that l is a lower case L. Furthermore,












[

Math
.

11

]







represents a product for each component.


When the optimization problem Pj represented by the above formula (4) is recursively solved until j=M, the following is obtained. Note that the optimization problem represented by the above formula (4) is a linear problem, and thus can be analytically solved.













j
=
1

M



u

i
,
j


(


X
i

(

t
+

Δ

t


)

)







j
=
1

M


(


e

-


-
1



j

ω

Δ

t







i
,

k
=
1


N



a

i
,
k

j



B

i
,
k




u
j




)






[

Math
.

12

]







where ui,j is the i-th element of uj.


Let θi,j(t)=arg(ui,j(Xi(t))), ri,j(t)=|ui,j(Xi(t))|. According to the definition of uj and Formula (4),











r

i
,
j


(
t
)


1




[

Math
.

13

]







the above formula is defined. Therefore, the following is established.













j
=
1

M



θ

i
,
j


(

t
+

Δ

t


)







j
=
1

M


(


j

ωΔ

t

+


θ

i
,
j


(
t
)

+

arg



(




k
=
1

N



a

i
,
k

j



e

-


-
1




(



θ

k
,
j


(
t
)

-


θ

i
,
j


(
t
)


)





)



)






[

Math
.

14

]







Further, since vi,j is the eigenvector for the eigenvalue of the Koopman operator K represented by the following formula,










λ

j
,
i




e



-
1



Δ

tj

ω






[

Math
.

15

]







according to the definition of uj,











u

i
,
j


(

X

(

t
+

Δ

t


)

)




e



-
1



Δ

tj

ω





u

i
,
j


(

X

(
t
)

)






[

Math
.

16

]







the above formula is defined. Accordingly,











θ

i
,
j


(

t
+

Δ

t


)




Δ

tj

ω

+


θ

i
,
j


(
t
)






[

Math
.

17

]







the above formula is defined, and thus when θi,j(t) is approximated by jθi,1(t), the following formula (5) is established.









[

Math
.

18

]











θ

i
,
1


(

t
+

Δ

t


)




ω

Δ

t

+


θ

i
,
1


(
t
)

+




j
=
1

M


arg



(




k
=
1

N



a

i
,
k

j



e

-


-
1




j

(



θ

k
,
1


(
t
)

-


θ

i
,
1


(
t
)


)





)








(
5
)







Therefore, in the above formula (5),











θ
i

=

θ

i
,
1







ψ
k

=


θ

k
,
1


-

θ

i
,
1









Γ
i

(


ψ
1

,


,


ψ
N


)

=


1

Δ

t







j
=
1

M


arg



(




k
=
1

N



a

i
,
k

j



e

-


-
1



j


ψ
k





)









[

Math
.

19

]







when the above formulae are defined, the above formula (2) is obtained. Note that θi,1(t)=arg(ui,1(Xi(t))) is a phase function.


<<3. Estimation of Koopman Operator>>

If the Koopman operator K can be estimated from observation data, a phase model to which the observation data conforms can be estimated by the method described in “2. Estimation of Phase Model using Koopman Operator”. For example, the method described in Non Patent Literature 5 may be used as a method of estimating the Koopman operator K from the observation data.


<Hardware Configuration of Estimation Device 10>

Next, a hardware configuration of the estimation device 10 according to the present embodiment will be described with reference to FIG. 1. As illustrated in FIG. 1, the estimation device 10 according to the present embodiment is implemented by a hardware configuration of a general computer or computer system, and includes an input device 101, a display device 102, an external I/F 103, a communication I/F 104, a processor 105, and a memory device 106. These pieces of hardware are connected to each other via a bus 107 such that they can communicate.


The input device 101 is, for example, a keyboard, a mouse, a touch panel, a physical button of various types, or the like. The display device 102 is, for example, a display, a display panel, or the like. Note that the estimation device 10 may not include, for example, at least one of the input device 101 and the display device 102.


The external I/F 103 is an interface with an external device such as a recording medium 103a. The estimation device 10 can perform reading/writing from/to the recording medium 103a via the external I/F 103. Note that examples of the recording medium 103a include, for example, a compact disc (CD), a digital versatile disk (DVD), a secure digital (SD) memory card, and a Universal Serial Bus (USB) memory card.


The communication I/F 104 is an interface for connecting the estimation device 10 to a communication network. The processor 105 is, for example, one of various arithmetic devices such as a central processing unit (CPU) and a graphics processing unit (GPU). The memory device 106 is one of various storage devices such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, a random access memory (RAM), and a read only memory (ROM).


Since the estimation device 10 according to the present embodiment has the hardware configuration illustrated in FIG. 1, it is possible to realize various types of processing which will be described later. Note that the hardware configuration illustrated in FIG. 1 is an example, and the estimation device 10 may include, for example, a plurality of processors 105, a plurality of memory devices 106, or various types of hardware other than the illustrated hardware.


<Functional Configuration of Estimation Device 10>

Next, a functional configuration of the estimation device 10 according to the present embodiment will be described with reference to FIG. 2. As illustrated in FIG. 2, the estimation device 10 according to the present embodiment includes a Koopman operator estimation unit 201, a phase model estimation unit 202, and a storage unit 203. The Koopman operator estimation unit 201 and the phase model estimation unit 202 are realized, for example, by the processor 105 executing processing using one or more programs installed in the estimation device 10. Further, the storage unit 203 is realized by, for example, the memory device 106. Note that the storage unit 203 may be realized by, for example, a storage device (for example, a database server or the like) connected to the estimation device 10 via a communication network.


The Koopman operator estimation unit 201 estimates the Koopman operator K from observation data. Here, the Koopman operator estimation unit 201 includes a data acquisition unit 211 and an operator estimation unit 212. The data acquisition unit 211 acquires observation data from the storage unit 203. The operator estimation unit 212 estimates the Koopman operator K from the observation data acquired by the data acquisition unit 211 using, for example, the method described in Non Patent Literature 5.


The phase model estimation unit 202 estimates a phase model to which the observation data conforms by the method described in “2. Estimation of Phase Model using Koopman Operator” using the Koopman operator K estimated by the Koopman operator estimation unit 201.


The storage unit 203 stores observation data. Note that the storage unit 203 may store the phase model (phase function, frequency ω, and interaction Γi) estimated by the phase model estimation unit 202.


<Phase Model Estimation Processing>

Next, phase model estimation processing according to the present embodiment will be described with reference to FIG. 3.


The data acquisition unit 211 of the Koopman operator estimation unit 201 acquires observation data from the storage unit 203 (step S101).


The operator estimation unit 212 of the Koopman operator estimation unit 201 estimates the Koopman operator K from the observation data acquired in step S101 described above (step S102). Note that, as described above, the operator estimation unit 212 may estimate the Koopman operator K from the observation data using, for example, the method described in Non Patent Literature 5.


The phase model estimation unit 202 solves the optimization problem represented by the above formula (3) using the Koopman operator K estimated in the above step S102 (step S103). Note that the phase model estimation unit 202 can solve the optimization problem represented by the above formula (3) using, for example, a gradient method or the like.


The phase model estimation unit 202 sets j←2 (step S104).


The phase model estimation unit 202 determines whether or not j<M+1 is satisfied (step S105). Note that M is a predetermined natural number of 2 or more.


If it is determined in step S105 described above that j<M+1 is satisfied, the phase model estimation unit 202 solves the optimization problem represented by the above formula (4) using the Koopman operator K estimated in step S102 described above (step S106). Note that, since the optimization problem represented by the above formula (4) is a linear problem, the phase model estimation unit 202 can analytically solve the optimization problem represented by the formula (4).


The phase model estimation unit 202 sets j←j+1 (step S107), and returns to step S105 described above. As a result, for j=2, . . . , M, the optimization problem represented by the above formula (4) is recursively solved.


If it is not determined in step S105 described above that j<M+1 is satisfied, the phase model estimation unit 202 estimates the phase model by the above formula (5) using the solutions of the optimization problem represented by the above formula (3) and the solutions of the optimization problem represented by the above formula (4) (step S108). As a result, the phase model to which the observation data acquired in step S101 conforms is estimated.


<Evaluation>

Hereinafter, evaluation of the phase model estimated by the estimation device 10 according to the present embodiment will be described.


<<Estimation of Phase Function and Phase Coupling Function>>

10 pieces of time-series data (observation data) x0i, . . . , x2000i (i=1, . . . , 10) were generated by changing an initial value from a FitzHugh-Nagumo (FHN) model on Xset=R2, the Koopman operator K was estimated, and then, a phase function ηii(x)=arg(ui,1(x)), ×∈R2) representing a transformation from Xi(t) to θi(t) and the interaction Γil, . . . , ψN) in the above formula (5) were calculated by the method described in “2. Estimation of Phase Model using Koopman Operator”.


The FHN model is obtained by setting Fl(Xi)=F(Xi)=[yi(yi−c)(1−yi)−zi, μ−l(yi−dzi)], Gi,j(Xi, Xj)=G(Xi, Xj)=[0.01(zi−zj), 0], c=−0.1, d=0.5, and μ=100 for Xi(t)=[yi(t), zi(t)]∈R2 in the network represented by the above formula (1).


At this time, a scatter diagram in which the eigenvalues of the Koopman operator K estimated by the Koopman operator estimation unit 201 are plotted on a complex plane is shown in FIG. 4. The horizontal axis represents the real part, and the vertical axis represents the imaginary part.


As illustrated in FIG. 4, there are three points (Q11, Q12, and Q13) at which two eigenvalues having substantially the same value overlap. Two eigenvalues present at the position (Q13) closest to 1 among these three positions are set as λl,l and λl,2. In addition, an eigenvector for the eigenvalue λ1,1 is set as v1,1, and an eigenvector for the eigenvalue λ1,2 is set as vl,2. At this time, with s=1899, for c1,1, cl,2∈C satisfying cl,lΣi=110v1,1(xsi)/10+cl,2Σi=110v1,2(xsi)/10=1, u10=C1,1V1,1+C1,2V1,2 is set, and the optimization problem represented by the above formula (3) is solved with λ=λ1,1, u=ul0, al,2=a2,l=0.002, and a1,1=a2,2=0 as initial values. Further, M=3 is set, eigenvalues present at points other than the points at which λ1,1 and λ1,2 are present are set as λ2,i(i=1, 2) and λ3,i(i=1, 2), respectively, among the points at which two eigenvalues having substantially the same value overlap, and the optimization problem represented by the above formula (4) is solved.


In this example, since N=2, and Fi=F2 and G1,2=G2,l in the above formula (1), η12 should be satisfied. Therefore, only η1 is calculated by the phase model estimation unit 202. The results are illustrated in FIG. 5. On the other hand, FIG. 6 illustrates results of directly calculating the transformation from Xi(t) to θi(t) from the FHN model. It can be ascertained from comparison between FIG. 5 and FIG. 6 that the results (FIG. 5) estimated from the observation data are close to the results (FIG. 6) directly calculated from the FHN model.


In addition, FIG. 7 illustrates results of calculating the antisymmetric portion Γα(ψ)=Γl(ψ)−Γ2(−ψ) of the interaction Γi. In this regard, as illustrated in FIG. 7, it can be ascertained that a value estimated from the observation data is close to a value directly calculated from the FHN model.


<<Estimation of Strength of Interaction>>

10 pieces of time-series data (observation data) x0i, . . . , X2000i (i=1, . . . , 10) were generated by changing an initial value from an SL model on Xset=R2, the Koopman operator K was estimated, and then the optimization problem represented by the above formula (3) was solved and ai,k representing the strength of interaction was estimated.


The SL model is obtained by setting Fl(Xi)=F(Xi)=[yi−azi−(yi2+zi2) (byi+zi), zi−(yi2+zi2) (byi+zi)], G(Xi, Xj)=[0.01(zj−zi), 0], G1,2(Xi, Xj)=G2,1(Xi, Xj)=G (Xi, Xj), a=2, and b=1 for Xi(t)=[yi(t), zi(t)]∈R2 in the network represented by the above formula (1).


At this time, a scatter diagram in which the eigenvalues of the Koopman operator K estimated by the Koopman operator estimation unit 201 are plotted on a complex plane is shown in FIG. 8. The horizontal axis represents the real part, and the vertical axis represents the imaginary part.


As illustrated in FIG. 8, there are three points (Q21, Q22, and Q23) at which three eigenvalues having substantially the same value overlap. The eigenvalues present at these three points Q21, Q22, and Q23 are set as λ1, λ2, and λ3, respectively. In addition, an eigenvector for the eigenvalue λl is set as v1, an eigenvector for the eigenvalue λ2 is set as v2, and an eigenvector for the eigenvalue λ3 is set as v3. At this time, with s=1899, for c1, c2, and c3∈C satisfying cli=110v1(xsi)/10+c3i=110v2 (xsi)/10+C3i=110v3(xsi)/10=1, ul0=c1vl+C2v2+c3v3 is set.


In this example, since the purpose is only to obtain the size of ai,k, λ=λ1, and u=u10 are fixed in the above formula (3), and the optimization problem represented by the formula (3) is solved as a linear problem. FIG. 9 illustrates a heat map indicating the size of ai,k obtained as a result. As illustrated in FIG. 9, it is estimated that interaction between the element X1 and the element X2 is large, which is a result reflecting that the interaction between the element X1 and the element X2 is large in the original model (SL model).


<Conclusion>

As described above, the estimation device 10 according to the present embodiment can accurately estimate a phase model for a plurality of elements using the Koopman operator. Therefore, it is possible to perform analysis such as extracting an interaction between a plurality of elements with respect to data including the elements using the phase model estimated by the estimation device 10 according to the present embodiment. Note that the estimation device 10 according to the present embodiment may perform the above analysis using, for example, the estimated phase model, or may control a system (alternatively, equipment or the like constituting the system) represented by a network model of a coupled dynamic system using the analysis result.


The present invention is not limited to the above-mentioned specifically disclosed embodiment, and various modifications and changes, combinations with known technology, and the like can be made without departing from the scope of the claims.


REFERENCE SIGNS LIST






    • 10 Estimation device


    • 101 Input device


    • 102 Display device


    • 103 External I/F


    • 103
      a Recording medium


    • 104 Communication I/F


    • 105 Processor


    • 106 Memory device


    • 107 Bus


    • 201 Koopman operator estimation unit


    • 202 Phase model estimation unit


    • 203 Storage unit


    • 211 Data acquisition unit


    • 212 Operator estimation unit




Claims
  • 1. An estimation apparatus comprising: a processor; anda memory that includes instructions, which when executed, cause the processor to execute:estimating a Koopman operator from time-series data composed of a plurality of elements by using the time-series data as an input; andestimating a phase model representing collective vibration of the plurality of elements and an interaction between the elements using the Koopman operator.
  • 2. The estimation apparatus according to claim 1, wherein the estimating of the phase model includes solving a first optimization problem by a gradient method using the Koopman operator;recursively solving a second optimization problem a predetermined number of times using solutions of the first optimization problem and the Koopman operator; andestimating the phase model using the solutions of the first optimization problem and solutions of the second optimization problem.
  • 3. The estimation apparatus according to claim 2, wherein the first optimization problem is represented by the following formula,
  • 4. The estimation apparatus according to claim 3, wherein the second optimization problem is represented by the following formula,
  • 5. The estimation apparatus according to claim 4, wherein the estimating of the phase model includes estimating the phase model configured by the frequency ω and a phase coupling function by approximating the phase coupling function using the solutions λ, ai,k1, and u1 of the first optimization problem and the solutions ai,k2, . . . , ai,kM of the second optimization problem.
  • 6. An estimation method, executed by a computer, comprising: estimating a Koopman operator from time-series data composed of a plurality of elements by using the time-series data as an input; andestimating a phase model representing collective vibration of the plurality of elements and an interaction between the elements using the Koopman operator.
  • 7. A non-transitory computer-readable recording medium having computer-readable instructions stored thereon, which when executed, cause a computer including a memory and a processor to execute the estimation method according to claim 6.
PCT Information
Filing Document Filing Date Country Kind
PCT/JP2021/032888 9/7/2021 WO