Abstract
Hamilton-Jacobi reachability (HJR) is an exciting framework used for control of safety-critical systems with nonlinear and possibly uncertain dynamics. However, HJR suffers from the curse of dimensionality, with computation times growing exponentially in the dimension of the system state. Many autonomous and controlled systems involve dynamics that evolve on multiple timescales, and for these systems, singular perturbation methods can be used for model reduction. However, such methods are more challenging to apply in HJR due to the presence of an underlying differential game. In this work, we leverage prior work on singularly perturbed differential games to identify a class of systems which can be readily reduced, and we relate these results to the quantities of interest in HJR. We demonstrate the utility of our results on two examples involving biological systems, where dynamics fitting the identified class are frequently encountered.
I. INTRODUCTION
As computers have become faster, Hamilton-Jacobi reachability (HJR) is an increasingly useful tool for analyzing and controlling safety-critical systems using the theory of differential games [1]. In particular, HJR determines the states, known as the backward reachable set (BRS), from which a system can be guaranteed able to achieve some goal, such as reaching a target or avoiding an obstacle, despite uncertain model dynamics or presence of an adversary [2]–[4]. In the process, one also obtains a control law by which to achieve the goal. Substantial work has been performed to extend and apply HJR to problems in domains such as aerospace, robotics, and reinforcement learning [5]–[7].
The key factor limiting the more widespread use of HJR is the curse of dimensionality. Even with modern processors, the algorithm typically becomes computationally intractable for systems of dimension 6 or higher. This limitation produces a need for model reduction techniques that can be applied in the context of differential games.
In the control theory community, singular perturbation methods are mainstays of reduced modeling of autonomous and controlled systems, specifically those that evolve on multiple timescales [8], [9]. Although results on model reduction for singularly perturbed (SP) differential games also exist, they have yet to see widespread use, particularly in the context of reachability analyses [10]. This gap is likely in part due to the complexity of analytically finding the proper reduced model for a given SP differential game, if the game admits such a reduced model in the first place.
A. Background and prior work
Some of the earliest work studying differential games with both fast and slow state dynamics was by Gardner and Cruz in the late 1970s, in which the authors demonstrated that naively performing model reduction via singular perturbation prior to evaluating the payoff at the Nash equilibrium gives a result different from evaluating the true payoff in the limit of increasingly separated timescales [11]. In their study, the fast and slow systems were linear and the payoff was quadratic. These authors refer to such a singularly perturbed differential game as ill-posed. Indeed, the discovery of an ill-posed game in such a simple setting motivated the careful study of singular perturbation methods for differential games. Research along these lines was continued by Khalil and Kokotovic soon after, demonstrating the link between well-posedness and the information structure of the game [12].
Later on, the advent of viscosity solutions of Hamilton-Jacobi equations [13], [14] and the study of their relationship to differential games [15], [16] ignited renewed interest in the study of differential games with non-anticipative information structures, nonlinear dynamics, and non-quadratic payoff functions. Leveraging these results, guarantees of well-posedness for these general differential games under the added complication of singularly perturbed dynamics was undertaken by Gaitsgory in [10]. Here, Gaitsgory demonstrated that such a game could be decomposed into an “associated fast” differential game involving only the fast dynamics and a reduced differential game involving only the slow variables. However, certifying well-posedness using the theory outlined in this work for a specific system is typically challenging, involving a number of assumptions that may be difficult to check. Moreover, in practice, using the theory often requires one to explicitly obtain the value function for the associated fast game, which may be impractical. These results have also been adapted for discrete-time settings [17].
Extensive further work has been pursued on linear-quadratic differential games, with and without noise, on finite and infinite intervals, and for zero-sum and non-zero-sum settings [18]–[21]. Additional works have proceeded for the nonlinear case by approaches rooted in weak solutions to Hamilton-Jacobi Bellman equations, but each typically involves conditions that may be challenging to verify for general systems [22]–[24].
Thus, in this work, we instead choose to focus on a class of nonlinear systems for which well-posedness can be certified via Gaitsgory’s results, and perhaps more importantly, we demonstrate how one can use this convergence result to provide bounds on quantities of interest in HJR, such as the BRS, for such systems.
B. Contributions
In this work, we provide three main contributions. First, we identify a class of differential games for which a reduced model can be analytically derived and rigorously justified via the results in [10]. Second, we derive inner and outer approximations of the backward reachable sets for these systems. Finally, we provide examples of how to apply these results in the context of models of biomolecular system models, where two-timescale dynamics arise frequently [25].
II. SYSTEM DESCRIPTION
Let and be non-empty and compact. For each , let and be the set of measurable functions from to and to , respectively.
A. Singularly perturbed system
We consider the following SP system, parameterized by a “small” parameter :
| (1) |
| (2) |
where , , , and . In the above, and represent the “slow” and “fast” state variables, respectively, and and represent control and disturbance signals, respectively.
This formulation arises commonly in models of biological systems, where simple chemical reactions often have dynamics that are affine (or nearly affine) in the species’ concentrations (i.e. ) and occur on much faster timescales than more complex processes. We make the following assumptions:
Assumption 1 (Regularity):
There is some such that and for all , , and . Moreover, , , , and are all locally Lipschitz in and continuous on their domains.
Assumption 2 (Stability of fast dynamics):
There is a symmetric, positive definite matrix such that
for each , , and .
Assumption 3 (Isaacs’ condition for reduced model):
For each , ,
The reduced model to which Assumption 3 is related will be introduced shortly. In practice, these assumptions are often satisfied. Indeed, Assumption 2 is an analog of the stability requirement of standard singular perturbation methods, and Isaacs’ condition is assumed commonly in differential games.
For each , , , , , and , we let be the Carathéodory solution of (1)–(2) for which and (existence and uniqueness of this solution follows from Assumption 1; see Theorem 1.2.1 in [26]).
B. Description of the differential game
For each value of , we consider a differential game in which the control “player” wishes to drive the slow variable to be in some open set at time 0, and the disturbance “player” wishes to prevent this outcome.
When formulating the game mathematically, we wish to ensure the disturbance player only has information regarding the control player’s decisions up to the current time. This restriction is codified via the following definition.
Definition 1:
Given , a map is a non-anticipative disturbance strategy on if for each and , , we have that for a.e. whenever for a.e. .
We denote the set of non-anticipative disturbance strategies on by .
The game proceeds as follows. Denote by the initial time and by (, ) the initial system state. The disturbance player selects a , and the control player the selects a . We let be the resulting disturbance signal. If , the control player wins the game; otherwise the disturbance player wins.
C. Backward reachable set and the value function
The first quantity of interest in HJR is the backward reachable set (BRS). For each and , we let
Note that represents the set of initial states from which the control player will win the game corresponding to parameter and inital time if both players act rationally. For convenience, we also set .
In the HJR framework, we implicitly encode the target set via a function and then define a value function for the game, where serves as the terminal payoff function. More explicitly, we choose to be a bounded, Lipschitz function for which
For each , we define the value function by
It can be seen from these definitions that for each ,
| (3) |
D. Backward reachable tubes and backward avoid tubes
The BRS is the set of states from which the controller can ensure the system will be in the target set at the final time. We may also be interested in the set of states from which the controller can ensure the system will be in the target set by or until the final time, known as the Backward Reachable Tube (BRT) and the Backward Stay Tube (BST), respectively.
For each and , we let
For convenience, we also set . Note that for each and
| (4) |
E. Reduced model
We consider as a candidate for approximating the SP system the following “reduced” model:
| (5) |
For each , , , and we let be the unique Carathéodory solution of (5) for which (existence and uniqueness of this solution follows from Assumption 1; see Theorem 1.2.1 in [26]). We then define the “reduced” value function by
We now explain how to use the reduced value function to obtain bounds on the BRS, BRT, and BST of the SP system.
III. RESULTS
The main result is given by Theorem 1, which uses level sets of the reduced value function to provide inner and outer approximations of when is sufficiently small. First, a lemma (see Appendix for its proof):
Lemma 1:
Suppose Assumptions 1–3 hold. Then for any , , and all non-empty and compact,
Theorem 1:
Suppose Assumptions 1–3 hold. Let , and let , , and each be compact. There exists an such that
| (6) |
for all and .
Proof: By Lemma 1, we can choose such that for all , , , and ,
It follows that for each such , , , and ,
The result then follows from (3). ◼
By setting , we can also use Theorem 1 and (4) to get bounds on the BRT and BST of the SP system:
Corollary 1:
Suppose Assumptions 1–3 hold. Let and , and let , and both be compact. There exists an such that for all
and
IV. EXAMPLES
A. Genetic circuit with negative feedback
We first consider a model of a simple genetic circuit engineered in a bacterium (Figure 1). This circuit contains a gene G, which produces a transcription factor T. A kinase K expressed naturally in the cell chemically modifies T into its active form via a reaction known as phosphorylation. can then bind to the promoter region of G to down-regulate production of T, creating a negative feedback loop. Additionally, an inhibitor molecule I can be added by the user to the cellular environment to up-regulate the production rate of T by reducing the ability of to bind to the promoter of G. Because the foreign circuit pulls away machinery (e.g. RNAP, ribosomes, energy) used in other functions of the cell, quantities such as the growth rate of the cell, concentration of K, and production rate of T from G are known to fluctuate in a manner that is generally difficult to predict. We assume the transcription factor is fluorescently tagged so that its concentration can be observed by the user.
Fig. 1.
Depiction of a bacterium, engineered with the circuit of interest. Solid arrow represents chemical conversion of T to via K; dashed arrow represents down-regulation of T production by via binding to the promoter of G; dotted arrows represent activity modulation by control and disturbance signals. In particular, (representing the inducer I) modulates the ability of to bind to the promoter of G, modulates kinase activity, modulates the cell growth rate, and modulates the activity of G.
When the rate of phosphorylation is much faster than the rate of cell growth, we can model this circuit as follows:
| (7) |
| (8) |
In the above, represents the (normalized) concentration of and represents the (normalized) concentration of T, respectively. The control represents the (normalized) concentration of I, and the disturbances capture the effects of the circuit on the natural cellular processes. The parameter quantifies the separation between the timescale at which the phosphorylation reaction occurs and the timescale on which cell growth, and the parameter is a positive constant related to both the basal kinetic rates of the various processes and the concentrations of K and G in the cell.
The corresponding reduced model for this system is
| (9) |
The BRS of the SP model (7)–(8), along with the inner and outer bounds from Theorem 1 are shown in Figure 2 for large and small values of . Note that when is not sufficiently small, the bounds do not necessarily hold. However, when is sufficiently small, the bounds hold and the value function appears almost independent of .
Fig. 2.
Contour plots at time of the value function of the SP system (7)–(8). The target set is , and the terminal payoff function is taken to be . The intersection of this system’s BRS with the compact set is the region inside the black curve. The inner and outer bounds from (6), with , are the regions inside the yellow and magenta curves, respectively. Parameters were , , . (Top) Results for . Note that the bounds do not hold because is not sufficiently small. (Bottom) Results for . Note that the bounds now do hold as is sufficiently small, so the system is approximately one-dimensional.
B. Metabolic reaction network in a growing population
We next consider a model of a metabolic reaction network (MRN) in a growing population of cells. In particular, a user supplies the population with a molecule m1, which is rapidly metabolized by the cells into other intermediate metabolites . These intermediates are processed into a molecule p, which is required for cell growth. Such an MRN is shown in Figure 3 (Top) with .
Fig. 3.
(Top) Example MRN, here with . Nodes in the network represent metabolites, and edges represent reactions. The upstream molecule is m1 (coral), which is rapidly converted in metabolites that are themselves ultimately metabolized into the downstream molecule p (cyan). Edge thickness is proportional to the reaction’s rate coefficient. If is the adjacency matrix of the graph, with being the weight of the edge from node to , one obtains the corresponding matrix in (13) by taking the submatrix of corresponding to all nodes other than p and subtracting from each diagonal element the corresponding column sum. One obtains the corresponding matrix in (10) by taking the row of corresponding to node p and subsequently eliminating the element of this row corresponding to node p. (Bottom) Contour plot of the value function for the reduced model (14)–(16), in which the metabolic network is as shown above. Here , , , and the weights of the edges in the metabolic network were sampled from a unit uniform distribution. Only the slice of the value function is shown. The target set is the interior of the solid grey line, while the sub-level sets of the reduced value function for levels lie below the dashed magenta and dotted yellow lines, respectively. Trajectories of the SP dynamics (10)–(12) with are shown as a white lines, with the initial state marked with an ◯, and the final with an . The initial states are , , , and , , , . The optimal control law was chosen based on the value function computed for the reduced model, and the disturbance was chosen as a random signal of points uniformly sampled from . The target is and the payoff function is , .
Each cell additionally produces a separate molecule q, whose production rate can be also controlled (e.g. by optogenetics). Ultimately, the user is interested in ensuring both the number of cells in the population and the amount of q produced are between some desired bounds at the final time.
Under the assumption that the rate of the metabolic reactions are much faster than the maximal rate of cell growth, we can consider the following model for this system:
| (10) |
| (11) |
| (12) |
| (13) |
where , and .
In this model, the -th entry of is the concentration of molecule , is the concentration of molecule p, is the population size, is the total number of copies of molecule q in the population, is the rate at which the user supplies , is the signal used to control production of q, and is a possible disturbance to the population’s global metabolic efficiency (with all quantities normalized). Here, and are derived from the (weighted) adjacency matrix of the MRN (see caption of Figure 3 for details), and is a parameter which is small when the metabolic reactions rates are much faster than the maximal cell growth rate. Importantly, the matrix is invertible because all metabolites are eventually converted into molecule p.
The reduced model for the above SP system is
| (14) |
| (15) |
| (16) |
Remark 1:
The natural domain for (10)–(13) is However, the results in this paper are for systems defined on all of . Such a discrepancy is of no concern because these dynamics can be extended to all of in such a way that Assumption 1 is satisfied.
Level sets of the reduced value function are shown in Figure 3 (Bottom). While it is generally intractable to compute the value function for a model with 23 states (as in the SP model) for ground-truth comparison, we can demonstrate the utility of our method by using the reduced value function to provide a “best guess” for the optimal control: , where is the dynamics function of (14)–(16) [note that the above control is -independent]. Indeed, by using this optimal control law estimate, we observe that two simulated trajectories of the SP model (10)–(13), do and do not reach the target in accordance with the bounds in Theorem 1.
V. CONCLUSION
In this work, we identified a class of SP differential games that can be readily reduced by leveraging the results in [10], and we related the BRS, BRT, and BST of the SP differential game to the reduced value function. We then demonstrated the particular applicability of these results in analyzing biological systems, which often have dynamics that fit the identified class of systems. In the second example, we empirically found that using the reduced value function to obtain an optimal control law allowed one to properly control the state of the SP model. Future work may include studying when we can guarantee this procedure will well approximate the optimal control law of the SP differential game when the parameter is sufficiently small.
Acknowledgments
This material is based upon work supported by the National Science Foundation Graduate Research Fellowship Program under Grant No. DGE-2038238. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
Research reported in this publication was supported by NIBIB of the National Institutes of Health under award number T32EB009380.
Appendix
For convenience throughout this appendix, we will let and be given by
Given such that , and given functions , we define the function such that whenever . For each , we also let be the set of measurable functions from to to ).
A. Boundary Layer Model
For each , we consider the following “boundary-layer” model:
| (17) |
For each , , , , and , we let be the unique Carathéodory solution of (17) satisfying .
For each , , , and , we define the payoff functional by
Moreover, for each , , , and , and for each partition of the interval into the subintervals (where and ), we define the following upper and lower value functions for the boundary-layer model:
| (18) |
| (19) |
where and for each .
B. Intermediate Lemmas
Lemma 2:
Let . There are constants , such that for each , , and ,
| (20) |
Proof: Let be such that is the largest eigenvalue of , where is as in Assumption 2. Then is continuous, so by Assumption 2, there is some such that for each and .
Fix some , , and . Let be the Carathéodory solution to
A standard argument (see e.g. the proof of Theorem 4.10 in [27]) using the Lyapunov function shows
for a.e. , where and .
Since is absolutely continuous with a compact domain, and since is locally Lipschitz, then is absolutely continuous, so that
and thus , where (again see the proof of Theorem 4.10 in [27] for details). But since was arbitrary and , the result follows.
Lemma 3:
Let , , and . There is a such that for all , , and ,
Proof: Fix some and some and . Then , where
| (21) |
| (22) |
| (23) |
Choose and as in Lemma 2. Then
By The Fundamental Theorem of Calculus for Lebesgue Integrals (see Theorem 3.35 in [28]), for a.e. ,
so that
Since is absolutely continuous as a function of on , and since the exponential of an absolutely continuous function on a compact interval is absolutely continuous, then is also absolutely continuous as a function of on the interval . Again by the The Fundamental Theorem of Calculus for Lebesgue Integrals, for each
where is the identity matrix in . By changing the order of integration in (22),
Note that
where . The lemma then follows with .
Lemma 4:
Given , and ,
Proof: Let , and let . Then
| (24) |
by Assumption 3. Observe that
where both equalities are justified by (24), and where the final inequality is justified by the standard minimax inequality.
Lemma 5:
Let , , and . There is some such that for all and for each partition of the interval ,
Proof: Let and be as in the definitions of . First note that it follows from repeated use of the standard minimax inequality that
It then follows from Lemma 4 that
| (25) |
Then by (18) and (25) together with repeated use of the standard inequality for the absolute difference of suprema/infima
The result follows from Lemma 3 (the result for follows similarly).
C. Proof of Lemma 1
Having shown Lemma 5, Lemma 1 is now a mostly straightforward consequence of the main result in [10]:
Proof: [Proof of Lemma 1] Applying the main result (Theorem 4.2) in [10] to our setting requires verifying a number of assumptions, which we do now (unfortunately the assumptions are too extensive to reproduce in this text). We note that Assumption 1 in [10] follows from Lemma 5 in this text; Assumptions (A1)-(A3) in [10] follow from Assumption 1 in this text; Assumptions (B1)-(B3) in [10] follow from Theorem 6.2, 7.1, and 7.2 in [10] together with Assumption 2 in this text (as this assumption justifies Assumptions (C1) and (C2) in [10], which are needed in Theorems 6.1, 7.1, and 7.2). [Also note that by Lemma 5, the quantities , , and in the hypotheses of Theorem 4.2 are all equal to the quantity defined in this text.]
By [15] and [29], is the unique continuous viscosity solution (in the sense described in Remark 4.1 of [10]) of the Hamilton-Jacobi PDE
where and . Having verified the above assumptions, Theorem 4.2 in [10] implies as uniformly on compact sets in , which is our desired result.
Remark 2:
We note two nuances in this proof which may catch the attention of the careful reader. First, the theory in [10] uses the Friedman definition of the value function (see [26]), whereas we use the Elliot-Kalton definitions for and . These definitions are indeed equivalent in our setting, because they are both the unique viscosity solutions to a corresponding Hamilton-Jacobi-Isaacs PDE by [15], [16], [29]. Second, the assumptions made in [15] and [16] on boundedness of the system dynamics virtually never hold for systems (1)–(2) and (5). Moreover, the definition of a viscosity solution used in these two early works postulates boundedness and uniform continuity of the solution, whereas the definition in [10] merely postulates continuity. It is known (and in fact even stated in [15]) that such strong assumptions are not required to characterize the value function as the unique viscosity solution of a Hamilton-Jacobi PDE. Indeed the “existence” proofs from [15] and [16] (i.e. that the value functions of a differential game is a [possibly unbounded and continuous but not uniformly so] viscosity solution of the corresponding Hamilton-Jacobi-Isaacs PDE) follow similarly under only Assumption 1 and continuity of the terminal payoff function . On the other hand, the uniqueness result follows under these weaker assumptions and less restrictive definition of a viscosity solution from Theorem 2.5 in [29]. Both these observations are not new (c.f. Sections III.3.2, VIII.1, and the end of VIII in the classic text [30]).
References
- [1].Bansal S., Chen M., Herbert S., and Tomlin C. J., “Hamilton-Jacobi reachability: A brief overview and recent advances,” in 2017 56th IEEE Conf. on Decision and Control (CDC), pp. 2242–2253, IEEE, Dec. 2017. [Google Scholar]
- [2].Mitchell I. M., Bayen A. M., and Tomlin C. J., “A time-dependent Hamilton-Jacobi formulation of reachable sets for continuous dynamic games,” IEEE Trans. Automat. Contr., vol. 50, pp. 947–957, July 2005. [Google Scholar]
- [3].Margellos K. and Lygeros J., “Hamilton–Jacobi formulation for reach–avoid differential games,” IEEE Trans. Automat. Contr., vol. 56, pp. 1849–1861, Aug. 2011. [Google Scholar]
- [4].Fisac J. F., Chen M., Tomlin C. J., and Sastry S. S., “Reach-avoid problems with time-varying dynamics, targets and constraints,” in Proc. 18th Int. Conf. on Hybrid Syst.: Comput. and Control, HSCC ‘15, (New York, NY, USA: ), pp. 11–20, Association for Computing Machinery, Apr. 2015. [Google Scholar]
- [5].Ding J., Sprinkle J., Sastry S. S., and Tomlin C. J., “Reachability calculations for automated aerial refueling,” in 2008 47th IEEE Conf. on Decision and Control (CDC), pp. 3706–3712, IEEE, 2008. [Google Scholar]
- [6].Herbert S. L., Chen M., Han S., Bansal S., Fisac J. F., and Tomlin C. J., “Fastrack: A modular framework for fast and guaranteed safe motion planning,” in 2017 56th IEEE Conf. on Decision and Control (CDC), pp. 1517–1522, 2017. [Google Scholar]
- [7].Ganai M., Gao S., and Herbert S. L., “Hamilton-Jacobi reachability in reinforcement learning: A survey,” IEEE Open J. Control Syst., vol. 3, pp. 310–324, 2024. [Google Scholar]
- [8].Kokotovic P., O’Malley R., and Sannuti P., “Singular perturbations and order reduction in control theory - an overview,” Autom., vol. 12, pp. 123–132, Aug. 1975. [Google Scholar]
- [9].Kokotović P., Khalil H. K., and O’reilly J., Jan. 1999. [Google Scholar]
- [10].Gaitsgory V., “Limit Hamilton–Jacobi–Isaacs equations for singularly perturbed zero-sum differential games,” J. of Math. Analysis and Applications, vol. 202, no. 3, pp. 862–899, 1996. [Google Scholar]
- [11].Gardner B. F. and Cruz J. B., “Well-posedness of singularly pertubed Nash games,” J. Franklin Inst., vol. 306, pp. 355–374, Nov. 1978. [Google Scholar]
- [12].Khalil H. and Kokotovic P., “Feedback and well-posedness of singularly perturbed Nash games,” IEEE Trans. Automat. Contr., vol. 24, pp. 699–708, Oct. 1979. [Google Scholar]
- [13].Crandall M. and Lions P., “Viscosity solutions of Hamilton-Jacobi equations,” Trans. Amer. Math. Soc., vol. 277, pp. 1–42, 1983. [Google Scholar]
- [14].Crandall M. G., Evans L. C., and Lions P.-L., “Some properties of viscosity solutions of Hamilton-Jacobi equations,” Trans. Amer. Math. Soc., vol. 282, no. 2, pp. 487–502, 1984. [Google Scholar]
- [15].Evans L. C. and Souganidis P. E., “Differential games and representation formulas for solutions of Hamilton-Jacobi-Isaacs equations,” Indiana Univ. Math. J., vol. 33, no. 5, pp. 773–797, 1984. [Google Scholar]
- [16].Barron E., Evans L., and Jensen R., “Viscosity solutions of Isaacs’ equations and differential games with Lipschitz controls,” J. Diff. Equations, vol. 53, pp. 213–233, June 1984. [Google Scholar]
- [17].Shi P., “Limit Hamilton–Jacobi–Isaacs equations for singularly perturbed zero-sum dynamic (discrete time) games,” SIAM J. Control Optim., 2002. [Google Scholar]
- [18].Glizer V. Y. and Kelis O., Singular linear-Quadratic Zero-Sum Differential Games and H∞ Control Problems: Regularization approach. Cham, Switzerland: Springer Nature, Aug. 2022. [Google Scholar]
- [19].Pan Z. and Bas T.¸ar, “H∞-optimal control for singularly perturbed systems part i: perfect state measurements,” Int. Conf. Adv. Comput. Control, pp. 1850–1854, May 1993. [Google Scholar]
- [20].Xu H. and Mizukami K., “Infinite-horizon differential games of singularly perturbed systems: A unified approach,” Autom., vol. 33, pp. 273–276, Feb. 1997. [Google Scholar]
- [21].Goldys B., Yang J., and Zhou Z., “Singular perturbation of zero-sum linear-quadratic stochastic differential games,” SIAM J. Control Optim., vol. 60, pp. 48–80, Feb. 2022. [Google Scholar]
- [22].Subbotina N. N., “Asymptotics for singularly perturbed differential games,” IFAC Proc. Vol., vol. 31, pp. 43–52, June 1998. [Google Scholar]
- [23].Alvarez O. and Bardi M., Ergodicity, stabilization, and singular perturbations for Bellman-Isaacs equations, vol. 204. Amer. Math. Soc., 2010. [Google Scholar]
- [24].Subbotina N. N., “The method of characteristics for Hamilton—Jacobi equations and applications to dynamical optimization,” J. Math. Sci., vol. 135, pp. 2955–3091, June 2006. [Google Scholar]
- [25].Murray J. D., Mathematical Biology: I. An introduction. Interdisciplinary Applied Mathematics, New York, NY: Springer, 3 ed., Dec. 2002. [Google Scholar]
- [26].Friedman A., Differential Games. Courier Corporation, 2006. [Google Scholar]
- [27].Khalil H. K., Nonlinear Systems, 3rd ed. Prentice Hall, 2002. [Google Scholar]
- [28].Folland G. B., Real analysis. John Wiley & Sons, 2 ed., 1999. [Google Scholar]
- [29].Ishii H., “Uniqueness of unbounded viscosity solution of Hamilton-Jacobi equations,” Indiana Univ. Math. J., vol. 33, no. 5, pp. 721–748, 1984. [Google Scholar]
- [30].Bardi M. and Capuzzo-Dolcetta I., Optimal control and viscosity solutions of Hamilton-Jacobi-Bellman equations. Modern Birkhäuser Classics, Secaucus, NJ: Birkhauser Boston, 1 ed., Jan. 2008. [Google Scholar]



