1. Introduction
Bilinear systems are a special type of nonlinear systems: they are control systems whose dynamics are jointly linear in the state and control variables. The study of bilinear systems originated from their emergence in research on the dynamics of nuclear reactors carried out in the 1960s. Within the specialized literature on bilinear systems, we have the classic Mohler [
1] monograph, in which a theoretical and computational basis for bilinear control systems is established. The author presents some sufficient conditions for complete controllability and optimal regulation of the bilinear systems with bounded control. In addition, applications are exhibited in nuclear and thermal control processes, ecological and physiological control, and socioeconomic systems. Moreover, the book examines applications in nuclear and thermal control processes, where reactor dynamics and heat transfer are modeled using bilinear systems. In the ecological and physiological realms, biological processes are described by compartmental models whose flow rates between compartments are defined as bilinear functions. Finally, in socioeconomic systems, urban and economic dynamics models are presented in which investment multipliers, public spending, or migration rates act bilinearly on variables such as population, production, or capital.
Furthermore, bilinear mathematical models are invaluable for capturing the dynamic behavior of a variety of important processes in the real world, since they can represent systems in physics, mathematics, chemistry, biology, and social systems. In [
2], applications as diverse as deterministic and stochastic bilinear population models, dynamic structures of immune response, body temperature regulation, CO
2 concentration in blood, blood flow, and water balance through parametric control via pulmonary ventilation rate, vascular dilation, and membrane permeability are described, as well as the modeling of vehicle breaking and certain aeronautical dynamics.
Similarly, refs. [
3,
4] present applications in power systems, ref. [
5] illustrates case studies in modern epidemiology using compartmental disease models such as COVID-19, and ref. [
6] examines applications in quantum computing.
Bilinear systems can be developed from the point of view of time-varying linear differential equations or from the symmetry of Lie theory, in particular Lie algebras, Lie groups, and Lie semigroups [
7,
8,
9,
10].
An exposition from a matrix Lie group point of view is given by Elliot’s [
11] monograph, which also discusses connections of bilinear systems with other system classes, such as switching systems and spin control in quantum physics. In addition, interesting applications are shown with the use of software for bilinear control problems, and the above shows us the interdisciplinary breadth of these models. Among the literature on controllability of bilinear control systems, based on the theory of semigroups in Lie groups, we have, for example, Boothby and Wilson [
12], Jurdjevic and Kupka [
13], Jurdjevic and Sallet [
14], and San Martin [
15].
Mathematically, they are also applicable to the analysis of complicated nonlinear systems, e.g., in the vicinity of fixed operating points. Moreover, bilinear control systems exhibit additional structure that allows for a more detailed study of the extremal Lyapunov exponents, i.e., the supremum and infimum of the Lyapunov spectrum. For these systems, the semigroup that describes the behavior forward in time is a linear semigroup. Consequently, the extremal exponents can always be approximated by Floquet exponents. Hence, the suprema (and infima) of the Floquet spectrum, the Lyapunov spectrum, and the Morse spectrum always coincide for bilinear systems; compare ([
16], Chapter 7).
To exhibit part of the beauty that bilinear systems contain, we consider nonlinear control systems at a singular point , i.e., is a common fixed point of the uncontrolled system and of all control vector fields. Because we are interested only in local questions, we study systems in .
We start considering the following class of control affine systems:
with a compact and convex set
containing 0. We assume that
are
vector fields with Lipschitz continuous first derivatives. Furthermore, suppose that for all
, (
1) has a unique solution
,
, with
.
Let
be a singular point of (
1), i.e.,
Then, the system linearized at
has the form
where
denote the Jacobians at
and
(the
matrices with real entries).
Thus, the linearization in
yields a standard bilinear system in
. This was studied in Chapter 7 of [
16] along with a stable manifold theorem (see Theorem 7.4.1 of [
16]), which links the linearization to the local behavior of the nonlinear system around
. Hence, locally, the bilinear control system (
3) represents the behavior of the nonlinear system (
1) in a neighborhood of
.
This paper is based mainly on the work of Colonius and Kliemann [
17], in which they study linear control semigroups acting on projective spaces (or on spheres) that describe situations where the system is not completely controllable. This work characterizes dynamical and control behavior of such semigroups, defining maximal approximate controllability subsets (called
control sets) in the projective space
, using eigenvalue perturbation theory and (generalized) eigenspaces of matrices in the associated semigroup. The main result of [
17] is Theorem 3.10, which fully describes
k control sets,
, whose interior consists of the eigenspaces of matrices in the interior of the system semigroup. These sets can be linearly ordered according to the accessibility structure of the bilinear system projection onto the projective space
. Undoubtedly, article [
17] is a great contribution to control theory, since it reduces the study of the controllability of bilinear systems in
(or in
) to the study of eigenvalues and eigenspaces of matrices of the semigroup
(defined later) associated with the system.
When there exists just one control set of the system in the projective space
, it is well known that Theorem 3.10 in [
17] gives a sufficient condition for the controllability of the original bilinear control systems on
. According to our search, we could not find in the literature a demonstration of this fact. As a main contribution of this article, we write down a proof for it and we show that the condition is also necessary.
Then, we consider systems of the form (
3), where the solutions of (
3) are denoted by
for the initial value
.
For fixed control
, (
3) is a nonautonomous linear differential equation. Denote by
the principal matrix solution, i.e., the solution of
Thus, the solutions of (
3) are
Following the approach of [
17], we use piecewise constant controls to associate system (
3) with the semigroup of the system:
where
is the set of invertible
matrices with real entries.
We will assume the rank condition for the Lie algebra for the induced system in the projective space and focus our attention on the action of in that space.
This allows us to determine a key fact: if there exists a unique control set in , then the projected system is completely controllable in the projective space (Proposition 4). We present necessary and sufficient conditions that describe when this situation occurs (Theorem 3 and corollaries).
Note that the methodology proposed in this paper does not directly apply to questions of controllability of nonlinear systems. However, bilinear systems as presented here describe the linearization of a nonlinear system at an equilibrium point. Hence, together with the invariant manifold theorem from Theorem 5.6.1 in [
16], one obtains local information about nonlinear situations. Another potential limitation of the use of spectral methods in control systems is always the dimensionality: Lyapunov spectra are notoriously hard to compute. But references [
3,
4] show that systems with a few dozen dimensions may be within the reach of the presented methodology. Finally, as pointed out, e.g., in [
16,
17] from a dynamics point of view, perturbations and control play similar roles in systems theory.
theory gives specific approaches to robust design for linear systems from an output feedback point of view—see, e.g., [
18]—while the Lie-based approach presented here deals with perturbations only in the sense that extremal Lyapunov exponents indicate the stability (and controllability) gap for a system.
The structure of this paper is as follows: In
Section 2, we collect preliminary results and introduce some notations.
Section 3 presents a collection of results on control sets in homogeneous spaces, and in
Section 4, we present the main results of this work and some applications.
3. Control Sets for Bilinear Control Systems
We develop this section from [
17,
22] to present results about control sets for bilinear control systems and their projections.
The following results connect the eigenspaces for
with the interior of the control sets; for more details, see Propositions 3.7 and 3.8 of [
17].
Proposition 2. Assume (12); then, the following results hold: - (i)
Let for some , and suppose that are such that . Then, there exists a control set such that the corresponding generalized eigenspaces satisfy - (ii)
Let be a main control set. Then, for every , there are , , and with .
The following theorem (Theorem 3.10 of [
17]) characterizes the structure of the main control sets in
.
Theorem 1. Consider the bilinear control system (3) with its projected system (6). Assume that accessibility condition (12) holds. Then, the following assertions hold: - (i)
There are k control sets with nonvoid interior in and .
- (ii)
The main control sets are linearly ordered, where the order is defined by We enumerate the control sets such that .
- (iii)
For every , every , and every , there is a main control set , such that the generalized eigenspace satisfies The interior of the main control sets consists exactly of those elements that are eigenvectors for a real eigenvalue of some for some .
- (iv)
For every and every , there is some main control set with ; for every main control set and every , there is with .
- (v)
The control set is closed and invariant and ; the control set is open and ; all other main control sets are neither open nor closed. In particular, the invariant control set is unique.
Remark 2. Using the classification of transitive Lie groups on projective space and the theory of control sets for semigroups in semisimple Lie groups, Barros and San Martin [23] were able, in certain cases, to give sharper estimates on the number of main control sets. In the following proposition, we present some additional results about control sets in
; for more details, see Theorem 3.13, Proposition 3.17, and the proof of Theorem 3.10 of [
17].
Proposition 3. Assume that (12) is satisfied. Then, - (i)
For each , , and each main control set , there exists such that .
- (ii)
if and only if, for each , one has with and , . Furthermore, one has if there exists with .
- (iii)
The time-reversed system (8) has the same number k of main control sets as the forward system (3). The order among the main control sets is reversed, and for the corresponding main control sets, one haswhere denotes main control sets of (8).
Proof. By part
of Proposition 2, there exists at least one main control set. Part
of Theorem 2 helps us understand that it suffices to prove that there is
for some
, such that for all main control sets
, there is
with
. Let
,
, then by part
of Lemma 3, there exists a continuous path
with
and
. Along this path, the eigenvalues vary continuously and the projections of the corresponding eigenspaces are contained in the appropriate main control sets. For more details, see page 508 of [
17].
Assume that , by , there exists and with . By part (i), there exists such that , . Then, and , where the sum is taken over all with . Then, by the dynamics of the system, .
Conversely, let with and , , and let . Since , x can be represented as , with , where the sum is taken over all such that is contained in the interior of one of the control sets . In particular, we have a component in , and by the dynamics of the system, solutions converge to .
See Proposition 3.17 of [
17]. □
The following theorem, Theorem 3.2 of [
22], characterizes conditions under which a control set in
generates a control set in
.
Theorem 2. Let be a main control set for system (5) on the unit sphere and suppose that - (i)
Every point in is locally accessible;
- (ii)
There are , and such that for all , there are points , controls , and times with Then, the cone is a main control set in .
Condition (ii) of this theorem is satisfied, e.g., if Observation 3.6 of [
22] holds:
Remark 3. Suppose that for a control set on the unit sphere, every point in the interior is locally accessible and there are control values such that has an eigenvalue and has an eigenvalue , with eigenvalues satisfying . Then, Assumption (ii) of Theorem 2 holds.
The following result establishes that the connection between controllability in
and in its homogeneous spaces
and
is given by the Lyapunov exponents (see Corollary 3.21 in [
22]).
Corollary 1. Assume that the bilinear control system (3) satisfies the accessibility rank condition (12) on . Then, it is a controllable in if and only if the induced system on is controllable and . In Corollary 1,
and
are defined as in (
21).
4. Controllability of Bilinear Control Systems
In this section, our goal is to characterize complete controllability of bilinear control systems; to do this, we combine ideas presented in [
17] with the following result.
Proposition 4. Let us consider the projected system (6) in and assume that (12) holds. Then, the angular system (6) in is completely controllable if and only if it has exactly one main control set. Proof. Assume that the projected system has a single control set , and furthermore . Then, there exists . Next, by part of Theorem 1, is invariant and for all . Hence, there are and such that , with , and there exists a neighborhood V of such that . By part of Lemma 3, there are with . Thus, by continuity, we can find such that . Hence, we can find with for some . Now, consider the associated time-reversed system. Since by part of Lemma 3, it follows that and hence, . Then, by the same argument used in the previous paragraph, there exists such that .
By Theorem 1, is open and by part of Proposition 3, ; therefore, , and hence, .
Now, consider with , by Lemma 2, , there exists a main control set , such that . Thus, we have at least two main control sets; this contradicts Proposition 3 .
The reverse follows immediately. □
Next, we present the main result of this section.
Theorem 3. Assume that (12) is satisfied and let . Consider , such that , , where , and . Then, system (6), is completely controllable in if and only if there exists such that , with , , , and . Proof. By Theorem 1, , and holds. Next, by assumption, one has , with , where and . If , then we have .
If
, by Theorem 1 and Proposition 3
, we have
, which for the time-reversed system, is invariant. This means
, and by exact controllability, there exists
, such that
, with
. Consequently, for the control
, there exists
, such that
. Concatenating
and
, we have
, with
and
. Thus,
, which implies that the system has only one main control set and by Proposition 4, system (
6) is completely controllable in
. □
Corollary 2. Assume that (12) is satisfied. Let be a main control set of system (6), and let , be eigenvalues corresponding to the largest and smallest real part of , respectively. If and , then is the only main control set of system (6). Proof. Assume that there is another main control set . Then there is such that and . By Proposition 3 (ii), one has . In the same way, there exists such that and , hence . This is a contradiction, since the order between the main control sets does not depend on the choice of . □
Corollary 3. Let , with constant. We consider , such that , , where , and . Then, system (6) is completely controllable in if and only if there exist , such that , with , , and , . Proof. By Proposition 1.3.2. of [
20], the eigenspaces associated with
and
are the same. □
To discuss applicability of our results, we present numerical examples of bilinear systems.
Example 1. Let us consider the bilinear control system in given bywith For , the eigenvalues with respective eigenvectors areFor , the eigenvalues with respective eigenvectors areBy Corollary 3, the system is completely controllable in . Furthermore, by Remark 1, the system has exactly one interval of the Floquet spectrum. This example has positive and negative eigenvalues for constant, hence . Hence, by Corollary 1, the system is controllable in . Example 2. Let us consider the bilinear control system in given bywith For , the eigenvalues with respective eigenvectors areFor , the eigenvalues with respective eigenvectors areThus, by Corollary 3, the system is completely controllable in and arguing in a way similar to the previous example, the system is also completely controllable in . Example 3. Let us consider the bilinear control system in given bywith For , the eigenvalues with respective eigenvectors are:For , the eigenvalues with respective eigenvectors areThus, by Corollary 3, the system is completely controllable in and arguing in a way similar to the previous examples, the system is also completely controllable in .