H2 model reduction of linear network systems by moment matching and optimization
I. Necoara, T.C. Ionescu

TL;DR
This paper develops a novel model reduction method for linear network systems using moment matching and optimization to produce stable, reduced models that preserve structure and minimize H2 norm error.
Contribution
It introduces an optimization-based framework for model reduction that combines moment matching with structural constraints, including two solution approaches for nonconvex problems.
Findings
The first method uses semidefinite programming with a block diagonal Gramian assumption.
The second method employs a gradient projection technique for local optimality.
Application to a power network demonstrates the effectiveness of the proposed methods.
Abstract
In this paper we study the problem of model reduction of linear network systems. We aim at computing a reduced order stable approximation of the network with the same topology and optimal w.r.t. H2 norm error approximation. Our approach is based on time-domain moment matching framework, where we optimize over families of parameterized reduced order models matching a set of moments at arbitrary interpolation points. The parameterization of the low order models is in terms of the free parameters and of the interpolation points. For this family of parameterized models we formulate an optimization-based model reduction problem with the H2 norm of error approximation as objective function while the preservation of some structural and physical properties yields the constraints. This problem is nonconvex and we write it in terms of the Gramians of a minimal realization of the error system. We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel Reduction and Neural Networks · Numerical methods for differential equations · Advanced Numerical Methods in Computational Mathematics
model reduction of linear network systems by moment matching and optimization
I. Necoara and T.C. Ionescu I. Necoara is with the Department of Automatic Control and Systems Engineering, University Politehnica Bucharest, 060042 Bucharest, Romania. E-mail: [email protected]. Ionescu is with the Department of Automatic Control and Systems Engineering, University Politehnica Bucharest, 060042 Bucharest, Romania & Institute of Mathematical Statistics and Applied Mathematics of the Romanian Academy, 050711 Bucharest, Romania. E-mail: [email protected] work is supported by the Executive Agency for Higher Education, Research and Innovation Funding (UEFISCDI), Romania, PNIII-P4-PCE-2016-0731, project ScaleFreeNet, no. 39/2017.
Abstract
In this paper we study the problem of model reduction of linear network systems. We aim at computing a reduced order stable approximation of the network with the same topology and optimal w.r.t. -norm error approximation. Our approach is based on time-domain moment matching framework, where we optimize over families of parameterized reduced order models matching a set of moments at arbitrary interpolation points. The parameterization of the low order models is in terms of the free parameters and of the interpolation points. For this family of parameterized models we formulate an optimization-based model reduction problem with the -norm of error approximation as objective function while the preservation of some structural and physical properties yields the constraints. This problem is nonconvex and we write it in terms of the Gramians of a minimal realization of the error system. We propose two solutions for this problem. The first solution assumes that the error system admits a block diagonal observability Gramian, allowing for a simple convex reformulation as semidefinite programming, but at the cost of some performance loss. We also derive sufficient conditions to guarantee block diagonalization of the Gramian. The second solution employs a gradient projection method for a smooth reformulation yielding (locally) optimal interpolation points and free parameters. The potential of the methods is illustrated on several network examples.
I Introduction
Complex network systems consist of multiple interacting dynamical subsystems, interconnected through a graph enabling the subsystems to share information, coordinate their activities and have self-control mechanisms [16]. However, the corresponding models of network systems are too complex and difficult to analyze, rendering it is almost impossible to systematically develop operating and/or open/closed-loop control algorithms. Therefore, we need approximation models to do analysis, simulation and control.
State-of-the-art: The problem of model reduction of interconnected systems has been long studied in different frameworks, see e.g. [20] and references therein for a survey. There are two main existing approaches.
A first approach stemming from mathematics considers network systems as static mathematical objects. The reduction is treated with topological objectives, focusing on obtaining a reduced network abstracting a large-scale network by merging groups of nodes into super-nodes (so-called clustering) [4]. For example, [15] aims at preserving stability and synchronisation of the system, [5] preserves an interconnection structure and synchronization by aggregating subsystems with similar frequency responses, [10] provides a reduced system with a dynamical behaviour close to the initial system while preserving several properties for control purpose, and [14] proposes a network reduction method preserving the flow network property and the reduced graph to be scaled-free.
A second approach comes from systems and control theory. The aim is to reduce the network system by preserving consistency/structure in the network. Here, one category of results are in the framework of stability preserving balanced truncation, see e.g. [23, 22], where the balancing yields the so-called structured Hankel singular values (invariants showing the importance of subsystems states with respect to a chosen input-output map for the whole network). The states with the lowest structured Hankel singular values are truncated directly from the full model, resulting in a low order stable network satisfying the given interconnection map. A second category of results are based on interpolatory methods [3], as e.g. in [13, 19, 26], see also [12, 6] for earlier results. Here, structured Krylov projections are applied directly on the entire network to preserve the topology. Note that none of the presented results reduce the number of nodes (subsystems) or alter the interconnection map of the network.
Motivation: In this paper we also consider the second approach of approximating the subsystems of a network. If the number of subsystems is large, we first reduce their number using clustering techniques and then perform subsystem approximation. To the best of our knowledge, in the time-domain moment matching framework [2, 11], finding a reduced model of the network optimally w.r.t. the -norm of the approximation error in the family of order models that matches a set of moments, while preserving the network topology and stability, is an open question. Some initial progress has been made recently in [17] for general linear systems. However, a direct application of this approach on the full model of the network system does not preserve network topology. Hence, this unsolved problem motivates our work here.
Contributions: In this paper we provide a systematic procedure for approximating the subsystems of a network optimally while preserving the network topology and stability. The proposed procedure is based on time-domain moment matching, where families of parametrized low order models matching a set of moments at arbitrary interpolation points are computed. Here we use the free parameters and the interpolation points defining the parameterization to find the optimal approximation of the network measured in terms of the -norm of the error system. We formulate an optimization problem with the -norm of the approximation error as objective function, while the preservation of some structural and physical properties yields the constraints. The problem is nonconvex and we prove that it can be written in terms of the controllability/observability Gramians of a minimal realization of the error system. We propose two solutions for solving this problem. The first solution assumes that the error system admits a block diagonal observability Gramian, allowing for a simple convex reformulation as semidefinite programming, at the cost of some performance loss. Also, sufficient conditions are derived to guarantee block diagonal Gramians. The second solution employs a gradient projection method for a smooth reformulation yielding (locally) optimal reduced order models. Both solutions provide (optimal) stable low order network models, parameterized in the interpolation points and in the free parameters, matching a set of moments and preserving the interconnection map of the original network. The efficiency of the methods is illustrated on a positive network and on a multiple area power system.
Content: The paper is organized as follows. In Section II we briefly review the time-domain moment matching model reduction of linear systems. In Section III we formulate the optimization-based -norm moment matching model reduction problem with a Gramian-type cost function. In Sections IV and V, we propose two numerical optimization methods for solving this model reduction problem and extensions are given in Section VI. In Section VII we illustrate the efficiency of our theory on several network examples.
Notation: and denotes the set of real and complex numbers, respectively. For a positive integer we denote by . For a matrix , denotes the set of its eigenvalues and indicates the matrix block of of appropriate dimension.
II Preliminaries
In this section, we briefly present the main results on time-domain moment matching for linear systems [11].
II-A *Moments and moment matching
Consider the linear time-invariant system:
[TABLE]
where is the state of the system, is the input and is the output, respectively. Consequently, system matrices and . Throughout the paper we assume that the system is stable (i.e. ) and that (1) is a minimal (i.e. controllable and observable) realization of the transfer function:
[TABLE]
The moments of linear system (1) at a point on the complex plane are defined as follows:
Definition 1
[1, 2, 7]** The -moment of the system (1) at the point , along the direction is with integer.
Consider the matrix , with and . Let be such that the pair is observable. Since the system is assumed minimal, the Sylvester equation:
[TABLE]
has the unique solution with provided that [1]. Then, the moments of a system can be characterized as follows:
Proposition 1
[11]** Consider the system (1) and let be the unique solution of equation (3). Then, at the interpolation points , the moments of the system (1) along directions , , with integers, are characterized by the matrix .
We now present the moment matching property and the reduced order model satisfying it:
Proposition 2
Consider the order linear system:*
[TABLE]
with the state , input and output . Here, , and . Assuming , then the reduced order system (4) matches the moments of (1) at if and only if:
[TABLE]
where the invertible matrix is the unique solution of the Sylvester equation
Note that the invertible matrix in Proposition 2 is merely a coordinate transformation. Hence, taking yields a parameterized order model (with the free parameters and the interpolation points matrix ) achieving moment matching at , as shown in the next result:
Proposition 3
Assume that is observable and . Consider the order linear system:*
[TABLE]
with and the transfer function:
[TABLE]
where is the unique solution of (3). Assuming that , then the system (6), with the transfer function (7), is a reduced order model of (1) parametrized in and , matching the moments of system (1) at .
Remark 1
The system in (7) describes a order approximation of (1) that achieves moment matching at . Since is only used in to ensure observability of the pair and since observability is generic, then, without loss of generality, we fix a priori matrix , i.e., we fix the directions to compute moments along, see e.g. [2, 11]. Hence, in the rest of the paper we consider , defining a family of order models matching moments along fixed directions of system (1) at , for all , such that:
- i)
* is parametrized in * 2. ii)
.
II-B -norm based on the Gramians of linear systems
We now briefly recall the definition and computation of the -norm of a linear system. For minimal stable system (1) with transfer function (2), the -norm is defined as [8]:
[TABLE]
This norm can be written explicitly in matrix form as [8]:
[TABLE]
where is the controlability Gramian and is the observability Gramian of the linear system (1).
III Optimal model reduction formulation of linear network systems
In this section we formulate a model reduction problem, yileding a family of parametrized models for each subsystem of a linear network without altering its structure. To determine the best approximation in terms of the -norm of the error, we propose an optimization formulation, with the -norm of the error as objective function, while stability and structure are imposed as constraints.
III-A Linear network systems
We perform model reduction for linear network systems consisting of interconnected subsystems, with dynamics defined by the linear state space equations:
[TABLE]
where represents the state of the th subsystem, is the common input, , , and . The index set contains the index and all the indices of the subsystems which interact with the subsystem . Thus, in (9) we consider that each subsystem is influenced through the states of the neighboring subsystems. For a more general network description see Section VI.
For example, consider the network system in Figure 1, where the arrows indicate the interactions between the subsystems and . If we consider the fourth subsystem , we have and hence:
[TABLE]
For model reduction, we also express the dynamics of the entire network system in the compact form (1), , where , with , denotes the states of the entire network and the input . As output of the network system we consider a linear combination of the states of each subsystem: , where . Then, the system matrices , and , with , are given by:
[TABLE]
where we have that the matrix block of satisfies:
[TABLE]
Recall that we assume stable networks, i.e. . Note that the dimension of entire network system is usually too large, so that it is almost impossible to develop open or closed-loop control algorithms in a systematic way. Therefore, we need to obtain approximation models of the network system (10), useful for analysis, simulation and control. Unfortunately, moment matching-based model reduction techniques, such as in [17], do not preserve the network structure. However, working with an approximation violating basic network constraints it always leaves the question of how conclusive the results on this basis are.
III-B Optimal moment matching-based model reduction problem preserving network structure
In this section, we formulate the component model reduction problem of the linear network system (9) with the network structure given in (10). Recall that in (10) if and the dimension of the entire network system is . The goal is to perform model order reduction such that the network structure is preserved, i.e. compute reduced order models for each subsystem of the form:
[TABLE]
where , with , represents the reduced state of the th subsystem, is the common input, and . Moreover, we want to preserve the network structure, that is if . If the number of subsystems is large, we first reduce their number using existing clustering techniques (see Section I) and then perform the subsystem approximation procedure described below. Note that the dimension of the whole reduced model is , where denotes the full state of the reduced model. We also define the output of the reduced network:
[TABLE]
where . The matrices of the reduced network system (11) are written in a compact form as:
[TABLE]
where and consider also , with blocks . We want for . Based on the parametrizations of the reduced model (6) given in terms of the interpolation points matrix and of the free parameters (i.e. and ) and using the -norm of the approximation error as objective function and physical and structural restrictions as constraints, we derive below an optimization problem to determine the minimal approximation. More precisely, the optimal model reduction problem by moment matching is formulated as:
Problem 1
Given a linear network system (1) with the subsystem matrices (10) and the transfer function as in (2) and the directions of moments , find a reduced order linear network of the form (6) with subsystem matrices (12) and the transfer function as in (7), parametrized in the interpolations matrix and the free parameters , that matches moments of (1) at and satisfies the constraints:
- (i)
the -norm of the error system is minimal 2. (ii)
the reduced model is stable (i.e. ) 3. (iii)
the matrix preserves the network topology of (i.e for all , if ) 4. (iv)
, and the pair observable.
However, it is difficult to deal with the restrictions (iv): observable, , and . One possibility is to fix and such that (iv) is automatically satisfied (e.g., without loss of generality, take , with , and , with ) and search only for the free parameters . All our results hold for this choice. Another possibility, which we also follow in this paper, is to fix . Note that since model reduction procedures usually render unstable, while and are stable, the first two constraints in (iv) are automatically satisfied. Moreover, since observability is generic, by Remark 1, also observability of holds. Hence, the constraints (iv) are not imposed in the numerical algorithms, but will be checked after yielding a solution to Problem 1. Therefore, in the sequel we propose an optimization formulation of Problem 1, without constraints (iv) in the unknowns and , while is fixed a priori. Under these settings Problem 1 can be recast in terms of the Gramians of the realization of the error system:
[TABLE]
with from (7), parameterized in . Let be a state-space realization of the error transfer function :
[TABLE]
where
[TABLE]
Denote the controllability and the observability Gramians of (13) by and , respectively. They are solutions of the Lyapunov equations [1]:
[TABLE]
Since we assume , then the matrix is also stable, i.e., . Hence, there exist unique positive semidefinte solutions and of equations (14), respectively. We partition and following the two block structure of the error matrix :
[TABLE]
The communication graph between subsystems imposes a constraint on the admissible parameterizations. If for subsystem , , then there is no communication link from subsystem to subsystem . Thus, in the reduced model, the subsystem cannot be also influenced by the subsystem . This leads to the structured constraint , defined by:
[TABLE]
Let us define the feasible set for the reduced model:
[TABLE]
By (8) and the simplification stated above, Problem 1 becomes:
[TABLE]
Using the matrix notations above, optimization problem (16) can be written in matrix form explicitly as:
[TABLE]
Note that, the Sylvester equation need not be solved since, by [11, Lemma 1], we can take , with a certain Krylov projection and some non-singular matrix. Therefore, we get the following simplified nonconvex optimization formulation for Problem 1:
[TABLE]
In the rest of the paper we derive several numerical procedures for solving the nonconvex problem (18), whose optimal solution yields a stable reduced order model of dimension of the linear network system, which preserves the topology of the network and minimizes the -norm of the error system.
IV Convex model reduction using block diagonal Gramians
The nonconvex problem (18) can be written equivalently in terms of matrix inequalities (semidefinite programming):
[TABLE]
where is fixed a priori. Clearly, semidefinte program (SDP) (19) is not convex since it contains bilinear matrix inequalities (BMIs). However, our next result shows that we can obtain a suboptimal solution through convex SDP using a simple assumption that the error system admits a block diagonal observability Gramian. While diagonal Gramians have recently been exploited in the balanced truncation model reduction of positive systems [9], the application of block diagonal Gramians on structured moment matching model reduction of general network systems is discussed in our paper.
Theorem 1
If the convex SDP relaxation:
[TABLE]
has a solution, then we can recover a suboptimal solution of the model reduction Problem 1 expressed in terms of the SDP problem (19) through the relations:
[TABLE]
Proof:
Using the block form of the Gramian , (19) yields the equivalent SDP problem (21).
Note that problem (21) is not convex since if we assume , then we cannot convexify the previous BMIs since we need to define and and require . However, if we assume for the Gramian the block and block diagonal, then problem (21) can be recast as a convex SDP. More precisely, if we introduce additional variables, then we get the following SDP:
[TABLE]
Letting and using the Schur complement, problem (22) becomes the convex SDP (1). However, this change of variables is in general not suitable when imposing the structured constraints on . Although the constraint on the parameterization is linear and thus convex, the corresponding constraint on and (i.e. ) is nonlinear and consequently nonconvex. If we restrict the structure of , assuming it is block diagonal with the block sizes compatible to those of the reduced subsystems, i.e., , with , the structured constraints are naturally guaranteed:
[TABLE]
Note that the block diagonal assumption on is a sufficient condition for (23) given an arbitrary network structure . Moreover, we can recover a suboptimal solution of the original problem through the relations: and . ∎
Clearly, (1) is a suboptimal solution of the original SDP problem (19) since we restrict the Gramian matrix to have the blocks and to be block diagonal. Hence, (1) is a convex SDP relaxation of the original problem (19).
IV-A Sufficient conditions on block diagonal Gramians
As we can see from the proof of Theorem 1, the block diagonal assumption on the observability Gramian is crucial. In this section we derive sufficient conditions for the feasibility of the SDP relaxation (1) in the case of general linear systems, i.e. sufficient conditions to guarantee that the error system admits a block diagonal observability Gramian. For this we need the following result that holds for any two vectors and :
[TABLE]
This inequality follows from the relation for . We are interested in deriving sufficient conditions to guarantee that the SDP (19) admits a feasible triplet with of block diagonal form and consequently the SDP relaxation (1) is well-defined.
Theorem 2
Given the stable minimal system (1) there exists a stable reduced order model (6) such that the error system admits a block diagonal observability Gramian , with , if the following conditions hold:
[TABLE]
for some matrices and .
Proof:
Note that the feasible set of SDP (19) is nonempty if , and the following inequality holds:
[TABLE]
which, using that , is equivalent to
[TABLE]
Using now (24) in the last term we get that:
[TABLE]
for all . Consequently, if the inequality:
[TABLE]
holds for all , then (26) also holds. This proves the sufficient conditions (25). ∎
This theorem provides sufficient conditions and a procedure for constructing a reduced order network model for which the corresponding error system admits a bock diagonal observability Gramian. Indeed, let us, for example, fix , and some . Then, the existence of a solution satisfying of the system of equations:
[TABLE]
together with the existence of an satisfying guarantee that we have a reduced order model for which the corresponding observability Gramian of the error system is block diagonal (i.e. and is also block diagonal). For example, we can fix matrices , and such that is stable and has the same network structure as (just take stable diagonal matrix and ). Let be the solution of and define . If the resulting and if there exists satisfying , then we obtain a stable reduced model preserving the network structure and for which the corresponding error system admits a block diagonal Gramian .
From our best knowledge, the most common dynamical systems that admit block diagonal Gramians are the positive systems. The system matrices for these systems satisfy: all off-diagonal elements of the matrix and all the entries of the matrices and are non-negative. Positive systems occur in modelling of applications with special structures from, e.g., biomedicine, economics, networks (see [24, 21]).
V Nonconvex model reduction using projected gradient
The SDP approximation (1) offers a convex way to solve the nonconvex problem (18) of Problem 1 at the cost of some performance loss in general. We can also derive a numerical approach based on projected gradient method to solve (18). Here, our idea is to use a partial minimization approach (see Appendix -A) to (18) leading to a smooth reformulation, and apply the gradient projection method to get a (locally) optimal solution for (18). More precisely, consider the nonconvex optimization problem (18), where fixed a priori and . Then, the following partial minimization holds for problem (18):
[TABLE]
However, if and are stable, then there exists unique positive semidefinte solution of the Lyapunov equation:
[TABLE]
Hence, for any pair stable, the partial minimization in leads to an optimal value , which can be written explicitly as:
[TABLE]
where is the unique positive semidefinite solution of the Lyapunov equation:
[TABLE]
Thus, we get the following equivalent reformulation for (18):
[TABLE]
For solving the equivalent problem (28) we can apply any first- or second-order optimization method. Hence, we need to compute the gradient and eventually the Hessian of the objective function . In the sequel, we show that we can compute the gradient of the objective function of (28) solving two Lyapunov equations. Indeed, since for any matrices of compatible sizes, the objective function of (28) becomes:
[TABLE]
Theorem 3
The objective function of optimization problem (28) is differentiable on the set of stable matrices and the gradient of at any pair of matrices is given by with:
[TABLE]
where solves the Lyapunov equation (V) and solves the Lyapunov equation from below:
[TABLE]
Proof:
To compute the gradient , we write the derivative for some in gradient form using the trace. We introduce the gradient as:
[TABLE]
Then, we have:
[TABLE]
We compute separately the two terms in the above expression. Let us define:
[TABLE]
Since and is an open set, then given by:
[TABLE]
is surjective and also we have:
[TABLE]
Since , the Implicit Function Theorem yields the differentiability of and the relation:
[TABLE]
Moreover, by (14a) the Gramian is the unique solution of the Lyapunov equation (30). Subtracting (31) multiplied by to the left from (30) multiplied by to the right, taking the trace, and reducing the appropriate terms, we get the relation:
[TABLE]
Similarly, for the second term we get:
[TABLE]
Hence, combining (32) and (33), using the block structure of and , and the definition of trace, we obtain easily the closed form expression for the gradient from (3). ∎
The previous theorem also yields the necessary optimality condition for the model reduction optimization problem (28):
Lemma 1
Let the block presentations , and , with fixed. If solves the optimization problem (28), then
[TABLE]
where the expressions of and are given in (3).
We can replace the open set with any sublevel set:
[TABLE]
where is any pair of initial stable reduced order system matrices. By arguments as in [25] we can show that is a compact set. Then, the theorem of Weierstrass implies that for any given matrix , the model reduction Problem 1 given by optimization formulation (28) has a global minimum in the sublevel set . We can also show that the gradient is Lipschitz continuous on the compact sublevel set . We briefly sketch the proof of this statement. First we observe that and are continuous functions, since they are solutions of some algebraic linear systems. Moreover, there exists finite such that for all :
[TABLE]
Then, using the expression of , compactness of , continuity of and , and the previous relation we conclude that there exists such that for all :
[TABLE]
This property of the gradient is useful when analyzing the convergence behavior of the projected gradient algorithm we propose below for solving optimization problem (28).
V-A Projected gradient method
We have proved that the nonconvex optimization problem (28) has differentiable objective function and its gradient is given by (3). Moreover, the gradient is smooth (i.e. Lipschitz continuous) on any compact set. Then, we can apply the projected gradient method for obtaining a (local) optimal solution of (28). Starting from an initial stable matrix pair satisfying the structured constraints, , we consider the following update rule:
[TABLE]
where the stepsize can be chosen by a backtracking procedure or constant in the interval (where denotes the Lpschitz constant of the gradient) [18]. Here denotes the projection of the gradient of the objective function onto the convex set describing the network structure. Note that the projection of onto the convex set is straightforward and computationally cheap: using the expressions of the gradient from (3), we only need to set the blocks of the gradient for all and as
[TABLE]
Based on this update law and with these choices for the stepsize, using the Lipschitz gradient property for the objective function we can easily prove that the sequence of value functions is nonincreasing [18]:
[TABLE]
for some constant for all . Therefore all the iterates remain in the compact sublevel set . Moreover, we define gradient mapping of at [18]:
[TABLE]
which, according to Lemma 1, represents the natural measure of optimality for the constrained problem (28). Since is bounded from below by zero, then for any positive integer it is straightforward to prove from the previous descent inequality the following global convergence rate for the gradient mapping:
[TABLE]
where is the optimal value of problem (28). Moreover, under some mild assumptions, such as the Hessian of at a local minimum is positive definite and bounded, then starting sufficiently close to this local optimum the gradient iteration converges linearly to this solution [18]. Therefore, the speed of convergence of this iterative process depends on the starting point. Hence, to obtain a good initial stabilizing pair of matrices satisfying the network conditions , we can solve the structured SDP problem (1) and initialize with its solution. Note that for computing the gradient we first need to find the Gramians and , solutions of the Lyapunov equations (V) and (30) in . The solvability of and , unique positive semidefinite solutions of (V) and (30), is implied by the stability of the error matrix .
Hence, we consider the following algorithmic procedure:
Algorithm 1** ( optimal network reduction algorithm)**
Let (e.g., - solution of SDP (1)). 2. 2.
Perform update (34) until .
Note that the Gramians and are in general dense, which means the block diagonal assumption from Section IV is relaxed during each iteration of our projected gradient method. In fact, the block diagonal Gramian can be viewed as an intermediate step between a diagonal Gramian in [9] on positive linear systems and a full one as provided by our gradient method on general linear network systems.
VI Extensions
Note that our approach is general and flexible, allowing to tackle network systems with even more structure. For example, we can consider that coupling among subsystems is through both, states and inputs, i.e. we modify the dynamics (9) as:
[TABLE]
where and represent the states and inputs of the th subsystem. Our optimization-based model reduction framework allows to easily incorporate the additional structured constraints, inherited from (i.e. ), on the matrix . For example in the convex SDP (1) we just need to add the additional convex constraint . Similarly, in the projected gradient method we just need to set the corresponding block components of the gradient to zero, i.e. . Similarly, for positive networks we can easily incorporate positivity constraints on the system matrices of the reduced model.
VII Illustrative examples
In this section, we illustrate the efficiency of the proposed methods numerically. In particular, we compute and compare reduced order models for two network examples achieving (possibly) the minimum norm approximation.
VII-A Random positive network system
We consider a stable th order linear positive network system as in (9) with matrices and described in Appendix -B, generated randomly in the interval such that is stable and positive and satisfying the interconnection map from Figure 1. Here, we select , and for all subsystems. Hence, . We compute an optimal reduced order network, with for all , with the same network structure. For the initialization of the algorithm we consider the solution of the structured SDP problem (1), with fixed a priori. The output responses of SDP and optimal obtained with projected gradient are displayed in Figure 2. We observe that the optimal output response, corresponding to projected gradient , is almost identical with the response of in the frequency range we considered .
In Table I, we compare the -norm of the errors yielded by the proposed SDP and projected gradient methods versus the positive preserving projections method in [24] and the positivity preserving balanced truncation (BT) in [21]. Note that our projected gradient method performs best, that is the error of the th order network decreased from (for SDP) to (for projected gradient). Moreover, the constraints (iv) in Problem 1 are satisfied by the optimal model.
VII-B Power network system
Consider a power system split into control areas consisting of a generator and a load, with tie-lines providing interconnections between them, as described in [27]. For the area the simplified model is given by the differential equations:
[TABLE]
The interconnection to the control area , is made through the tie-line with the power flow modeled by the equation:
[TABLE]
with . The notation indicates the deviation from the steady-state of the variable, e.g., is the deviation of the angular speed from the nominal operating value. The variable are defined as follows:
- •
is the angular speed of the rotor,
- •
is the angular momentum,
- •
is the ratio between the percentage change in load and the percentage change in frequency,
- •
is the mechanical power,
- •
is the charging time constant,
- •
is the steam valve position,
- •
is the load reference setpoint,
- •
is the ratio between the percentage change in frequency and the percentage change in unit output,
- •
is the governor time constant,
- •
is the tie-line power flow between areas and ,
- •
is stiffness coefficient of the tie-line (between area and area ).
Considering a chain of areas, equations (VII-B) and (37) yield a th order model of the power network of the form (35) with the states:
[TABLE]
The input of each area is , while as measured outputs we consider the angular speed deviations of each area . Note that the matrix of the power network model has almost block bidiagonal form as seen in Figure 3.
The values of the parameters are chosen for each of the areas, randomly in the interval between the lowest and the highest possible physical values extracted from [27]:
- •
,
- •
,
- •
,
- •
,
- •
,
with . With these values the resulting model of the power network is stable. For , the matrices of the linear network model are given by (50) and by (51). We aim at selecting interpolation points, that is the order of each reduced subsystem is for all , and accordingly the matrices . For solving the model reduction Problem 1 for the power network model from above with a chain of areas we use the projected gradient algorithm from Section V-A initialized with the SDP solution (1), for fixed a priori. This approach yields a th order optimal approximation of the power network of the form (12) redering an optimal norm of the approximation error. Note that the projected gradient method preserves the (block) bidiagonal network topology of as Figure 4 shows, as well as the stability of the network.
We plot in Figure 5 the optimal norm of the error approximation yielded by the projected gradient method for a number of areas ranging from . The variation of the optimal norm is consistent with the increase in , that is the th order approximation of the model is not necessarily more accurate as increases.
VIII Conclusions
In this paper we have studied the model order reduction for linear network systems. Using moment matching techniques, we have developed an optimization framework to compute parameterized reduced order stable models achieving moment matching, minimizing the norm of the error system, and preserving the structure of the to-be-reduced model of the network. For this, we have proposed two numerical procedures, based on SDP and projected gradient, for finding the (optimal) reduced order model of the network. Preliminary numerical simulations have confirmed the efficiency of our approach.
-A Note on partial minimization
The partial minimization is valid for any nonconvex program, i.e. given any function (not necessarily convex) we always have:
[TABLE]
Let us briefly prove this statement. For this, take fixed and determine, as a function of , that which minimizes in the second variable. Let us denote this solution by for any fixed . Further, let us define the partial function defined only in the variable . Let . Then, the pair is an optimal solution of the original problem since for all we have:
[TABLE]
-B Parameters of model from Section VII-A
For the positive network example from Section VII-A the numerical values of the , , matrices generated randomly in the interval such that is a stable matrix and satisfying the interconnection map from Figure 1 are given in (50) and (51). Furthermore, in our numerical experiments we fix .
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. C. Antoulas. Approximation of large-scale dynamical systems. SIAM, Philadelphia , 2005.
- 2[2] A. Astolfi. Model reduction by moment matching for linear and nonlinear systems. IEEE Transactions on Automatic Control , 50(10): 2321–2336, 2010.
- 3[3] Z. Bai, Krylov subspace techniques for reduced-order modeling of large-scale dynamical systems. Applied Numerical Mathematics , 43:9–44, 2002.
- 4[4] B. Besselink, H. Sandberg, and K.H. Johansson. Model reduction of networked passive systems through clustering. In Proceedings of European Control Conference , 1069–1074, 2014.
- 5[5] X. Cheng, Y. Kawano, and J. M. Scherpen. Model reduction of multi-agent systems using dissimilarity-based clustering. IEEE Transactions on Automatic Control , DOI: 10.1109/TAC.2018.2853578, 2018.
- 6[6] R. W. Freund. SPRIM: Structure-preserving reduced-order interconnect macromodeling. In Proceedings of Conference on Computer-Aided Design : 80–87, 2004.
- 7[7] K. Gallivan, A. Vandendorpe, and P. Van Dooren. Model reduction of MIMO systems via tangential interpolation. SIAM Journal on Matrix Analysis Applications , 26(2): 328–349, 2004.
- 8[8] S. Gugercin, A. C. Antoulas, and C. A. Beattie. H 2 subscript 𝐻 2 {H}_{2} model reduction for large-scale dynamical systems. SIAM Journal on Matrix Analysis & Applications , 30:609–638, 2008.
