Arbitrarily Tight Bounds on a Singularly Perturbed Linear-Quadratic Optimal Control Problem
Sei Howe, Panos Parpas

TL;DR
This paper develops arbitrarily tight bounds on a complex singularly perturbed linear-quadratic optimal control problem, improving approximation accuracy across all parameter ranges using duality theory.
Contribution
It introduces a novel duality-based method to derive bounds that are valid for any perturbation parameter value, enhancing the approximation of the optimal control problem.
Findings
Bounds are valid for all epsilon values.
Error between bounds is of order epsilon^{N+1}.
Method improves approximation accuracy outside small epsilon sets.
Abstract
We calculate arbitrarily tight upper and lower bounds on an unconstrained control, linear-quadratic, singularly perturbed optimal control problem whose exact solution is computationally intractable. It is well known that for the aforementioned problem, an approximate solution can be constructed such that it is asymptotically equivalent in to the solution of the singularly perturbed problem in the sense that for any integer as . For this approximation to be considered useful, the parameter is typically restricted to be in some sufficiently small set; however, for values of outside this set, a poor approximation can result. We improve on this approximation by incorporating a duality theory into the singularly perturbed optimal control…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6| Solution | Reduced | Upper Bd | Lower Bd |
| 1.6925 | 1.4132 | 1.7187 | 1.5457 |
| Reduced | Upper Bd | Lower Bd |
| 0.6546 | 0.7386 | 0.7102 |
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
TopicsSpacecraft Dynamics and Control · Gas Dynamics and Kinetic Theory · Differential Equations and Numerical Methods
Arbitrarily Tight Bounds on a Singularly Perturbed Linear-Quadratic Optimal Control Problem
Sei Howe, Panos Parpas S. Howe and P. Parpas are with the Department of Computer Science, Imperial College London, U.K e-mail: [email protected], [email protected]. Thanks to support from EPSRC grants EP/M028240, EP/K040723 and an FP7 Marie Curie Career Integration Grant (PCIG11-GA-2012-321698 SOC-MP-ES).
Abstract
We calculate arbitrarily tight upper and lower bounds on an unconstrained control, linear-quadratic, singularly perturbed optimal control problem whose exact solution is computationally intractable. It is well known that for the aforementioned problem, an approximate solution can be constructed such that it is asymptotically equivalent in to the solution of the singularly perturbed problem in the sense that for any integer as . For this approximation to be considered useful, the parameter is typically restricted to be in some sufficiently small set; however, for values of outside this set, a poor approximation can result. We improve on this approximation by incorporating a duality theory into the singularly perturbed optimal control problem and derive an upper bound and a lower bound of that hold for arbitrary and, furthermore, satisfy the inequality for any integer as .
Index Terms:
Error bounds, asymptotic expansion, singular perturbation, linear-quadratic, optimal control, Fenchel duality.
I Introduction
Singularly perturbed optimal control (SPOC) problems are characterised by the presence of a small parameter multiplying the highest derivative of some of the dynamics of the system. This parameter, known as a singular perturbation parameter, results in a system where some variables change at a much faster rate than others; thus indicating that the system possesses a two time-scale separation. This time-scale separation frequently leads to computational issues as it introduces stiffness into the optimal control problem. Furthermore, these computational issues can often be compounded by the curse of dimensionality that arises in large-scale systems. In order to counteract these two problems, various authors have devised computationally feasible methods of obtaining an approximation to the solution. In particular, for the unconstrained control, linear-quadratic, SPOC problem, [26] - [27] obtained a computational feasible approximation to the solution satisfying the following bound
[TABLE]
Although the approximation in (1) holds for any , the singular perturbation parameter is restricted to be in some sufficiently small set for the purpose of obtaining a useful approximation. In this paper, we improve on the result in (1) by determining an upper bound and a lower bound on that hold for arbitrary values of and, furthermore, satisfy the bound
[TABLE]
In particular, our result allows the practitioner to determine a region in which the solution is contained for values of that do not necessarily fall within some sufficiently small set but where the solution is still impractical to compute numerically.
There exists a vast array of physical problems that fit the linear-quadratic, unconstrained control, SPOC structure but with an parameter that is considerably larger than what may be considered to be sufficiently small. A simply supported beam example is considered in [19] and power systems are considered in [2] both with . Flight control systems are considered in [7], [23] and [30] with set as , and respectively. More recently, many consensus network and graph aggregation problems have been considered in [5], [6], [9], [20] and [28] for various values of . For such problems, an asymptotic result of the form (1) may be inadequate as an approximation.
As our methodology provides definitive bounds on the solution for all values of , it both increases the amount of information available when considering the implementation of an approximate solution and produces a criterion for determining how good of an approximation yields. While the authors' previous work in [18] established upper and lower bounds on the solution to a control constrained, linear-quadratic SPOC problem of the form
[TABLE]
to the extent of the authors knowledge, the derivation of arbitrarily tight upper and lower bounds satisfying (2) on the solution to a unconstrained control, linear-quadratic SPOC problem and a criteria to evaluate an asymptotically optimal approximation have never been previously considered.
As the optimal control problem that we consider is a minimisation problem, an upper bound on the solution is easily found by evaluating the problem with any feasible control. By evaluating the linear dynamics of the problem with an asymptotic expansion of the optimal control obtained using a reduced dimension problem, one obtains an arbitrarily tight upper bound. An arbitrarily tight lower bound, however, has been more difficult to obtain due to a lack of a duality framework in which to formulate the SPOC problem and, moreover, a lack of a strong duality property that ensures that any arbitrarily tight lower bound to the dual problem will also be an arbitrarily tight lower bound to the primal problem.
In this paper, we apply the duality construction in [1] and [10] to the case of SPOC problems and derive a dual problem with the strong duality property. From duality theory, it follows that the dual problem evaluated with any feasible control will provide a lower bound on the solution of the SPOC problem. In order to obtain an arbitrarily tight lower bound, we use the strong duality result and the asymptotic expansion of the optimal control of the primal problem to construct an asymptotic expansion of the optimal control of the dual problem. By evaluating the dual problem with the constructed control, we obtain an arbitrarily tight lower bound to the optimal control problem.
We illustrate our results with three examples: one relating to aircraft control and two over a clustered consensus network. In the first two examples, we present the solution to the optimal control problem, the approximate solution obtained in [26]-[27], and our upper and lower bounds. In the third problem we consider, the solver was not able to obtain the solution to the control problem; however, we were able to obtain both a reduced solution and bounds. We show that in all cases, the upper and lower bounds can provide a better approximation to the solution than . In particular, for the aircraft example, we show that our upper and lower bounds provide a better approximation for and for the consensus network examples, we show that for and , where has been determined by the network topology, the difference between the upper and lower bounds is and respectively and, in both cases, lies outside of these bounds. From our results, it is clear that one now has a method for determining whether the approximation is adequate for the purposes of the problem and, furthermore, if it is not adequate, a method of obtaining a better approximation to the solution.
In the following section we outline the singularly perturbed optimal control problem under consideration and present its dual formulation. In Section III we present our main theorems relating to the arbitrarily tight upper and lower bounds satisfying (2). Section IV provides a brief description of the construction of the asymptotic expansion of the optimal control of our problem. The proofs of the main theorems are presented in Section V and the construction of the dual problem is presented in Section VI. Finally, in Section VII, we provide our three examples.
II Formulation of the primal and dual problems
We consider the following problem
[TABLE]
for , where the functional is defined as
[TABLE]
and . We let denote the value of evaluated at the optimal control, denoted by , for fixed . The matrices , , , for may depend on both and . For all , , , and as functions of , where the space denotes the Sobelov space of absolutely continuous functions. Note that for , the dimension of the problem P drops from to and the boundary condition for may no longer be satisfied.
The following standard assumptions are imposed on :
- (a)
The matrix is negative definite for all , ,
- (b)
For any fixed , the matrices , , , and for , are smooth for ,
- (c)
, , , , and , for , all have an asymptotic expansion in which is valid over their respective domains.
- (d)
is positive definite for all , ,
- (e)
For , has the following block-diagonal structure
[TABLE]
where ,
- (f)
and are positive semi-definite for all , ,
- (g)
The eigenvalues of
[TABLE]
have non-zero real parts on , where the superscript [math] denotes the first term in the asymptotic expansion in of the appropriate matrix,
- (h)
There exists a non-singular matrix
[TABLE]
such that
[TABLE]
with all eigenvalues of having positive real parts on and such that the matrices
[TABLE]
are non-singular.
The assumptions are consistent with the assumptions in [27]. We further impose the condition that and are positive definite and symmetric which is necessary for the construction of the dual problem and the proof of strong duality. The feasible set for P can be written as
[TABLE]
where and
[TABLE]
[TABLE]
and is the identity matrix for .
Remark 1
We assume the set is nonempty. Since the solution set is closed and convex and is strictly convex, continuous and coercive over , there exists a unique solution to the minimisation problem [13].
The construction of the dual problem is based on that of the unperturbed case [1] and [10]. The dual problem can be formulated as
[TABLE]
where the functional is given by
[TABLE]
and , . We let denote the value of evaluated at the optimal control, denoted by , for fixed . For all , , and as functions of . The feasible set for D can be written as
[TABLE]
Remark 2
The objective functional is not necessarily coercive over the feasible set ; hence, we cannot immediately conclude that a unique solution exists. However, as there exists a unique solution to by Remark 1, the strong duality result in Section III will lead to the existence of a unique solution for .
III Main results
In this section, we detail three theorems which compose our main results. Theorem III.1 states that the optimal control of admits an asymptotic expansion as , Theorem III.2 states that strong duality, which is necessary for obtaining an arbitrarily tight lower bound to , holds, and Theorem III.3 constructs the arbitrarily tight upper and lower bounds on the solution.
Theorem III.1
The optimal control of has an asymptotic expansion of the form
[TABLE]
for any integer , uniformly on .
The proof and construction of the expansion are contained within [24] and [27]. We will briefly outline the method for obtaining the term for any integer in Section IV.
Theorem III.2
The solution of the primal problem and solution of the dual problem satisfy the following equality
[TABLE]
The strong duality property in Theorem III.2 is crucial for obtaining the upper and lower bounds in equation (2) as it implies that an arbitrarily tight lower bound for will also be an arbitrarily tight lower bound for . Furthermore, as the dual objective functional is not necessarily coercive over its feasible set, the strong duality result, along with the existence of a unique solution to , will imply that a unique solution exists for .
Theorem III.3
- (a)
The control given in (8) provides an asymptotically optimal upper bound to the solution of in the sense that
[TABLE]
where
[TABLE]
for any integer .
In (9), is the solution to , is the objective functional in (3), and is the state satisfying the differential equations and boundary conditions in with control given by . 2. (b)
Consider the following control
[TABLE]
where is the state satisfying the differential equations and boundary conditions in with control given by . The control provides an asymptotically optimal lower bound to the solution of in the sense that
[TABLE]
where
[TABLE]
for any integer . In (11), is the solution to , is the objective functional in (7), and satisfies the differential equations in D with control given by and boundary condition
[TABLE] 3. (c)
The following inequality and asymptotic result holds
[TABLE]
as with and as in Theorem 2, parts (a) and (b) respectively.
Parts (a) and (b) of Theorem III.3 are proved in Section V. Part (c) follows immediately from Theorem III.2 and parts (a) and (b) in Theorem III.3, hence we will not explicitly go over the proof in this paper.
IV Construction of asymptotic expansion of the optimal control to
In this section, we give a brief outline of the construction of an asymptotic expansion to the optimal control of and . The full details may be found in [24]-[27]. We begin by deriving the necessary optimality conditions for from the corresponding Hamiltonian function. Omitting dependence on and for simplicity, the Hamiltonian function associated with a singularly perturbed problem of the form (see [22], Chap. 6) is defined as
[TABLE]
where and and as functions of are the co-state variables associated with and respectively. The scaling recovers the standard form of the Hamiltonian. Since there are no boundary conditions at the terminal time we have a normal Hamiltonian multiplier. Let , , denote the optimal control, state and co-state respectively of . These variables must satisfy the following necessary optimality conditions (see [11])
[TABLE]
where , and are defined as
[TABLE]
The boundary conditions that these variables must satisfy are given by
[TABLE]
From the Pontryagin Minimum Principle [11], it follows that the optimal control of satisfies
[TABLE]
where and must satisfy the equations in (13). By Remark 1, it follows that the necessary conditions are also sufficient; therefore any solution satisfying these conditions will be the unique solution to . It follows from (15) and assumption (c) that in order to obtain an asymptotic expansion for , we must obtain an asymptotic expansion for the co-state variables.
In the following theorem, we use the method of matched asymptotic expansions in order to derive an expansion for the optimal states and co-states on the outer layer as well as a boundary layer near the initial time and a boundary layer near the final time.
Theorem IV.1
Let us define the following time scales
[TABLE]
The optimal states and and co-states and of the problem have a unique asymptotic solution of the form
[TABLE]
The terms , , and , known as the outer variables, satisfy the system (13) and have an asymptotic expansion in . The terms , and , known as the inner variables, satisfy the system
[TABLE]
and have an asymptotic expansion in . The terms , and , known as the final variables, satisfy the system
[TABLE]
[TABLE]
and have an asymptotic expansion in . Furthermore, the following boundary conditions must be satisfied
[TABLE]
[TABLE]
along with the following limiting conditions
[TABLE]
for all .
The proof and construction are contained in [24]-[27]; however, we give an outline of the construction in this paper for completeness.
By matching the various orders of in the differential equations and boundary conditions that the outer, inner and final variables satisfy, one may determine the terms in the asymptotic expansion of the variables in (16) up to any integer . It follows that the leading terms in the asymptotic expansion of the outer variables, , , , and satisfy the system
[TABLE]
with boundary conditions
[TABLE]
Higher order terms of the outer variables will satisfy non-homogeneous differential equations that are successively determined from the lower order terms. Higher order boundary values are determined from the lower order terms and the boundary conditions in .
The leading terms in the asymptotic expansion of the inner variables, , , , and satisfy the system
[TABLE]
From assumptions (e), (g), and (h), we may obtain the general form of the decaying solution to and
[TABLE]
where is determined from the boundary condition for in (19) and is given by
[TABLE]
Substituting (23) and (24) into the equations for and in (22) and solving the resulting system yields the unique solutions of and . Higher order terms for the inner variables can be obtained by matching powers of in (17). The initial condition for is determined from the outer term for all .
The leading terms in the asymptotic expansion of the final variables, , , , and satisfy the system
[TABLE]
From assumptions (e), (g), and (h), we may obtain the general form of the decaying solution to and
[TABLE]
where is determined from the boundary condition for in (19) and is given by
[TABLE]
Substituting (26) and (27) into the equations for and in (25) and solving the resulting system yields the unique solutions of and . Higher order terms for the final variables can be obtained by matching powers of in (18) and in the terminal condition for in (14).
Note that the leading terms in the asymptotic expansion of the optimal control and states are dependent on the terms and which satisfy a boundary value problem. In order to obtain these terms, we use the following theorem.
Theorem IV.2
The terms and satisfy the necessary optimality conditions of the following non-perturbed problem
[TABLE]
where the functional is defined by
[TABLE]
Note that as a function of . We assume the matrix to be positive semi-definite and to be positive definite where the matrices , , and are defined as
[TABLE]
where
[TABLE]
The proof of Theorem IV.2 follows from a straightforward application of the necessary conditions derived from the Hamiltonian function (see [27] for details). The assumption that is positive semi-definite and is positive definite imply that the necessary optimality conditions of are sufficient; hence the variables and can be obtained from the optimal state and co-state of the problem respectively.
The asymptotic expansion of the optimal control for the primal problem may now be obtained from the asymptotic expansion constructed for and and equation (15). The asymptotic expansion of the optimal control for the dual problem is then given by (10) where can be taken to be either the solution to the differential equations of evaluated with the asymptotic expansion of the optimal control to the primal problem or the approximation to given in (16).
V Proofs of main theorems
In this section we provide the proofs of Theorems III.2 and III.3. The proof of Theorem III.3 is split into two sections, the first of which covers the proof of an arbitrarily tight upper bound and the second of which covers the proof of an arbitrarily tight lower bound.
In order to prove strong duality, we must first derive the necessary optimality conditions for . Omitting dependence on and for simplicity, the Hamiltonian function associated with is defined as
[TABLE]
where as a function of is the co-state variable. The scaling recovers the standard form of the Hamiltonian. Since there are no boundary conditions at the initial and final time, we have a normal multiplier. Let , , denote the optimal control, state and co-state respectively of . The necessary optimality conditions which these variables must satisfy are given by (see [11])
[TABLE]
along with the boundary conditions
[TABLE]
As the optimal control in is unconstrained, the Pontryagin maximum principle states that must satisfy the equality, . Hence
[TABLE]
where must satisfy the relevant optimality conditions given in (29) and (30).
Proof V.1** (Theorem III.2)**
Suppose that , , and denote the optimal state, co-state and control respectively of . Consider the following definitions for , , and
[TABLE]
for , . We first show that is a feasible solution for the dual problem and then show that this solution is optimal and that strong duality holds.
Substituting the definitions in (32) into the differential equation for in (13) and the boundary conditions (14) yields
[TABLE]
*The equations in (33) are equivalent to the equations for in (29) with boundary conditions in (30) for . Hence is a feasible solution of the dual.
From weak duality, we know (see [13], Chap. 2). To show that there is a zero duality gap, we need to show . Evaluating (7) with the state and control given in (32) along with the substitution yields*
[TABLE]
From the differential equations in (13), we can evaluate the inner products in the integrand. Hence,
[TABLE]
Since is a feasible solution, by weak duality, we must have that is optimal and .
As the solution to is unique, we can justify Remark 2, i.e. that a unique solution exists for .
V-A Proof of Theorem III.3
We split the proof of Theorem III.3 into two subsections for parts (a) and (b) respectively. Part (c) follows immediately from parts (a) and (b) along with Theorem III.2.
V-A1 Proof of Theorem III.3 part (a)
The proof of Theorem III.3 part (a) follows from a simple integration of the differential equations in with the approximate optimal control in (8). From the definition given in (3), we obtain
[TABLE]
where solves the differential equations in with control given by . Using the variation of parameters technique, we may write and respectively as
[TABLE]
where is the resolvent matrix for the differential equations in P. Note that for a resolvent matrix with , the following conditions must be satisfied for all
2. 2.
3. 3.
Let us partition the matrix as follows
[TABLE]
where and . A well known result (see [16] and [31], Theorem 6.1.2) guarantees that the matrices for satisfy the following bounds
[TABLE]
uniformly for all , where and for are fixed, positive constants and the norm is defined as
[TABLE]
for any matrix . As is bounded for and , it follows from (8), (35) and (LABEL:phis) that
[TABLE]
uniformly on . Substituting (8) and (37) into (34), gives the inequality in (9). As is the optimal control, it follows that
[TABLE]
Hence, we may conclude that that the term in (9) satisfies for any integer as .
V-A2 Proof of Theorem III.3 part (b)
From the definition in (7), we obtain
[TABLE]
where is the state that satisfies the equations in with control given by in (10) and boundary condition (12). We omit the dependence of (38) on and for simplicity. Let denote the optimal control of . It follows from (10), (32) and (37) that
[TABLE]
for any integer , uniformly on . Furthermore, from (12), (30), (31), and (39), it follows that
[TABLE]
uniformly on . Let us define and , where
[TABLE]
Using the variation of parameters technique, we may write and respectively as
[TABLE]
where is the resolvent matrix for the differential equations in (29) under the transformation (41). The matrix satisfies the bounds in (LABEL:phis) for different fixed positive constants and for (see [16] and [31], Theorem 6.1.2). As satisfies the bounds in (LABEL:phis) for , it follows from (39) - (40) that
[TABLE]
uniformly on .
Substituting (39) and (42) into (38), we obtain the inequality in (11). As is the optimal control, it follows that
[TABLE]
Hence, we may conclude that that the term in (9) satisfies as .
VI Dual construction
In this section, we outline the steps used to construct the dual problem . Following the methods of [1], [3] and [10], we begin by converting the feasible set defined in (6) into a subspace. We introduce dummy variables so that the problem becomes
[TABLE]
where
[TABLE]
and
[TABLE]
The -function is defined by
[TABLE]
The feasible set is now a closed subspace of . Following standard techniques in duality theory, we introduce further dummy variables , , as functions of , and in order to dualise the problem. The objective functional and conditions become
[TABLE]
subject to
[TABLE]
We separate the terms in (43) into the following four functions
[TABLE]
The dual functional can be written by Fenchel duality [15] as
[TABLE]
where is orthogonal to and , , , and are the Fenchel duals (see [3], [10]) of , , and respectively. The Fenchel duals are defined as follows
[TABLE]
Hence, the dual problem can be written as
[TABLE]
We will simplify the problem in (45) by finding the solutions to the functions in (44). We may rewrite and respectively as
[TABLE]
where
[TABLE]
Let , denote the optimal solution to the corresponding equations in (46). From calculus of variations, we know that , solves (46) if and only if it satisfies the respective Euler-Lagrange equation
[TABLE]
Since , i=1,2, we have for . Hence
[TABLE]
It follows that
[TABLE]
Solving and we obtain,
[TABLE]
Substituting (47) and (48) into (45), the dual problem becomes
[TABLE]
where
[TABLE]
The following lemma will allow us to prove Theorem III.2. The derivation below is similar to that in [10] but modified to allow for the singularly perturbed dynamics.
Lemma VI.1
The subspace , orthogonal to , is given by
[TABLE]
where
[TABLE]
and is the resolvent matrix of the differential equations in .
Proof VI.2
For simplicity we omit the dependence on for all variables and we omit the notation. Let . As is orthogonal to
[TABLE]
The solution to the differential equations in P for time and time is given by
[TABLE]
respectively. Note that the equations in (53) are integrable because the resolvent matrix satisfies the bounds in (LABEL:phis). Substituting (53) into (52) and changing the order of integration yields
[TABLE]
Since and are arbitrary we obtain the following equations
[TABLE]
Define
[TABLE]
[TABLE]
Setting in (56) we get
[TABLE]
Note that our expression for in (56) is the general solution to
[TABLE]
Rearranging (59) and substituting into (54),
[TABLE]
Integrating by parts gives us
[TABLE]
[TABLE]
From (57), (58), (59), (61), we obtain the equations in .
Substituting the results of Lemma VI.1 into (49) and (50), we obtain the dual formulation found in .
VII Numerical Results
In this section, we illustrate the applicability of our method with three numerical examples. The first example concerns the Digital-Fly-by-Wire (DFW) program developed by NASA [14] for an F-8 aircraft. This program interprets the pilots' flight path input signals and picks the flight control that will achieve this path while accounting for both the aircraft dynamics and the various sensors relating to aircraft performance. The second example is an optimal control problem over the clustered consensus network of nodes featured in [5], [6]. In the first two examples, the solver was able to compute a solution to P; however, the results clearly illustrate the potential advantages of computing upper and lower bounds instead of the approximation satisfying (1). In the third example, we consider a larger network consisting of nodes for which the solver failed to compute a solution. However, in this case, we were still able to obtain upper and lower bounds. The concept of using clustered consensus networks to model physical systems has gained considerable attention in recent years and has been applied to a wide variety of areas such as social networks [32], wireless sensor networks [34], vehicle formation [4], power systems [29], and electric smart grids [8].
All simulations for the first two examples and the reduced approximation of the third example were computed using GPOPS-II within Matlab. The upper and lower bounds of the third example were computed using the ODE45 solver within Matlab. In each of the examples, we consider the approximation and upper and lower bounds.
VII-A Example 1
The singularly perturbed dynamics for this problem are taken from [23]. The states variables are defined as follows
[TABLE]
and the control variable is
[TABLE]
The above variables represent the various quantities relative to a pre-defined equilibrium position of the aircraft. The matrices , , , and for are defined as follows
[TABLE]
The initial conditions for the state variables are given by
[TABLE]
Furthermore, we set and the time interval to be . We wish to find the optimal control that returns the aircraft to the equilibrium position.
The initial condition of the reduced problem is given by
[TABLE]
The matrices associated with the reduced problem are defined as follows
[TABLE]
The matrix in (4) is given by
[TABLE]
the eigenvalues of the matrix in (5) are given by
[TABLE]
for all . The constants and in (24) and (27) respectively are given by
[TABLE]
The solution to the primal problem and the upper and lower bounds are plotted as in Fig. 1. Furthermore, we have plotted the asymptotic approximation described in [24]. It is clear that from approximately , the upper and lower bound provide a better approximation to the solution than the approximation in [24] and [27]. Hence, the bounds provide additional information to the practitioner which can often be of considerable value when considering a choice of approximation.
In Fig. 2, we have plotted the difference between the upper and lower bounds. This graph shows that the upper and lower bounds are converging to the solution as .
VII-B Example 2
In this example, we consider an optimal control problem over the clustered consensus network in Fig. 3 with 20 nodes and 4 clusters. This network was first considered in [5] and [6]. The singular perturbation parameter is taken to be . This parameter serves as the clustering parameter (see [5]) associated with the network and represents the ratio of the number of internal connections to the number of external connections over all areas.
The time horizon is 10 sec and the matrices in the objective functional are given as , , and where . The matrices and for are found using the method described in [5] and [6] where the original control coefficient associated to each of the 20 nodes is 1. The initial conditions for the nodes were obtained randomly and are given by
[TABLE]
We assume the clustering parameter as the number of nodes in the network and the number of internal connections goes to infinity. In this case, the matrices in the objective functional of the reduced problem are given as , , and . The matrices in the dynamics are given by
[TABLE]
where and is the matrix of ones. The initial condition is given by
[TABLE]
We leave the computation of the matrix in (4), the eigenvalues in (5) and the constants in (24) and (27) to the reader. These values are easily obtained from the data available.
The solution to the original optimal control problem, the approximation using the method in [27], and our upper and lower bounds are recorded in Table I.
Table I illustrates the criterion for evaluating how good the reduced approximation is. It is clear that in this example, both the upper and lower bounds yield better approximations to the optimal solution than the approximation obtained in [27].
VII-C Example 3
In our last example, we consider another consensus network with nodes and clusters with . The reduced problem is obtained by assuming that both the number of nodes in the network and the number of internal connections goes to infinity. The details of the optimal control problem are given in Example 2 with and a time horizon of 10 sec. The first 20 initial conditions are in (62) and the remaining values are chosen randomly. The results are summarised in Table II.
In this case, the solver was not able to compute the solution to the optimal control problem. However, we obtained the reduced solution and the upper and lower bounds. It is clear that our result is applicable in the cases when the solution to an optimal control problem is infeasible and furthermore, provides more information to the practitioner when choosing an approximation to the solution. Although the dimension of the network in both Example 2 and 3, and corresponding optimal control problem, is small, obtaining upper and lower bounds on the solution, instead of using the approximation given by the reduced problem can useful for implementation for any value of .
VIII Conclusion
We have developed a methodology to compute an arbitrarily tight upper bound and lower bound on the solution of a SPOC problem satisfying
[TABLE]
for any positive integer . Our methodology is based on the construction of both a dual SPOC problem with a strong duality property and a reduced dimension problem. From the optimal control of the reduced problem, we construct an approximate control that is asymptotically equivalent in to the solution of the primal SPOC problem. To obtain an arbitrarily tight upper bound, we evaluate the differential equations of the primal problem with this approximate control. To obtain an arbitrarily tight lower bound, we construct a control that is asymptotically equivalent to the optimal control of the dual problem using the reduced dimension problem and evaluate the differential equations in the dual problem with this constructed control. It is clear from our results that obtaining the upper and lower bounds significantly improves the amount of information available to the practitioner as the bounds hold for all and hence provide, for all , a criterion that determines the quality of any approximation to the solution.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] W. Alt , C. Kaya, C. Schneider, Dualization and discretisation of linear-quadratic control problems with bang-bang solutions , Preprint. 2015.
- 2[2] Y. Arkun and S. Ramakrishnan, Bounds of the optimum quadratic cost of structure constrained regulators , IEEE Trans. Auto. Control, 28, (1983), pp.924-927.
- 3[3] D. P. Bertsekas, Nonlinear Programming , Athena Scientific, Belmont, MA, 1995.
- 4[4] E. Biyik and M. Arcak, Area aggregation and time scale modeling for sparse nonlinear networks , Systems and Control Letters 57 (2007), pp 142 - 149.
- 5[5] A. Boker, C. Yuan, F. Wu, and A. Chakrabortty, On Aggregate Control of Clustered Consensus Networks , American Control Conference, (2016), pp. 5340-5345.
- 6[6] A. Boker, T. Nudell and A. Chakrabortty, On Aggregate Control of Clustered Consensus Networks , American Control Conference, (2015), pp. 5527-5532.
- 7[7] R. Brumbaugh, An aircraft model for the AIAA controls design challenge , AIAA Journal of Guidance, Control, and Dynamics, 17, (1994), pp 747-752.
- 8[8] A. Chakrabortty, and M. Ilic, Control and Optimization Methods for Electric Smart Grids , Springer, 2012.
