The singular set and aspects of global control dynamics
Efthimios Kappos

TL;DR
This paper investigates the singular set in control systems, exploring its properties and significance in the global design of control dynamics using geometric methods.
Contribution
It introduces the concept of the singular set and analyzes its properties and role in the global control design framework.
Findings
Defined the singular set in control systems
Analyzed properties of the singular set
Discussed its role in control dynamics design
Abstract
The global approach to control systems which we have been pursuing in other work favours the study of dynamics achievable through control. It employs certain globally defined geometric objects and attempts to describe them in the general case. In this work, we define the singular set and examine some of its general properties. We then briefly examine its role in the global design of control dynamics.
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
TopicsControl and Dynamics of Mobile Robots · Control and Stability of Dynamical Systems · Adaptive Control of Nonlinear Systems
The singular set and aspects of global control dynamics
Efthimios Kappos
Abstract
The global approach to control systems which we have been pursuing in other work favours the study of dynamics achievable through control. It employs certain globally defined geometric objects and attempts to describe them in the general case. In this work, we define the singular set and examine some of its general properties. We then briefly examine its role in the global design of control dynamics.
1 Introduction
Linear control design is by its nature local; hence the main interest is in obtaining a single stable equilibrium for the resulting control dynamics. In global control, the dynamics considered can include a number of equilibrium points of different stability types (index) and perhaps other, more complicated invariant sets, such as limit cycles. It is therefore relevant to consider the set of all points which can be turned into equilibria through some choice of control. Choosing the term control indicatrix at a given state for the subset of the tangent space containing all possible control vectors, the set we just described is the subset of the state space where the control indicatrix contains the zero vector. It is the singular set of this work. As a simple example, for a single-input linear control system in its controller-canonical form, the singular set is a line (one-dimensional subspace) in the direction of the first state component.
We shall give results about the generic dimension of the singular set, distinguishing between the control-affine case and the more general context of a control fibration (details later). Since the state spaces we consider are manifolds, we must allow for singularities in the control distribution, in other words for subsets where the rank of the the span of the control vector fields drops. The special category of drift-free control systems is not our main consideration since, in this case, and assuming a control indicatrix containing a neighbourhood of zero, the singular set is the whole of the state space manifold.
In all the other cases, the dimension of the singular set is generically the same as the dimension of control. This is convenient for the global control methodology we have in mind, which uses submanifolds transverse to the control distribution (or fibration) and of complementary dimension. On such manifolds, we have natural dynamics defined (independent of control), which we have called control-transverse dynamics in [14]. Taking advantage of the transversality of the control, such a manifold can then be made invariant for the control dynamics and, moreover, we can fully control the dynamics in the transverse directions. If the control-transverse manifold is also transverse to the singular set, we obtain isolated equilibria, whose stability type we have some control over by the choice of the geometric object, the transverse manifold. We indicate the main lines of this global control design method in the last section.
2 The singular set in some common control settings
In this work, the singular set is defined as the subset of state space of points where we have available the zero vector. We shall denote it by . By way of motivation, we first examine the form it takes in each of the three cases we consider and describe the expected dimension and geometry. More precise results will be stated and proved in the next section.
2.1 Linear control systems
For a linear control system
[TABLE]
writing for the constant control distribution (assumed of full rank of course), the singular set is defined as
[TABLE]
Since the are linearly independent, let us take complete to a basis of , and write for the resulting direct sum decomposition. If are the corresponding components of the state and we partition the matrix in blocks in the same way,
[TABLE]
we see that if and only if
[TABLE]
Generically, we expect that this system of equations in variables will have as solution an -dimensional subspace, which is the singular set in this case.
If the system is controllable and is given in controller-canonical form, this is seen very easily. We do the single-input case, the general Brunovsky canonical form being similar. Since the state matrix is
[TABLE]
and , the singular set is the line , i.e. the axis. In the general case, it is an -dimensional subspace.
2.2 Control-affine systems in
We are interested in control-affine systems in
[TABLE]
where the ”drift” vector field is general (not the zero vector field). Assuming unlimited control action, the control indicatrix at each point is an affine subspace of dimension equal to . We expect this dimension to be on an open and dense subset of state space.
The singular set is again
[TABLE]
Reasoning as above, we can make a local argument: near a point where the rank is maximal, consider a basis of the form (all are functions of the state, defined in some neighbourhood.) Decomposing the state in the new variables into and , the control system takes the form
[TABLE]
Hence exactly when , again a (nonlinear) system of equations in variables, and we expect that the singular set has dimension .
As an important special case, consider the form assumed in the back-stepping method, the strict-feedback form:
[TABLE]
This is meant to be a local expression, and the assumption made, that the are non-zero, means that the singular set is simply the solution set of the system of equations
[TABLE]
which, by the implicit function theorem (given the assumptions made), is (locally) a line (a one-dimensional manifold, in fact a graph.) This structure is exploited in the back-stepping methodology, which is a Lyapunov function-based control design (see, e.g.. [16], section 14.3.)
2.3 Control fibrations
We now change gear and define a general control system on a smooth state space manifold , using the notion of a fibration. The use of the notion of fibration is not new in control theory (see for example [7]), though here we try and make the assumptions as realistic as possible, and also suitable for application of the transversality results to follow.
Definition 1**.**
A subset of the tangent bundle is a control fibration if
[TABLE]
with an inclusion map such that is onto and is a weak (or Serre) fibration. Each fibre is assumed to be a compact, convex subset of the corresponding tangent bundle.
The choice of this definition is in recognition of the fact that we never have, in practice, unlimited control action and, moreover, by using generalized controls, we can assume that we have available any direction in the convex span of any finite set of control directions. For the purposes of this paper, it allows us to obtain results about genericity which exploit the compactness in a crucial way. Having a convex fibre does not, of course, imply that the fibration is trivial: take as a simple example the usual Möbius band as a fibre bundle with fibre the unit interval or, even more simply, the unit disk bundle of the sphere, with fibre the vectors of length less than one, with respect to some Riemannian metric.
3 Genericity results
3.1 Linear control systems
Proposition 1**.**
For linear control systems
[TABLE]
provided the matrix is of full rank , the set of all state matrices such that the singular set is an -dimensional subspace is open and dense in the space of all square matrices.
The proof is a familiar elementary argument.
Proof.
As explained above, the singular set is the set of solutions of a system of linear equations in variables. Provided the matrix is of full rank, the solution set is an -dimensional subspace. But this happens provided at least one of the sub-matrices has non-zero determinant, an algebraic inequality in its elements. The set of such matrices is thus a union of open, dense subsets. ∎
3.2 Control-affine systems on a manifold
The obvious way of generalizing a control-affine system in a vector space to one in a manifold is to suppose given smooth vector fields on a smooth manifold . The first is to play the role of the ”drift” and the remaining vector fields span a distribution , which is smooth by construction, but may not have constant rank (see [11]). This leads to the posing of problems such as that of feedback equivalence (see [12]), which have been well developed within nonlinear control theory. At its core, this is just a manifestation of affine geometry: there is no natural selection of a drift vector field, since any choice of feedback control changes it. This is just saying that an affine subspace of a vector space does not have a natural affine basis.
There is a simple algebraic way of making everything invariant: we consider instead of the control distribution, the quotient bundle . An affine control system (with unbounded control) is then simply a section of this bundle. When the rank of is constant and equal to to , the quotient bundle is a vector bundle of fibre dimension . For any vector bundle , where is the projection, and the fibre is isomorphic to , there is the obvious zero section , , which allows us to identify a copy of in the total space with the image of the zero section. We denote it by . It is a submanifold of of dimension . The smooth sections of any vector bundle are denoted by . Thus, a control-affine system is an element of . The zeros of such a section correspond to points of the singular set.
The rank of the control distribution is not constant, in fact cannot be constant on a general manifold, for topological reasons at least (any vector field on an even sphere must have zeros, for example.) The singularities of such distributions, generated by vector fields, have been studied from a local point of view ([12], [19], [20], [21]), motivated by control theory considerations. Local normal forms have been obtained, though, very quickly, as we increase (co)dimension, moduli appear. On the other hand, it is a classical topic in singularity theory to consider the stratification of the jet space associated with a smooth map between manifolds according to rank of the derivative of a map (see for example [3] or [9].) Since we are interested in global aspects, and since we are only considering control-affine systems (with general non-zero drift term), we only need the global genericity results of singularity theory, adapted to the context of the distribution . This means that we use local charts to identify the -tuple of vector fields with the matrix they define. As in the case of the jet space , we have first a stratification of the space of matrices according to corank ([9], Prop.5.3, p.60) and then by transversality we deduce the existence of submanifolds of where the control distribution has this corank. The lowest stratum, which we shall call , consists of points where the matrix has full rank . The higher strata have higher codimension (so lower dimension) and are described in the references sited. The submanifold is an open and dense subset of (it has zero codimension in .) Throughout, we consider the Whitney topology on the space of smooth maps between manifolds (see [9] for details.)
Theorem 1**.**
For a dense subset of the set of -tuples of vector fields, the subset of where the rank of is is the open, dense submanifold of and the singular set is an -dimensional submanifold of .
Proof.
The first part follows from the singularity theory considerations above. We shall obtain the singular set as the intersection of the section of the quotient bundle with the -dimensional submanifold , the zero section of . In a suitable local chart , the bundle is a product bundle, . Cover by a countable collection of charts , with the closure of each compact. By transversality theory, the set of maps which are transverse to the -dimensional submanifold is open and dense in the relevant Whitney topology. But this means that the inverse image of the intersection is a submanifold of of the same codimension as the codimension of in . This codimension is clearly so the submanifold we want is of dimension . This is the piece of the singular set in . Patching these together and using the fact that we have a countable cover, we conclude that the singular set is an -dimensional submanifold for a dense subset of the set of sections of the quotient bundle, which is the same as the set of control-affine systems. ∎
3.3 Control fibrations
In section 2.3, we gave a definition of a general control system with bounded control action and a convexity assumption, motivated by considerations of generalized controls and we shall use this definition without further comment. We now make a further assumption on the control fibration , to reflect the fact that the control indicatrix comes usually as a subset of some affine subspace of the tangent space.
First, then, we assume that a (singular) distribution is given, of generic dimension . We have, again, an open and dense submanifold on which the distribution is regular, of rank . The control fibration is now further restricted to having each fibre a compact, convex subset of some element of , in other words an affine subspace, and we take it to have non-empty interior (if not, then we argue it should belong to a stratum of lower dimension.) We shall say that the fibration is adapted to the distribution .
The statement of the theorem to follow includes a final extra assumption on . In order to obtain a genericity statement, we shall consider control fibrations which, over the submanifold are actually smooth manifolds with boundary: a control fibration adapted to the affine control distribution will now be taken to be a smooth immersion of an -manifold with boundary, , so the compact fibres are the intersections of the image of the manifold with each . Thus, in our fibration diagram
[TABLE]
the space is now a manifold and the map is the immersion.
We consider the usual topology on the space of such immersions, as is done in Differential Topology.
Theorem 2**.**
For a dense, open subset of the space of immersions adapted to , the singular set is an -dimensional manifold.
Proof.
We shall need the form of the Thom transversality theorem for manifolds with boundary (see for example [10], Chapter 2.)
The setting is again that we have the -dimensional submanifold , the zero section and a smooth map of a manifold with boundary into the vector bundle . By composing with the projection, we get the map . Applying the transversality theorem we get that for a dense subset of the set of such maps, we get a transverse intersection with the zero section . The inverse image is a submanifold of . Since the projection map is open and the fibres of are compact, it follows that we have a proper map. This allows us to conclude the openness of the set of fibrations giving a singular set which is an -manifold, in addition to the density. The details are omitted. ∎
4 The singular set and global control design
Once we have established that, for a generic control system, the singular set is a manifold of the same dimension as the control (at least on some dense subset of state space), we have available the two dimensional geometric objects, the regular control distribution and the singular manifold . The global control dynamics methodology which we have developed in a series of works (e.g. [13], [14], [15]), has as its main tool the following geometric object:
Definition 2**.**
A control-transverse manifold is a smooth submanifold of of complementary dimension to the control distribution, namely , and which is everywhere transverse to :
[TABLE]
The local existence of such transverse manifolds is easy to establish, given the local trivializations of any vector bundle.
The importance of these geometric objects is that on them are defined, in a completely natural and invariant way, dynamics, which we call control-transverse dynamics. Let us explain this, in the case of a control-affine system: starting with the quotient vector space construction, we then have a short exact sequence of vector bundles
[TABLE]
Note that there is no natural selection of a complement to the vector subspace of (there is certainly no need for a metric yet.) The control transverse submanifold provides exactly such a complement, as we saw, along :
[TABLE]
In fact, we can generalize to the notion of a control-transverse foliation, which is taken to be a regular foliation everywhere transverse to and of complementary dimension. Again, the local existence is not difficult, but we are by no means implying that it exists globally.
Now we can lift the short exact sequence at the level of sections
[TABLE]
and, restricting to , we get
[TABLE]
This sequence is split, so that a vector field decomposes into a section of the control distribution and a section of the tangent bundle , in other words a dynamical system (vector field) on .
A first crucial remark is that the control-transverse manifolds are ‘soft’, in the sense that, being transverse, they can be deformed quite freely. The second crucial point is that the geometry of the chose control-transverse manifold determines the dynamics! The final point is that in the directions transverse to the chosen , we have available the control directions, and we can therefore design any dynamics we wish –for example, we can make the control-transverse manifold invariant, and asymptotically stable.
As an illustration, let us go back to a single-input linear control system, in controller-canonical form. We explained in section 2.1 that the singular set is the axis. Since , every graph of a linear function will give a control-transverse manifold, here a vector subspace of dimension (a hyper-plane). The control-transverse dynamics are easily seen to be
[TABLE]
which of course can be made to have arbitrary poles, depending on the choice of the coefficients . So here different hyper-planes (geometry) give different stability properties (dynamics). Note that we get the same by considering linear feedback control and considering the set where . The fact that the coefficient of is non-zero (so we get control-transverse object) makes sense since, otherwise, the last column of the feedback matrix is zero.
Now we also see the role of the singular set: we had better make the chosen hyper-plane transverse to the singular set as well, since, otherwise, we get a non-isolated equilibrium point! (since in that case the first column would be zero.)
The general case proceeds in a similar way. We take into account the singular set in selecting control-transverse submanifolds that are transverse to it, so we get isolated equilibrium points, and we control the overall dynamics in two stages: first, by picking the geometry of to obtain desirable control-transverse dynamics and then use the control directions to design the overall dynamics. The deformations of may lead to bifurcations of the control-transverse dynamics. When we say bifurcations, of course, we mean that the setting is similar to that of the classical bifurcation theory for vector fields. A more precise definition would use the notion of a parametrized family of transverse manifolds, , with each manifold in the family staying transverse to – but not necessarily to the singular set! An example of such a bifurcation is given in [13].
In fact, it is easy to verify, in many cases, the conditions for having a particular bifurcation (say the saddle-node one), since we have complete freedom in selecting the transverse , locally (as we just saw in the special case of linear systems).
The full development of this theory for obtaining global controlled dynamics is yet to be completed. It seems unavoidable that we shall need to take into account the stratification of the control fibration if we are to have a truly global theory. There is in recent years a significant amount of research in other areas of mathematics and physics attempting to deal with these same issues (e.g. in Poisson geometry and the notion of Lefschetz fibrations [2], [1].)
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Akbulut and C. Karakurt, Every 4-–manifold is BLF, J. Gökova Geom. Topol. GGT 2 2008 pp.83-–106.
- 2[2] I. Androulidakis and G. Skandalis, The holonomy groupoid of a singular foliation, J. Reine Angew. Math. 626, 2009, 1–37
- 3[3] V.I. Arnold, S. Gusein-Zade and A. Varchenko, Singularities of Differentiable Maps, Vol.I, Birkhäuser, 1985.
- 4[4] R. Brockett, Feedback invariants for nonlinear systems, Math.Syst.Th. 1976.
- 5[5] R. Brockett, Nonlinear systems and differential geometry, IEEE Proc. 1976.
- 6[6] J.-M. Coron, Control and Nonlinearity, AMS, 2007.
- 7[7] J.-M. Coron, Links between local controllability and local continuous stabilization, in [ 8 ] , pp.165-171.
- 8[8] M. Fliess ed., Nonlinear Control Design, Bordeaux 1992, Pergamon 1993.
