Next Article in Journal
Parametric Analysis of Rotational Effects in Seismic Design of Tall Structures
Previous Article in Journal
Combined Investigation of Indoor Climate Parameters and Energy Performance of a Winery
Previous Article in Special Issue
Trajectory/Path-Following Controller Based on Nonlinear Jerk-Level Error Dynamics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Invertibility of an Interconnected System Composed of Two Dynamic Subsystems

1
Guizhou Provincial Key Laboratory of Internet Plus Collaborative Intelligent Manufacturing Electrical Engineering School, Guizhou University, Guiyang 550025, China
2
LAAS, UPS, University de Toulouse, F-31400 Toulouse, France
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(2), 596; https://doi.org/10.3390/app11020596
Submission received: 6 December 2020 / Revised: 5 January 2021 / Accepted: 6 January 2021 / Published: 9 January 2021
(This article belongs to the Special Issue Nonlinear Control: Theory and Applications)

Abstract

:
In this paper, the invertibility of an interconnected system that consists of two dynamic subsystems was studied. It can be viewed as the distinguishability of the impacts of local input on the final global output, that is to say, whether the input at the local level can be recovered uniquely under a given output at the global level and initial state. The interconnected system constitutes two dynamic subsystems connected in a cascade manner. In order to guarantee the invertibility of the studied system, a necessary and sufficient condition was established. On the condition that both individual subsystems are invertible, the invertibility of the global system can be guaranteed. In order to recover the local input which generates a given global output, an algorithm was proposed for the studied interconnected system. Numerical examples were considered to confirm the effectiveness and robustness of the proposed algorithm.

1. Introduction of Interconnected System

With the rapid developments of modern techniques, interconnections are becoming very common in modern control systems. The interconnected system here refers to the system composed of interacting subsystems either due to physical system structure or purposes of convenient analysis. The system or process itself may be the result of a series connection, parallel connection, and feedback interconnection of various subsystems [1]. For instance, a modern system is usually interfaced with multiple sensors, actuators, and process components. Therefore, a typical system can be viewed as composed of at least three interconnecting subsystems—actuator, sensor, and process subsystems. In order to ensure the normal operation of the whole system, the functions of these three parts must be normal. In addition, each subsystem can also be regarded as a series of dynamic subsystems, because each subsystem itself can be viewed as a dynamic system. In all cases, the global plant, as well as each subsystem, can be analyzed at different levels, up to the component level, to assess the reliability of the entire plant. It is becoming increasingly important to study the interconnected systems in analyzing dynamic systems, due to the fact that it allows to investigating less complicated components to study the properties of a complex system [2]. However, because of the requirement of a large amount of identification data or deep physical insight, the modeling and analysis of interconnected systems are challenging [3].
The concerning problems of interconnected systems are of great importance from a theoretical and practical viewpoint and have been studied extensively. The published research results involve the problems of stability, observability, controllability, and invertibility of interconnected systems; for example, in [4,5,6,7,8]. As shown in [8], the study provided a method to distinguish several dynamic subsystems, and it proved that there are usually delays during information transmission. This will lead to the instability and oscillation of these systems. Therefore, many investigations are devoted to the stability of these systems. As illustrated in [4], the study derives a condition to ensure input to the stable state of an interconnected system, that is, to guarantee input to the stable state of both subsystems. In addition to stability, the controllability of interconnected systems was also addressed. Networked control systems are widely used in various fields of engineering; for example, in power generation and distribution systems [9], automotive control systems [10], cooperative control of unmanned vehicles [11], etc. The forms of interconnected systems also vary in the existing research. In most studies on tackling power series, the form of analytic functions interconnections was employed, e.g., [12]. In [13], an interconnected system constituted with a nonlinear followed by a linear time-invariant dynamical system was analyzed. The observability of an interconnected system composed of a partial differential equation (PDE) and an ordinary differential equation (ODE) was discussed in [14]. Two Fliess operators’ compositions were found in [15]. In [16], the interconnections of bilinear subsystems were discussed.
When studying the characteristics of interconnected systems, the interconnected system composed of cascaded subsystems has received extensive attention. Generally speaking, due to the limitation of computational availability, system complexity, or communication bandwidth in the practical engineering world, it is very difficult to analyze cascaded interconnected systems with centralized structures [17]. Therefore, increasing attention has been paid in recent years to the research of distributed or decentralized methods. However, distributed analysis becomes more challenging due to the interaction between subsystems and the limited information available to each subsystem. Therefore, a problem worthy of attention is whether it can be proved that, under certain conditions, the influence of the lower subsystem can be distinguished on the higher subsystem, so as to avoid the complete measurement of the local subsystem. This can be regarded as a problem of the system’s invertibility because one of the important objectives of invertibility analysis is to prove that the input or unknown input of the control system is distinguished.
In the past 50 years, due to its important theoretical and practical significance, the invertibility of the system has been widely studied. The research on the invertibility of nonlinear systems began in reference [18]. In this paper, Silverman’s structural algorithm was extended to multiple-input multiple-output (MIMO) nonlinear systems. After that, the algorithm was modified in reference [19], which aimed at covering more kinds of systems. Similar literature related to the extension of the algorithm can be found in papers [20,21,22,23,24,25]. The invertibility of the system in the literature is related to the distinguishability of the system. The distinguishability of two variables refers to their ability to produce recognizable output for a given system. Some concepts of distinguishability or invertibility can be found in the literature, as in [18,22,26,27]. For example, the problem of the invertibility of switched linear systems was produced by Vu and Liberzon in [28], in which they discussed the ability to determine the active mode of the system from the input and output data. The idea was further extended to a nonlinear system in [27] and applied to fault diagnosis in [29].
In the above studies, the analysis of cascaded nonlinear systems received less attention. However, it is usually very important to describe the properties of composite systems, especially when the subsystems are nonlinear [30]. This paper considered a cascaded interconnected system consisting of two dynamic subsystems for physical or analysis purposes. The interconnection of two physical devices means that some variables associated with the first device are also variables or impact variables associated with the second device. Specifically, the problem is to give a sufficient and/or necessary condition, under which, given initial states, a local input can produce a distinguishable output of an interconnected system constituting two nonlinear subsystems. The essence of the problem is whether it can be proved that, under certain conditions, the input of the lower subsystem has a significant impact on the output of the higher subsystem. In order to solve this problem, the invertibility of cascaded interconnected systems is derived. The left invertibility of the interconnected system is capable of ensuring that the impacts of local variables on the global level are distinguishable. The property of distinguishability of two inputs or parameters refers to their capacity to generate different output signals for a given input signal. The discussion of invertibility is of great significance in practical engineering. For example, for the problem of fault detection and isolation (FDI), a significant way is to treat the fault as an unknown input, and the motivation of invertibility is actually to detect and isolate the input, that is, to identify the possible location and time of the fault in the system; for example, in [29,31,32,33]. The contribution of this paper mainly lies in that it emphasizes the importance of the influences of local internal dynamics (actuator) on the global dynamics of the control system. Thus, it provides a basis for allowing the analysis of less complex subcomponents to study the characteristics of the interconnected systems.
The paper is organized as follows: Section 2 is devoted to the definition of invertibility of an interconnected dynamic system. In Section 3, conditions are given to validate involving definitions. Then, the procedure of computation of the inverse of the interconnected system is presented in Section 4. Numerical simulations are carried out to verify the effectiveness and robustness of the proposed method in Section 5. Finally, discussions and conclusions are made in Section 6.

2. Inversion of Nonlinear Interconnected System

2.1. Modeling of the Interconnected System

An interconnected system consisting of two dynamic subsystems was considered, as shown in Figure 1. The system decomposition could either be due to its physical structure or the purpose of analysis; for example, the local subsystem could represent field devices, like an actuator or a sensor. The high-level subsystem could then be the process dynamics, like a heat exchanger. In this way, it allowed the analysis of less complex subcomponents to study the characteristics of the interconnected system. Therefore, when analyzing the whole system, it was of great significance to treat the field equipment as an independent dynamic subsystem. The case of an inverted pendulum on a cart can be a typical example: if we view two subsystems physically as a cart and an inverted pendulum, then they constitute an interconnected system.
Assume that the low-level subsystem is an input affine dynamic system and depicted by (1):
L : { x ˙ L = f L ( x L ) + g L ( x L ) u ,   x L ( t 0 ) = x L 0 u L = h L ( x L )  
where   x L X L L is the state,   u L U L R m is the output of the low-level subsystem, which is also the input of the high-level subsystem, and u U   l is the local input. f L and   g L are smooth vector field on   n and h is a smooth vector field on   m . f L ,   g L ,   h L   are algebraic functions, respectively.
An input affine dynamic system is also assumed for the higher level subsystem, and is described by (2):
H : { x ˙ H = f H ( x H ) + g H ( x H ) u L ,   x H ( t 0 ) = x H 0 y = h H ( x H )  
where x H X H n is the state of the high-level subsystem, y Y p is the output of the high-level subsystem, which is also the output of the global system, and   u L U L m is the input of the high-level subsystem, which is also the output of the low-level subsystem. f H   and   g H are smooth vector field on   n and h H   is a smooth vector field on   p . f H ,   g H ,   h H   are algebraic functions, respectively.
In this way, combined with subsystems L and H in (1) and (2), an interconnected system   was generated, where the input and output vectors were considered as u and y, respectively.
For the interconnected system described by (1) and (2), the main objective of this paper is to give conditions to prove its invertibility. In this paper, invertibility refers to the ability to recognize and recover the input u at the local level subsystem from the output y at the global level. Therefore, the essence of invertibility in this paper is to investigate the capability of distinguishing local inputs from the influences on global final products. That is actually a study of the distinguishability of two inputs and their capabilities of producing different outputs.

2.2. Inverse of Interconnected System

In this section, the objective is to develop the required notations and provide some background knowledge related to the system invertibility. On this basis, the definition of correlated inverse of the interconnected system is given, and the formal problem statement is given. Then, the conditions to verify the relevant definitions are established.

2.2.1. Inverse of Nonlinear System

This section describes the inverse of a dynamic system. The classical definition of invertibility for non-interconnected systems is given first. For the high-level subsystem depicted in (2), the input–output map is defined as H : U L   Y , where the input function space is U L and the corresponding output function space is   Y . H maps an input u L ( . ) to the output y ( . ) generated by the system driven by u L ( . ) with an initial condition x H 0 . The definition of invertibility of a nonlinear dynamical system is given below, as shown in [5].
Definition 1.
Fix an output set   Y and consider an arbitrary interval   [ t 0 ,   T ) ,the system (2) is invertible at a point x H 0   : =   x H ( t 0 ) X H   o v e r   Y , if for every   y [ t 0 ,   T ) Y ,the equality H ( x H 0 ) ( u L 1 [ t 0 ,   T ) ) = H ( x 0 ) ( u L 2 [ t 0 ,   T ) ) = y   implies that   ε > 0 , such that   u L 1 [ t 0 ,   t 0 + ε ) = u L 2 [ t 0 ,   t 0 + ε ) . The system is strongly invertible at a point x H 0 if it is invertible for each x H N ( x H 0 ) , where N is some open neighborhood of x H 0 . The system is strongly invertible if there exists an open and dense sub-manifold (called inverse sub-manifold) such that   x H 0 X , the system is strongly invertible at   x H 0 .
In fact, by Definition 1, invertibility at x H 0 is equivalent to saying that u L 1 [ t 0 ,   t 0 + ε ) u L 2 [ t 0 ,   t 0 + ε ) for all ε ( 0 ,   T     t 0 ) implies that   H ( x 0 ) ( u L 1 [ t 0 ,   T ) ) = H ( x H 0 ) ( u L 2 [ t 0 ,   T ) ) . This notion was captured by Hirschorn in [18]. The concept of the inverse of nonlinear systems can now be extended to interconnected systems.

2.2.2. Inverse of Nonlinear Interconnected System

As shown in Figure 2, the following problems are worth discussing: given the initial state and the corresponding output y produced by the input u, under what conditions can the subsystems of the interconnected system uniquely recover the local input u? This problem is similar to the classical invertibility problem of a non-interconnected and nonlinear system.
Considering the input–output map of the high-level subsystem as H : U L Y , the input function space is generated by U L and the corresponding output function space is generated by   Y , then H maps an input u L ( . ) to the output y ( . ) generated by the system driven by u L ( . ) with an initial condition x H 0 . In addition, the input–output map of the low-level subsystem is L :   U U L for some input function space   U and the corresponding output U L . L maps an input u ( . ) to the output u L ( . ) is generated by the system driven by u ( . ) with an initial condition   x L 0 .
Define composition maps L H : U Y as the input–output map of the studied interconnected system, given initial conditions   ( x L 0 ,     x H 0 ) , the composition L H maps an input u ( . ) to the output y ( . ) driven by u ( . ) . The interconnected system is said to be invertible if driven input u ( t ) can be recovered by the output   y ( . ) , part of the state and the initial state   ( x L 0 ,     x H 0 ) . It is to extend the definition of invertibility to the cascade interconnected system by Definition 2 as follows:
Definition 2.
Fix an output set   Y and consider an arbitrary interval   [ t 0 ,   T ) ,the interconnected system described in (1) and (2) is invertible at a point ( x L 0 ,     x H 0 ) =   x H ( t 0 ) X   over   Y ,   x L ( t 0 ) X L ( t 0 )   over   U L , if for every   y [ t 0 ,   T ) Y , the equality ( L H ) ( x L 0 ,     x H 0 ) ( u 1 [ t 0 ,   T ) ) = ( L H ) ( x L 0 ,     x H 0 ) ( u 2 [ t 0 ,   T ) ) = y [ t 0 ,   T )   implies that   ε > 0 , such that   u 1 [ t 0 ,   t 0 + ε ) = u 2 [ t 0 ,   t 0 + ε ) . The system is strongly invertible at a point ( x L 0 ,     x H 0 ) if it is invertible for each x L N L ( x L 0   ) ,   x H N H ( x H 0 ) , where   ( N L , N H ) is some open neighborhood of   ( x L 0 ,     x H 0 ) . The system is strongly invertible if there exists an open and dense sub-manifold L o f   X L ,   H o f   X H , such that   ( x L 0   , x H 0 ) ( L , H ) , the system is strongly invertible at   ( x L 0 ,     x H 0 ) .
The invertibility proposed in Definition 2 may not hold in two cases: on one hand, if there are two different inputs u 1 ,   u 2   produce two equal outputs u L 1 = u L 2 , while for the high-level subsystem, u L 1 , u L 2 are its inputs, clearly, these equal inputs will definitely yield equal outputs y 1 = y 2 at the global terminal; in this case, invertibility of the interconnected system fails to hold; on the other hand, even if the two different inputs u 1 ,   u 2 generate two different local outputs u L 1 , u L 2 at the low-level subsystem, these two u L 1 , u L 2 yield equal output y 1 = y 2 at the global level, and again, the invertibility of the interconnected system cannot be guaranteed.
The former implies that the low-level subsystem is not invertible, while the latter may be caused by the non-invertibility of the high-level subsystem.

3. On the Condition of Invertibility of the Interconnected System

The system under consideration is an interconnected system, resulting in the unavailability of classical inversion technologies. It is therefore necessary to investigate a new toolset for guaranteeing the invertibility of interconnected systems. The problem of the inverse of interconnected systems can be regarded as a combination of invertible mappings and individual input recovery. Therefore, the basic idea of solving the invertibility problem is to utilize the relationship between the output and the state of the subsystem to synthesize the mapping and then use the nonlinear structure algorithm to recover the input of the corresponding subsystem. It can be concluded from Definition 2 that the interconnected system cannot be invertible, no matter whether the high-level or low-level subsystem is invertible or not. Therefore, the necessary and sufficient conditions for invertibility of interconnected systems on set   U ,   U L ,   and   Y can be given from the view of the individual subsystem.
Theorem 1.
Consider the interconnected system which consists of two subsystems: low-level L and high-level   H subsystems depicted by (1) and (2), and an output set   Y . The interconnected system is invertible at ( x H 0 ,   x L 0 ) over   Y ,if and only if each subsystem, the low-level L and the high-level   H , is invertible at x L 0   over U L , and x H 0 over   Y , respectively.
Proof. 
Consider L as the input–output mapping of low-level L subsystem, while H is the input–output mapping of high-level   H subsystem. Then the composition   L H can be considered as the input–output mapping of the interconnected system.
In order to confirm the theorem, it needs to provide a condition from both sufficiency and necessity aspects. To begin with the sufficiency condition, the invertibility of a dynamic system refers to the bijective of the input–output mapping. Since both subsystems are invertible, the corresponding mapping L and mapping H are bijective mappings. Moreover, the composition of two bijective mappings is a bijective mapping, so input–output mapping L H of the cascade system is bijective. Thus, the cascade interconnected system is invertible.
The next task is to produce a necessary condition. It can be achieved by the non-invertibility of either subsystem. That is to say if any of the subsystems is not invertible at   ( x L 0 ,   x H 0 ) , then the interconnected system is also not invertible.
On one hand, suppose that the high-level subsystem   H   is not invertible, then no matter whether the low-level subsystem   L is invertible or not, for the low-level subsystem described in (1), fix an output set   U L and consider an arbitrary interval   [ t 0 ,   T ) .   Two distinct inputs exist for   ε > 0 u 1 u 2   on   [ t 0 ,   t 0 + ε ) , and it is possible to generate two different outputs L ( x L 0 )   ( u 1 [ t 0 ,   T ) ) = u L 1 [ t 0 ,   T ) ,   L ( x L 0   ) ( u 2 [ t 0 ,   T ) ) = u L 2 [ t 0 ,   T ) , u L 1 [ t 0 ,   T ) u L 2 [ t 0 ,   T ) . However, for the high-level subsystem in (2), even if the invertibility of this subsystem is guaranteed, fix an output set   Y . These distinguishable inputs u L 1 u L 2 on   [ t 0 ,   t 0 + ε )   may generate two equal outputs   H ( x H 0 ) ( u L 1 [ t 0 ,   T ) ) = H ( x H 0 ) ( u L 2 [ t 0 ,   T ) ) = y 1 [ t 0 ,   T ) = y 2 [ t 0 ,   T ) = y [ t 0 ,   T ) . Thus, from the aspect of the global level, these two distinct original local inputs u 1 u 2 on   [ t 0 ,   t 0 + ε )   produce two equal global outputs y 1 = y 2 on   [ t 0 ,   t 0 + ε ) :
  ( L H ) ( x L 0 ,     x H 0 ) ( u 1 [ t 0 ,   T ) )   =   ( L H ) ( x L 0 ,     x H 0 ) ( u 2 [ t 0 ,   T ) )   =   y [ t 0 ,   T )
As a result, the interconnected system   can not be invertible at ( x H 0 ,   x L 0 ) over ( U ,   U L , Y ) .
For the other, suppose that the low-level subsystem   L   is not invertible, then no matter whether the high-level subsystem   H is invertible or not, for the low-level subsystem   L in (1), fix an output set   U L and consider an arbitrary interval   [ t 0 ,   T ) .   Two different local inputs exist for   ε > 0 u 1 u 2 on   [ t 0 ,   t 0 + ε ) that can produce two equal outputs: L ( x L 0 )   ( u 1 [ t 0 ,   T ) ) = u L 1 [ t 0 ,   T ) ,   L ( x L 0   ) ( u 2 [ t 0 ,   T ) ) = u L 2 [ t 0 ,   T ) , u L 1 [ t 0 ,   T ) = u L 2 [ t 0 ,   T ) . From the aspect of global level, even if invertibility of the high-level subsystem   H in (2) is ensured, these equal inputs u L 1 = u L 2 on   [ t 0 ,   t 0 + ε ) are only capable of producing two equal outputs   H ( x H 0 ) ( u L 1 [ t 0 ,   T ) ) = H ( x H 0 ) ( u L 2 [ t 0 ,   T ) ) = y 1 [ t 0 ,   T ) = y 2 [ t 0 ,   T ) = y [ t 0 ,   T ) at the final level. Thus, for the cascade interconnected system, two different local inputs u 1 u 2 on   [ t 0 ,   t 0 + ε ) produce two equal global outputs y 1 = y 2 on   [ t 0 ,   t 0 + ε ) :
  ( L H ) ( x L 0 ,     x H 0 ) ( u 1 [ t 0 ,   T ) )   =   ( L H ) ( x L 0 ,     x H 0 ) ( u 2 [ t 0 ,   T ) )   =   y [ t 0 ,   T )
As a result, the interconnected system   can not be invertible at ( x H 0 ,   x L 0 ) over ( U ,   U L , Y ) . □
Theorem 2.
Consider the interconnected system consists of two subsystems: the low-level L and the high-level   H subsystems depicted by (1) and (2), and an output set   Y . The interconnected system is strongly invertible at ( x H 0 ,   x L 0 ) over   Y if and only if each low-level L and high-level   H subsytems is strongly invertible at x L 0   over U L , and x H 0 over   Y , respectively.
Remark 1.
If the interconnected system depicted by (1) and (2) is globally invertible, then the local inputs can be uniquely recovered over the time interval   [ t 0 ,   T ) . Moreover, T can be arbitrarily large if the state trajectories do not show a finite escape time.
From Theorem 2, in order to obtain the invertibility of the studied interconnected system, the key criterion is to ensure the invertibility of the individual subsystem. In a differential-algebraic setting, the left invertibility can be determined in terms of the differential output rank of the system (see [30,31,34])
Definition 3.
The differential output rank ρ of a system is equal to the differential transcendence degree of the differential extension k y   over the differential field   k , i.e., ρ = d i f f t r d ° k y   / k .
Property 1.
The differential output rank ρ of a system is smaller or equal to min ( m ,   p )
ρ = diff   tr   d ° k y   / k min ( m ,   p )
where m ,   p are the total number of inputs and outputs, respectively.
The differential output rank ρ is also the maximum number of outputs that are related by a differential polynomial equation with coefficients over K   (independent of x and   u ).
Theorem 3.
A system is left-invertible if and only if the differential output rankρis equal to the total number of inputs, e.g.,   ρ = m in (2).
That is, if the differential output rank is equal to the number of the inputs, the system is invertible. This implies that the number of outputs must be greater, or equal to the number of inputs.

4. On Computation of the Dynamics Inverse of the Interconnected System

After verifying the invertibility of the interconnected system, it is capable of recovering the original inputs uniquely from the global measurement. It implies that each original local input affects the global output distinguishably. In fact, if a system is invertible, there are already structure algorithms that allow one to express the input as a function of the output, its derivatives, and possibly some states (for example, in [4,21,23,33]).
A methodology given in Theorem 1 is now capable of checking the invertibility of a nonlinear system. Considering the interconnected input–output system with two subsystems L and H from inputs U into outputs   Y , its composition input–output map is   L H . If the interconnected system is left invertible, there exists an input–output system   1 from inputs Y into outputs   U , and the inverse composition map is defined as ( L H ) 1 ,   such that the cascade system     1 :   U Y U is the identity. In our mainly algebraic setting, it was supposed that   U , Y are a good class of functions equipped with an algebraic structure; for example, they are differential vector space. Then the inverse of the interconnected system is defined as in Theorem 3.
Theorem 4.
Consider the interconnected system   that consists of two subsystems: the low-level L and high-level   H subsystems, and an input–output set ( U , Y ) . If the interconnected system is strongly invertible at ( x H 0 ,   x L 0 ) over   ( U L , Y ) , then the inverse interconnected system can also be an interconnected system with the input–output set ( Y ,   U ) ,   as follows:
( L H ) 1 = H 1 L 1
Proof. 
Supposed that both L and H   are invertible, then L 1 H = i U , H 1 H = L L 1 = i U and H H 1 =   i Y . □
Thus, for any y Y , one can obtain
[ ( L H ) ( H 1 L 1 ) ] ( y ) = [ L ( H H 1 ) L 1 ] ( u ) =   L ( i U ( L 1 ( u ) ) =   L L 1 ( u ) =     i U   ( u )
It follows that ( H L ) ( L 1 H 1 ) =   i Y . Similarly, one can show that   ( L 1 H 1 ) ( H L ) =   i U . Therefore, L H is invertible with inverse   H 1 L 1 .
It can be seen from Figure 3 that the inverse system of an interconnected system can also be regarded as an interconnected system, and its components are the inverse subsystems of each subsystem. In the interconnected inverse system, the global output is the original input of the interconnected system. This implies that it is capable of distinguishing the impacts of each local input on the global output. To compute the inverse of an input affine interconnected system, the structure algorithm allows us to express the input as a function of the output, its derivatives, and possibly some states, as shown in [4].
For the high-level subsystem depicted in (2), the expression of its inverse dynamics can be realized as from (7):
H 1 : { η ˙ H = φ H ( η H , y ,   y ˙ , ) u L = ω H ( η H , y ,   y ˙ , )
where η H   is a function of the state x H of the high-level subsystem.
For the low-level subsystem depicted in (1), the expression of its inverse dynamics can be realized as from (8):
L 1 : {   η ˙ L = φ L ( η L , u L ,   u ˙ L , ) u = ω L ( η L , u L ,   u ˙ L ˙ , )
where η L   is a function of the state x L of the low-level subsystem.
Inverse dynamics (7), together with inverse dynamics (8), constitutes the inverse of the studied interconnected system. It can be seen that the basis of the proposed calculation of the inverse of the interconnected dynamic system is the existence of left invertibility of the original interconnected cascade system. The feasibility of the input-based inverse reconstruction method is determined by the existence of left invertibility. For the interconnected inverse system, the output is the input of the original system, while the input is the output of the original global system and its possible time derivative. A series of invertibility related analysis has shown that a key point is the concept of relative degree. The theory is suitable for linear time-invariant and nonlinear systems with vector relativity. More details about the relative degree can be found in reference [4].
Definition 4.
(Relative degree of nonlinear systems). For the invertible dynamic system described by (2), the relative degree r i   of the output y i with respect to the input vector   u L is the smallest integer which is defined by
L g Hj L f H r i 1 h Hi ( x H ) 0 ;   1 j m
  L g Hj L f H k h Hi ( x H ) = 0 ;   0 k < r i 1 ,   1 j m
where L f H ( . ) and   L g H ( . ) represent the Lie derivatives of a real function h H ( x H ) along the vector field f H ( x H )   and   g H ( x H ) .
L f H 0 h Hi ( x H ) = h Hi ( x H )   L f H k h Hi ( x H ) = ( L f H k 1 h Hi ( x H ) ) x H f H ( x H ) and   L g Hj L f H k h Hi ( x H ) = ( L f H k h Hi ( x H ) ) x H g Hj ( x H ) .
Denote a matrix Δ ( x H ) as
Δ ( x H ) = [ L g H 1 L f H r 1 1 h H 1 ( x H ) L g Hm L f H r 1 1 h H 1 ( x H ) L g H 1 L f H r m 1 h Hm ( x H ) L g Hm L f H r m 1 h Hm ( x H ) ]
Δ ( x H ) is a nonsingular matrix with full rank:
rank   Δ ( x H ) = m  
In order to derive a function of states and output in (2) to represent   u L ( t ) as, the first step is to differentiate   y i i = 1 , , m to obtain the derivatives:
Suppose r i   = 1 , one can get:
y i ( 1 ) = h Hi ( x H ) x H   x ˙ H ( t ) = h Hi ( x H ) x H ( f H ( x H ) + g H ( x H )   u L ) = L f H 1 h Hi ( x H ) + j = 1 m L g Hj 1 L f H 0 h Hi ( x H ) u Lj  
If r i   1 , then L g Hj 1 L f H 0 h Hi ( x H ) = 0 ;   1 j m
In this way,
y i ( 1 ) = L f H 1 h Hi ( x H )
Generally speaking, it needs to continue this differential procedure, for   k < r i   , one will have
y i ( j ) = L f H j h Hi ( x H ) = x H ( L f H j 1 h hi ( x H ) f H ( x H ) ) + s = 0 j 2 u L ( j ) ( L f H j 1 h Hi ( x H ) ) u L ( s )   j = 0 , , k ,   k < r i  
Until the relative degree   r i   , it reaches
y i ( r i ) = L f H r i h Hi ( x H ) + j = 1 m L g H j ( L f H r i 1 h hi ( x H ) )   u Lj   i = 1 , , m
If there are m relative order   r 1 , , r m related to the output   y , and the total relative degree satisfied (16):
r = i = 1 m r i = n
then calculating expressions for their derivatives can be referred to as a one-step algorithm to obtain an inverse, and we get
[ y 1 ( r 1 ) y m ( r m ) ] = [ L f H r 1 h H 1 ( x H ) L f H r m h Hm ( x H ) ] + [ L g H 1 L f H r 1 1 h H 1 ( x H ) L g Hm L f H r 1 1 h H 1 ( x H ) L g H 1 L f H r m 1 h Hm ( x H ) L g Hm L f H r m 1 h Hm ( x H ) ]   u L  
the Equation (18) can be solved for   u L to obtain
  u L = [ L g H 1 L f H r 1 1 h H 1 ( x H ) L g Hm L f H r 1 1 h H 1 ( x H ) L g H 1 L f H r m 1 h Hm ( x H ) L g Hm L f H r m 1 h Hm ( x H ) ] 1 . ( [ y 1 ( r 1 ) y m ( r m ) ] [ L f H r 1 h H 1 ( x H ) L f H r m h Hm ( x H ) ] )
In this situation, there will be no internal dynamics, and all the results will be finite time in nature, see reference [34].
However, normally, the total relative degree is assumed:
r = i = 1 m r i < n
In this case, the system given by (2) can be presented on a new basis that is introduced as follows:
Define the following change of the coordinates:
ξ Hi = [ ξ Hi 1 ,   ξ Hi 2 ,   , ξ Hi r i ] T = [ ϕ Hi 1 ( x H ) ,   ϕ Hi 2 ( x H ) ,   , ϕ Hi r i ( x H ) ] T = [ h Hi ( x H ) , L f H h Hi ( x H ) , , L f H r i 1 h Hi ( x H )   ] T     i = 1 , , m ξ H = [ ξ H 1 , ξ H 2 , ,   ξ Hm ] = [ ϕ H 1 ( x H ) ,   ϕ H 2 ( x H ) ,   ,   ϕ Hm ( x H )   ] ζ H = [ ϕ H ( r + 1 ) ( x H ) ,   ϕ H ( r + 2 ) ( x H ) ,   ,   ϕ Hn ( x H )   ] T y = [ ξ H 1 1 , ξ H 2 1 , ,   ξ Hm 1 ]
By applying the new local coordinates transformation proposed in [4], if the system holds the assumption of relative degree, it is always possible to find the function ϕ H ( r + 1 ) ( x H ) ,   ϕ H ( r + 2 ) ( x H ) ,   ,   ϕ Hn ( x H ) , thus,
ϕ H ( x H ) = [ ϕ H 1 ( x H ) ,   ϕ H 2 ( x H ) ,   ,   ϕ Hm ( x H ) , ϕ H ( r + 1 ) ( x H ) ,   ,   ϕ Hn ( x H ) ]
The mapping   ϕ H ( x H )   is a local diffeomorphism, which means
x H = ϕ H 1 ( ξ H , ζ H )
Furthermore, according to [5], if the assumption is satisfied,
Assumption 1.
The distribution Γ = s p a n   { g H 1 g H 2 g H m } is involutive, then, it is always possible to identify the function ϕ H ( r + 1 ) ( x H ) ,   ϕ H ( r + 2 ) ( x H ) ,   ,   ϕ H n ( x H ) in such a way that
L g Hj ϕ Hi ( x H ) = 0 ,   i = r + 1 , . , n ,   j = 1 , , m   ζ ˙ H = q ( ξ H , ζ H )
Then, the input vector   u L can be obtained by means of the output vector y and its derivatives:
  u L = Δ ( ϕ H 1 ( ξ H , ζ H ) ) 1 ( [ ξ H 1 ( r 1 ) ξ Hm ( r m ) ] [ L f H r 1 h H 1 ( ϕ H 1 ( ξ H , ζ H ) ) L f H r m h Hm ( ϕ H 1 ( ξ H , ζ H ) ) ] )
Fortunately, along with the discussion of this paper, linear and nonlinear problems can be treated in parallel with each other. Results for linear time-invariant (LTI) systems will always be viewed as special cases of the results obtained for the nonlinear problems specified by the general input affine nonlinear system model.

5. Numerical Simulations

In this section, numerical simulation was employed to validate the effectiveness and robustness of the proposed algorithm. The main objective is to confirm, by means of numerical simulations, that the input of an invertible interconnected system can be recovered uniquely from the measured global output. A case study was developed on an intensified heat exchanger (HEX). More relative information can be found in [35]. During the course of the simulation work, the aim is to prove that the pneumatic pressure of the actuators at the local level can be recovered by the measured outlet temperatures of HEX at the global level.

5.1. Modeling of the Interconnected System

5.1.1. Low-Level Subsystem Modeling

The pneumatic control valve was employed to act as an actuator in this system. In [36,37], a pneumatic control valve can be modeled in the following form:
p c A L = m d 2 v d t + μ d v d t + k v
where AL is the diaphragm area on which the pneumatic pressure acts, p c   is the pneumatic pressure, m is the mass of the control valve stem, μ is the friction of the valve stem, k   is   the spring compliance, and v is the stem displacement or percentage opening of the valve.
x L T = [ x L 1 x L 2 x L 3 x L 4 ] = [ v 1 dv 1 dt v 2 dv 2 dt ] , u T = [ u 1 u 2 ] = [ p c 1 p c 2 ] ,   u L T = [ Q 1 Q 2 ] = [ ɡ v P 1 sg v 1   C v Δ P 2 sg v 2 ] , C = [ c 1 c 2 c 3 c 4 ] = [ ɡ v P 1 sg 0 ɡ v P 2 sg 0 ]
the actuator subsystem is then described by four states, two inputs and two outputs, as
{ x ˙ L = [ 0 1 0 0 k 1 m μ 1 m 0 0 0 0 0 1 0 0 k 2 m μ 2 m ] x L + [ A L m 0 0 0 0 A L m 0 0 ] u u L = [ ɡ v P 1 sg 0 ɡ v P 2 sg 0 ] x L  

5.1.2. High-Level Subsystem Modeling

The HEX can be modeled based on the mass and energy balances that describe the evolution of the characteristic values—temperature, mass, composition, pressure, etc. From [16], the dynamic equations governing the heat balance of the process fluid and the utility fluid are given by
{   T ˙ H = UA ρ H c pH V H ( T C T H ) + 1 V H ( T H in T H ) Q H   T ˙ C = UA ρ C c pC V C ( T H T C ) + 1 V C ( T C in T C ) Q C
where   ρ H ,   ρ C   are the density of the process fluid and utility fluid ( kg . m 3 ), V H ,   V C are volume of the process fluid and utility fluid ( m 3 ), C p H , C p C   are specific heat of the process fluid and utility fluid ( J . kg 1 . K 1 ),   U   is the overall heat transfer coefficient ( J . m 2 . K 1 . s 1 ), A is the reaction area ( m 2 ), Q H ,   Q C   are mass flowrate of the process fluid and utility fluid ( kg . s 1 ), T H is the process fluid temperature, T H i n is the inlet temperature of the process fluid, T C   is the utility fluid temperature, and T C i n is the inlet temperature of utility fluid.
Define the state vector as x H T = [ x H 1 , x H 2 ] T = [ T H , T C ] T , the control input   u L T = [ u L 1 , u L 2 ] T = [ Q H , Q L ] T , the output vector of measurable variables   y H T = [ y H 1 , y H 2 ] T = [ T H , T C ] T , then the above two equations can be rewritten in the following state-space form:
{ x ˙ H = f H ( x H ) + i = 1 2 g Hi ( x H ) u L y H = h H ( x H , u L )  
where   f H ( x H ) = ( f H 1 ( x H ) f H 2 ( x H ) ) = ( h H A ρ H C p H V H ( T H T C ) h u A ρ C C p C V C ( T C T H ) ) , and g H = ( g H 1 , g H 2 ) = ( ( T H in T H ) V H 0 0 ( T C in T C ) V C ) , y H 1 = x H 1 ,   y H 2 = x H 2 , T H in ,   T C in   are measured and constant. An interconnected system is constituted by (26) and (27).

5.2. Invertibility Checking

As mentioned above, one of the key points in computing dynamic inverses through system inverses is the reversibility of systems. The above discussed algebraic criteria were employed. Then, the system inputs can be expressed as a function of the output and its derivative. In order to test the invertibility of the interconnected systems modeled by (25) and (26), the output differential rank of each subsystem is required to equal the number of the inputs.
First, the invertibility of the high-level subsystem should be checked. As shown in (25), there are two inputs ,   u L 1 , u L 2 , representing the fluid flow rates Q H , Q C of both fluids, respectively. In order to verify the invertibility characteristics, the output differential rank should be equal to the input number 2. To achieve this purpose, the explicit expressions of input and output y H are derived by calculating the derivative y H . Corresponding to (26), there are two outputs, y H 1 , y H 2 , representing the temperature of both fluids T H and   T C , differentiating all two outputs, the following equation is obtained:
{   y ˙ H 1 = h H A ρ H C p H V H ( y H 2 y H 1 ) + u L 1 V H ( T H in y H 1 )   y ˙ H 2 = h u A ρ C C p C V C ( y H 1 y H 2 ) + u L 2 V C ( T C in y H 2 )
From Equation (27), all the output differential equations are dependent on states x H and inputs u L , thus there are r = 0 independent relations, outputs number p is 2, then the output differential rank is as follows:
ρ = p r = 2
According to Theorem 3, the invertibility of the high-level subsystem can be verified.
After that, the invertibility of the low-level subsystem should be checked. There are two local inputs u 1 , u 2 , in (25), representing the pneumatic pressure   p c 1 ,   p c 2 of both fluids. By differentiating the two outputs   u L 1 ,   u L 2 and finding all possible independent relations, it is easy to check that the low-level subsystem is invertible.

5.3. Inverse System Representing

In order to reconstruct inputs of both high-level and low-level subsystems, they are represented as a function of the global measurement outputs and their derivatives. According to the structure algorithm introduced in Section 4, an expression for the two inputs of the high-level subsystem can be derived as u ˜ L = [ u ˜ L 1 u ˜ L 2 ] .
{   u ˜ L 1 = V p T H in y H 1 (   y ˙ H 1 h H A ρ H C p H V H y H 2 + h H A ρ H C p H V H y H 1 )   u ˜ L 2 = V u T C in y H 2 (   y ˙ H 2 h u A ρ C C p C V C y H 1 + h u A ρ C C p C V C y H 2 )
Then an expression for the two original inputs of the low-level subsystem can be derived as   u = [ u 1 u 2 ] .
{ u 1 = α . β 1 [ u ˜ ¨ L 1 + γ 11 u ˜ ˙ L 1 + γ 12 u ˜ L 1 ] u 2 = α . β 2 [ u ˜ ¨ L 2 + γ 21 u ˜ ˙ L 2 + γ 22 u ˜ L 2 ]
where α = m A a , β i = 1 / ɡ v P i sg ,   i = 1 ,   2 , γ 11 = k 1 m , γ 12 = μ 1 m , γ 21 = k 2 m ,   γ 22 = μ 2 m .

5.4. Numerical Simulations and Discussion

The proposed computation algorithm of invertibility of the interconnected system was confirmed by simulations with the values from [16]. These relevant values were as follows: Inlet temperatures of both fluids T H i n and T C i n were 78   and 18   . Both fluid flow rates were the interconnection of the global system and were assumed to be not measured, their expected values were obtained by theoretical computation, and the specific computed values were 4.22 × 10 5   m 3   s 1 for Q C of the utility fluid and 4.17 × 10 6   m 3   s 1 for Q H of the process fluid, respectively. Parameters related to fluids actuators were m = 2 kg, A a = 0.029 m2, μ   =   1500 Ns/m and k = 6089 Ns/m, pressure drop Δ P in utility fluid was 0.6 MPa and 60 KPa in the process fluid. The pneumatic pressures   p c 1 ,   p c 2 were considered as the two inputs of the low-level subsystem, the values were 1 MPa and 1.2 Mpa. The purpose of the design is to testify whether the value of the pneumatic pressure recovered by the inverse of the interconnected system is consistent with the original value. In order to achieve this purpose, two simulations were carried out. In case 1, fixed values of both inputs were considered, by contrast in case 2, an abrupt change was supposed to apply to the input p c 2 , the pneumatic pressure of the utility fluid. Simulation results are reported in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15. In order to prove the robustness, external interference or measurement noise was considered at the sensor of temperature of process fluid TH in the simulation. The colored noise was generated with a second-order AR filter excited by Gaussian white noise with zero mean and unitary variance.

5.4.1. Case 1: Both Pneumatic Pressure p c 1 , p c 2 Are Fixed

Both local inputs of pneumatic pressures   p c 1 ,   p c 2 were considered to be fixed in this case. The simulation purpose is to confirm if the local inputs pneumatic pressure   p c 1 ,   p c 2 can be uniquely recovered by the global measured temperatures TH, TC, under given initial conditions. Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9 confirm the reconstructability and robustness of the interconnected system.
Figure 4 and Figure 5 show the measured temperatures of both fluids under noise-free and noise-corrupted situations. From Figure 4a and Figure 5a, it can be seen that, after a relatively short transient time, the temperatures of both fluids stabilized at a new level, and from Figure 4b and Figure 5b, it can be seen that even measurements were corrupted by the colored noise, convergence can also be ensured. These measurements were then employed to reconstruct inputs of high-level subsystems.
As shown in Figure 6, the expected computed value of process fluid flow rates Q H are plotted in the black solid lines, and red dash lines represent the reconstructed values via the inverse of the high-level subsystem. It is illustrated in Figure 6a that, after a short transient period, if the measurement is not corrupted by noise, the reconstructed value in the red dash curve tracks the computed value in the black solid curve correctly. And from Figure 6b, when measurement suffers noise, the reconstructed value can also track the computed one with acceptable accuracy. It is obvious that the inverse of the high-level subsystem is capable of recovering its inputs with acceptable accuracy.
When it comes to the utility fluid case in Figure 7a,b, the computed value in black solid lines overlapped the reconstructed values in red dash lines after a short transient time, no matter with or without measurement noise. Figure 7a illustrates the noise-free case while Figure 7b represents the noise-corrupted situation. From Figure 7b, compared with measured temperature, it can be seen that noise value impacts reconstruct value more significantly. Whatever the case, the input reconfiguration capability of the high-level subsystem is confirmed. Thereafter, these reconstructed values were used as inputs of the inverse of the low-level subsystem, with the aim of checking the reconfiguration capacities.
It can be seen from Figure 8a,b that the input reconfiguration capability of the low-level subsystem is confirmed. It is obvious in Figure 8a,b that the recovered pneumatic pressure of the process fluid p c 1 in red dash lines converge to the measurement value in black solid lines correctly, and the short transient time is less than 2 s. From Figure 8a, during the first two seconds, oscillation is observed. It can be seen from Figure 8b that the reconstructed value is influenced clearly by measurement noise. Since recovered pneumatic pressure p c 1 is also the original input of the interconnected system, thus reconfiguration capability of the global interconnected system is also confirmed.
For utility fluid flowrate, similar results to process fluid are obtained. From Figure 9a,b, it can be seen that the recovered pneumatic pressure p c 2   in red dash lines converge to the measured pneumatic pressure in black solid curves after a short transient time, which are also the outputs of the inverse interconnected system.
In sum, it can be concluded that, if local inputs remain constant and both subsystems are invertible, the local inputs of an interconnected system can be recovered by the global system correctly, and both effectiveness and robustness are guaranteed.

5.4.2. Case 2: Pneumatic Pressure p c 1 Remains Fixed, Pneumatic Pressure   p c 2 Increases Abruptly

In this case, the aim is to illustrate that the proposed local input recovered algorithm is also available even if the local inputs are time-varying. To achieve this purpose, a sudden increase was supposed to apply to the pneumatic pressure   p c 2 of the utility fluid, where another 0.5 MPA was assumed at time 120 s. Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15 report the simulation results.
Figure 10 and Figure 11 represent the measured temperature of both fluids, Figure 10a describes the noise-free situation, and Figure 10a,b means that measurement of process temperature T H is corrupted by the colored noise. It can be seen from Figure 10 and Figure 11 that the temperature of both fluids at the global level varies at 120 s due to variation of pneumatic pressure   p c 1 at the local level. The temperature of the utility fluid in Figure 10b is not influenced by noise since measured noise was supposed on the process fluid. Thus, from Figure 11b, it is clear that the measured process fluid temperature is fluctuant with a small amplitude due to noise. These measured fluid temperatures were fed to the high-level inverse subsystem to reconstruct inputs of the high-level subsystem.
From Figure 12a,b, it can be obtained that the reconstructed flow rates Q H of the process fluid in red dash curves overlap the computed values in black solid lines after a short transient time. Resulting from the supposed variation of pneumatic pressure   p c 2 at 120 s, the reconstructed values fluctuate a little. For the noise-free case in Figure 12a, after less than two seconds, the reconstructed flow rate Q H of the process fluid converges back to the computed values in black solid lines again. For the noise-corrupted situation in Figure 12b, the reconstructed value fluctuates significantly. Compared with the measured value, the influence of noise on the reconstructed value is more obvious.
For the utility fluid flow rate   Q C in Figure 13a,b, it can be seen that the reconstructed values in red dash lines converge to the computed values in the black solid line after transient time. Because of changes at 120 s, reconstructed fluid flow rates vary accordingly and reach a new stable level. Similar to the process fluid, the reconstructed utility fluid Q C flunctuates significantly in the noise-corrupted situation in Figure 13b. Since the reconstructed values were retrieved from the global measured temperatures by higher-level subsystems, it can be seen that the variation of variables of the local subsystem has a significant impact on the global measurements, which is consistent with the hypothesis. Moreover, the simulation results show that the influence of noise on the reconstructed value is obviously stronger than the measured value.
Next, the output of the inverse of the high-level subsystem was fed back to the inverse of the low-level subsystem to reconstruct the original local input at the low-level subsystem, with the aim to identify the reconfigurability of the global interconnected system. The simulation results are shown in Figure 13, Figure 14 and Figure 15.
As we can see from Figure 14a,b, recovered pneumatic pressure   p c 1 in red dash lines follow the measured values in black solid lines after a short transient time. At time 120 s, the recovered value in the red dash line varies suddenly, but fortunately, it converges to the measured curve quickly. The reason for this variation is caused by the change of pneumatic pressure   p c 2 . In the noise-corrupted situation in Figure 14b, obvious impacts are observed.
The simulation results of pneumatic pressured   p c 2   of utility fluid case are plotted in Figure 15a,b. Similar to the situation of   p c 1   of the process fluid, under the noise-free case in Figure 15a, it can be seen that the recovered pneumatic pressured   p c 2 in the red dash curve tracks the measured   p c 2 in the black solid curve rapidly; at 120 s, the measured value increases suddenly, and after a relatively short transient time, the recovered value follows the measured one correctly again. From the simulation results, it can be concluded that the inverse interconnected system can uniquely recover the original local input of the interconnected system using global measurements. In other words, if the interconnected system is invertible, the local input has a significant and distinguishable impact on a higher level. For the noise-corrupted situation in Figure 15b, although the computation bias is relatively important, the recovered value in the red dash line can also track the measured value in the black solid line with acceptable accuracy.
It can be concluded that, if the invertibility of the interconnected system can be obtained, it is capable of recovering local inputs by the outputs at the global level with acceptable accuracy, which indicates that both its effectiveness and robustness are confirmed. Even though the noise power in the simulation is relatively small, and even if its influence on the measured value is very small, this small power noise will have a greater impact on the reconstruction value. In the experiment, it is found that the invertible cascade system cannot reconstruct the local input value well under the condition of a high-power noise.

6. Conclusions

In this paper, the invertibility of a nonlinear interconnected system consisting of two nonlinear affine subsystems was studied. A necessary and sufficient condition for guaranteeing the invertibility of the interconnected nonlinear system was established, involving the invertibility of individual subsystems. In order to recover the local input that yields the global output of the whole system, an algorithm was proposed that aimed at recovering the input uniquely in finite steps. Numerical simulations were included to confirm the effectiveness and robustness of the proposed methodology. Although there may be significant computation bias, especially when the output is corrupted by a high-power noise, the purpose is to confirm that the local input has a significant impact on the global level when the entire system is invertible. In this case, it allows the entire system to be monitored and analyzed on local subcomponents, but with global information.
However, in addition to the admirable features of the proposed methodology, there are open issues. An attractive direction is to establish a more constructive and relaxed condition for checking the invertibility of the interconnected systems. The goal is to verify the identifiability of the inputs (or unknown inputs), such as systems with more inputs than outputs, systems without a standard form, or with zero dynamic instability. The case where modeling uncertainties and measurement noise cannot be augmented into unknown input could be another interesting research direction in order to extend the applicability of the method proposed. Another problem to be solved is to verify the stability and sensitivity of the estimation error to prove that the required modeling information can be scaled without destroying the instability of the input reconstruction algorithm.

Author Contributions

M.Z. and Z.-T.L. conceived and designed the study. M.Z. carried out simulations and wrote the original draft. B.D. reviewed and edited the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, Grant No. 62003106 and No. 51867006, Talent Project of GZU (2018) 02. Key Lab construction project of Guizhou Province (2016) 5103.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Khan, W.; Lin, Y.; Khan, S.U.; Ullah, N. Quantized adaptive decentralized control for interconnected nonlinear systems with actuator faults. Appl. Math. Comput. 2018, 320, 175–189. [Google Scholar] [CrossRef]
  2. Zhang, X.; Zhang, Q. Distributed Fault Diagnosis in a Class of Interconnected Nonlinear Uncertain Systems; Wright State University: Dayton, OH, USA, 2013. [Google Scholar]
  3. Willems, J. The Behavioral Approach to Open and Interconnected Systems. IEEE Control Syst. Mag. 2007, 27, 46–99. [Google Scholar] [CrossRef]
  4. Isidori, A. Nonlinear Control Systems, 3rd ed.; Springer: Berlin, Germany, 1995. [Google Scholar]
  5. Choi, Y.H.; Yoo, S.J. Event-triggered decentralized adaptive fault-tolerant control of uncertain interconnected nonlinear systems with actuator failures. ISA Trans. 2018, 77, 77–89. [Google Scholar] [CrossRef] [PubMed]
  6. Dashkovskiy, S.; Kosmykov, M.; Mironchenko, A.; Naujok, L. Stability of interconnected impulsive systems with and without time-delays using Lyapunov methods. Nonlinear Anal. Hybrid Syst. 2012, 6, 899–915. [Google Scholar] [CrossRef] [Green Version]
  7. Ali, H.S.; Alma, M.; Darouach, M.; Ali, S. Controllers design for two interconnected systems via unbiased observers. Int. Fed. Auto. Con. 2014, 19, 10808–10813. [Google Scholar] [CrossRef] [Green Version]
  8. Ali, H.S.; Darouach, M.; Delattre, C.; Becis-Aubry, Y.; Ali, S. Functional observers design for two interconnected linear systems via LMI. IFAC Proc. Vol. 2011, 44, 14348–14352. [Google Scholar] [CrossRef]
  9. Guo, Y.; Hill, D.J.; Wang, Y. Nonlinear decentralized control of large-scale power systems. Automatica 2000, 36, 1275–1289. [Google Scholar] [CrossRef]
  10. Zhang, Q.; Zhang, X. Distributed sensor fault diagnosis in a class of interconnected nonlinear uncertain systems. Annu. Rev. Control. 2013, 37, 170–179. [Google Scholar] [CrossRef]
  11. Meskin, N.; Khorasani, K. Actuator Fault Detection and Isolation for a Network of Unmanned Vehicles. IEEE Trans. Autom. Control 2009, 54, 835–840. [Google Scholar] [CrossRef]
  12. Gray, W.S. A unified approach to generating series for nonlinear cascade systems. Int. J. Control 2012, 85, 1737–1754. [Google Scholar] [CrossRef]
  13. Grip, H.F.; Saberi, A.; Johansen, T.A. Observers for interconnected nonlinear and linear systems. Automatica 2012, 48, 1339–1346. [Google Scholar] [CrossRef] [Green Version]
  14. Ahmed-Ali, T.; Giri, F.; Krstic, M.; Lamnabhi-Lagarrigue, F. Observer design for a class of nonlinear ODE–PDE cascade systems. Syst. Control Lett. 2015, 83, 19–27. [Google Scholar] [CrossRef]
  15. Gray, W.S.; Espinosa, L.A.D.; Thitsa, M. Left inversion of analytic nonlinear SISO systems via formal power series methods. Automatica 2014, 50, 2381–2388. [Google Scholar] [CrossRef]
  16. Gao, R.; Zhai, D.; Cheng, J. Decentralized static output feedback sliding mode control for interconnected descriptor systems via linear sliding variable. Appl. Math. Comput. 2019, 357, 185–198. [Google Scholar] [CrossRef]
  17. Zhang, Q.; Zhang, X. A distributed detection scheme for process faults and sensor faults in a class of interconnected nonlinear uncertain systems. In Proceedings of the IEEE Conference on Decision and Control, Maui, HI, USA, 10–13 December 2012; pp. 586–591. [Google Scholar] [CrossRef]
  18. Hirschorn, R. Invertibility of multivariable nonlinear control systems. IEEE Trans. Autom. Control 1979, 24, 855–865. [Google Scholar] [CrossRef]
  19. Singh, S. A modified algorithm for invertibility in nonlinear systems. IEEE Trans. Autom. Control 1981, 26, 595–598. [Google Scholar] [CrossRef]
  20. Steven Gray, W.; Venkatesh, G.S. Relative degree of interconnected SISO nonlinear control systems. Syst. Control Lett. 2019, 124, 99–105. [Google Scholar] [CrossRef]
  21. Daoutidis, P.; Kravaris, C. Inversion and zero dynamics in nonlinear multivariable control. AIChE J. 1991, 37, 527–538. [Google Scholar] [CrossRef] [Green Version]
  22. Fliess, M. A note on the invertibility of nonlinear input-output differential systems. Syst. Control Lett. 1986, 8, 147–151. [Google Scholar] [CrossRef]
  23. Nijmeijer, H. Invertibility of affine nonlinear control systems: A geometric approach. Syst. Control Lett. 1982, 2, 163–168. [Google Scholar] [CrossRef]
  24. Di Benedetto, M.D.; Grizzle, J.W.; Moog, C.H. Rank Invariants of Nonlinear Systems. SIAM J. Control Optim. 1989, 27, 658–672. [Google Scholar] [CrossRef]
  25. Fridman, L.; Yuri, S.; Christopher, E.; Yan, X.-G. Higher-order sliding-mode observer for state estimation and input reconstruction in nonlinear systems. Int. J. Robust Nonlinear Control 2008, 18, 557–569. [Google Scholar] [CrossRef]
  26. Estrada, M.B.; Garcia, M.F.; Malabre, M.; García, J.C.M. Left invertibility and duality for linear systems. Linear Algebra Appl. 2007, 425, 345–373. [Google Scholar] [CrossRef] [Green Version]
  27. Tanwani, A.; Liberzon, D. Invertibility of switched nonlinear systems. Automatica 2010, 46, 1962–1973. [Google Scholar] [CrossRef]
  28. Vu, L.; Liberzon, D. Invertibility of switched linear systems. Automatica 2008, 44, 949–958. [Google Scholar] [CrossRef] [Green Version]
  29. Tanwania, A.; Dominguez-Garcia, A.D.; Liberzon, D. An Inversion-Based Approach to Fault Detection and Isolation in Switching Electrical Networks. IEEE Trans. Control. Syst. Technol. 2011, 19, 1059–1074. [Google Scholar] [CrossRef]
  30. Harnischmacher, G.; Marquardt, W. Nonlinear model predictive control of multivariable processes using block-structured models. Control Eng. Pr. 2007, 15, 1238–1256. [Google Scholar] [CrossRef]
  31. Martínez-Guerra, R.; Mata-Machuca, J.L.; Rincón-Pasaye, J.J. Fault diagnosis viewed as a left invertibility problem. ISA Trans. 2013, 52, 652–661. [Google Scholar] [CrossRef]
  32. Zhang, M.; Li, Z.; Cabassud, M.; Dahhou, B. Root cause analysis of actuator fault based on invertibility of interconnected system. Int. J. Model. Identif. Control (IJMIC) 2017, 27, 256–270. [Google Scholar] [CrossRef] [Green Version]
  33. Zang, Q.; Zhang, K.; Dai, X.; Zhou, Y. Invertibility of Nonlinear Differential-Algebraic-Equation Subsystems with Application to Power Systems. Math. Probl. Eng. 2013, 2013, 1–8. [Google Scholar] [CrossRef]
  34. Congress, T.W. On FDI Filters and System Invertibility. In Proceedings of the 15th Triennial World Congress, Barcelona, Spain, 21–26 July 2002. [Google Scholar]
  35. Théron, F.; Anxionnaz-Minvielle, Z.; Cabassud, M.; Gourdon, C.; Tochon, P. Characterization of the performances of an innovative heat-exchanger/reactor. Chem. Eng. Process. Process. Intensif. 2014, 82, 30–41. [Google Scholar] [CrossRef] [Green Version]
  36. Bartyś, M.; Patton, R.; Syfert, M.; Heras, S.D.L.; Quevedo, J. Introduction to the DAMADICS actuator FDI benchmark study. Control Eng. Pr. 2006, 14, 577–596. [Google Scholar] [CrossRef]
  37. Roy, K.; Banavar, R.N.; Thangasamy, S. Application of fault detection and identification (FDI) techniquesin power regulating systems of nuclear reactors. IEEE Trans. Nucl. Sci. 1998, 45, 3184–3201. [Google Scholar] [CrossRef]
Figure 1. The structure of an interconnected system.
Figure 1. The structure of an interconnected system.
Applsci 11 00596 g001
Figure 2. The inverse of an interconnected system.
Figure 2. The inverse of an interconnected system.
Applsci 11 00596 g002
Figure 3. Scheme of the inverse of an interconnected system.
Figure 3. Scheme of the inverse of an interconnected system.
Applsci 11 00596 g003
Figure 4. (a) Measured T H (noise-free situation) in case 1; (b) measured T H (noise-corrupted situation) in case 1.
Figure 4. (a) Measured T H (noise-free situation) in case 1; (b) measured T H (noise-corrupted situation) in case 1.
Applsci 11 00596 g004aApplsci 11 00596 g004b
Figure 5. (a) Measured T C (noise-free situation) in case 1; (b) measured T C (noise-corrupted situation) in case 1.
Figure 5. (a) Measured T C (noise-free situation) in case 1; (b) measured T C (noise-corrupted situation) in case 1.
Applsci 11 00596 g005
Figure 6. (a) Reconstructed and computed Q H   (noise-free situation) in case 1; (b) reconstructed and computed Q H   (noise-corrupted situation) in case 1.
Figure 6. (a) Reconstructed and computed Q H   (noise-free situation) in case 1; (b) reconstructed and computed Q H   (noise-corrupted situation) in case 1.
Applsci 11 00596 g006
Figure 7. (a) Reconstructed and computed Q C   (noise-free situation) in case 1; (b) reconstructed and computed Q C   (noise-corrupted situation) in case 1.
Figure 7. (a) Reconstructed and computed Q C   (noise-free situation) in case 1; (b) reconstructed and computed Q C   (noise-corrupted situation) in case 1.
Applsci 11 00596 g007aApplsci 11 00596 g007b
Figure 8. (a) Measured and recovered p c 1   (noise-free situation) in case 1; (b) measured and recovered p c 1   (noise-corrupted situation) in case 1.
Figure 8. (a) Measured and recovered p c 1   (noise-free situation) in case 1; (b) measured and recovered p c 1   (noise-corrupted situation) in case 1.
Applsci 11 00596 g008
Figure 9. (a) Measured and recovered p c 2   (noise-free situation) in case 1; (b) measured and recovered p c 2   (noise-corrupted situation) in case 1.
Figure 9. (a) Measured and recovered p c 2   (noise-free situation) in case 1; (b) measured and recovered p c 2   (noise-corrupted situation) in case 1.
Applsci 11 00596 g009
Figure 10. (a) Measured T H (noise-free situation) in case 2; (b) measured T H (noise-corrupted situation) in case 2.
Figure 10. (a) Measured T H (noise-free situation) in case 2; (b) measured T H (noise-corrupted situation) in case 2.
Applsci 11 00596 g010
Figure 11. (a) Measured T C (noise-free situation) in case 2; (b) measured T C (noise-corrupted situation) in case 2.
Figure 11. (a) Measured T C (noise-free situation) in case 2; (b) measured T C (noise-corrupted situation) in case 2.
Applsci 11 00596 g011
Figure 12. (a) Reconstructed and computed Q H   (noise-free situation) in case 2; (b) reconstructed and computed Q H   (noise-corrupted situation) in case 2.
Figure 12. (a) Reconstructed and computed Q H   (noise-free situation) in case 2; (b) reconstructed and computed Q H   (noise-corrupted situation) in case 2.
Applsci 11 00596 g012
Figure 13. (a) Reconstructed and computed Q C   (noise-free situation) in case 2; (b) reconstructed and computed Q C   (noise-corrupted situation) in case 2.
Figure 13. (a) Reconstructed and computed Q C   (noise-free situation) in case 2; (b) reconstructed and computed Q C   (noise-corrupted situation) in case 2.
Applsci 11 00596 g013
Figure 14. (a) Measured and recovered p c 1   (noise-free situation) in case 2; (b) measured and recovered p c 1   (noise-corrupted situation) in case 2.
Figure 14. (a) Measured and recovered p c 1   (noise-free situation) in case 2; (b) measured and recovered p c 1   (noise-corrupted situation) in case 2.
Applsci 11 00596 g014aApplsci 11 00596 g014b
Figure 15. (a) Measured and recovered p c 2   (noise-free situation) in case 2; (b) measured and recovered p c 2   (noise-corrupted situation) in case 2.
Figure 15. (a) Measured and recovered p c 2   (noise-free situation) in case 2; (b) measured and recovered p c 2   (noise-corrupted situation) in case 2.
Applsci 11 00596 g015
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, M.; Dahhou, B.; Li, Z.-T. On Invertibility of an Interconnected System Composed of Two Dynamic Subsystems. Appl. Sci. 2021, 11, 596. https://doi.org/10.3390/app11020596

AMA Style

Zhang M, Dahhou B, Li Z-T. On Invertibility of an Interconnected System Composed of Two Dynamic Subsystems. Applied Sciences. 2021; 11(2):596. https://doi.org/10.3390/app11020596

Chicago/Turabian Style

Zhang, Mei, Boutaïeb Dahhou, and Ze-Tao Li. 2021. "On Invertibility of an Interconnected System Composed of Two Dynamic Subsystems" Applied Sciences 11, no. 2: 596. https://doi.org/10.3390/app11020596

APA Style

Zhang, M., Dahhou, B., & Li, Z. -T. (2021). On Invertibility of an Interconnected System Composed of Two Dynamic Subsystems. Applied Sciences, 11(2), 596. https://doi.org/10.3390/app11020596

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop