Abstract
In this paper, we address the data-driven modeling of a nonlinear dynamical system while incorporating a priori information. The nonlinear system is described using the Koopman operator, which is a linear operator defined on a lifted infinite-dimensional state-space. Assuming that the gain of the system is known, the data-driven finite-dimensional approximation of the operator while preserving information about the gain, namely gain-preserving data-driven modeling, is formulated. Then, its computationally efficient solution method is presented. An application of the modeling method to feedback controller design is also presented. Aiming for robust stabilization using data-driven control under a poor training dataset, we address the following two modeling problems: (1) Forward modeling: the data-driven modeling is applied to the operating data of a plant system to derive the plant model; (2) Backward modeling: gain-preserving data-driven modeling is applied to the same data to derive an inverse model of the plant system. Then, a feedback controller composed of the plant and inverse models is created based on internal model control, and it robustly stabilizes the plant system. A design demonstration of the data-driven controller is provided using a numerical experiment.
1. Introduction
In recent years, data-driven modeling of dynamical systems has become an active and central theme in various research communities such as dynamical systems theory [1], control engineering [2], etc. The main aims of this modeling are to understand, analyze, and control the dynamical system in an efficient and reliable manner. To further improve the efficiency and reliability, there have been many trials on data-driven modeling while incorporating a priori known information on the dynamical system. Some examples of the a priori known information include the properties of linear dynamical systems such as stability [3], dominant eigen-mode [4,5], steady-state response [6,7], passivity [8,9], frequency response [10], system moment [11], etc. The general aim of this paper is to extend data-driven modeling techniques utilizing such a priori known information for linear systems to nonlinear system modeling. In particular, we address the problem of data-driven modeling of nonlinear dynamical systems while incorporating the input–output gain of dynamical systems, which plays central roles in robustness analysis and robust controller design [12].
The Koopman operator is a linear operator defined on the lifted infinite-dimensional state-space and is utilized for analyzing complex dynamical systems. Motivated by its high ability to express nonlinearity, data-driven finite-dimensional approximation of the operator has been studied and applied not only in system analysis [13,14,15] but also in control system design [16,17,18,19,20,21,22,23,24,25,26]. In this paper, a nonlinear dynamical system is described using the Koopman operator, and its data-driven approximation is addressed. Assuming that the input–output gain of the system is available in addition to system operating data, the data-driven approximation of the Koopman operator while preserving information on its gain, namely gain-preserving data-driven modeling, is formulated. Then, an efficient method for resolving the problem is presented based on the work of References [15,27].
The modeling method is applied to data-driven feedback controller design based on internal model control (IMC [28,29]). IMC is a model-based control technique in which a plant model is directly embedded as part of the controller. Since IMC is compatible with data-driven modeling, there have been various work on data-driven IMC design. See, for example, the work in References [30,31,32,33]. The main drawback of conventional data-driven IMC is the fragility of the controlled system. There inevitably exists a modeling error in the plant model that may cause performance degradation and destabilization of the controlled system, in particular, when rich data is not available for modeling. In this paper, we address the data-driven design of a robust and reliable controller based on IMC in the following manner. First, we address forward modeling of the plant: a data-driven modeling method is applied to the operating data of a plant system to derive the plant model as an approximated Koopman operator. Secondly, we address backward modeling of the plant: gain-preserving data-driven modeling is applied to the same data to derive an inverse model of the plant system. Then, the two models are used to form an IMC-based feedback controller that robustly stabilizes the plant system.
The remaining parts of this paper are organized as follows. In Section 2, we review the theory on the Koopman operator, the stability concept for input–output dynamical systems, and IMC. Section 3 is devoted to the gain-constrained data-driven approximation of the Koopman operator. The approximation problem is formulated, and a numerically efficient algorithm is presented. In Section 4, the gain-constrained approximation is applied to the IMC design, and robust stabilization of the overall control system is achieved. Section 5 shows a demonstration of the proposed data-driven robust IMC.
Notation: represents the Frobenius norm of matrix M. In addition, represents for square matrix N. The positive and negative definiteness of matrix M are denoted by and , respectively.
2. Preliminaries
2.1. Koopman Operator and Its Data-Driven Approximation
In this subsection, we consider a nonlinear dynamical system described by the discrete-time state equation:
where k is the discrete time, is the state, is the input, is the output, and and are the nonlinear functions. Nonlinear system is expressed by the Koopman operator, and its data-driven approximation is stated.
2.1.1. Koopman Operator
Let z denote the extended state:
we define nonlinear operator by
where is the time-shift operator:
Then, the time evolution of z is described by
Now, we introduce the Koopman operator. To this end, let denote the infinite-dimensional lifting function described by
Then, the Koopman operator, denoted by , is defined as
The time evolution of follows:
Note that the Koopman operator is a linear operator defined on the infinite-dimensional lifted state space, while expressing the nonlinear dynamics described by (1). Figure 1 provides a sketch of nonlinear operator on the state space and Koopman operator on the lifted state space.
Figure 1.
Nonlinear operator on state space and Koopman operator on lifted state space.
2.1.2. Approximation of the Koopman Operator
Due to its infinite-dimensionality, the Koopman operator is not tractable for numerical analysis, simulation, and system design. In this subsection, the finite-dimensional approximation of the operator is addressed. To this end, we define -dimensional lifting function as
Furthermore, we let be a finite-dimensional matrix that approximates operator . In other words, is found such that is sufficiently small for some normal sense. With this , we have the following expression:
which approximately expresses the time evolution of , described in (2).
We address the data-driven approximation of , i.e., the estimation of using the data of time sequence . In particular, we aim to construct an input-linear model that approximates (3). To this end, we further specialize the class of lifting function in the following form:
where is the N-dimensional lifting function given by
and holds. Let matrix be partitioned as
where and . It follows from (3) that the the time-evolution of is expressed by
In addition, we address the approximation of the output equation in (1) by
where . For simplicity of notation, we let . Then, we obtain the lifted state-space equation defined on the functional space as
Model of (4) approximately expresses the input–output behavior generated by nonlinear system . In this paper, model is called the “Koopman model”. This paper addresses the data-driven modeling of by estimating system matrices .
2.1.3. Data-Driven Approximation of Koopman Operator
For simplicity of notation, we define the following data matrices based on the sequences of the input, output, and state of system .
It should be noted that and are constructed by using the measured data on the state, denoted by through . The problem of data-driven Koopman modeling is formulated as follows.
Problem 1.
Given data matrices , we solve the following optimization problem:
where is given by
The solution to Problem 1 is denoted by , which are estimates of the system matrices. It is assumed that is of full row rank, which is a natural assumption when rich data are available for modeling. Then, are uniquely determined.
2.2. Stability
2.2.1. Definition of Stability
In this subsection, we consider an input–output dynamical system such as system of (1) and define the stability. The concept of the stability of input–output systems can be seen in the pioneering work [34]. In the following definitions, denotes input sequence .
Definition 1.
Consider input–output system . Then, system is said to be stable if there is positive constant such that inequality
holds.
Definition 2.
Suppose that input–output system is stable. Then, the gain of is defined as
stability, given in Definition 1, can be said to be “finite-gain” stability in a clearer manner. Characterization of the gain for the Koopman model of (4) is given in the following lemma. See, for example, the book in Reference [35] for details of its proof.
Lemma 1.
The following statements (i) and (ii) are equivalent.
- (i)
- holds.
- (ii)
- There exists symmetric matrix P such that the following inequalities hold.
2.2.2. Stability Analysis for Feedback System
Stability analysis of the feedback systems is addressed in this section. We consider two input–output systems , and their feedback connection, which is denoted by and illustrated in Figure 2. Then, the following lemma states the condition for stability of the feedback system. See, for example, the work in Reference [34] for details.
Figure 2.
Negative feedback interconnection of subsystems , .
Lemma 2.
Suppose that systems , are stable with gain , , respectively. In other words, , hold. Then, feedback system illustrated in Figure 2 is stable from to if
holds.
Note that, in the lemma, any detailed model of subsystems , such as the state-space model is not required for the stability analysis. The lemma plays an essential role of developing theory and applications of robust control. See, for example, the work in Reference [12].
2.3. Internal Model Control
In this subsection, a feedback controller design called internal model control (IMC) is addressed. IMC is a model-based control technique and provides an effective, intuitive, and simple framework for analysis of the control system performance. See, for example, the pioneering works [28,29]. The structure of IMC is shown in Figure 3. In the figure, system is a nonlinear plant system to be controlled. Although the realization of can be given by a state-space model such as of (1), the discussion in this subsection is independent on system realization. System is a model of plant system , and system is a filter to be designed. As illustrated in the figure, the positive feedback connection of and constitutes a controller. In the IMC scheme, the modeling error evaluated by the output of and is fed back into the system. Then, the error is filtered by to generate control input u as
Figure 3.
A sketch of the feedback control system by IMC.
The overall control law is described by
Some propositions for IMC are given as follows.
Proposition 1.
Suppose that holds and that and are stable. Then, the overall control system in Figure 3 is stable from r to y.
Proposition 2.
Suppose that holds, that is invertible, and that and its inversion are stable. Then, letting , the overall control system in Figure 3 is perfectly controlled, i.e., holds.
Remark 1.
As implied in Proposition 2, the optimal design of filter is the inversion of plant model . In the case that plant model contains non-minimal phase elements, such as time delays and unstable zeros, the controller based on inverse model is not realizable. To address this issue, a low-pass filter F is attached to inverse model such that filter becomes (bi) proper and stable. Then, the controller composed of plant model and stabilizes the overall control system and achieves a high control performance. See the work in Reference [36] for more details.
3. Result 1: Gain-Preserving Data-Driven Modeling
In this section, we address the problem of data-driven modeling while preserving the gain for nonlinear dynamical systems. The result of this section is derived and refined based on the work by the authors of [15].
3.1. Problem Setting
In the setting, we assume that the gain of the system in Equation (1) is known and available for modeling. Then, the gain information is incorporated into the data-driven model. The gain-preserving modeling problem of the Koopman model is formulated as follows.
Problem 2.
Given a positive constant γ and data matrices , we solve the following optimization problem:
From Lemma 1, any feasible solution generates a Koopman model satisfying . Note that constraint (8) is non-convex in decision variables and that Problem 2 is not numerically tractable. To overcome this drawback, the problem is approximated to a convex one and an approximation of optimizer is found in a computationally efficient manner.
3.2. Convex Approximation of Problem 2
By applying the change in variables technique proposed in the work of Reference [9], inequality (8) is reduced to a linear matrix one as follows. Firstly, inequality (8) is equivalently expressed by
Note that and hold. Then, applying the Schur complement to (10), it follows that
holds.
Secondly, we let
to reduce (11) to inequality
which is linear in decision variables and numerically tractable. Note here that the solution to (8) is reconstructed from that to (13) by letting . This implies that non-convex constraint (8) is equivalently reduced to a convex one (13).
There is another drawback caused by the variable change in (12). Noting that , the cost function is no more convex in decision variables . Therefore, the problem of minimizing subjected to (7) and (13) is still non-convex. In the following, we address the approximation of the non-convex problem into a convex one. To this end, we introduce matrix W into to define the weighted cost function:
Further letting and noting and , we obtain
Function is convex in matrices . The minimization problem of under inequalities (7) and (13) is in the class of the convex optimization. The optimization problem is summarized as follows.
Problem 3.
Given a positive constant γ and data matrices , we solve the following optimization problem:
Letting be the optimizer of Problem 3, we have the following system matrices:
We have the following proposition for the Koopman model with .
Proposition 3.
Suppose that Problem 3 is feasible and that the system matrices are given by (14). Then, quadruplet is the “feasible” solution to Problem 2. In other words, the Koopman model with is stable and holds.
Note that the proposition does not state that system matrices given in (14) are the optimizer to Problem 2. In general, is conservative for Problem 2. In the following subsection, we aim to reduce the conservativeness.
3.3. Sequential Convex Approximation of Problem 2
In this subsection, we give an efficient solution to Problem 2 based on the overbounding method, which is proposed by the work [27]. Assuming that some initial estimate of the solution is available, the method gradually reduces the conservativeness of the approximated solution generated by Problem 3.
Suppose that the feasible solution to Problem 2, denoted by , is obtained. An example of the feasible solution includes the solution to Problem 3. Then, we try to update the “initial estimate” to obtain a less conservative solution, i.e., to reduce the value of . First, we let decision variable be decomposed as
Furthermore, we let G and H be additional decision variables. Then, we define the inequality condition described by
where is given by
We have the following proposition.
The proposition is straightforwardly derived based on the work in Reference [27], and therefore, the proof is omitted in this paper.
It should be noted that (15) is linear in . This implies that, for any fixed H, (15) is convex and numerically tractable.
Recall of (5) to obtain the following expression:
Then, the problem of finding that minimizes under the constraint of (15) based on the initial estimates is stated as follows.
Problem 4.
Given a positive constant γ; data matrices ; a feasible solution to Problem 2, denoted by ; and a real matrix H, we solve the optimization problem:
Letting be the optimizer to Problem 4, we define the following:
It should be emphasized here that of (17) is a less conservative solution to Problem 2 than any initial estimate . This fact is mathematically stated in the following proposition. To make the notation on the optimal solutions to Problems 2–4 clear, Table 1 is provided for the benefit of the readers.
Table 1.
Notation of optimal solutions.
Proposition 5.
Suppose that Problem 2 is feasible. Then, for any real matrix H satisfying
Problem 4 is feasible. In addition, letting be the feasible but non-(local) optimal solution to Problem 2, it holds that
Remark 2.
The "strict" inequality in the proposition implies that the solution to Problem 4 generates a less conservative solution to Problem 2 than the solution to Problem 3. This is seen by letting in Problem 4 be replaced by . One can solve Problem 4 by updating with to further reduce the conservativeness.
4. Result 2: Gain-Preserving Approximation of the Koopman Operator for Data-Driven Robust Controller Design
In this section, a data-driven feedback controller design is addressed based on gain-preserving modeling, presented in Section 3. In particular, the data-driven IMC design is presented. The structure of the overall control system including plant system and IMC is illustrated in Figure 4. IMC is composed of plant model and filter , which were designed using the operating data on plant system , which is denoted by , as mentioned in the figure.
Figure 4.
IMC-based control system and organization of Section 4.
The procedure of the IMC design is stated as follows. Firstly, the data-driven modeling of plant is addressed to construct Koopman model based on data . This “forward” modeling is stated in Section 4.1. Secondly, the data-driven modeling of “inverse” plant is addressed to construct the Koopman model based on the “flipped” data . This "backward" modeling is stated in Section 4.2.
4.1. Data-Driven Modeling of Plant System
In this subsection, the data-driven modeling of plant system is addressed. Consider a discrete-time nonlinear plant system described by
where is the input, is the state, is the output, and and are the nonlinear functions.
Data-driven modeling of is used to obtain plant Koopman model described by
where is the output of plant model and is the -dimensional lifted state given by
For simplicity of discussion, it is assumed that
holds, i.e., the origin is the equilibrium of the zero input system.
We define the following data matrices based on the sequences of the input, output, and state of plant (19):
We assume that data matrices are available for data-driven plant modeling. The problem of data-driven modeling to construct a plant Koopman model (20) is formulated as follows.
Problem 5.
Given data matrices , we solve following the optimization problem:
where is given by
The solution to Problem 5 directly gives system matrices of plant model .
4.2. Data-Driven IMC with Gain Guarantee
In this subsection, the data-driven modeling of filter is addressed and a data-driven IMC is designed. As stated in Remark 1, an optimal is given by inverse plant model , namely, . Aiming to find a proper and stable , data-driven “inverse” modeling is addressed: is found based on , which is the same dataset utilized for plant modeling in Section 4.1. In other words, given dataset , plant model and filter are simultaneously designed to constitute IMC.
The model of filter is given by
where is the -dimensional lifted state given by
and , , and are the constant matrices. In addition, it is assumed that holds. Due to the definition of , must be
As stated in Proposition 1, a requirement imposed on is its stability. In addition, noting that modeling errors in , given in Section 4.1, inevitably exist, must be robust against the modeling error. In the following discussion, assume that the error in plant model is characterized by the gain such that for some . Then, the gain-preserving model, given in Section 3, is applied to the design of such that is stable and holds.
For simplicity of notation, we further define the data matrices based on
The problem of data-driven modeling to construct filter (21) where a gain specification is imposed as is formulated as follows.
Problem 6.
Given a positive constant and data matrices , we solve the following optimization problem:
where
The solution to Problem 6 gives system matrices for filter , and holds. Note that Problem 6 is in the class of non-convex optimization and is numerically intractable. In the same manner as the study in Section 3, a computationally efficient algorithm is applicable to the problem.
In summary, the overall controller is constructed based on the solutions to Problems 5 and 6. The following proposition states the robust stability of the overall control system.
Proposition 6.
Suppose that holds, and consider that filter is designed by the solution to Problem 6. Then, the IMC-based control system, illustrated in Figure 4, is stable if holds.
5. Numerical Experiment
In this section, we demonstrate the procedure for designing a data-driven robust IMC. Let us consider a plant system described by the nonlinear state-space equation:
System (24) possesses stable equilibria such as for some integar s. In this demonstration, we design a feedback controller to further improve the output regulation performance. To this end, the data-driven IMC is constructed by the following stages. (1) Data-driven modeling of plant system (24) is addressed to construct a plant Koopman model . The details of this stage are given in Section 4.1. (2) Data-driven modeling of the inverse plant system is addressed to construct filter . In filter construction, aiming to guarantee the stability of the control system, gain-preserving modeling is applied to . The details of the modeling method are stated in Section 4.2.
At Stage 1, the time series of , , and are sampled at each 0.01 time period from plant system (24), which are denoted by , , and , respectively. Input series is the sine wave given by , and amplitude c is randomly chosen from . Then, its corresponding state and output series and are measured and collected. In total, the data of 50,000 samples are obtained. Note that the computational cost for the data-driven modeling presented in this paper does not largely depend on data volume, but it strongly depends on the dimension of the lifted state-space, determined by the users.
Let lifting function be composed of state and thin plate spline radial basis functions , , described by
where the values of are selected randomly from the uniform distribution on the unit box. In other words, lifting function is given by
By applying the data-driven modeling presented in Section 4.1 to the data, we obtain plant Koopman model . The coefficient matrices of constucted are given as follows.
For a comparative study, a linear state-space model is constructed, where the lifting function of is replaced by .
The modeling result is illustrated in Figure 5 and Figure 6, where the state response with respect to the Gaussian noise input is shown. The state response for Koopman model , linear state space model, and plant system are depicted by the red, solid; blue, dashed; and black, dotted lines, respectively. We see that the plant Koopman model accurately expresses the nonlinear behavior generated by complex system (24), while the linear model cannot.
Figure 5.
State of the Koopman model, the linear state-space model, and the plant system.
Figure 6.
State of the Koopman model, the linear state-space model, and the plant system.
At Stage 2, based on flipped input–output data , we design filter such that any desired gain specification is satisfied. In the same manner as the plant modeling, let lifting function be composed of input and thin plate spline radial basis functions , , where is given by
and the values of are selected randomly from the uniform distribution in the unit box. Then, lifting function is described by
gain-preserving inverse modeling is applied to design filter . As implied in Section 4.2, the modeling method requires us to assume the modeling error in such that and to impose the gain constraint on such that with . In general, it is difficult to estimate , and we cannot determine in a systematic manner. In practice, is a tunable parameter, determined by the users depending on their design aims. A small value of , which imposes a severe constraint on , improves the robustness and stability margin for the controlled system, while a large value tends to improve the nominal control performance. In this demonstration, we set to priorize robustness.
The modeling problem was solved in a computationally efficient manner by using YALMIP [37] and SeDuMi [38] to construct filter . For example, it took 12.26 s to solve the LMIs in Problem 3 with a laptop (CPU: Core i7-8665U 1.90 GHz). The coefficient matrices of constructed are given as follows.
Then, and constitute a nonlinear IMC, the structure of which is illustrated in Figure 4.
For a comparative study, another filter is designed with no gain constraint, and its corresponding nonlinear IMC is constructed. The controller with unconstrained can have high gain, which tends to improve the nominal control performance while deteriorating the robustness. In addition, a data-driven linear IMC is constructed with no gain constraint, where the lifting functions of and are replaced by and , respectively.
The simulation of regulation control achieved by the controllers is illustrated in Figure 7 and Figure 8. In the figures, the state trajectory achieved by the proposed constrained nonlinear IMC, unconstrained nonlinear IMC, and unconstrained linear IMC are drawn by the red, solid; red, dotted; and blue, dashed lines, respectively. We see that the proposed constrained IMC robustly achieves output regulation, i.e., converges to the origin under the presence of the modeling error, while the others cannot. This concludes that the proposed gain-constrained IMC contributes to robust stability for the control system.
Figure 7.
Controlled state achieved by the proposed IMC, the nonlinear IMC, and the linear IMC.
Figure 8.
Controlled state achieved by the proposed IMC, the nonlinear IMC, and the linear IMC.
6. Conclusions
This paper addressed data-driven modeling of a nonlinear dynamical system, described by the Koopman operator while incorporating a priori known information about the gain. Then, a gain-preserving data-driven model was formulated, and its LMI-based solution method was presented. The modeling method was applied to the design of a data-driven robust nonlinear IMC, and its design demonstration was presented.
The presented data-driven IMC can be a fundamental control technique and can be extended in various directions. These directions include pursuing / control performance and adaptating it for filter .
Author Contributions
Conceptualization, M.I.; formal analysis, K.H.; investigation, K.H. and M.I.; methodology, K.H.; project administration, M.I.; writing—original draft preparation, Keita Hara; writing––review and editing, M.I. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by Grant-in-Aid for Scientific Research (B), No. 20H04473 from JSPS.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Kutz, J.N.; Brunton, S.L.; Brunton, B.W.; Proctor, J.L. Dynamic Mode Decomposition: Data-Driven Modeling of Complex Systems; SIAM: Philadelphia, PA, USA, 2016. [Google Scholar]
- Ljung, L.; Andersson, C.; Tiels, K.; Schön, T.B. Deep learning and system identification. In Proceedings of the IFAC World Congress 2020, Berlin, Germany, 12–17 July 2020. [Google Scholar]
- Lacy, S.L.; Bernstein, D.S. Subspace identification with guaranteed stability using constrained optimization. IEEE Trans. Autom. Control 2003, 48, 1259–1263. [Google Scholar] [CrossRef]
- Okada, M.; Sugie, T. Subspace system identification considering both noise attenuation and use of prior knowledge. In Proceedings of the 35th IEEE Conference on Decision and Control, Kobe, Japan, 11–13 December 1996; pp. 3662–3667. [Google Scholar]
- Miller, D.N.; De Callafon, R.A. Subspace identification with eigenvalue constraints. Automatica 2013, 49, 2468–2473. [Google Scholar] [CrossRef]
- Alenany, A.; Shang, H.; Soliman, M.; Ziedan, I. Improved subspace identification with prior information using constrained least squares. IET Control Theory Appl. 2011, 5, 1568–1576. [Google Scholar] [CrossRef]
- Yoshimura, S.; Matsubayashi, A.; Inoue, M. System identification method inheriting steady-state characteristics of existing model. Int. J. Control 2019, 92, 2701–2711. [Google Scholar] [CrossRef]
- Goethals, I.; Van Gestel, T.; Suykens, J.; Van Dooren, P.; De Moor, B. Identification of positive real models in subspace identification by using regularization. IEEE Trans. Autom. Control 2003, 48, 1843–1847. [Google Scholar] [CrossRef]
- Hoagg, J.B.; Lacy, S.L.; Erwin, R.S.; Bernstein, D.S. First-order-hold sampling of positive real systems and subspace identification of positive real models. In Proceedings of the 2004 American Control Conference, Boston, MA, USA, 30 June–2 July 2004; pp. 861–866. [Google Scholar]
- Abe, Y.; Inoue, M.; Adachi, S. Subspace identification method incorporated with a priori information characterized in frequency domain. In Proceedings of the 2016 European Control Conference, Aalborg, Denmark, 29 June–1 July 2016; pp. 1377–1382. [Google Scholar]
- Inoue, M. Subspace identification with moment matching. Automatica 2019, 99, 22–32. [Google Scholar] [CrossRef]
- Zhou, K.; Doyle, J.C.; Glover, K. Robust and Optimal Control; Prentice Hall: Hoboken, NJ, USA, 1996. [Google Scholar]
- Brunton, S.L.; Brunton, B.W.; Proctor, J.L.; Kutz, J.N. Koopman invariant subspaces and finite linear representations of nonlinear dynamical systems for control. PLoS ONE 2016, 11, e0150171. [Google Scholar]
- Kaiser, E.; Kutz, J.N.; Brunton, S.L. Data-driven discovery of Koopman eigenfunctions for control. arXiv 2017, arXiv:1707.01146. [Google Scholar]
- Hara, K.; Inoue, M.; Sebe, N. Learning Koopman operator under dissipativity constraints. In Proceedings of the IFAC World Congress 2020, Berlin, Germany, 12–17 July 2020. [Google Scholar]
- Korda, M.; Mezić, I. Linear predictors for nonlinear dynamical systems: Koopman operator meets model predictive control. Automatica 2018, 93, 149–160. [Google Scholar] [CrossRef]
- Narasingam, A.; Kwon, J.S.I. Koopman Lyapunov-based model predictive control of nonlinear chemical process systems. AIChE J. 2019, 65, e16743. [Google Scholar] [CrossRef]
- Ma, X.; Huang, B.; Vaidya, U. Optimal quadratic regulation of nonlinear system using Koopman operator. In Proceedings of the 2019 American Control Conference, Philadelphia, PA, USA, 10–12 July 2019; pp. 4911–4916. [Google Scholar]
- Broad, A.; Abraham, I.; Murphey, T.; Argall, B. Data-driven Koopman operators for model-based shared control of human–machine systems. Int. J. Robot. Res. 2020, 39, 1178–1195. [Google Scholar] [CrossRef]
- Peitz, S.; Otto, S.E.; Rowley, C.W. Data-driven model predictive control using interpolated Koopman generators. SIAM J. Appl. Dyn. Syst. 2020, 19, 2162–2193. [Google Scholar] [CrossRef]
- Choi, H.; Vaidya, U.; Chen, Y. A convex data-driven approach for nonlinear control synthesis. arXiv 2020, arXiv:2006.15477. [Google Scholar]
- Uchida, D.; Yamashita, A.; Asama, H. Data-driven Koopman controller synthesis based on the extended H2 norm characterization. IEEE Control Syst. Lett. 2021, 5, 1795–1800. [Google Scholar] [CrossRef]
- Lian, Y.; Wang, R.; Jones, C.N. Koopman based data-driven predictive control. arXiv 2021, arXiv:2102.05122. [Google Scholar]
- Otto, S.E.; Rowley, C.W. Koopman operators for estimation and control of dynamical systems. Annu. Rev. Control Robot. Auton. Syst. 2021, 4. [Google Scholar] [CrossRef]
- Bevanda, P.; Sosnowski, S.; Hirche, S. Koopman operator dynamical models: Learning, analysis and control. arXiv 2021, arXiv:2102.02522. [Google Scholar]
- Mauroy, A.; Susuki, Y.; Mezić, I. The Koopman Operator in Systems and Control; Springer: Berlin, Germany, 2020. [Google Scholar]
- Sebe, N. Sequential convex overbounding approximation method for bilinear matrix inequality problems. IFAC-PapersOnLine 2018, 51, 102–109. [Google Scholar] [CrossRef]
- Garcia, C.E.; Morari, M. Internal model control. A unifying review and some new results. Ind. Eng. Chem. Process. Des. Dev. 1982, 21, 308–323. [Google Scholar] [CrossRef]
- Economou, C.G.; Morari, M.; Palsson, B.O. Internal model control: Extension to nonlinear system. Ind. Eng. Chem. Process. Des. Dev. 1986, 25, 403–411. [Google Scholar] [CrossRef]
- Nguyen, H.T.; Kaneko, O.; Yamamoto, S. Data-driven IMC for non-minimum phase systems-Laguerre expansion approach. In Proceedings of the 50th IEEE Conference on Decision and Control and 2011 European Control Conference, Orlando, FL, USA, 12–15 December 2011; pp. 476–481. [Google Scholar]
- Nguyen, H.T.; Kaneko, O.; Wadagaki, Y.; Yamamoto, S. Fictitious reference iterative tuning of internal model controllers for non-minimum phase plants. In Proceedings of the SICE Annual Conference 2011, Tokyo, Japan, 13–18 September 2011; pp. 2608–2613. [Google Scholar]
- Rojas, J.; Vilanova, R. Data-driven based IMC control. Int. J. Innov. Comput. Inf. Control 2012, 8, 1557–1574. [Google Scholar]
- Rueda-Escobedo, J.G.; Schiffer, J. Data-driven internal model control of second-order discrete Volterra systems. In Proceedings of the 59th IEEE Conference on Decision and Control, Jeju, Korea, 14–18 December 2020; pp. 4572–4579. [Google Scholar]
- Desoer, C.A.; Vidyasagar, M. Feedback Systems: Input-Output Properties; SIAM: Philadelphia, PA, USA, 1975. [Google Scholar]
- Brogliato, B.; Lozano, R.; Maschke, B.; Egeland, O. Dissipative Systems Analysis and Control: Theory and Applications; Springer: Berlin, Germany, 2007. [Google Scholar]
- Saxena, S.; Hote, Y.V. Advances in internal model control technique: A review and future prospects. IETE Tech. Rev. 2012, 29, 461–472. [Google Scholar] [CrossRef]
- Lofberg, J. YALMIP: A toolbox for modeling and optimization in MATLAB. In Proceedings of the 2004 IEEE International Conference on Robotics and Automation, Taipei, Taiwan, 2–4 September 2004; pp. 284–289. [Google Scholar]
- Sturm, J.F. Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optim. Methods Softw. 1999, 11, 625–653. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).