Some results on second order controllability conditions
Pierpaolo Soravia

TL;DR
This paper introduces a new, weaker sufficient condition for second order controllability in symmetric systems, accounting for hypersurface geometry and practical switching constraints, and provides constructive control strategies.
Contribution
It proposes a novel second order controllability condition involving eigenvalues of a symmetric matrix, improving upon classical transversality criteria.
Findings
The new condition is weaker than classical transversality.
It guarantees controllability with at most one switch.
Provides explicit control strategies for reaching the target.
Abstract
For a symmetric system, we want to study the problem of crossing an hypersurface in the neighborhood of a given point, when we suppose that all of the available vector fields are tangent to the hypersurface at the point. Classically one requires transversality of at least one Lie bracket generated by two available vector fields. However such condition does not take into account neither the geometry of the hypersurface nor the practical fact that in order to realize the direction of a Lie bracket one needs three switches among the vector fields in a short time. We find a new sufficient condition that requires a symmetric matrix to have a negative eigenvalue. This sufficient condition, which contains either the case of a transversal Lie bracket and the case of a favorable geometry of the hypersurface, is thus weaker than the classical one and easy to check. Moreover it is constructive…
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.
Some results on second order controllability conditions
Pierpaolo Soravia Dipartimento di Matematica, via Trieste 63, Università di Padova, 35121 Padova, Italy [email protected]
Abstract
For a symmetric system, we want to study the problem of crossing an hypersurface in the neighborhood of a given point, when we suppose that all of the available vector fields are tangent to the hypersurface at the point. Classically one requires transversality of at least one Lie bracket generated by two available vector fields. However such condition does not take into account neither the geometry of the hypersurface nor the practical fact that in order to realize the direction of a Lie bracket one needs three switches among the vector fields in a short time. We find a new sufficient condition that requires a symmetric matrix to have a negative eigenvalue. This sufficient condition, which contains either the case of a transversal Lie bracket and the case of a favorable geometry of the hypersurface, is thus weaker than the classical one and easy to check. Moreover it is constructive since it provides the controls for the vector fields to be used and produces a trajectory with at most one switch to reach the goal.
I Introduction
We consider the following controlled dynamical system
[TABLE]
where is locally Lipschitz continuous and , , will always be piecewise continuous. For convenience we will indicate as , the vector fields provided by the columns of the matrix valued . We will assume at least . Such a system is said to be symmetric.
We are also given a function , and a point , . The idea is that describes locally around the boundary of a target set for (1), . The problem that we want to investigate is the following: find appropriate conditions on so that for all positive and small times there is a piecewise constant control and some such that the corresponting trajectory of (1) starting out at every point , , will satilsfy
[TABLE]
This implies that the target is small time locally attainable (STLA) by system (1) at . In other words, given any small time , the point is in the interior of the set of points from which we can reach in time less than . Here function may for instance be the signed distance function from the manifold but this is not required. It is well known, see the book [1], that (1) being STLA is equivalent to the continuity of the minimum time function at . Moreover, when (1) is STLA at every point in the boundary of the target, then the minimum time function is continuous in its whole domain. This fact makes it possible to characterise the minimum time function as the unique solution of a free boundary problem for the Hamilton-Jacobi equation, see Bardi and the author [3].
Sufficient conditions for system (1) to be STLA are given on the vector fields and have different nature. Classical first order attainability conditions require that at least one of the vector fields is transversal to , namely for some (Petrov condition). If this sufficient condition fails, namely all vector fields are in the tangent space of at , one can give second order conditions. Classically these require that a Lie bracket between two vector fields of the system is transversal to at . There are at least two unpleasant facts in such a sufficient condition. The first one is that, as we see in Example 1 below, sometimes we can cross the manifold with only one vector field if the geometry of the manifold (in particular its curvature) is favorable as compared to the trajectory and still have a second order STLA. The second and more important for applications is that in order to construct a trajectory that follows (with an error) the new vector field provided by a Lie bracket, one needs to build a trajectory that has three switches, and they need to happen in short time, if we want to keep the error small. Indeed in order for the system to follow the vector field , which denotes the Lie bracket between the two vector fields, for small time we need to use the control
[TABLE]
where are the usual elements of the canonical basis in . Time needs to be short because we still get an error of size when .
In this paper we derive explicit conditions on the vector fields of the system that imply appropriate estimates on the trajectories. Such estimates ensure STLA at and then with a standard mechanism, continuity and then local 1/2-Hölder regularity of the minimum time function, see e.g. [16], or Theorem IV.1.18 in ([1]). To do this we consider trajectories of (1) with only one switch between two (at most) vector fields. When the boundary of the target is locally a smooth manifold of codimension 1, this family of trajectories is enough to provide second order local attainability at one point. Our conditions can be easily described by checking if a suitable positive semidefinite matrix has a negative eigenvalue, and they contain either the case of a transversal Lie bracket and the case of a single vector field with good curvature. Therefore our sufficient condition is more general than the classical one. Moreover, the corresponding eigenvector contains the coordinates of the two controls that we can use to define a trajectory crossing the hypersurface. Our method is therefore constructive in that finding an eigenvector with negative eigenvalue will deliver what controls to use, and optimality, since the least eigenvector corresponds to decreasing with the highest rate. The main difference in our approach from others in the literature is that instead of looking at sufficient conditions for second order controllability as for some , which is a first order operator on the function , we find it natural to look at properties of the second order hamiltonians which are second order operators in . As we state below, our approach can then be rephrased as some second order, fully nonlinear elliptic partial differential equation having a smooth strict supersolution making it a counterpart for second order conditions of the Hamilton-Jacobi equation in the case of Petrov condition. Our work can have consequences on the way one can construct controls that steer even globally a system to a target, in finite time or asymptotically, but we will not discuss it here. Higher order attainability conditions are also possible, but we will not study them in this paper.
Small time local attainability and regularity of the minimum time function is a long studied and important subject in optimal control. Besides classical results by Kalman (for linear systems) and by Sussman, who mainly deal with controllability at equilibrium points of the system, we recall Petrov [14, 15] for the study of first order controllability, that is attainability at a single point. Liverowskii [9] studied the corresponding problem of second order, see also Bianchini and Stefani [4, 5]. Controllability of higher order to a point was studied by Liverowskii [10]. For attainability of a target different from a point we recall the papers by Bacciotti [2] in the case of targets of codimension 1 and the author [16] for manifolds of any dimension and possibly with a boundary.
More recently the work by Krastanov and Quincampoix [6, 7] pointed out the importance of the geometry of the target and studied higher order attainability of nonsmooth targets for affine systems with nontrivial drift. For the same class of systems Marigonda, Rigo and Le [11, 12, 8] studied higher order regularity focusing on the lack of smoothness of the target and the presence of state constraints. We finally mention the paper by Motta and Rampazzo [13] where the authors study higher order hamiltonians obtained by adding iterated Lie brackets as additional vector fields, in order to prove global asymptotic controllability to a target.
As a general notation, in the following we indicate the scalar product as
[TABLE]
and as the transpose of a matrix . If is a smooth vector field, we will denote the jacobian matrix of at . As a general rule, in the product of functions having the same dependance, we will show their argument only after the last factor. Everything we develop will be in an appropriate neighborhood of a given point, but we keep all functions everywhere defined for convenience.
II Preliminaries
In this section we recover the main estimates that we are going to use.
II-A Estimates of trajectories
We first analyze the trajectory resulting from a unique switch between two smooth (at least of class ) vector fields. For vector fields of class , we will use below the notation of Lie bracket as the vector field
[TABLE]
Proposition II.1
Let and be vector fields. Consider the solution of
[TABLE]
Then, as ,
[TABLE]
Proof:
Observe that
[TABLE]
∎
Remark II.2
Note that standard Taylor estimate shows that if we consider the averaged system
[TABLE]
which is a feasible trajectory of (1) by convexity of the control set, then it satisfies
[TABLE]
Therefore from the Proposition we conclude that
[TABLE]
Thus in (1) one switch between two admissible vector fields causes a deflection from the admissible trajectory provided by the average of the vector fields by a second order term proportional to their Lie bracket. This is a simplified version of the well known Baker-Campbell-Hausdorff formula stopped at the second order. In the above statements all remainders become terms of the order of if the vector fields .
II-B Second order Hamiltonians
We now consider a function , vector fields and define the second order hamiltonian
[TABLE]
which corresponds to the standard notation for the usual hamiltonian .
By standard Taylor expansions of functions in multiple variables we obtain second order estimates of the variation of functions along trajectories of (2) as a consequence of Proposition II.1.
Proposition II.3
Let and be vector fields. Let be a function of class . For the trajectory (2) we have the following estimate
[TABLE]
If in particular then
[TABLE]
Proof:
From the standard Taylor estimate and Proposition II.1
[TABLE]
from which the first equality follows. The second equality is a consequence of the simple observation that
[TABLE]
when . ∎
Remark II.4
In the above, if the vector fields are at least of class and the function is at least of class , then the remainders in Proposition II.3 are of the order . Notice that in (3) we obtain the variation of at the point after a complete switch and not at every point of the interval .
III Symmetric systems
In this section we apply the previous one to symmetric systems, in particular for trajectories starting out at points where the vector fields are tangent. We then specialise at such points the principal part of (3). To this end we first need to rewrite the second order hamiltonians.
Lemma III.1
Let be of class whose columns are vector fields denoted by , and be of class . Let and . Then:
(i) we can rewrite the second order hamiltonian as
[TABLE]
where and is continuous.
(ii) We can express the product with the Lie bracket
[TABLE]
where denotes the emisymmetric part of . In particular
[TABLE]
and is not symmetric at if and only if there is a Lie bracket among the vector fields , , which is not orthogonal to .
(iii) The symmetric part of is
[TABLE]
Proof:
(i) It is just a simple computation
[TABLE]
(ii) Again we compute
[TABLE]
(iii) As easily seen in coordinates
[TABLE]
from which the symmetric part follows. ∎
We can rewrite the second order term in (3) in two ways, that are convenient in different ways. Below we denote the matrix valued function ,
[TABLE]
Notice that is symmetric for any . The proof of the following result is straightforward.
Lemma III.2
Let be of class and be of class . Let , then
[TABLE]
We can now rephrase Proposition II.3 for symmetric systems.
Proposition III.3
Let and be of class . Let , , for and be a function of class . The trajectory (2) satisfies
[TABLE]
If in particular the vector fields are orthogonal to at , then
[TABLE]
Proposition III.3 shows that when starting out at a point where all of the vector fields are tangent, in order to reach the negative side of the hypersurface one needs to know that a matrix is not positive semidefinite. Putting things together we prove our first main result.
Theorem III.4
Let be of class and let be a function of class . Let be a point such that and suppose that
[TABLE]
Then the target is STLA by the system (1) at .
Remark III.5
If (7) holds, then locally around the inequality is preserved by continuity. Therefore (7) holds if and only if is a strict supersolution of the corresponding elliptic partial differential equation in a neighborhood of
[TABLE]
Proof:
Assume (7), clearly by previous discussion this amounts to
[TABLE]
Then there are where the maximum is achieved. Let , we follow the trajectory (2) of the two vector fields such that starting out at . Then by (6)
[TABLE]
for positive and sufficiently small and for some constant estimating the remainder term. We want to keep so that the right hand side remains strictly negative.
Fix any , we now start the trajectory in (2) from a point , . We obtain instead, by (5),
[TABLE]
where is a local Lipschitz constant for , is a local Lipschitz constant for the product which is zero at and . The estimate is uniform on the starting point as well as the radius at least locally. If moreover we select, for sufficiently small,
[TABLE]
then the right hand side of (9) is zero. Therefore the trajectory (2) starting at any will reach the target earlier than . In particular we can estimate the minimum time to reach the target from any point in the neighborhood of as
[TABLE]
namely with the square root of the distance from the center on the ball on the target. Hence the system is STLA at . ∎
Remark III.6
With a similar argument of the previous proof, if we know that
[TABLE]
in the neighborhood of , and is the trajectory of the vector field , we obtain an estimate of the form
[TABLE]
for sufficiently small. Here the leading negative term has a first order power in . If now and we follow the trajectory of starting at , call it , then the estimate becomes
[TABLE]
where is a local Lipschitz constant for . It follows from here that the minimum time to reach the target from can be estimated as
[TABLE]
therefore with the distance from the center of the ball on the target. Thus the target is STLA by the system at .
Remark III.7
If the estimate (10) holds at every point of the target, the one proves that the minimum time function is locally Lipschitz continuous in its domain by adapting the argument in [16]. If instead at every point of the boundary of the target it holds either (10) or (7) then from Theorem III.4 one can prove that the minimum time function is locally 1/2-Hölder continuous. This fact outlines the difference between a first and a second order conditions.
IV Analysis of
In this section we will compute the minimum of the function ( is as in (4))
[TABLE]
and then characterize when it is strictly negative through the properties of . This will require some linear algebra. A consequence will be that if at all vector fields of the system are orthogonal to , then (1) is STLA at . This will be our second main result. The coordinates of the point where the minimun is attained will then provide the controls for two vector fields that allow us to cross the hypersurface with maximal rate of decrease.
Proposition IV.1
The minimum of (12) is non positive. If (12) attains a negative minimum, then it is reached at an eigenvector of with minimal eigenvalue and we have , .
Proof:
It is clear that the minimum of in (12) is nonpositive, as by definition of in (4), for all , thus 0 is an eigenvalue of . We will not write the dependence on below. Also notice that the minimum of in the ball , which contains the domain of , is attained at an eigenvalue of norm of the minimal eigenvalue. We now show that if is an eigenvector of with non zero eigenvalue, then . Therefore the minimum in (12) is also attained at an eigenvector of with norm with minimal eigenvalue.
Let be an eigenvector of with as an eigenvalue. Then it satisfies
[TABLE]
Multiply the first equation of (13) by and the second by . We obtain
[TABLE]
and then
[TABLE]
Now restart from (13) and multiply the first equation by and the second by . We obtain
[TABLE]
and therefore by (15)
[TABLE]
which gives us the conclusion. ∎
In the next result we characterise when the minimum in (12) is negative by properties of .
Theorem IV.2
Let be of class and let be a function of class . Let be a point such that . Assume that either is not symmetric, or if it is, it has at least one negative eigenvalue. Then there are such that
[TABLE]
In particular has a negative eigenvalue and the system (1) is STLA at .
Proof:
- We suppose first that is symmetric. In the rest of the proof we will drop the dependence of the matrices on . Then by Lemma III.2
[TABLE]
It is therefore clear that when is positive semidefinite then the minimum of (12) is zero. Otherwise it has an unit eigenvector with negative eigenvalue, and we can choose to reach our goal.
- Suppose now that is not symmetric. In particular is not the null matrix. Consider the positive semidefinite matrix , it will have at least one positive eigenvalue with corresponding unit eigenvector . Thus
[TABLE]
and then
[TABLE]
so that . Just notice that if is eigenvector of with null eigenvalue, then the same argument shows that . Let
[TABLE]
Now we obtain
[TABLE]
[TABLE]
Thus we conclude that
[TABLE]
We reach our conclusion provided . Let us analyse this critical case. By definition it then follows
[TABLE]
Therefore if this critical case happens for all eigenvectors of with positive eigenvalues, and we consider an orthonormal basis of eigenvectors of , this is also a family of eigenvectors for which can then be diagonalized by an orthogonal matrix and is thus symmectric, which was supposed not to be the case.
The conclusion now follows from Theorem III.4. ∎
V Examples
Example V.1
In this example we want to show that our condition for second order attainability can be satisfied by a single vector field. Consider the system
[TABLE]
Here . Let , . Around we want to reach the target . Since then and first order conditions do not apply. Instead we compute , notice that it is scalar (symmetric) and negative for . Indeed in this case
[TABLE]
and has as an eigenvector of as eigenvalue. Therefore the target is small time locally attainable at .
Example V.2
(This example comes from [12]). In , take and so there is a unique vector field which is constant. However , therefore we have first order attainability of the sublevel sets of unless . At every point, in particular at we have so there is second order attainability of . Matrix is as in (18).
Example V.3
Consider in the system where
[TABLE]
Then which vanishes at points where . We impose otherwise the gradient vanishes and look for second order conditions. Computing at such points we get
[TABLE]
Since is not symmetric we know that the system satisfies an attainability condition of second order.
Example V.4
(Heisenberg system) In consider the system where
[TABLE]
Then which vanishes at points where , and we select because otherwise the gradient of vanishes. Computing at such points we get
[TABLE]
which again is not symmetric and we know that the system satisfies an attainability condition of second order of the sublevel sets of . In this case we computed the minimal eigenvalue at which has multiplicity 2
[TABLE]
and . Eigenvectors providing the highest decrease rate of are and the vector space generated by them. Each of the two pairs of coordinates, e.g. , give us controls to determine the two vector fields that we need to use to achieve attainability of teh sublevel sets of with maximal rate.
Example V.5
(Dubin’s system) In take the system where
[TABLE]
Therefore which vanishes at points where , and we add because otherwise the gradient of vanishes. Computing at such points we get
[TABLE]
which is not symmetric. Hence the sublevel sets of are STLA around , .
VI CONCLUSIONS AND FUTURE WORKS
We proposed a new sufficient second order condition for STLA of a smooth target by checking if a symmetric matrix has a negative eigenvalue. This condition is triggered if either there is transversal Lie bracket to the target or if the geometry of the target allows attainability with a single vector field. The eigenvector contains the controls that we need to use to reach the target with at most one switch.
Possible future developments of this work point in different directions. The way our approach reads for symmetric systems is clean and simple. It is not so for general nonlinear systems in particular affine systems with nontrivial drift. We will explore this in detail elsewhere. One may want to design a control globally to steer the system to a target in finite time or asymptotically. We will also cope with that elsewhere.
VII ACKNOWLEDGMENTS
The author wishes to thank Mauro Costantini for useful discussions on algebra of matrices.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Bardi, Martino; Capuzzo-Dolcetta, Italo, Optimal control and viscosity solutions of Hamilton-Jacobi-Bellman equations. With appendices by Maurizio Falcone and Pierpaolo Soravia. Systems & Control: Foundations & Applications. Birkhäuser Boston, Inc., Boston, MA, 1997.
- 2[2] Bacciotti, A., Processus de Controle avec Controle Initial, Proceedings of the Conference on Recent Advances in Differential Equations , Trieste, Italy, 1978, Edited by R. Conti, Academic Press, New York, New York, pp. 23–36, 1981.
- 3[3] Bardi, Martino; Soravia, Pierpaolo, Hamilton-Jacobi equations with singular boundary conditions on a free boundary and applications to differential games , Trans. Amer. Math. Soc. 325 (1991), no. 1, 205–229.
- 4[4] Bianchini, R. M., and Stefani, G., Local controllability for Analytic Families of Vector Fields , Rapporto No. 19, Istituto Matematico U. Dini, Firenze, Italy, 1981/82.
- 5[5] Bianchini, R. M., and Stefani, G., Stati Localmente Controllabili , Rendiconti del Seminario Matematico Universitario del Politecnico di Torino, Vol. 42, No. 1, pp. 15–23, 1984.
- 6[6] Krastanov, Mikhail; Quincampoix, Marc, Local small time controllability and attainability of a set for nonlinear control system, ESAIM Control Optim. Calc. Var. 6 (2001), 499–516.
- 7[7] Krastanov, Mikhail Ivanov, A sufficient condition for small-time local controllability, SIAM J. Control Optim. 48 (2009), no. 4, 2296–2322.
- 8[8] Le, Thuy T. T.; Marigonda, Antonio, Small-time local attainability for a class of control systems with state constraints , ESAIM Control Optim. Calc. Var. 23 (2017), no. 3, 1003–1021.
