Energetic Resilience of Linear Driftless Systems
Abstract
When a malfunction causes a control system to lose authority over a subset of its actuators, achieving a task may require spending additional energy in order to compensate for the effect of uncontrolled inputs. To understand this increase in energy, we introduce energetic resilience metrics that quantify the maximal additional energy required to achieve finite-time regulation in linear driftless systems that lose authority over some of their actuators. We first derive optimal control signals and minimum energies to achieve this task in both the nominal and malfunctioning systems. We then obtain a bound on the worst-case energy used by the malfunctioning system, and its exact expression in the special case of loss of authority over one actuator. Further considering this special case, we derive bounds on additive and multiplicative metrics for energetic resilience. A simulation example on a model of an underwater robot demonstrates that these bounds are useful in quantifying the increased energy used by a system suffering a partial loss of control authority.
I Introduction
Control systems can suffer from a wide variety of failures, either due to system faults or adversarial attacks. Depending on their nature, failures can prevent a system from achieving a specific performance objective, including reachability or safety, even if mitigating actions are taken. Informally, a system is said to be resilient if its objectives can be achieved despite a failure. A well-publicized example of a failure was when the Nauka module docked to the International Space Station (ISS) in 2021. A software error resulted in an unexpected firing of the module’s thrusters, tilting the ISS from its nominal position for minutes by up to , described as a “loss of attitude control” by the National Aeronautics and Space Administration (NASA) [1]. The failure mode in this event was that of partial loss of control authority, where the system lost authority over some of its thrusters, and other thrusters on the ISS had to be used to counteract the effect of the uncontrolled thrust.
Motivated by this example, in this paper, we consider systems that are affected by complete loss in control authority over a subset of their actuators. In such a system, the uncontrolled inputs, potentially chosen by an adversary, can take on any values in the input space. However, these uncontrolled inputs are measurable, and can be used by the controlled inputs — under the authority of the system — in order to achieve a task. Such actuator faults are the most common cause of failure in spacecraft attitude control systems, accounting for around of all faults [2, 3]. While building redundancy in actuators [4, 5] or using control reconfiguration schemes [5, 6, 3] can aid resilience, this techniques can result in prohibitively high costs in control design.
Addressing this problem with classical control methods is bound to fail. Standard fault-tolerant control theories consider only limited actuator failure modes, such as actuators “locked” into producing constant inputs [7], or actuators with reduced effectiveness that remain controllable [8, 9]. Under a loss of control authority, uncontrolled inputs can take on values with the same magnitude as the controlled inputs, leading to the failure of robust control techniques [10] which require external disturbances to have much smaller magnitudes than the controlled inputs [11]. The uncontrolled inputs can also change significantly in a short period of time, leading to the failure of adaptive control strategies [11, 12].
In [13], Bouvier and Ornik derived conditions for the resilient reachability of linear systems, i.e., reachability of a target set under any uncontrolled inputs. These conditions were used in [10] to design controllers that enable linear systems to achieve a target despite this malfunction. To quantify the additional time it may take for a target to be reached under a loss of control authority, Bouvier et al. introduced the notion of quantitative resilience in [14]. Quantitative resilience was defined as the maximal ratio of minimum reach times to achieve a target for a nominal system and a malfunctioning system. While initially defined for linear driftless systems in [14], this definition was extended to general linear systems in [15, 16].
In this paper, we introduce metrics for a similar quantitative notion called energetic resilience. Instead of considering minimal reach times for the nominal and malfunctioning systems as in the works of [14] and [16], we consider the minimal control energies required to achieve drive the state to the origin from an initial condition, in a given finite time. In practical systems, the maximal additional control energy required to achieve this task is directly related to maximal consumption of additional resources, such as fuel in vehicular systems. Quantifying this is important in understanding the maximum capacity of resources required. Designing this resource capacity must take into account all possible malfunctioning inputs, which is not a straightforward problem. Considering minimal control energies instead of minimal reach times allows us to derive optimal control signals that achieve the task in both the nominal and malfunctioning driftless systems, which was not accomplished by [14, 10, 16]. We also derive a closed-form expression for the worst-case uncontrolled input that seeks to maximize the energy used by the malfunctioning system, which is not provided in the earlier works. Similar metrics were used to quantify the maximal cost of disturbance by [17], considering linear systems affected by external bounded disturbances with no bounds on the control inputs. In contrast to [17], in our setting of partial loss of control authority, the controlled inputs are bounded, and uncontrolled inputs can take on values with the same magnitude. As a preliminary step towards studying the energetic resilience of general linear and nonlinear systems, we focus on linear driftless systems in this paper. Despite their simplicity, driftless dynamics are sufficiently rich to characterize a variety of robotic and underwater systems [18, 19].
The contributions of this paper are organized as follows. In Section II, we formulate the problem statement, providing the definitions of key quantities derived in this paper. Section III discusses the optimal control signals, minimal control energies and restrictions on the time required to achieve a task in both the nominal and malfunctioning systems. These results use a technical lemma that is proved using the calculus of variations. Further, we also consider the worst-case control energy for the malfunctioning system over all possible uncontrolled inputs, and derive an upper bound for this quantity. We conclude Section III by briefly considering the problem of final time design, i.e., choosing a task completion time that minimizes the control energy in the malfunctioning system. In Section IV, we consider the special case of losing authority over one actuator, deriving an exact expression for the worst-case control energy for the malfunctioning system, as well as the worst-case uncontrolled input achieving this energy. We also derive bounds on additive and multiplicative metrics for energetic resilience, both of which quantify how much additional control energy is used by the malfunctioning system compared to the nominal system. In Section V, we consider a model of an underwater robot and illustrate the applicability of our results. In particular, we present the two energetic resilience metrics as a function of distance of the initial condition from the origin, and show that these metrics accurately characterize the additional control energy used by the malfunctioning system.
I-A Notation and Facts
The set is the set of all non-negative real numbers. For scalars , define the function as if , with . For vectors , the function operates elementwise on . The -norm of a vector is defined as , with . For a matrix with entries indexed , define the induced matrix norms and . The Moore-Penrose inverse [20], also called the pseudoinverse of , is denoted . For a continuous function , the norm is defined as .
For any two matrices and such that their product can be defined, the sub-multiplicative property of matrix norms is written as , where is any induced norm. For any two vectors and , the Cauchy-Schwarz inequality can be written as . The minimum and maximum eigenvalues of a symmetric matrix are denoted and . For such a matrix, the Rayleigh inequality [21] holds for any vector .
II Problem Formulation
In this paper, we consider linear driftless systems of the form
(1) |
where is the state, is the control and is the input matrix. The set of admissible controls is defined as:
(2) |
in line with prior work [16, 22]. We consider malfunctions that result in the system losing control authority over of its actuators. Then, the matrix and control can be split into controlled and uncontrolled components, and the malfunctioning system can be written as:
(3) |
where the subscripts and denote controlled and uncontrolled respectively. Here, , , , and . Based on the set of admissible controls in (2), we have and , where
(4a) | ||||
(4b) |
In this setting, the system has authority over the controlled input , but the uncontrolled input can be chosen arbitrarily from the space , potentially by an adversary. However, this uncontrolled input is observable, and hence can be used in the design of .
Our objective is the task of finite-time regulation, achieving for a specified final time . In the nominal case, this task is achieved using the input , while in the malfunctioning case, this task must be achieved using only the controlled input , for any given uncontrolled inputs . In this context, we define the notion of finite-time stabilizing resilience of a system, adapted from [14].
Definition 1 (Finite-time Stabilizing Resilience).
A system (1) is resilient to the loss of control authority over of its actuators, represented by the matrix if, for all uncontrolled inputs and for a given final time , there exists a controlled input such that the system achieves the objective of finite-time regulation, i.e. .
A system may be finite-time stabilizing resilient for some final times and not resilient for other final times. Throughout the rest of this paper, we refer to finite-time stabilizing resilience as simply resilience. We also assume that the nominal dynamics (1) are controllable, i.e., that finite-time regulation can be achieved from any initial state . In both the nominal and malfunctioning cases, we are interested in the minimal control energies to achieve this task. Achieving this task might require considerably more control energy in the malfunctioning case compared to the nominal case. We thus aim to quantify the maximal additional control energy used by the malfunctioning system over all possible uncontrolled inputs , compared to the nominal system. To this end, we make the following definitions.
Definition 2 (Nominal Energy).
The nominal energy is the minimum energy in the input required to achieve finite-time regulation in time from the initial condition , following the nominal dynamics (1):
(5) |
Definition 3 (Malfunctioning Energy).
The malfunctioning energy is the minimum energy in the controlled input required to achieve finite-time regulation in time from the initial condition , for a given uncontrolled input , following the malfunctioning dynamics (3):
(6) |
where explicitly provides the dependence of the controlled input on the uncontrolled input , with a slight abuse of notation.
Definition 4 (Total Energy).
Definition 5 (Worst-case Total Energy).
The worst-case total energy is the maximal total energy (7) over all possible uncontrolled inputs :
(8) |
The worst-case total energy quantifies the maximal effect of the uncontrolled input on the overall control energy used by the system.
The overarching aim of this paper is to understand how much larger the worst-case total energy is, compared to the nominal energy. This is quantified by the following energetic resilience metrics, similar to those defined in [17].
Definition 6 (Additive Energetic Resilience).
For an initial condition no farther than a distance of from the origin, we define the additive energetic resilience of system (1) as
(9) |
Definition 7 (Multiplicative Energetic Resilience).
For an initial condition at a distance of at least from the origin, we define the multiplicative energetic resilience of system (1) as
(10) |
Using (9), the malfunctioning system will use at most more energy than the nominal system to achieve finite-time regulation from an initial condition no farther than from the origin, and for a given . We are thus interested in an upper bound for this metric. The constraint is required to ensure that this metric takes on a finite value. Similarly, (10) is a multiplicative measure of the increased energy required. For instance, if , then the actuators of the malfunctioning system use at most twice the energy used by the actuators of the nominal system to achieve finite-time regulation, for a given and . We are thus interested in a lower bound for this metric. Without the constraint , can be arbitrarily close to the origin and so can , reducing the metric to . We note that the definition of is closely related to the definition of quantitative resilience defined by Bouvier et al. for driftless systems in [14] and for general linear systems in [16]. However, quantitative resilience was defined based on reachable time while our definitions consider the control energy.
In the following section, we derive closed-form expressions for the nominal and malfunctioning energy, as well as a bound on the worst-case total energy. To quantify the maximal additional energy used by the malfunctioning system compared to the nominal system, we compare the quantities from (5) and from (8). This comparison is achieved in Section IV by deriving bounds on the energetic resilience metrics (9) and (10), for the special case of losing authority over a single actuator.
III Nominal and Malfunctioning Energies
In this section, we derive expressions for the three quantities defined in Section II, as well as the corresponding optimal control inputs. We also briefly discuss a problem of final time design for the malfunctioning system, which finds the optimal final time that minimizes the malfunctioning energy for a given uncontrolled input.
Next, we present a lemma which is central to the development in this section.
Lemma 1.
Let be a set of continuous, real vector-valued functions with a given mean value in the interval , i.e.
Let denote the signal with the minimum energy in , i.e. Then,
In other words, over all signals with a given mean value, the signal with the minimum energy is a constant equal to that mean value for all time.
Proof.
We wish to find the solution of the following problem:
for a given . This is a constrained calculus of variations problem [23]. Let and . The first-order necessary condition for optimality states that the solution must satisfy the Euler-Lagrange equation for for [23]. Thus,
where the last equality holds since and are independent of . Then, satisfies
If , then , contradicting the requirement that . Thus, , and
i.e. a constant. Given the constraint , we have ∎
Armed with this result, we first derive a closed-form expression for the nominal energy.
III-A Nominal Energy
Consider the system (1). Solving for from these dynamics,
(11) |
Define , the mean value of the control in the interval . Then, (11) reduces to
(12) |
Since we wish to find the minimum energy control signal , we require the solution with the least norm , based on Lemma 1. This least-norm solution [24, Corollary 2] is given by
(13) |
where is defined as in [20]. As the nominal dynamics (1) are assumed to be controllable, a control law achieves finite-time stabilization if and only if its mean value over the interval is given by (13). Now, we recall the constraint , i.e., for all . For any control law with mean value , the condition is necessary to ensure for all . If this were not true, there would exist at least one component of the control, denoted , and at least one instant of time where , violating the constraint . Next, if and only if
(14) |
Thus, condition (14) is necessary to ensure that a control law achieving finite-time stabilization also satisfies the constraint .
Note from Lemma 1 that over all signals with a given mean value, the minimum energy signal is a constant equal to that mean value. Thus, the signal achieving the infimum in (5), denoted , is
(15) |
The nominal energy is the energy of this optimal control signal, and thus
(16) |
Since , condition (14) is both necessary and sufficient to ensure . Equations (15) and (16), along with condition (14), are the central results of this subsection.
III-B Malfunctioning Energy
We now consider the malfunctioning system (3) and derive expressions for the malfunctioning (6) and worst-case total (8) energies. Writing out the solution to (3) and setting , we have
(17) |
where and are the mean values of the control signals and . Equation (17) is linear in the mean of the controlled input . To find the minimum energy in the controlled input, based on Lemma 1, we are interested in the least-norm solution to this equation. Analogously to (13), the solution is given by
(18) |
Thus, finite-time stabilization can be achieved in the malfunctioning system (3) if and only if the mean of the controlled input satisfies (18). Note that depends on the mean of the uncontrolled input as well, which is an unknown quantity. Further, constraints and reduce to and . In the malfunctioning case, deriving a closed-form condition of the form of (14) is difficult, since condition contains terms in in both its numerator and denominator and is clearly not linear in . However, for a given , we can check whether for all uncontrolled inputs by checking the condition
(19) |
Checking this condition is equivalent to checking
and |
for every , where the subscript denotes the -th component of the vector . The above conditions are all linear in , and thus it is sufficient to check these conditions on the vertices of the hypercube , which can be done efficiently [25]. Finally, as a consequence of Lemma 1, we note that the control signal achieving the infimum in (6) is a constant equal to the mean value . Thus, under the condition (19) on ,
(20) |
The corresponding malfunctioning energy is
(21) |
Note that the optimal controlled input in (20) and the malfunctioning energy in (21) are both dependent on the uncontrolled input . To quantify the maximal effect of , we now consider the worst-case total energy defined in (8). Using (21), we have
(22) |
A closed-form, analytical expression for the above problem is not straightforward to obtain, and hence we focus on bounding these terms. First, note that
(23) |
where the inequality is obtained on splitting the supremum over three different terms. We first consider . Note that is positive semi-definite. Let be its spectral decomposition where with each and is the orthonormal matrix of eigenvectors of . Further, let . Then, , where we use the sub-multiplicative property of norms, and . Then,
(24) |
where the optimal has each component , maximizing the objective since each . The upper bound in (24) is obtained by replacing the set by the set . Due to the use of the sub-multiplicative property, the latter set is larger. Next, consider . For any vector , where the optimal is given by . Thus,
(25) |
and each component of that maximizes is either or . This implies that each component of the worst-case uncontrolled input for , also takes on a constant value of either or in the interval . This choice of also maximizes , since the maximum possible value of the integrand for is achieved at every time instant , where is the dimension of . Hence, we have
(26) |
Finally, using (23), (24), (25) and (26), we have
(27) |
Remark 1.
The bound obtained in (27) may be quite conservative. However, in Section IV, we consider the special case when , i.e., when control authority is lost over a single actuator, and show that a closed-form expression for can be derived. We then use that expression to derive bounds on the energetic resilience metrics (9) and (10). These metrics compare the nominal energy and the worst-case total energy .
Remark 2.
We note some similarities between the results of this section and the works of Bouvier et al. [14, 26], which discuss time-optimality for linear driftless systems. We have shown that the energy-optimal control signals in the nominal (15) and malfunctioning (20) cases are constant in the interval . Similarly, it was shown in [14] that the time-optimal control signals in both the nominal and malfunctioning cases are constant. We also note in the malfunctioning case that each component of the worst-case uncontrolled input takes on a constant value of either or in the interval . A similar result in [14] shows that the worst-case uncontrolled input to maximize the reachable time also has constant components with the maximum allowable amplitude, using an optimization result derived in [26]. A contrasting feature of our work is that we consider energy-optimality as our objective, while the work in [14] considers time-optimality. Further, we are able to derive closed-form expressions for the optimal control in both the nominal (15) and malfunctioning (20) cases, which is not accomplished in [14]. We also derive a closed-form expression for the worst-case uncontrolled input , further discussed in Section IV. Such an expression is not provided in [14].
III-C Final Time Design
We now briefly consider a problem of final time design for the malfunctioning system. Given that the optimal control signal is used in the malfunctioning case, we wish to find the optimal final time that minimizes the malfunctioning energy for a given uncontrolled input . This is useful in designing control signals for tasks with a variable completion time and constraints on the total available control energy. In other words, we wish to solve the following problem:
(28) |
Using the first-order stationary condition , we have
with . The above equality simplifies to the following quadratic equation in :
Solving for , we have:
(29) |
It is then straightforward to show that
Hence in (29) is the unique minimum for the problem in (III-C). The result (29) thus provides the final time that minimizes the malfunctioning energy for a given uncontrolled input .
IV Resilience to the Loss of One Actuator
In this section, we consider the special case of losing control authority over one actuator, i.e., . We derive a closed-form expression for the worst-case total energy (8) and for the corresponding worst-case uncontrolled input. Using this expression, we derive bounds on the energetic resilience metrics (9) and (10), which compare the worst-case total energy to the nominal energy.
IV-A Worst-case Total Energy
When , and . Using (21), we can first obtain the total energy in (7) as
(30) |
Then, from (8),
(31) |
Recall that implies , or . Considering just the second term inside the supremum, it is easily seen that
where an optimal for this particular term is .
If , i.e., , this choice of also maximizes the first term in the supremum in (31), with . Further, the corresponding worst-case uncontrolled input takes on a constant value of either or in the interval . Such a maximizes the third term in the supremum, since it achieves the maximum possible value of the integrand at every instant of time, for . The corresponding value of the third term is . Thus, when , the constant uncontrolled input
(32) |
maximizes each term in the supremum in (31), and hence,
(33) |
If , the second term inside the supremum in (31) vanishes, irrespective of what value takes. The first and third terms are still maximized by uncontrolled inputs that take on a constant value of or in the interval , and the corresponding worst-case total energy is simply given by
(34) |
IV-B Energetic Resilience Metrics
We now consider the energetic resilience metrics in (9) and in (10), and use the expression (33) to derive bounds on the these metrics in the case when control authority is lost over a single actuator and when . We note that bounds on and can be derived when control authority is lost over actuators using (27). However, these bounds are more conservative since (27) is only an upper bound on the worst-case total energy and not an exact expression as in (33). Further, if , the expression (34) for the worst-case total energy can be used to derive bounds on energetic resilience metrics.
Proposition 1.
For the case when , the additive energetic resilience metric is bounded from above as follows:
(35) |
Proof.
Proposition 2.
For the case when , the multiplicative metric is bounded from below as follows:
(37) |
where .
Proof.
(38) |
Note that
where and we use the Rayleigh inequality on the symmetric matrices and . Next,
where the first inequality follows from the Cauchy-Schwarz inequality and the second inequality follows from the Rayleigh inequality on . Finally,
since is symmetric. Substituting the above three inequalities into (38), we obtain
concluding the proof. ∎
In the following section, we present an example demonstrating the use of these metrics in quantifying the maximal additional energy used by the malfunctioning system compared to the nominal system.


V Simulation Example
We now illustrate the use of the energetic resilience metrics on a driftless model of an underwater robot. We consider a minor modification of the model considered by [13]:
(39) |
where the input matrix is . Here, and are the coordinates of the robot. The engine acts primarily along the -direction, with a small bias in the -direction. and are engines at a angle to the - and -directions, opposing each other. The model in [13] heavily biased the engine towards the -direction, and the corresponding entry in the input matrix was . We modify the entry to , reducing the bias in favor of a more equitable distribution of the effect of each input.
We assume that a malfunction causes the system to lose authority over . Then, In what follows, for notational simplicity, we denote , and . We now compare the nominal energy (16) to the total energy in (30) and worst-case total energy in (33). In particular, we demonstrate the accuracy of the energetic resilience bounds (35) and (37) in quantifying this comparison.
We fix and vary the distance of the initial condition from the origin. Figure 1(a) shows the difference between the worst-case total energy and the nominal energy as a function of the distance of the initial condition from the origin. We also plot the upper bound on from (35) as a function of , and note that this is a useful upper bound characterizing the additional energy used by the malfunctioning system.
Similarly, Fig. 1(b) shows the ratio of the nominal energy and the total energy as a function of . Here, we test a large class of uncontrolled inputs, including constant, full-amplitude inputs of the form (32) and different classes of low- and high-frequency sinusoids. We also plot the lower bound on from (37) as a function of , shown in the thick red line. It is evident that bounds the ratio of nominal and augmented malfunctioning energies from below. Furthermore, the thick blue line represents the ratio for the worst-case uncontrolled input in (32), where . The bound on is a reasonable approximation for this ratio, especially for initial conditions closer to the origin. For instance, when , we have , while . The bound on indicates that at most times more energy is used by the actuators to achieve finite-time regulation when a loss of control authority of the form described above occurs. The actual ratio indicates that around times the energy is required to achieve the task. The metric is thus a useful quantity to characterize the maximal additional energy required to achieve a task when control authority is lost over a subset of actuators.
If we considered the model used by [13], where the effect of on is weighted more, these metrics would be relatively less useful in characterizing the additional energy required, in comparison to the model in (39). The heavier weight contributes to poor conditioning of the matrices and , resulting in more conservative bounds in (35) and (37) than in the example presented here.
VI Conclusions and Future Work
In this paper, our objective was to quantify the maximal additional energy used by a system which loses control authority over a subset of actuators, compared to the nominal system with full control authority. To this end, we considered the special case of linear driftless systems and introduced additive and multiplicative energetic resilience metrics. These metrics compare the nominal and worst-case total energies to achieve finite-time regulation. Deriving the nominal and worst-case total energies for this task used a technical lemma proved using the calculus of variations. We also obtained the optimal final time that minimizes the malfunctioning energy for a given uncontrolled input. When considering the special case of losing control authority over one actuator, we obtained an exact expression for the worst-case total energy, allowing us to obtain bounds on the energetic resilience metrics. A simulation example on a model of an underwater robot demonstrated the applicability of these metrics in characterizing the additional energy used by a malfunctioning system.
Future work involves examining general linear and nonlinear systems. Obtaining energy-optimal control signals in these cases is not a straightforward task due to the input constraints and . Other complexities, such as systems with time delays and systems whose general structure is uncertain due to unmodeled dynamics, are also to be examined.
References
- [1] M. Bartels, “Russia’s Nauka module briefly tilts space station with unplanned thruster fire,” Aug. 2021. [Online]. Available: https://www.space.com/nauka-module-thruster-fire-tilts-space-station
- [2] B. Roberston and E. Stoneking, “Satellite GN&C anomaly trends,” in 26th Annual AAS Guidance and Control Conference, Breckenridge, CO, USA, Feb. 2003.
- [3] Q. Hu, B. Li, B. Xiao, and Y. Zhang, Control Allocation for Spacecraft Under Actuator Faults. Singapore: Springer Nature, 2021.
- [4] R. C. Suich and R. L. Patterson, “How much redundancy: Some cost considerations, including examples for spacecraft systems,” in AIChE Summer National Meeting Session on Space Power Systems Technology, San Diego, CA, USA, Aug. 1990.
- [5] W. Grossman, “Autonomous control system reconfiguration for spacecraft with non-redundant actuators,” in Estimation Theory Symposium, Greenbelt, MD, USA, May 1995.
- [6] A. Boche, J.-L. Farges, and H. Plinval, “Reconfiguration control method for non-redundant actuator faults on unmanned aerial vehicle,” Proceedings of the Institution of Mechanical Engineers, Part G: Journal of Aerospace Engineering, vol. 234, no. 10, pp. 1597–1610, Aug. 2019.
- [7] G. Tao, S. Chen, and S. Joshi, “An adaptive actuator failure compensation controller using output feedback,” IEEE Transactions on Automatic Control, vol. 47, no. 3, pp. 506–511, Mar. 2002.
- [8] B. Xiao, Q. Hu, and P. Shi, “Attitude stabilization of spacecrafts under actuator saturation and partial loss of control effectiveness,” IEEE Transactions on Control Systems Technology, vol. 21, no. 6, pp. 2251–2263, Nov. 2013.
- [9] A. A. Amin and K. M. Hasan, “A review of fault tolerant control systems: Advancements and applications,” Measurement, vol. 143, pp. 58–68, Sept. 2019.
- [10] J.-B. Bouvier and M. Ornik, “Designing resilient linear systems,” IEEE Transactions on Automatic Control, vol. 67, no. 9, pp. 4832–4837, Sep. 2022.
- [11] L. Y. Wang and J.-F. Zhang, “Fundamental limitations and differences of robust and adaptive control,” in 2001 American Control Conference, Arlington, VA, USA, June 2001, pp. 4802–4807.
- [12] B. D. O. Anderson and A. Dehghani, “Challenges of adaptive control–past, permanent and future,” Annual Reviews in Control, vol. 32, no. 2, pp. 123–135, Dec. 2008.
- [13] J.-B. Bouvier and M. Ornik, “Resilient reachability for linear systems,” in 21st IFAC World Congress, Berlin, Germany, July 2020, pp. 4409–4414.
- [14] J.-B. Bouvier, K. Xu, and M. Ornik, “Quantitative resilience of linear driftless systems,” in SIAM Conference on Control and its Applications, July 2021, pp. 32–39, (Virtual).
- [15] J.-B. Bouvier and M. Ornik, “Quantitative resilience of linear systems,” in 2022 European Control Conference (ECC), London, United Kingdom, May 2022, pp. 485–490.
- [16] ——, “Resilience of linear systems to partial loss of control authority,” Automatica, vol. 152, June 2023.
- [17] R. Padmanabhan, C. Bakker, S. A. Dinkar, and M. Ornik, “How much reserve fuel: Quantifying the maximal energy cost of system disturbances,” in 63rd IEEE Conference on Decision and Control, Milan, Italy, Dec. 2024. [Online]. Available: https://arxiv.org/abs/2408.10913
- [18] B. Siciliano and O. Khatib, Eds., Springer Handbook of Robotics. Heidelberg, Germany: Springer Berlin, 2008.
- [19] J. Yu, C. Wang, and G. Xie, “Coordination of multiple robotic fish with applications to underwater robot competition,” IEEE Transactions on Industrial Electronics, vol. 63, no. 2, pp. 1280–1288, Feb. 2016.
- [20] R. Penrose, “A generalized inverse for matrices,” Mathematical Proceedings of the Cambridge Philosophical Society, vol. 51, no. 3, pp. 406–413, July 1955.
- [21] R. A. Horn and C. R. Johnson, Matrix Analysis, 2nd ed. New York, NY, USA: Cambridge University Press, 2013.
- [22] R. E. Kalman and J. E. Bertram, “Control system analysis and design via the “second method” of Lyapunov: I—Continuous-time systems,” Journal of Basic Engineering, vol. 82, no. 2, pp. 371–393, June 1960.
- [23] D. Liberzon, Calculus of Variations and Optimal Control Theory: A Concise Introduction. Princeton, NJ, USA: Princeton University Press, 2012.
- [24] R. Penrose, “On best approximate solutions of linear matrix equations,” Mathematical Proceedings of the Cambridge Philosophical Society, vol. 52, no. 1, pp. 17–19, Jan. 1956.
- [25] D. Bertsimas and J. N. Tsitsiklis, Introduction to Linear Optimization. Belmont, MA, USA: Athena Scientific, 1997.
- [26] J.-B. Bouvier and M. Ornik, “The maximax minimax quotient theorem,” Journal of Optimization Theory and Applications, vol. 192, no. 3, pp. 1084–1101, Mar. 2022.