Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Learning under uncertainty—Conservation of populations and persistence of dynamic resources through adaptive switching feedback controllers

Abstract

In the context of conservation under uncertainty, the problem of designing and analysing adaptive switching feedback control schemes for systems of positive difference equations is considered. The aim is to ensure persistence of the population, corresponding to the zero equilibrium of the closed-loop control system being unstable in a certain sense. A robust control approach is adopted, where multiple discrete control actions are available, corresponding to different management strategies or policies. However, the exact effect of each strategy is assumed to be uncertain. Based on principles from both positive dynamical systems and simple adaptive feedback control, a suite of control schemes is proposed from which a destabilising (persistent) strategy is selected based on a switching process, should such a strategy exist. We demonstrate that the switching rules can be augmented with several variations, altering the transient behaviour and thus tailoring them to the particular requirements of the user. The current work substantially builds upon and enhances earlier results of the authors, by establishing key and quite general hypotheses of the underlying model and control scheme to ensure persistence, so that the results are applicable to a wide range of model types. The proposed control schemes are illustrated with examples.

Introduction

Achieving desirable outcomes through rational decision making is a challenge which arises in almost all scientific, social, and economic disciplines, including natural resource management and conservation. There is an understandably vast literature dedicated to the subject from a range of academic perspectives with monographs including, for instance, [14]. The successful conservation of managed resources or populations (see, from many possible works, for instance, [2]) has numerous overlapping (and often competing) dimensions, from ethical, economic, and viability, through to value judgments, arguably rendering it a wicked problem [5,6]. However, effective and urgent conservation action is needed across the globe, as the actions of humans threaten more species with widespread extinction now than ever before [7, Section A5].

The present work continues the line of enquiry of proposing and studying control-theoretic tools in ecology, here particularly in the context of conservation. The connections and overlap between control theory and biology/ecology are well known, with a range of results and perspectives appearing in, but not limited to, [815]. We refer the reader to [16] for an interesting discussion of the various meanings of the word “control” in a conservation context. Very roughly speaking, these connections exist and have proven highly fruitful as feedback, uncertainty, and the desire to both understand and often control dynamic behaviour are intrinsic to both disciplines. As we shall describe, we use a positive systems model-based and robust adaptive control approach, as we assume that significant uncertainty is present.

Control engineering, and the underlying mathematical field of control theory, offer significant bodies of knowledge of how to keep the dynamic behaviour of processes within an acceptable range even if the underlying model is based on uncertainties or the real processes cannot be mapped and modelled completely [17]. These disciplines trace their roots back to the industrial revolution and the robust regulation of electrical and mechanical systems, with modern treatments including, for instance, [1821]. Control systems and feedback loops are ubiquitous in science and engineering, and arise in traditional areas from aerospace control, manufacturing and process control, through to robotics, electrical power systems, systems biology, and therapeutics. Their study and subsequent use have been fantastically successful [22]. Novel and emerging applications where control systems play an essential role range from the control of autonomous vehicles, smart grids and devices, through to epidemiology [23]. In fact, so pervasive is control engineering across science and technology that it has been called the hidden technology [24]. Writing in 2026, there is renewed interest in the intersection of control theory and machine learning, particularly seeking to integrate formal control-theoretic guarantees of robustness or performance into large, high-dimensional, data-driven dynamical systems [2527].

Positive systems are dynamical systems where the evolution map leaves a positive cone invariant. They are a logical choice for modelling populations, which are naturally temporally-varying nonnegative quantities. Positive systems have been studied extensively owing to their rich mathematical structure as well their relevance in a wide range of contexts, from economics and logistics, through to pharmacokinetics and telecommunications (see, for instance, [28, Chapter 1]), with key texts [29,30]. The inclusion of control terms in positive dynamical systems leads to so-called positive control systems [28,31,32], with recent review papers [33,34]. From a technical, mathematical perspective, the arguably obvious goal of many conservation applications is to guarantee persistence of populations; roughly speaking meaning that solutions avoid, or are repelled from, the zero equilibrium, which corresponds to population absence. More precisely, to quote Smith & Thieme [35, p.ix]: “Persistence theory can give a mathematically rigorous answer to the question of persistence by establishing a positive lower bound for the long-term value of a component of a dynamical system.” Persistence theory is an accepted and important tool in the study of theoretical population dynamics, as evidenced across, for example, the works [3644].

Robust control is an approach to control theory which, in broad terms, seeks to ensure that control algorithms are robust to uncertainties and disturbances, in other words, meaning that they perform as intended in the presence of such uncertainties [18,4547]. For example, in the context of modelling populations, where models are often crude and data limited, uncertainty is plentiful and arises through choice of model structure, parametric uncertainty, and unknown disturbances to the dynamics [48,49]. The history of modern robust control dates back to 1970s and the realisation of control engineers that over-optimisation in the presence of uncertainty leads to fragility [50]. For recent studies on robust control we refer to, for example, the works of Bounemeur & Chemachema [5154]. Adaptive control is one strand of robust control, and is a broad term with no single agreed definition. However, a key and common theme across adaptive control is that a control variable is determined dynamically (adaptively) as a function of a measured variable, in such a way that renders the uncertain closed-loop feedback system stable in some sense. For further information on the theory and development of adaptive control we direct the reader to, for example, the papers: [5558], as well as [59] for historical notes. As noted in [49], the term “adaptive” in a control-theoretic setting refers to one of the particular feedback control frameworks mentioned above, whilst in the resource and ecological management field of adaptive management (see, for instance, [6062]), adaptive typically refers to the use of a feedback to incorporate learning into management. In that sense, there are both parallels and differences between the use of the term “adaptive” in these two contexts.

In this paper, we are inspired by adaptive control theory as a tool to aid the management of populations that are of conservation interest, yet are subject to considerable uncertainty. We propose a so-called adaptive switching feedback control scheme as an instrument to aid such conservation efforts. In overview, the scheme uses feedback to select a control strategy (corresponding to what might be termed a management action or policy intervention) from a given and fixed set of available control strategies, to ensure persistence of a population, should such a control strategy be present. Crucial to our development is the realistic assumption that the overall effect of each control strategy is unknown. Of course, in the case that the effects of each control strategy are known then, all else being equal, a population manager or practitioner would clearly choose an appropriate strategy which gives the desired dynamic behaviour. However, many conservation tactics affect the population of interest indirectly. For instance, planting more trees to combat deforestation and habitat fragmentation will influence the population growth of reliant species. In cases like this, the exact quantitative effect of the control action may not be clear, ergo the overall effects of the control strategies available are likely to be subject to substantial uncertainty.

The starting point for a mathematical description of the problem is the following system of nonlinear, discrete-time difference equations

(1)

Here, denotes a population of interest at discrete time-step t, and may be scalar- or vector-valued, corresponding to n = 1 and n > 1, respectively, the latter representing structured populations [63,64]. The term x0 denotes the initial population. We call x the state variable. The integer h in Eq (1) determines which of the q available control strategies is applied, and the function describes the dynamics of x under control strategy h. It is assumed that F(h,0) = 0 for all h, thus x = 0 is a constant (equilibrium) solution of Eq (1), corresponding to population absence.

The adaptive switching feedback control scheme updates x during each time step using the following switched system

(2)

where is an integer between 1 and q for all nonnegative real z, indicating which control strategy is applied at time t. The variable s is the so-called switching sequence, a choice of the designer, and is to be determined as a function of a measured variable, itself typically some portion of the whole state x(t).

Here we present a suite of update laws for the switching sequence s in Eq (2) which ensure population persistence of the resulting closed-loop feedback system by identifying and converging to a “persistent strategy”, should one exist. The adaptive switching feedback controllers considered only impose structural (and rather mild) hypotheses on the models , and the measured variable, and so possess considerable robustness properties which we describe in detail. In summary, the adaptive switching feedback control scheme learns a persistent control strategy under potentially considerable uncertainty. Our main results are a suite of theoretical and numerical findings for Eq (2) encompassing both: (i) a range of uncertain population models ; and, (ii) a choice of design of switching sequence. Technically, our work crucially draws upon the assumed positive dynamical systems structure, including persistence concepts, as well as ideas from the field of adaptive control theory.

Contributions

In terms of overall contribution, the work continues to demonstrate the potential utility of tools from control theory and positive dynamical systems in theoretical ecology scenarios, presently focussing on novel robust control techniques which are well-suited for scenarios where large uncertainty is to be expected. More specifically:

  • There is arguably a research gap in the development of highly-robust control-theoretic tools for the timely and important societal challenges of conservation or dynamic resource management, with a few notable exceptions which we consider in the Discussion. Real-world conservation efforts are laborious and expensive, and so there is value in undertaking comparatively inexpensive prior theoretical and computational research. Thus, our current work continues to fill this gap. The main comparable work the authors are aware of is our earlier paper [65] which, to the best of the authors’ knowledge, first considered adaptive control in the context of conservation. Our present results substantially improve those of [65], briefly, by the wider range of models to which the theory developed applies, as well as the innovations of the adaptive switching feedback control schemes presented.
  • The current work complements the papers [49,66,67], which all use adaptive control theory to address stabilisation problems (of the zero equilibrium) of positive systems, in the context of managing pest or invasive species. Indeed, a key difference between the current work and these papers is that here the adaptive switching feedback control schemes seek to destabilise the zero equilibrium and ensure population persistence, rather than stabilise the zero equilibrium. Therefore, the overlap of these papers and the present work is minimal.
  • Our work provides new technical insight and understanding of key theoretical ingredients required for adaptive control tools to successfully apply to positive systems, and particularly explores connections between adaptive control and persistence properties. Briefly, our present work places assumptions on the type of dynamic behaviour the model is required to have (which is mild and ecologically realistic, such as all solutions being bounded), rather than specifying the type of model which generates the behaviour, say, in terms of its structure or parameters.
  • Practically, the variations we propose to the adaptive switching feedback control scheme demonstrate how the schemes can be adjusted in line with the users needs, and to bespoke settings. In essence, the variations either use more information available to alter (and ideally improve) transient behaviour, or are better suited to accommodating oscillatory populations. These variations further distinguish the present work from [49,6567], yet the variations we propose may be applicable in these settings as well. Moreover, we demonstrate how the results are robust to various forms of uncertainty, including measurement delays and certain actuator malfunctions, which are important and meaningful contributions for the intended application of conservation.
  • Finally, whilst the main motivation for the current study is to applications in conservation under uncertainty, the results are applicable to positive control systems more generally.

Paper organisation

The remainder of the work is organised as follows. After recording required notation, we provide our main theoretical results on the adaptive switching feedback control scheme for Eq (1) and present a number of variations that, in overview, alter the transient behaviour of the scheme. We then perform numerical simulations for several worked examples. Finally, we provide a discussion and summarise our results. In S1 Appendix, we provide technical details not given in the main text, as well as supporting information for the examples.

Notation

Most mathematical notation we use is standard, and so only a few items are mentioned. The symbols and denote the nonnegative and positive integers, respectively. For positive integer q we write for brevity. We let denote usual n-dimensional Euclidean space, for positive integer n, and denotes the nonnegative orthant of componentwise nonnegative vectors. Similarly, we let and denote the sets of size m × n matrices, and the subset of componentwise nonnegative matrices, respectively. For , we write z ≥ 0 if , and if every component of z is positive. We use the same symbols for componentwise nonnegativity and positivity of matrices, respectively.

The symbol denotes the Euclidean one-norm, which is a natural choice in the context of population modelling, as it corresponds to the total number (or density) of individuals. In the sequel we let denote any monotonic norm on , that is, for all it follows that implies that . Here for and for (vector of componentwise absolute values).

For square matrix , we let denote the spectral radius of A.

An adaptive switching feedback control scheme

We begin by introducing the adaptive switching feedback control scheme, before stating and proving our main theoretical results. Finally, we propose variations to the scheme which take advantage of more of the data available to population managers.

Switching preliminaries

Throughout the work it is assumed that there are q > 1 available control strategies, and that each strategy gives rise to a population model, captured by for . For brevity from hereon in, we use the term “strategy” for “control strategy” throughout. Each is a function , ensuring that x(t) ≥ 0 for all whenever x(0) ≥ 0 — natural positivity assumptions for ecologically meaningful models.

Later, qe and qp shall denote a partition of of indices of strategies which lead to population extinction and persistence, respectively, so that

(3)

We emphasise that it is assumed that the population managers do not know which strategies correspond to persistence or extinction, otherwise they would not require the assistance of the adaptive switching feedback control scheme.

Another key premise of the work is that the whole state x is not necessarily known or available. Rather, there is a known measured variable, denoted y, given by

(4)

where is given, for positive integer p, corresponding to the number of measurements of x that are recorded per time step. Note that may transform y(t) such that it is not the same dimension as x(t), corresponding to n ≠ p.

The second ingredient is a sequence which is constructed thus:

(T) is a positive, strictly increasing and unbounded (scalar) sequence with and such that

The growth property of means that grows faster than exponentially for any given exponent. As an example, the sequence defined by

satisfies assumption (T). With the sequence as above, the function is defined by

(5)

In words, for any given z ≥ 0, the evaluation returns an integer , which shall be used to determine which strategy is applied. The use of modular arithmetic yields that strategies are cycled through consecutively as z increases through intervals of the form for integer j. For convenience, we call such intervals intervals.

The function in Eq (2) is evaluated using the switching sequence, denoted by s, which itself is a dynamic variable determined as a function of the measured variable y. We call this function the switching sequence update law, denoted by , and proceed to discuss its construction. For decreasing function and M > 0, we define r by:

(6)

Since no confusion is likely, we write r for . Then, the switching sequence s is updated via

(7)

In words, the positive constant M, called the switching threshold, denotes the desired level of population persistence and corresponds to being in an undesirable position. In this case, s(t) increases by at each time-step — increments which increase as decreases by choice of . The function plays the role of determining how s increases as a function of the measured variable. As the value of s(t) increases, it moves further along the current interval, and a switch of strategy occurs when s enters a larger interval. Of course, the aim is to switch out of strategies which are undesirable, and switch into ones which are desirable. The switching sequence does not increase when . The initial switching sequence value s0, the switching threshold M, and the function are design parameters.

The feedback connection of Eq (2) (with measurement Eq (4)) and Eq (7) gives rise to the adaptive switching feedback control scheme

(8)

with unique solution denoted (x,s). Fig 1 contains a block diagram of the adaptive switching feedback control scheme in Eq (8).

thumbnail
Fig 1. Block diagram of the adaptive switching feedback control scheme in Eq (8).

Dotted lines denote required design parameters. The term denotes measurement noise, which is equal to zero (absent) in Eq (8), but appears in later scenarios.

https://doi.org/10.1371/journal.pone.0349236.g001

Remark 1. Our earlier work [65, Equation (2.1)] made extensive use of the switching sequence

(9)

which, we note, is a special case of Eq (7) with and .

A persistence concept

Here we outline a required persistence (also termed persistency) concept. We propose one somewhat inspired by that in [39, Section 4]. Namely, for fixed R > 0, we say that Eq (1) is uniformly ultimately semi-globally -persistent if there exists such that, for every compact set with and bounded by R, there exists such that

(10)

The key properties of the above are that there is some positive which acts as a lower bound for for all non-zero x(0) (hence uniform) and sufficiently large t (hence ultimate). Moreover, the time taken to reach this bound is semi-global in that, for each compact set of initial states bounded by R, the same persistence time ℓ “works” for all . The constant R can be arbitrarily large, but is fixed. In principle, the above quantities and ℓ may depend on R, but it will not play a large role. It is included to simplify some of the technical arguments, and its inclusion is certainly not a practical concern. For convenience we call in Eq (10) a persistence threshold, and we shall refer to persistence (in the above sense), or not, as a property of the strategy in Eq (1).

We require a further technical refinement of the above persistence property. Fix , and write

(11)

Set , where ℓ is as in Eq (10). We say that has affine-linear growth if, for every and , there exist constants a,b > 0 such that satisfies

(12)

We also introduce a new partition of the q available strategies; it allows strategies which are persistent below a desirable level to be classed as undesirable strategies. We use qd and qu to denote desirable and undesirable strategies, respectively, such that

where qe and qp are as in Eq (3). We note that a strategy which gives rise to periodically along some subsequence is deemed an undesirable strategy.

Model hypotheses

Our main theoretical results require the following hypotheses, stated next and with commentary below:

(H1) For every bounded the solution x of

(13)

is bounded, independently of .

(H2) For every bounded , there exist , such that the solution x of Eq (13) satisfies

independently of .

(H3) There exists at least one that is uniformly ultimately semi-globally -persistent with corresponding ℓ as in Eq (10) satisfying the affine-linear growth property.

(H4) For every bounded , there exist with m ≤ k, and a constant c > 0 such that the solution x of Eq (13) satisfies

independently of .

(H5) The function respects exponential growth in the sense that, for all d1, d2 > 0, there exist d3 > 0 and d4 > 1 such that

Some remarks on the above hypotheses are in order, after which we provide a technical result containing sufficient conditions under which they are valid, and demonstrate how they apply in a concrete example. In overview, hypotheses (H1)(H3) relate to the underlying to-be-controlled models in Eqs (1) and (8), captured by the functions F. Hypothesis (H4) is a coupling condition between the states and measured variables, and hypothesis (H5) is a technical requirement of the switching sequence s in Eq (7). Hypothesis (H1) is a mild boundedness requirement, and ensures that the x component of solutions (x,s) of Eq (8) is bounded, uniformly on bounded sets of conditions for x and independently of the switching sequence. We note that (H1) rules out the situation wherein equals the linear unstable model F(h, z) = Ahz with , but this situation is arguably not biologically realistic, and was a focus of [65], so is not considered again here. In words, hypothesis (H2) states that the x component of solutions (x,s) of Eq (8) decays at fastest exponentially, uniformly on bounded sets of initial conditions for x, and independently of the switching sequence.

Hypothesis (H3) is the key persistence ingredient, and persistent in the sense we have described. To motivate the introduced affine-linear growth property, note that as t increases, the set in Eq (11) contains non-zero elements converging exponentially to zero. It is intuitively to be expected that the measured variable y corresponding to such initial states in takes longer for Eq (10) to hold, captured by increasing . Thus, the affine-linear growth property Eq (12) bounds how fast can grow as a function of t.

We highlight that hypotheses (H1)(H3) are qualitative, and are deliberately formulated to be widely applicable. For instance, they are independent of exact knowledge of specific model structure or parameter values, and hence are robust with respect to model- or parametric-uncertainty. We argue that this is likely to be important in a conservation context as there is often little time to improve the knowledge of the system before action is required to stop the population declining further [68]. Furthermore, (H1)(H3) capture realistic properties of the ecological models primarily under consideration, and hence are arguably reasonable assumptions.

The coupling condition between states and outputs (H4) basically requires that, possibly after some transient time k, the norm of the measured variable is an upper bound for the norm of the state x, up to some multiplicative constant and possibly with some delay m in x. Again, this bound is required to hold independently of the switching sequence. The arguably simplest case wherein (H4) holds is when the output equals the state, that is, y = x, by taking m = k = 0 and c = 1. Similarly, in the case that the population abundance is measured, that is, , then hypothesis (H4) holds once (H2) does.

Finally, hypothesis (H5) is technical, and requires that the function in Eqs (7) and (8) with argument equal to an exponential term grows no faster than exponentially. Recall that since is chosen by the user, this requirement can always be fulfilled by construction. Hypothesis (H5) holds if decreases polynomially, whilst the function given by is an example for which it fails.

The following lemma contains sufficient conditions for hypotheses (H1)(H4). The proof essentially leverages comparison arguments which are inherent to positive dynamical systems. It is elementary, but lengthy, and so to avoid disruption to the present flow of ideas, the proof is relegated to Section 1 in S1 Appendix.

Lemma 2. Consider the adaptive switching feedback control scheme in Eq (8), and assume that is non-decreasing. The following statements hold.

  1. (i) If there exist with and such that(14)
    then (H1) holds.
  2. (ii) If (H1) holds and, for all , there exists irreducible such that(15)
    then (H2) holds.
  3. (iii) If (H1) and Eq (15) hold and, for all , the matrix also satisfies(16)
    for some and c > 0, then (H4) holds.
  4. (iv) If Eqs (14)–(16) are satisfied, and there exist , with and such that(17)
    then (H3) holds.

By way of terminology, the function is said to be non-decreasing if, for all , it follows that

which is a sensible property of measurement functions for populations, and so is not restrictive. Recall that the square matrix with components mij is said to be reducible if there exist non-empty disjoint subsets such that and mij = 0 for all . The matrix M is irreducible if it is not reducible. Irreducibility is a natural assumption for meaningful ecological models, see [69], and mathematically important as a suitable version of the Perron-Frobenius Theorem applies to irreducible matrices (see, for instance, [29, Theorem 1.4, p.27]).

Example 3 (Verifying hypotheses (H1)(H5) for the Allen-Clark model). We consider Eq (1) where the underlying model is a so-called Allen-Clark model. These objects are named after Allen [70] and Clark [71], see also [72] for more historical information, and are also a form of so-called Lur’e system with a time delay; see [41]. Delays are typically included in discrete-time population models when recruitment takes place several time steps after birth, meaning that a first-order difference equation is not an adequate representation of the real-world dynamics of a population [73]. In situations such as these, the inclusion of delays in difference equations leads to so-called higher-order difference equations.

For each strategy , the Allen-Clark models presently under consideration are given by

(18)

Here: is the (scalar) population size at time t; is the time delay; and are positive scalars, and; the function g captures recruitment, and depends on the parameters and . The parameters and are all assumed to depend on the strategy h. The zj terms for are initial conditions. We comment that, within the literature (e.g., [73,74]), Allen-Clark models are often given in the form

for , which is a special case of Eq (18) with q = 1.

Model Eq (18) can be expressed in the form Eq (1) by introducing the augmented state vector

(n: = k + 1) which leads to

(19)

where and are given by

We assume that, for all , the functions are continuous with , and for z > 0. Moreover, we assume that the function

(20)

is bounded. These assumptions are all ecologically reasonable. The last ingredient of the model is the measured variable. We assume that

(21)

that is, . Clearly, the function is non-decreasing.

We claim that hypotheses (H1)(H4) hold, which we verify by invoking Lemma 2. For this purpose, observe that from the structure of the Ah and bh it follows that, for all ,

and . Let denote an upper bound for in Eq (20). Invoking Eq (19), we estimate that

so that (H1) holds by statement (i) of Lemma 2.

To verify (H2), let be given. By continuity and positivity of g, it follows that there exists such that

(22)

Therefore, for with , we have that . Consequently, by Eq (22)

We compute that

is irreducible. We conclude that (H2) holds by statement (ii) of Lemma 2.

Furthermore, the matrix is irreducible with positive trace and hence primitive (that is, there exists such that ) by, for example, [75, Example 8.3.3]. Therefore, it follows that , and so

for suitable positive constant c0. Consequently, Eq (16) holds, and hence so does (H4) by statement (iii) of Lemma 2.

For property (H3), from the theory of stability radii for positive systems, and particularly [76, Lemma 3.2], we have that

the final equality following from an elementary calculation. In particular, if there exist , and such that

(23)

then (H3) holds by statement (iv) of Lemma 2, as the inequality in Eq (17) is satisfied. In a control-theoretic setting, the scalar is the reciprocal of the so-called steady state gain of the linear control system specified by the triple . An ecological interpretation of the quantity is obviously context dependent, but we refer the interested reader to [77] for a nice discussion of this quantity.

Finally, as mentioned, hypothesis (H5) is satisfied if we choose for z > 0.

Main result

We are now in position to state and prove our main result of the section.

Theorem 4. Consider the adaptive switching feedback control scheme Eq (8) with q ≥ 2, where satisfies (T), hypotheses (H1) (H5) hold, and the switching threshold M is chosen so that

is non-empty. For all x0 > 0 and all s0 > 0, the following statements apply to the solution (x,s) of Eq (8):

  1. (i) converges to a persistent strategy with persistence threshold , and
  2. (ii) .

Before giving the proof, we provide commentary on the above theorem.

Remark 5. (a) In simple terms, Theorem 4 states that the adaptive switching feedback control scheme in Eq (8) selects a desirable strategy from a given, fixed collection of possible strategies — recall meaning one which results in the measured population size persisting long-term above a specified threshold, M — provided that such a strategy exists.

From a control-theoretic perspective, Theorem 4 is an instability result insomuch as the zero equilibrium of model Eq (1) is destabilised, which is a desirable outcome in the context of managing conserved populations. As a feedback controller, the destabilisation requires both a measured variable (the output) and qualitative descriptions (a labelling) of the strategies to be implemented. However, exact knowledge of the underlying dynamics for x, or the precise effects of the different strategies, are not required. Consequently, Theorem 4 has considerable robustness properties. These are discussed more fully at the end of the current section, but here we reiterate the robustness with respect to model- or parametric-uncertainty, as what is required is that the structural hypotheses (H1)(H5) hold, and that there is at least one persistent strategy in a certain sense. We contend that these are reasonable assumptions for many common population models, including the Allen-Clark model as illustrated in Example 3.

(b) The conceptual implications of Theorem 4 are that Eq (8) may be applied to the state x, which is governed by uncertain positive difference equations, using a switching sequence update law of the form Eq (6). Thus, Eq (8) may be applied to a wider range of populations that are governed by uncertain dynamics than previous adaptive switching feedback control schemes and, as we will shall proceed to show, the performance can be adjusted by using different switching sequence update laws.

(c) Recall that each persistent strategy has a corresponding persistence threshold that acts as a lower bound for the observed population size for sufficiently large t. Whereas, the switching threshold M in the adaptive switching feedback control scheme in Eq (8) is chosen by the user to determine the minimum desirable size of the measured population, and thus also determines the magnitude of persistence threshold that is considered desirable. That is, the choice of M allows persistent strategies to be classed as undesirable when , resulting in qp ≠ qd. The switching sequence s grows under persistent strategies with a persistence threshold less than M, leading at some point to a future switch in strategy. Observe that a consequence of hypothesis (H3) is that will be nonempty if M > 0 is chosen sufficiently small.

(d) We comment on the adaptability of the scheme, specifically focussing on the sequences and s that are control design parameters. The rate of increase of s is as in Eq (7), and is crucially determined by the function , another design parameter. Since switching between strategies occurs as s(t) increases through intervals, there is consequently a coupling between these terms. In terms of the effect, intuitively, longer intervals or a slower increase of s means that strategies are applied, or tested, for longer, before switching to other strategies if needed. This might be termed a “sluggish response”. On the one hand, a sluggish response has the advantage that persistent strategies are less likely to be switched from prematurely, particularly before persistence is established, and we suspect is well suited when the dynamics in Eq (1) are themselves sluggish. However, on the other hand, a sluggish response also has the disadvantage that undesirable strategies may be persevered with for longer than necessary. This latter scenario we address with the override switching variation of the adaptive switching feedback control scheme in Eq (8) considered below. The opposite is also true; shorter intervals or a more rapid increase of s, what might be termed a “rapid response”, leads to strategies only being applied for shorter times before switching. This increases the risk of switching from persistent strategies prematurely, but reduces the risk that undesirable strategies are applied for too long. We suspect that a rapid response is more suited to dynamics that are themselves rapid. We reiterate that Theorem 4 applies in both cases, and these deliberations relate to transient performance. Overall, though, the adaptive switching feedback control scheme in Eq (8) has considerable adaptability through tuning of the terms and s, and performance is likely to be improved the more that is known about the underlying dynamics in Eq (1).

Proof of Theorem 4. We argue exhaustively. Set . That is, comprises two possibilities: (i) strategies which are not persistent at the threshold M, qu; or (ii) strategies which are persistent at threshold M, but do not satisfy the affine-linear growth property, . If the solution (x,s) is such that converges to an element of , then there is nothing to prove. Therefore, it suffices to focus on qu.

Step 1: s is not bounded under fixed strategies in qu.

Since gives rise to , there exists a subsequence and such that

Therefore, under strategy h the sequence s increases and eventually there will be a switch in strategy.

Step 2: cannot always avoid .

We claim that s grows at fastest exponentially. Since grows faster than exponentially, s enters every interval (at least for sufficiently large times), and hence takes every value in .

In light of (H1) and (H2) (both with and ), for simplicity we may assume that (H4) holds with m = k, relabelling the constant c if needed. Now let denote a time that strategy is (re)applied. We may assume that t0 ≥ k, where k is as in (H4). Combining (H2) and (H4) yields and such that

and note that by (H2), as by hypothesis. Therefore, as is decreasing

An application of hypothesis (H5) to the above inequality yields positive constants a and b > 1 such that

(24)

and which, note, are independent of j.

The standard telescoping sequence equality applied to switching sequence s reads

In light of the definition of s in Eq (7), it follows that

Invoking the definition of r and Eq (24), we estimate the above as follows:

(25)

In particular, the estimate Eq (25) entails that s grows at fastest exponentially, as claimed.

The conjunction of steps 1 and 2 is that, unless switching has stopped, every strategy in will be entered at some point, including strategies in .

Step 3: s becomes bounded under a strategy in .

Let denote a time that strategy is (re)applied. Thus, (H3) applies. Combining (H1) and (H2) with yields

for some and . In particular, we have as in Eq (11) with . Therefore, using (H3) and the affine-linear growth property Eq (12), there exist constants c,d > 0 such that

By the persistence hypothesis (H3) and choice of switching threshold M, the sequence s is constant after time steps, as for all , by hypothesis. However, in light of Eq (25) we have that grows at fastest exponentially, whilst assumption (T) ensures that grows faster than exponentially. Hence, for sufficiently large t1, the sequence s becomes constant whilst , so is trivially bounded there, and no further switching occurs. The proof is complete. □

Accommodating measurement noise

So far, it is assumed that the measurements taken are exact. In reality, it is likely that they will be subject to some measurement error. Here, we provide sufficient conditions under which the conclusions of Theorem 4 apply to the adaptive switching feedback control scheme Eq (8), even when the measured variable y is subject to (some level of) measurement noise. This result is presented as Theorem 6 below.

We model the measurement error as being proportional to the observation taken. To do this, we set

(26)

Here, is unknown and represents the measurement error at time t, and corresponds to the error-free case. This measurement noise propagates into the adaptive switching feedback control scheme Eq (8) via and .

We introduce the following assumption on .

(H6) There exist and such that for all t.

The assumption that preserves the positivity of observations, whilst ensures that measurement noise does not always result in over counting. The smaller , the more accurate the measurements taken.

Theorem 6. Consider Eq (8) with y given by Eq (26) and impose the notation and assumptions of Theorem 4, only replacing by

In this case, the conclusions of Theorem 4 hold.

The proof is very similar to that of Theorem 4, mutatis mutandis, and is hence omitted. Basically, the persistence property combined with the assumptions on mean that the switching threshold M must be less than for persistence threshold of strategy h, to ensure that this strategy is deemed desirable by Eq (8) when subject to measurement error. The moral of the result is that the adaptive switching feedback control scheme is robust with respect to possibly persistent, but sufficiently small, measurement errors.

Remark 7. In the remainder of the work, we propose variations of the adaptive switching feedback control scheme Eq (8), which could also include measurement noise Eq (26). We present only one rigorous result for these variations, and instead explore numerical simulations and their use in examples for the others. The motivation for this choice is twofold and is: (i) to illustrate the principles at work across a range of variations, and (ii) because we expect that further rigorous results could be derived, at least under suitable assumptions, but doing so would involve repeated, but minor, variations of the arguments used in the proof of Theorem 4. Moreover, the results would be asymptotic in nature, when here transient performance is likely of more interest in practical settings.

Exploiting additional information in adaptive switching feedback control schemes

When undertaking a management program using the adaptive switching feedback control scheme, measurements are taken at each time step. Therefore, as the length of the program increases, there is more information available for decision making. The switching sequences considered hitherto, as well as those in [65], make use of the current measurement y(t) only in assessing whether s should increase. We begin by providing details of switching sequence update laws that use more of the available population data. We note that this is not an exhaustive list of possible adaptations to the switching sequence update law. In fact, and at least under hypotheses (H1)(H5), we expect any update law that results in the switching sequence increasing when in an undesirable position, but no faster than exponentially, and remaining constant when in a desirable position to be suitable. Furthermore, we provide pseudocodes that detail how to change the switching system, so that strategies can be switched out of quicker when in an undesirable position, and so that strategies that have already been rejected are avoided, respectively.

Moving averages.

Calculating the moving average of the observed population size and comparing this to the switching threshold can help to smooth out the effects of measurement errors or noise, as well as capture the average behaviour of oscillatory solutions. Thus, we expect a switching sequence update law that uses the moving average to be less sensitive to measurement noise and be more lenient when considering oscillatory populations. We propose averaging the measured population vectors, y(t), over the last ta time steps, which we denote , via

(27)

In words, for the first time steps, all the measured population vectors are summed and then divided by the number of time steps that have passed. Then, once ta time steps have passed, the population vectors measured for the previous ta time steps are summed and then divided by ta.

Consequently, we can set (see Eq (7)) to be a function of a(t). Thus, the switching sequence Eq (7) is replaced by

(28)

We use this type of switching sequence update law in the second and last sections of the simulation results. Furthermore, we note that all of the following adaptations to the switching system could also use in place of .

A rigorous result for the moving average variation of the adaptive switching feedback control scheme in Eq (8) follows readily from Theorem 4, and is presented next as the following corollary.

Corollary 8. Consider the moving average adaptive switching feedback control scheme, that is, Eq (8) with y(t) replaced by a(t) as given in Eq (27). Under hypotheses (H1) (H5), the conclusions of Theorem 4 hold, with replaced by and y(t) replaced by a(t).

For ease of presentation, Corollary 8 is based on a persistence threshold and the persistence hypothesis (H3) for the measured variable y, rather than for the moving average a. This may be conservative in practice, as for oscillatory populations the average may persist at a higher level, as is the case in the Allen-Clark model in the simulation results to come. To formulate a result based on persistence thresholds for the moving average a would require a version of hypothesis (H3) to hold for a.

Proof of Corollary 8. The proof of Theorem 4 is followed, with y(t) replaced by a(t) as given in Eq (27). Note that, by definition

(29)

and so by (H4) for y, it follows that

that is, a satisfies (H4).

Moreover, hypothesis (H3) ensures the existence of which is uniformly ultimately semi-globally -persistent with corresponding as in Eq (10) satisfying the affine-linear growth property. Therefore, the inequality in from Eq (29) implies (with a slight abuse of terminology) that is also uniformly ultimately semi-globally a-persistent with the same . The result follows. □

Recent trends.

Another way in which the switching sequence update law can be adjusted so that more of the available data is used, rather than just y(t), is to compare the measured data from multiple time steps with each other. If the observed population size, , is much smaller than the switching threshold, M, when a new strategy is entered, then it may take a long time before . This presents a risk that a desirable strategy may be left prematurely. To mitigate against this risk, we propose updating the switching sequence using Eq (7) in the first time step (t = 0); then, for all other time steps using

(30)

which is constructed so that s only increases if is less than both M and . In other words, as with the switching sequence update laws considered thus far, if the measured population size is above the switching threshold, the switching sequence will remain constant even if the measured population size has decreased over the last time step. However, unlike the switching sequence update laws considered thus far, if the measured population size has increased over the last time step, then the switching sequence will remain constant, even if the measured population size is less than the switching threshold.

We provide commentary for situations when the asymptotic dynamics differ from the transient dynamics. When there is transient growth before asymptotic decay, during the transient window . Hence, by Eq (30), s would remain constant during the transient window, even if . Once the transient window has ended, the asymptotic dynamics would kick in and so ; thus, once is also less than M, the switching system will begin to increase. Thus, in situations such as this, the recent trends update law may take longer to switch out of a strategy corresponding to asymptotic decay than the original update law would. In other words, the recent trends update law may have a more sluggish response than the original update law.

Conversely, there could be transient decay before asymptotic growth. Thus, during the transient window . Furthermore, because we will have entered the strategy when , this will result in s increasing over the transient window. After the transient window is over, and so s will stop increasing. If the interval is shorter than the transient window (which could be the case early in the run of the switching system) then there would be a switch in strategy and so we may have prematurely switched out of a desirable strategy. We note that the original update law would also switch out of the strategy in this circumstance. However, if the interval is longer than the transient window, then s would remain constant once out of the transient window when using Eq (30). Alternatively, if using the original update law, even when the transient window is over and is growing, there could be a switch in strategy before . Thus, in this situation, the recent trends update law can prevent a premature switch in strategy.

Finally, we comment that when the strategy corresponds to a model that has an oscillatory solution, as with the original update law, if the minimum of the oscillations is greater than M, then the recent trends update law will class the strategy as desirable. If instead the minimum of the oscillations is below M, then, as with the original update law, the recent trends update law will cause s to increase over a subsequence. However, the recent trends update law will only increase s over the subsequence where is less than both M and (rather than just when ) and so will take longer to switch out of the oscillatory strategy than the original update law would.

We use the recent trends switching sequence update law in the last section of the simulation results.

Multiple switching thresholds.

The switching sequence update laws considered so far only use two levels to assess the measured population data against the switching threshold, M. That is, for each time step, we are either in a desirable position or an undesirable position, and all undesirable positions increase the switching sequence by . However, granularity may be added to the switching sequence update law so that the increase of s depends on how close is to M. This is achieved here by introducing multiple switching thresholds that are less than the original switching threshold, leading to the switching sequence update law Eq (6) being replaced by

Here: is the number of switching thresholds applied; are decreasing functions; and . Note that if and , then the original switching sequence update law Eq (6) is recovered. The original switching threshold is denoted by M1 and indicates the level at which the observed population is considered to be desirable, then the additional switching thresholds are denoted by Mi where . Furthermore, each switching threshold Mi would correspond to a function that causes a bigger increase to the switching sequence as i increases (and decreases). In the special case that , then the update Eq (7) for the switching sequence is replaced by s(0) = s0 and

(31)

We envisage that switching sequence update laws with multiple switching thresholds will allow for the rate of switching to be fine-tuned resulting in strategies to be switched out of quicker when the observed population size is small, due to the higher penalties that are applied by the functions as i increases. Furthermore, we note that switching sequence update laws with multiple switching thresholds can be used alongside switching sequence update laws that use the moving average and/or the recent trends update laws. We use a switching sequence update law with two switching thresholds in the last section of the simulation results.

Override switching.

When the intervals are long, larger jumps in the value of the switching sequence will be required to cause a switch in strategy and, roughly speaking, it will take longer to do so. Evidently, applying an undesirable strategy for a long time over a “large” interval could result in the population size decreasing significantly before a switch occurs. To protect against this, the adaptive switching feedback control scheme may be altered so that, if the measured population size has decreased for the past to time steps (for some chosen, fixed to), then a switch of strategy is enforced, independently of s. This is a separate issue to changing the switching sequence update law but, intuitively, is likely to decrease the time taken to determine a desirable strategy. Algorithm 1 details how to override switching. We have used this process in the last section of the simulation results.

We comment that under this regime, it is possible that an override could occur during a desirable strategy. This could happen if to is picked to be smaller than the transient window, which could result in decreasing for the first to time steps, resulting in an override switch. Another possibility of when the override regime could cause a switch out of strategy in is when the strategy corresponds to an oscillatory solution that has a period that is greater than 2to, as would be decreasing for more than to consecutive time steps. If it is the case that all desirable strategies would “fail” in this way, then the adaptive switching feedback control scheme Eq (8) with override switching may not converge to a desirable strategy. Thus, for a theoretical result which guarantees a desirable strategy is identified asymptotically to be expected to hold, to must be picked sufficiently enough.

Algorithm 1: Override switching

1. Set t = 0, s(t)=s0 and y(t)=y0. Define to be number of time steps that y can decrease before overriding the switching system and forcing a switch in strategy.

2. Calculate to determine which strategy is applied at time t.

3. Run the adaptive switching feedback control scheme to calculate s(t + 1). Measure the population to update y(t + 1).

4. If t ≥ to:

  • If (i.e., have been in the same strategy for the last to time steps):

   – If (i.e., is strictly decreasing over the last to time steps):

      * Identify the largest that is smaller than s(t + 1) (i.e., identify the lower bound of the current interval).

      * Set (i.e., force a switch by moving to the next interval).

      * Increment t by 1 and return to step 2.

     Else (corresponding to not strictly decreasing over the last to time steps):

      * Increment t by 1 and return to step 2.

   Else (corresponding to having switched strategy within the last to time steps):

     – Increment t by 1 and return to step 2.

Else (corresponding to t < to):

  • Increment t by 1 and return to step 2.

Discarding rejected strategies.

In essence, when the switching system tests different strategies, it is learning whether they are desirable or not. Hence, the adaptive switching feedback control scheme Eq (8) may be adjusted so that it discards strategies which have been previously applied and switched from (what we might term rejected strategies). Again, this is a separate issue to changing the switching sequence update law, but may also decrease the time taken to determine a desirable strategy.

Recall that determines which strategy is applied during time step t, see Eq (5). Hence, a switch has occurred between times t − 1 and t when . In the current variation, we “discard” strategy because it has been tested and switched out of. This is achieved by increasing s(t) so that it enters the next interval and storing strategy as a rejected strategy, before continuing to run the adaptive switching feedback control scheme. Observe that it is possible to discard desirable strategies. If we have discarded all strategies before the switching sequence has converged, then the adaptive switching feedback control scheme is reset so that all strategies are available again. Algorithm 2 details how to discard rejected strategies. We have used this process in the last section of the simulation results.

Algorithm 2: Discard rejected strategies

1. Set t = 0, s(t)=s0 and y(t)=y0. Initialise vector to set all strategies as available.

2. Calculate to determine which strategy is applied at time t.

3. If (i.e., have not switched strategy):

   • Proceed to step 5.

  Else (corresponding to – i.e., a switch of strategy):

   • Set as a discarded strategy.

   • Proceed to step 4.

4. If u ≠ 0 (i.e., there are available strategies):

   • While (i.e., is a discarded strategy):

      – Identify the largest that is smaller than s(t) (i.e., identify the lower bound of the current interval).

      – Set (i.e., move to the next interval).

      – Increment j by 1.

   • Proceed to step 5.

  Else (corresponding to u = 0 — i.e., all strategies have been discarded):

   • Reinitialise vector (i.e., all strategies are available again).

   • Proceed to step 5.

5. Run the adaptive switching feedback controller to calculate s(t + 1). Measure the population to update y(t + 1).

6. Increment t by 1 and return to step 2.

Robustness properties and practical considerations

As indicated in Remark 5, we conclude the current section by commenting further on the robustness properties and practical considerations of the adaptive switching feedback control scheme in Eq (8). The nature of our main results, Theorems 4 and 6, ensures robustness with respect to model- and parametric-uncertainty. This is because the key hypotheses (H1)(H6) are themselves structural, and capture reasonable dynamic behaviour of the models under consideration which may be gauged likely to hold without requiring explicit knowledge of the model, captured by F in Eqs (1) or (8). We repeat that we contend that this is a strength of the proposed method for conservation applications, where these two sources of uncertainty are likely to be significant and management action is often required before the dynamics of the system are fully understood [68]. The other key requirement for our main results is the existence of a suitably persistent strategy in the fixed collection of available strategies. Since the effects of strategies are assumed not be known in advance, whether this is likely to be the case will be context specific. Achieving population persistence without any persistent strategies being available, however, seems unreasonable in general, so this requirement is arguably also mild. (We do note here, though, that so-called dispersal induced growth or dispersal driven growth may offer an approach to population persistence without the requirement of a persistent strategy, see the Discussion.)

Theorem 6 additionally ensures that the adaptive switching feedback control scheme in Eq (8) contains certain robustness with respect to measurement errors (when modelled as acting multiplicatively), and quantifies this in terms of the maximum permitted measurement error and desired persistence threshold. Note that the treatment of measurement errors models the effects of sensor degradation. Furthermore, the formulation of Theorems 4 and 6 ensures robustness with respect to measurement delays as well, that is, where the update law for s in Eqs (7) and (8) is replaced by

(32)

for some delay (and some choice as to how to define the values ). That these results are still valid in the presence of measurement delays is a consequence of the construction of the crucial coupling condition between measurements y and states x, hypothesis (H4). Indeed, replacing t by , hypothesis (H4) reads

so that, if hypothesis (H4) holds, then it also holds for the adaptive switching feedback control system in Eq (8) with delayed measurement. However, and intuitively, we expect that significant measurement delays (that is, large ) may negatively affect transient performance of Eq (8) when compared to the delay-free () case, as the switching sequence update law Eq (32) which determines the strategy to apply is “out of sync” with the measurements taken. It is only once the intervals are sufficiently large, requiring transient time to have elapsed, that the strategy “intended” by the delayed measurements will be applied currently.

To implement the adaptive switching feedback control scheme in Eq (8) practically requires the ability to implement each of the q available strategies, and to switch between them in accordance with Eq (8). The key hypothesis in Theorems 4 and 6 of the existence of a suitable persistent strategy, captured mathematically by the sets termed in Theorems 4 and 6 being non-empty, demonstrates that the scheme is robust to potential losses of strategies (an instance of what might be termed actuator malfunctions in this setting), provided that remains non-empty in such circumstances. In other words, it is possible for the scheme to accommodate the loss of persistent strategies and still select a persistent strategy, provided that at least one persistent strategy remains. In a sense, this is the deliberate aim of the discarding rejected strategies variation of Eq (8) proposed above, and the ideas discussed there broadly apply in the context of actuator malfunctions as well. However, we caution that since whether strategies are persistent or not is assumed not to be known in advance, the effects of the loss of strategies are unfortunately not possible to predict, and we expect that our main results do not hold in the case that there are no suitably persistent strategies available. Finally in terms of implementation, the control schemes (the controllers) proposed presently are all variants of the elementary switching sequence update law Eq (7), and so the computational requirements are minimal. We note that this is a general strength of robust controllers, as compared to optimal controllers which typically require the solution of potentially complex optimisation problems, often repeatedly, to implement.

Simulation results

Here, we provide simulation results of the adaptive switching feedback control scheme Eq (8) and its variations which we have proposed in the previous sections. First, we use a density-dependent model and show that the control scheme is robust to measurement noise and uncertainty in initial conditions. Second, we apply the control scheme to an Allen-Clark model using the moving average switching sequence update law. Next, we apply the control scheme to a two-species Pielou model with exponential term. Finally, we use the same density-dependent model to assess the performance of twenty-four different switching systems, which each use different combinations of the adaptations to the switching system proposed earlier.

A density-dependent population with measurement noise

We present this example as if we were running the adaptive switching feedback control scheme to aid with a conservation management program for three different populations of trout cod (Maccullochella macquariensis). We assume that only adult fish may be observed and the initial observed population sizes for the populations in the Murray River, Ovens River and the Bendora Dam, to 2dp, are given by

(33)

respectively. Here, units correspond to 103 female fish.

When setting up the adaptive switching feedback control scheme, we assume that there are three available strategies: strategy 1 corresponds to no management intervention; strategies 2 and 3 correspond to management actions that aim to increase the number of 1-year-old fish.

We define the switching sequence update law via

(34)

where the switching threshold, M, is 7500 female fish. Furthermore, (H5) is satisfied. We define the sequence via

(35)

We plot our results in Fig 2. Each panel contains three simulations, corresponding to the initial observed population sizes recorded in Eq (33). Fig 2A displays the observed population size with measurement error, which we denote by , against time t. We see that for each of the initial conditions is greater than M for large t. Fig 2B displays the growth of s over time and the shaded regions represent the different intervals. Together, Fig 2A and 2B show that, for all initial conditions, s becomes bounded in a strategy such that as and the population persists. Indeed, we see that under strategies 2 and 3, as . Hence, M has been chosen sufficiently small such that strategies 2 and 3 are desirable. Furthermore, in Fig 2B we see that the third initial condition, y3(0) in Eq (33), results in the adaptive switching feedback control scheme having what we term a rapid response (see Remark 5d) as s increases more quickly than the other two initial conditions. This is due to y3(0) being much smaller than y1(0) and y2(0) as well as s0 being defined such that strategy 1 is applied first, which results in s(t) increasing more rapidly to begin with.

thumbnail
Fig 2. Numerical simulations of the adaptive switching feedback control scheme Eq (8) using the switching sequence update law Eq (9) for the nonlinear population model of trout cod Eq (36), with measurement noise.

The first, second and third initial conditions are represented by: a solid line; a dotted line; and a dashed line, respectively. A: Trajectories of the observed population size against time t. Black lines represent the noisy measurements of the observed population, , whilst grey lines represent the predicted total observable population, , from the models. The red line is the switching threshold M = 7.5. B: Semilog plot to show the growth of s over time t. The medium, dark and light grey regions correspond to being in strategies 1, 2 and 3, respectively.

https://doi.org/10.1371/journal.pone.0349236.g002

As mentioned, this example has been presented as if the adaptive switching feedback control scheme has been run with real-world population data. However, in actuality, the population data in this example were created using a density-dependent population projection matrix model, for each strategy , of the form

(36)

The model was initially developed in [78] and was adapted for use with an adaptive switching feedback control scheme in [65, Example 3.2]. The model projects the female population over an annual time step. There are seven stage classes (n = 7) and units correspond to 103 fish. For each strategy : the matrix captures the survival and transition between stage classes; the term models recruitment which is limited by density and hence nonlinear.

This population model fits the framework of Example 3, where conditions under which hypotheses (H1)(H5) hold are discussed. Furthermore, it is known (from for example [65, Section 2.2] or [41, Section 3]) that the asymptotic dynamics of Eq (36) for fixed h are determined by the interplay of the linear data captured through the quantity

(which is finite and positive under mild assumptions) and the nonlinear term gh. Indeed, solutions are bounded if

strategy if

and if

In our simulations we have assumed that there are three available strategies for management of the species, and that they only affect the nonlinear term gh in Eq (36). Our linear inputs are the same as those used in [65, Equation 3.3], which correspond to the mean life rates of the model in [78]. Furthermore, we have and ph = 0.4792 for all h.

The nonlinear functions we consider are of the form of a Ricker function, that is

(37)

where and RCCh > 0 are to-be-specified positive parameters. Specifically, RCCh is the carrying capacity for larval recruits. The parameter values we use for each strategy are stored in Table 1. All three strategies satisfy (H1) and (H2). Fig 3 plots gh for each . We see that strategy 1 is undesirable and corresponds to extinction, whilst strategies 2 and 3 are both persistent strategies. Thus, strategies 2 and 3 satisfy (H3).

thumbnail
Table 1. Parameters used in the nonlinear function gh in Eq (37) for the available strategies.

https://doi.org/10.1371/journal.pone.0349236.t001

thumbnail
Fig 3. Graph of gh, see Eq (37) with parameters from Table 1, for .

The dash-dot line has slope ph = 0.4792 for all h.

https://doi.org/10.1371/journal.pone.0349236.g003

For our simulations we assume that the fish in each of the adult stage classes, 5–7, can be observed. Thus, with

(38)

Furthermore, we have y(t) given by Eq (26), where we assume the errors are uniformly distributed on the interval [−0.1, 0.1]. Hence, arguing analogously as in Example 3, it can be shown that (H4) and (H6) are satisfied. Thus, the adaptive switching feedback control scheme is given by Eq (8), with x(t + 1) given by Eq (36) and s(t + 1) given by Eq (34).

The initial conditions in Eq (33) were generated using random perturbations of the unique non-zero equilibrium of Eq (36) associated with strategy 2, and denoted x*, meaning

Initial conditions 1, 2 and 3 correspond to initial population sizes of breeding females: 5,000–10,000; 500–2,500; and, 25–50, respectively. These ranges correspond to the population sizes of the Murray River, Ovens River and the Bendora Dam or Seven Creeks, respectively, as estimated in [79]. The initial population vectors used in our numerical simulations are,

(39)

where xj(0) represents x(0) for initial condition j.

In this example, M has been chosen sufficiently small such that both the persistent strategies are desirable, that is qp = qd. Furthermore, both persistent strategies have affine-linear growth, so . Therefore, the hypotheses of Theorem 6 are satisfied. The grey lines in Fig 2A show the noise-free total observable population, , predicted when using population models of the form Eq (36).

Increasing the magnitude of noise.

Here, we use the same trout cod model Eq (36), and the same three strategies (see Table 1) whilst varying the magnitude of measurement noise and the switching threshold, M. We run the adaptive switching feedback control scheme using Eq (9) to update the switching sequence s and, again set s0: = 7. We test 21 different magnitudes of noise from 0 to 1 with increments of 0.05, that is,

We also test 19 different values for M. We see in Matlab that

In other words, the oscillatory solution x of strategy 3 has a minimum of approximately 9.5 thousand adult female fish. We choose to test values of M from up to , incrementing by each time, that is,

For each magnitude of noise and switching threshold combination, we perform 300 simulations corresponding to different initial conditions. There are 100 different initial conditions generated for each range of initial population sizes of breeding females, which are: 5,000–10,000; 500–2,500; and, 25–50, as before.

We run all switching systems for 10,000 time steps and compute the number which have constant s for the last 100 time steps, which we use as a proxy for the number of switching systems where s has converged (that is, a persistent strategy has been identified). We plot the results in Fig 4.

thumbnail
Fig 4. Percentage of the initial conditions for which the switching system identifies a persistent strategy when changing both the magnitude of noise, , and the switching threshold, M.

https://doi.org/10.1371/journal.pone.0349236.g004

We see that the percentage of switching systems that identify a persistent strategy decreases as the noise magnitude increases. Similarly, the percentage of switching systems that identify a persistent strategy decreases as the switching threshold increases. As predicted by Theorem 6, we see that the adaptive switching feedback control scheme Eq (8) can tolerate a certain amount of measurement noise. Moreover, as the switching threshold decreases, a larger magnitude of measurement noise can be tolerated.

Uncertainty in initial conditions.

Here, we demonstrate that the adaptive switching feedback control scheme Eq (8) is robust with respect to uncertainty in initial conditions. In all simulations, we use the trout cod model as in Eq (36).

First, we demonstrate that our results are robust with respect to the choice of , provided that (T) is satisfied. We use a (pseudo-)random number generator to generate 1000 uniformly distributed constants where . Thus, instead of Eq (35), each sequence is defined via

(40)

In words, we randomly generate the size of the first interval and consequently the size of the later intervals also vary. Setting the initial population vector to be each xj(0) in Eq (39) in turn, we run the adaptive switching feedback control scheme with the original switching sequence update law, that is Eq (9), and each . For all simulations, we set s0: = 7 and M: = 7.5.

Our results are plotted in Fig 5. We see that s becomes bounded in a persistent strategy with as for all switching systems, see Fig 5AF. In Fig 5GI, for initial population vectors x1(0), x2(0) and x3(0), we see that 81.3%, 29.8% and 95% of switching systems become bounded in strategy 2, respectively; with the other switching systems becoming bounded in strategy 3 (18.7%, 71.2% and 5% for initial populations x1(0), x2(0) and x3(0), respectively). Fig 5JL show that the size of the first interval, , determines which strategy each switching system starts in as well as which strategy s becomes bounded in and how long it takes to do so. When the initial population vector is x1(0), we have that . Consequently, if the size of corresponds to the strategy applied during the first time step, which we denote by hi(0), being strategy 2 or 3, then no switching will occur (see Fig 5J). If, instead, the size of corresponds to hi(0) = 1 and , then the time taken for s to become bounded seems to increase linearly as the size of increases. For initial population vectors x2(0) and x3(0), we know that and when hi(0) = 1, the time taken for s to converge still seems to increase linearly as the size of increases (see Fig 5K and L). However, when , the relationship between the size of and the time taken for s to converge is not so clear. The size of dictates not only which strategy corresponds to and the size of subsequent intervals, but also how far s0 is away from the end of the initial interval. Thus, the value of influences how many switches are needed before s converges and how long it takes to do so.

thumbnail
Fig 5. Numerical simulations of the adaptive switching feedback control scheme Eq (8) using 1000 different sequences generated using Eq (40).

The switching sequence is updated via Eq (34) and the nonlinear population model of is given by Eq (36). The first, second and third column of subfigures plot the results for initial population vectors x1(0), x2(0) and x3(0), respectively. A–C: Trajectories of the observed population size, , against time t. Grey scale used to distinguish between curves. D–F: Growth of s over time t. Grey scale used to distinguish between curves. G–I: Percentage of simulations in each strategy at time t. J–L: Time taken for s to become bounded by length of first interval, for . Circles, ∘, and points, ·, correspond to the strategy used in time t = 0 and t = 200, respectively.

https://doi.org/10.1371/journal.pone.0349236.g005

Next, we demonstrate that our results are robust with respect to the choice of s0. We use a (pseudo-)random number generator to generate 1000 uniformly distributed constants and define the switching sequence update law via Eq (9). We run the adaptive switching feedback control scheme with each si(0) for each of the initial population vectors in Eq (39). For all simulations, we set M: = 7.5, and the sequence is given by Eq (35).

Our results are plotted in Fig 6. We see from Figures 6AF that s becomes bounded in a persistent strategy with as for all si(0). In Fig 6GI, we see that, when the initial population is given by x1(0), 64.4% of switching systems become bounded in strategy 2, with the other 35.6% becoming bounded in strategy 3. When the initial population is given by x2(0), all the switching systems become bounded in strategy 2 (see Fig 6H); whereas when the initial population is given by x3(0), all the switching systems become bounded in strategy 3 (see Fig 6I). Fig 6JL show that the time taken for s to become bounded depends on the size of si(0). The size of si(0) dictates which interval, and consequently which strategy, the switching system starts in, see Table 2. As before, for initial population vector x1(0), when no further switching occurs and hi(t) = hi(0) for all . If instead hi(0) = 1, then the time taken for s to become bounded decreases as si(0) increases due to switching out of strategy 1 quicker, in other words the switching system has a more rapid response when si(0) is further along the interval. For initial population vector x2(0), the time taken for s to become bounded tends to decrease as si(0) increases; whereas, for initial population vector x3(0), the time taken for s to become bounded only varies by one time step for all values of si(0).

thumbnail
Table 2. Initial strategy hi(0) is determined by si(0) and the intervals.

https://doi.org/10.1371/journal.pone.0349236.t002

thumbnail
Fig 6. Numerical simulations of the adaptive switching feedback control scheme Eq (8) using 1000 different switching system initial conditions, si(0) for .

The sequence is given by Eq (35), the nonlinear population model of is given by Eq (36), and the switching sequence is updated via Eq (9). The first, second and third column of subfigures plot the results for initial population vectors x1(0), x2(0) and x3(0), respectively. A–C: Trajectories of the observed population size, , against time t. Grey scale used to distinguish between curves. D–F: Growth of s over time t. Grey scale used to distinguish between curves. G–I: Percentage of simulations in each strategy at time t. J–L: Time taken for s to become bounded by length of first interval, for . Circles, ∘, and points, ·, correspond to the strategy used in time t = 0 and t = 200, respectively.

https://doi.org/10.1371/journal.pone.0349236.g006

Finally, we illustrate that our results are robust with respect to the initial population size and structure. We use a (pseudo-)random number generator to generate 1000 vectors where the size of each entry pi(m), is uniformly distributed on the interval (0,M/2) for all . Then, we generate 1000 random perturbations of each of the initial population vectors, xj(0), in Eq (39) via

For all simulations, the sequence is given by Eq (35), the switching sequence update law is given by Eq (9) and we set s0: = 7, M: = 7.5.

Our results are plotted in Fig 7. We see that s becomes bounded in a persistent strategy with as for all where and , see Fig 7AF. In Fig 7G and H, we see that when the initial population vector is a perturbation of x1(0) or x2(0), s becomes bounded in strategy 2. Whereas, Fig 7I shows that when the initial population vector is a perturbation of x3(0), s becomes bounded in strategy 3. Fig 7JL show that the time taken for s to become bounded increases as increases, which increases proportionately as the size of the adult population in the initial population vector increases. This is because for all simulations, the switching system starts in strategy 1 (the undesirable strategy) and so large initial adult population sizes have a more sluggish response and take longer to switch out of strategy 1.

thumbnail
Fig 7. Numerical simulations of the adaptive switching feedback control scheme Eq (8) using 1000 different perturbations of each initial population vector in Eq (39).

The sequence is given by Eq (35), the nonlinear population model of is given by Eq (36), and the switching sequence is updated via Eq (9). The first, second and third column of subfigures plot the results for initial population vectors x1(0), x2(0) and x3(0), respectively. A–C: Trajectories of the observed population size, , against time t. Grey scale used to distinguish between curves. D–F: Growth of s over time t. Grey scale used to distinguish between curves. G–I: Percentage of simulations in each strategy at time t. J–L: Time taken for s to become bounded by length of first interval, for . Circles, ∘, and points, ·, correspond to the strategy used in time t = 0 and t = 200, respectively.

https://doi.org/10.1371/journal.pone.0349236.g007

An Allen-Clark model

We resume our consideration of the Allen-Clark model from Example 3, now in the context of the adaptive switching feedback control scheme in Eq (8). Recall that in Example 3 we showed that the Allen-Clark model in Eq (19) satisfies (H1) and (H2) hold. Hypothesis (H3) holds if Eq (23) is satisfied and, furthermore, with measured variable y as in Eq (21), hypothesis (H4) holds as well.

For the present example, we assume that there are three available strategies (q = 3), each given by a model of the form Eq (18) with assumed two-year time delay, leading to

(41)

Here, for each strategy , we have: , where Zh is the overall instantaneous mortality rate; is the maximum per capita reproduction rate (at low population abundance); is the density-dependent mortality near equilibrium abundance parameter; and, uh is the fixed forcing term corresponding to environmental variation or harvesting. Thus, the functions are given by

(42)

The parameters used for each model are given in Table 3. Strategy 1 is the same as the unforced Allen-Clark model described in [41, Example 6.1]. Strategies 2 and 3 have a fixed forcing term, which captures environmental variation or harvesting, at each time step. We plot the nonlinear function for each strategy in Fig 8A. We see that strategies 1 and 3 satisfy Eq (23), consequently (H3) is satisfied and these strategies correspond to persistence, whereas strategy 2 corresponds to extinction.

thumbnail
Table 3. Parameters used in the Allen-Clark model, in Eq (41) for the available strategies, .

https://doi.org/10.1371/journal.pone.0349236.t003

thumbnail
Fig 8. Numerical simulations of the adaptive switching feedback control scheme Eq (8) using the moving average switching sequence update law Eq (28) for the Allen-Clark model Eq (41).

A: Graph of , see Eq (42), for using the parameter values stored in Table 3, and straight lines with gradient . B: Trajectories of the population size z(t) at time t. Black lines plot the measured population size at time t. Blue lines plot the moving average calculated at time t. The first, second and third initial conditions are represented by: a solid line; a dotted line; and a dashed line, respectively. The red line is the switching threshold M = 1. C: Growth of the switching sequence s over time t. The first, second and third initial conditions are represented by: a solid line; a dotted line; and a dashed line, respectively. D: The strategy (h) applied at time t. The first, second and third initial conditions are represented by: medium, dark and light grey, respectively.

https://doi.org/10.1371/journal.pone.0349236.g008

We simulate the adaptive switching feedback control scheme with a moving average update law of the form Eq (28) for the switching sequence. We average over 5 time steps, thus a(t) is given by Eq (27) with . We set s0: = 0.05 and the switching threshold M: = 1. In our simulations the sequence is given by Eq (35). Thus, the adaptive switching feedback control scheme is given by Eq (8), with z(t + 1) given by Eq (41) and s(t + 1) given by Eq (28). Combined, the hypotheses of Corollary 8 are satisfied.

We perform three simulations, each corresponding to different initial conditions stored in Table 4. Fig 8B and C plot the population size, z(t), and the switching sequence, s(t), against time t, respectively. Fig 8D shows which strategy is applied at time t; that is, is plotted against time t. We see that the switching sequences become constant, and that converges to a desirable strategy. Specifically, we see that the first initial condition becomes bounded in strategy 3 whilst the other initial conditions become bounded in strategy 1. We see that strategy 1 corresponds to a stable equilibrium and persists at a level greater than the switching threshold, M. Strategy 3 corresponds to a oscillatory solution which spans above and below M; this would be deemed an undesirable strategy if we were using the original switching sequence update law used in [65]. However, the moving average of the population size remains above M (see the blue lines in Fig 8B), and so strategy 1 is a desirable strategy. Hence, using the moving average switching sequence update law, the switching threshold does not have to be set below the minimum of the oscillations to have the oscillatory strategy deemed to be desirable. However, if M, was increased such that it was still below the convergent solution, but the moving average of the oscillatory solution was not always greater than M, then s(t) would grow as during the periods when the moving average was below M. Hence, strategy 1 would no longer be considered a desirable strategy.

thumbnail
Table 4. Initial conditions used for the numerical simulations of the Allen-Clark model Eq (41) plotted in Fig 8.

https://doi.org/10.1371/journal.pone.0349236.t004

A Pielou model with exponential term

We apply the adaptive switching feedback control scheme Eq (8) to a so-called Pielou difference system with exponential term from [80], which itself is inspired by Pielou models [81]. We use population models that model two coexisting populations of interest and are of the form

(43)

which we see is of the form Eq (1) by writing

Here: x1(t) and x2(t) denote the population size of populations 1 and 2 at time t, respectively; and ah, bh, ch and dh are positive constants for each . We assume that there are two available strategies (q = 2), which are taken from [80, Example 4.1 and Example 4.2], and record the parameter values in Table 5. We assume that both populations are measured exactly, that is, y(t): = x(t).

thumbnail
Table 5. Parameters used in the Pielou model, in Eq (43) for the available strategies, .

https://doi.org/10.1371/journal.pone.0349236.t005

Miao & Zhang [80, Theorem 2.1 (i)] provide sufficient conditions that guarantee the boundedness of solutions of Eq (43) for fixed h. Similarly, [80, Theorem 3.3] yields that strategy 1 results in persistence, whilst strategy 2 results in the extinction of both populations. Hence, strategies 1 and 2 are desirable and undesirable, respectively.

For completeness, in Section 2 in S1 Appendix we verify that hypotheses (H1)(H4) hold for the Pielou model in Eq (43).

The switching sequence update law requires some adjustments so that both populations are considered. Specifically, we adapt the original switching sequence update law so that we are in a desirable position when both populations are above the switching threshold, M. More precisely, Eq (9) is replaced with s(0) = s0 and

(44)

Thus, the adaptive switching feedback control scheme is given by Eq (8) with

  • replaced by , and ;
  • x(t + 1) given by Eq (43), and;
  • s(t + 1) given by Eq (44).

Hypothesis (H5) is satisfied, and hence so are all the hypotheses of Theorem 4.

We perform three simulations, each corresponding to different initial conditions given in Table 6. All simulations use s0: = 0.15, M: = 0.14 and the sequence is defined as in Eq (35). Fig 9A plots the two populations’ size, |x1(t)| and |x2(t)|, against time t. Fig 9B plots the switching sequence, s(t), against time t with shaded regions representing the different intervals. We see that, for all initial conditions, the switching sequences become constant, and that s becomes bounded whilst in strategy 1, the desirable strategy, where |x1(t)| and |x2(t)| both persist above the switching threshold. Hence, the adaptive switching feedback control scheme has selected a strategy where both populations persist.

thumbnail
Table 6. Initial conditions used for the numerical simulations plotted in Fig 9.

https://doi.org/10.1371/journal.pone.0349236.t006

thumbnail
Fig 9. Numerical simulations of the adaptive switching feedback control scheme Eq (8) using the switching sequence update law Eq (44) for the two population Pielou model with exponential term Eq (43).

The first, second and third initial conditions are represented by: a solid line; a dotted line; and a dashed line, respectively. A: Trajectories of the two populations’ size, and at time t. The initial condition is denoted by an i superscript, such that denotes the size of population 1, with initial condition i. The red line is the switching threshold M = 0.14. B: Semilog plot to show the growth of s over time t. The dark and light grey shaded regions correspond to being in strategy 1 and 2, respectively.

https://doi.org/10.1371/journal.pone.0349236.g009

Comparing different constructions of the switching system

Here, we compare and contrast the different switching system constructions, characterised by using different combinations of the adaptations to the switching system we proposed earlier. Table 7 details the construction of the 24 different switching systems.

thumbnail
Table 7. Details of how the 24 distinct switching systems used in the final section of the simulation results are defined. Switching system update laws used include: the original update law; the moving averages (MA) update law; and the recent trends (RT) update law. Additional changes used include: multiple switching thresholds (MST); the override (OR) algorithm; and the discard rejected strategies (DRS).

https://doi.org/10.1371/journal.pone.0349236.t007

We use the same trout cod model with three strategies that appeared in the first example in the simulation results, but assume that there is no measurement noise. The observed population is given by , where C is as in Eq (38). Thus, (H1)(H4) hold and strategies 2 and 3 satisfy (H3).

Switching systems 1–8 use the original switching sequence update law Eq (9); switching systems 9–16 use a moving average (MA) switching sequence update law, see Eq (28); and switching systems 17–24 use the recent trends (RT) switching sequence update law Eq (30). For the MA update law, Eq (28) is evaluated with ta = 5; in other words the population size is averaged over the previous 5 time steps. All update laws used satisfy (H5) and we set M = 7.5 for all switching systems. Thus, the hypotheses of Theorem 4 are satisfied.

Some of the switching systems are also subject to additional changes, such as: the switching sequence update law containing multiple switching thresholds (MST); overriding (OR) the switching system, see Algorithm 1; and/or discarding rejected strategies (DRS), see Algorithm 2. Specifically, switching systems 2, 5, 6, 8, 10, 13, 14, 16, 18, 21, 22, 24 are subject to multiple switching thresholds; switching systems 3, 5, 7, 8, 11, 13, 15, 16, 19, 21, 23, 24 use Algorithm 1 to override the switching system; and switching systems 4, 6, 7, 8, 12, 14, 15, 16, 20, 22, 23, 24 use Algorithm 2 to discard rejected strategies. Again, we refer the reader to Table 7 for a visual overview of the different switching systems used.

The switching systems that have multiple switching thresholds include one additional switching threshold; hence the switching sequence update law is of the form Eq (31). In particular, the switching sequence update law increases s by when is below the switching threshold, M1: = M: = 7.5, unless is also below the additional switching threshold, M2: = M/2 = 3.75, in which case s increases by . Overall, the switching sequence update law is given by

Hence, the switching sequence increases by twice as much when is less than half of the original switching threshold, M, than it does when greater than M/2 but less than M. The multiple switching thresholds are applied similarly when using the MA update law Eq (28), except that the switching thresholds Mi are compared to rather than , and is a function of a(t) instead of y(t), for all . When using the RT update law, with s(0)=s0 and t ≥ 1, the multiple switching thresholds are evaluated via

In other words, the switching sequence increases by twice as much when is less than both switching thresholds and than it does when is less than and between the switching thresholds. Furthermore, the switching sequence remains constant when is greater than or equal to either or M.

We set for all the switching systems that use Algorithm 1. Hence, if the population size has been decreasing, whilst in the same strategy, for 10 time steps then Algorithm 1 forces a switch in strategy.

We assess the performance of the 24 switching systems recorded in Table 7 using 100 different sets of initial conditions by comparing: the time taken for s to converge; the minimum observed population size reached before s converges; and the number of switches before s converges. The initial conditions x0, s0 and are generated using a random number generator in Matlab and each switching system is run using the same 100 sets of initial conditions, which are recorded in an online repository (see the Data Availability statement). Our results are plotted in Figs 10 and 11. We provide further details of the summary statistics in Section 3 in S1 Appendix.

thumbnail
Fig 10. Percentage of the initial condition runs that converge to each strategy.

Dark and light grey indicates converged in strategy 2 and 3, respectively. No runs converge in strategy 1, the undesirable strategy.

https://doi.org/10.1371/journal.pone.0349236.g010

thumbnail
Fig 11. Box plots for the switching systems detailed in Table 7.

For each switching system, 100 sets of initial conditions for x0, s0, and are tested. A: Time taken for s to converge by switching system type. B: Minimum observed population size reached before s converged, by switching system type. C: Number of times the switching system switched strategy before s converged, by switching system type.

https://doi.org/10.1371/journal.pone.0349236.g011

In Fig 10, we see that, for all switching systems, all initial conditions converge in a desirable strategy, with 68.75% converging in strategy 2 and 31.25% converging in strategy 3. Hence, all 24 switching systems have selected a persistent strategy for all 100 sets of initial conditions. Switching systems that use the original, MA and RT update laws converge in strategy 2 on 61.75%, 60.25% and 84.25% of runs, respectively. Switching systems that use MST converge in strategy 2 on 68.83% of runs, switching systems that use the OR algorithm all converge in strategy 2, and switching systems that use the DRS algorithm converge in strategy 2 on 68.75% of runs. Whereas switching systems that do not apply any additional changes converge in strategy 2 on 37.33% of runs.

Time to convergence: In Fig 11A, we see that, for the 100 initial conditions tested, the switching systems that use the RT update law Eq (30), on average, take the least time for s to converge; median time to convergence is 12 for all switching systems that use update law Eq (30). This is because the RT update law ensures that s does not increase when is growing. Therefore, if the population size is smaller than M but growing we do not have to wait to be in a interval large enough to achieve for s to stop increasing. Instead, s can become bounded in smaller intervals and so, here, the inclusion of the RT update law improves the response time of the switching system. Whereas the switching systems that use original and MA update laws have a median time to convergence of 37 and 28, respectively. In other words, switching systems that use the RT update law, on average, have a more rapid response than switching systems that do not.

Switching systems 9 (MA and no additional changes) and 12 (MA and DRS) are the only switching systems that correspond to an initial condition with a maximum time to convergence that is greater than 100 time steps. Hence, these switching system set ups have the most sluggish response.

Although switching systems that use the OR algorithm have the highest median time for s to converge (48 compared to 28 for MST and 27 for DRS), the maximum time taken for s to converge is much smaller when using the OR algorithm (69 compared to 93 for MST and 103 for DRS). Hence, the response time of switching systems that use the OR algorithm is more consistent than those that use MST or the DRS algorithm.

Minimum population size: In Fig 11B, we see that the switching systems that include the OR algorithm have the largest minimum observed population size at 2.7 thousand female fish. This is likely because, no matter the size of the current interval, the population size will only be allowed to decrease for a maximum of 10 consecutive time steps before a switch is forced. Due to there only being two strategies in this example, this means that switches are most likely to be forced from the undesirable strategy into the desirable strategy resulting in less time spent in an undesirable strategy and so the population size does not decrease so much.

Switching systems 9 and 12, which both use the MA update law, have the smallest minimum observed population size at 1.47 thousand female fish. However, switching systems 9 and 12, along with switching systems 10 and 14, which also use the MA update law, have the highest median minimum observed population size at 4.35 thousand female fish. Despite this, switching systems that use the MA update law have a smaller median minimum observed population size (3.38 thousand female fish) than switching systems that use the original update law (3.73 thousand female fish) and the RT update law (3.93 thousand female fish). This is likely because when and the population size is monotonically decreasing, the MA update law delays the time taken for s to be increased compared to the original and RT update laws. For example, if we have

then, at time t, the original and RT update laws would increase s by , whereas the MA update law would increase s by

Hence, the observed population size has to decrease more for the MA update law to increase s by the same amount as the original or RT update laws.

Number of switches: In Fig 11C, we see that the highest number of switches taken for s to converge is five and the smallest is zero. The only switching systems that take up to five switches to select a persistent strategy are 7, 8, 15, 16 and 24, of which 7 and 15 use the OR and the DRS algorithms and switching systems 8, 16 and 24 also use both algorithms along with MST. This is because by design the OR algorithm forces switches, and so is likely to switch more than when not using the OR algorithm. Furthermore, when the OR algorithm is paired with the DRS algorithm, the switching system not only switches more but also discards strategies that have been switched out of. Thus, if both the desirable strategies have been discarded, then the switching system will be forced to enter the undesirable strategy and so will have to switch again, at which point all strategies become available again.

Switching systems that used the RT update law require on average 1 switch to select a persistent strategy. Switching systems 1, 2, 4, 6, 9, 10, 12 and 14 require on average 2 switches. These are the switching systems that use the original update law, or the MA update law combined with either: no additional changes; MST; the DRS algorithm; or MST and the DRS algorithm. Switching systems 3, 5, 7, 8, 11, 13, 15 and 16 require on average 3 switches. These are the switching systems that use the original update law, or the MA update law combined with either: the OR algorithm; MST and the OR algorithm; the OR and DRS algorithms; or MST and both algorithms. We see that the median number of switches required for switching systems that use the OR algorithm is 3, whereas switching systems that use MST and/or the DRS algorithm require a median of 2 switches to identify a persistent strategy. Hence, this example suggests that using the OR algorithm will, on average, require more switches to identify a persistent strategy than when not using it.

Interestingly, the initial conditions that switched five times before selecting a persistent strategy do not correspond to the maximum time taken for s to converge. The initial conditions that switched five times when switching system 7 was applied took 56 and 59 time steps to converge, whereas the maximum time taken to converge when switching system 7 was applied was 67 time steps. Similarly, the initial conditions that switched five times before converging when switching system 15 was applied took 58 and 60 time steps to converge, whereas the maximum time taken to converge when switching system 15 was applied took 69 time steps. The initial conditions that switched five times before converging when switching systems 8 and 16 were applied both took 60 time steps to converge. The maximum time taken to become bounded when switching systems 8 and 16 were applied were 67 and 69 time steps, respectively. However, the initial condition that switched five times before converging when switching system 24 was applied took 48 times steps, which is also the maximum amount of time that switching system 24 took to converge.

Discussion

A novel suite of adaptive switching feedback control schemes, of the form or based upon Eq (8), has been proposed and studied. The purpose of these control schemes is to identify desirable strategies from a discrete set of options, and where the effects of each strategy is not known in advance. The current work is in the spirit of robust control as it is designed to achieve its control objectives in the presence of substantial uncertainty. The adaptive switching control schemes are feedback systems as a measured variable is required, and this variable is used to update the switching sequence that ultimately determines which strategy is applied. Desirable strategies correspond to those which give rise to population persistence, and the motivating application is to conservation although the theory applies to other dynamic, managed resources. Here a strategy corresponds to what might be termed a management action or policy intervention.

The present work substantially generalises and improves our earlier contribution [65], in two directions. On the one hand, here the assumed underlying population models, captured by in Eq (1) are not specified exactly, and rather are required to satisfy rather mild and natural dynamic (namely boundedness and exponential decay) and persistence properties, captured in the hypotheses (H1)(H3). As with any feedback scheme using a measurement (or output) variable which may not be the whole state, some coupling between the measurements and states is required, here captured in (H4). We have shown that the adaptive switching feedback control scheme can be applied to Allen-Clark and Pielou models that include delay recruitment and so do not fit the specific form of the Lur’e systems considered in [65]. We note that the positive difference equations used in this paper do not comprise an exhaustive list of models that satisfy the hypotheses of our main results. On the other hand, several innovations of the switching sequence update law have been proposed. These adaptations include: using more information available to the feedback control scheme when deciding whether to switch strategy; inserting an override to the switching sequence update law; discarding strategies which are perceived to be undesirable; using multiple levels of switching thresholds to include granularity; and using averaged outputs to suppress the effects of oscillatory populations. Very roughly speaking, these adaptations are designed to influence the transient performance of the adaptive switching feedback control scheme. Overall, our results show that the switching systems under consideration are widely applicable and can be tailored to the requirements of the user.

Our first main theoretical result is Theorem 4 which, roughly speaking, states that under suitable assumptions the adaptive switching feedback control scheme Eq (8) identifies a desirable strategy, assuming one is present, ensuring asymptotic population persistence. The second main result is Theorem 6 which shows that Eq (8) is quantitively robust to some level of measurement noise — a likely situation in applied scenarios. The robustness properties of the adaptive switching feedback control scheme have been discussed, and illustrated across our simulation results. For instance, in the first section of the simulation results, we demonstrate the robustness of Eq (8) to the choice of the design parameters s0 and , as well as the initial population vector x(0). We see that for all , s0 and x(0), s becomes bounded in a desirable strategy although the time taken and number of switches required to do so varies. We view robust control to be an advantageous tool in this setting, as often conservation actions need to be taken quickly to reduce the risk of population declines, and so there is little time to improve the knowledge of the system [68].

The remainder of the paper presents further adaptations to the switching sequence update law summarised above, with numerical and computational results. As we note in Remark 7, we expect that rigorous theoretical results for the later innovations could be established, but is not the present focus in part owing to the likely similarity with Theorem 4 and the expected asymptotic nature of these results. In the examples presented, we see that the adaptations to the adaptive switching feedback control scheme can improve the transient performance of the switching system. In the second section of the simulation results, we see that the moving averages update law Eq (28) allows for oscillatory solutions to be more easily assigned as desirable strategies. In the last section of the simulation results, we see that on average, the recent trends update law Eq (30) identifies a persistent strategy much quicker than the original update law Eq (9); median time to convergence is 12 time steps when using Eq (30) compared to 37 time steps when using Eq (9).

Furthermore, in the third section of the simulation results, we provide a switching sequence update law that can be used when there are multiple populations of interest. This setup requires the desirability conditions to be specified for all populations separately. Provided that the model assumptions are satisfied by all population models, then a solution will be obtained where all populations persist. We envisage that this type of switching sequence update law could be beneficial in multi-species conservation programs and mixed fisheries.

There are a few key principles underpinning our results. The first is that the hypotheses on the models under consideration and the construction of the switching sequence s yields that s can only grow at fastest exponentially. However, the sequence is constructed to grow faster than exponentially. This deliberate mismatch in rates of change is crucial. Indeed, it has the upshot that all strategies must be “visited” by the model, including the desirable strategies, and the assumed persistence dynamics of desirable strategies (captured as the affine-linear growth property) ensures that “a persistence threshold can be reached” before a interval is left and the strategy switches again (these properties all holding at least for large enough times). Once a persistence threshold is reached under a desirable strategy, switching ceases. We comment that the underlying technical assumptions are both mild and reasonable for a number of population models, as evidenced across our examples. With these key principles, we have greatly expanded the situations (models and switching sequences) which may be treated, as compared to [65]. Moreover, the present results are applicable to positive dynamical systems and positive control systems more widely, that is, in contexts outside of conservation. Indeed, the adaptive switching feedback control scheme could be beneficial in the wide range of fields that use positive dynamical systems, including: biology, physics, medicine, demography, economics, computer science, sociology as well as civil and electrical engineering [30,82].

4.1. Future research

Here, we briefly discuss four strands of future research which naturally follow from the current study.

  1. (I) The first strand is to characterise, or quantify with respect to certain parameters, the transient behaviour of the adaptive switching feedback control scheme and its variations. Transient effects are a key consideration in conservation (and theoretical ecology more broadly [83]), yet arguably cannot be quantified with a single metric, and so this is a challenging goal which likely requires more information on the to-be-controlled system. Such additional assumptions, of course, are somewhat at odds with the current framework of assuming that considerable uncertainty is present, but may be applicable in certain contexts. Indeed, in these cases such additional investigations could provide valuable insight that informs how to set up the control scheme(s) the most effectively. Somewhat relatedly, one limitation of the current work is that the theoretical results only ensure persistence asymptotically, whilst transient behaviour is likely to be of considerable importance to practitioners. We propose that in future work, switching could instead depend on the transient dynamics. It is known from the dispersal driven growth (also known as dispersal induced growth) literature, that dispersal between coupled populations, that would become extinct when isolated, can cause population persistence [84,85]. Thus, we envisage that a new adaptive switching feedback control scheme could couple strategies, corresponding to asymptotic extinction but transient growth, in such a way that, moving between strategies results in population persistence. This would require that the strategies (or at least some of them) exhibit transient growth. Using this new control scheme, the assumption that there is at least one persistent (and desirable) strategy could be relaxed, as the switching system could prescribe how to switch between strategies, that correspond to asymptotic extinction, to achieve long-term population persistence through switching.
  2. (II) We note that in many scenarios where mathematical systems and control theory have been used in population management the work has focussed on either optimal control techniques (e.g., [8690]) or highly-robust control algorithms (e.g., [48,76,91,92]), but where performance or optimality is not addressed. Although there are a few studies where robust optimal control techniques have been applied in population management (e.g., [9396]), it is a long-standing aim to design control-theoretic tools for ecological management and decision making which strike a middle ground between robustness and optimality. Thus, future research could seek to use ideas from optimal control theory to improve the performance of the adaptive switching feedback control scheme by, for instance, minimising the time taken to identify a persistent strategy. Alternatively, the objective of an optimal adaptive switching feedback control scheme could be to minimise the long term cost of maintaining a persistent population.
  3. (III) Another avenue which could be explored is to augment the adaptive switching feedback control schemes presented here with tools from systems identification to (attempt to) learn the underlying dynamics. In more detail, whilst the adaptive switching feedback control scheme is used to determine a persistent strategy, another control scheme could be used in parallel to approximate the underlying function that governs the dynamics of the state, x, under each proposed strategy. Over time, the learned dynamics may be used to enhance the performance of the switching feedback control scheme. The system identification branch of the control scheme could use an adaptive approximation-based control design using neural networks or fuzzy systems. In their book [97], Qi, Tao and Jiang provide a systematic framework for identification and adaptive control of fuzzy systems which may provide a useful starting point.
  4. (IV) The adaptive switching feedback control schemes considered are based upon deterministic populations models (possibly with uncertain or stochastic measurement error). Therefore, future research could focus on applying the adaptive switching feedback control scheme to stochastic models to better portray how the control scheme is applicable to real-world systems and explore the extent to which it is robust when there is uncertainty within the dynamics of the state. Finally, experimental validation of the theoretical and computational results would advance the potential practical deployment of the adaptive switching feedback control schemes considered presently.

4.2. Conclusion

In closing, we have presented a robust adaptive switching feedback control scheme for uncertain positive systems subject to discrete control strategies, as well as several variations which can be tailored to the requirements of the user. The motivating application is to conservation of managed populations, but the theoretical results apply more generally to positive dynamical systems. Furthermore, we have shown that the control scheme has considerable robustness properties, including with respect to model- and parametric-uncertainty, potential loss of control strategies, measurement delays, and measurement errors. We believe that with these generalisations, the adaptive switching feedback control scheme can be a valuable robust control tool when seeking to ensure the persistence of managed resources.

Supporting information

S1 Appendix. Technical details and supporting information for the simulation results.

https://doi.org/10.1371/journal.pone.0349236.s001

(PDF)

References

  1. 1. Clark CW. Mathematical bioeconomics. 3rd ed. Hoboken, NJ: John Wiley & Sons, Inc. 2010.
  2. 2. De Lara M, Doyen L. Sustainable management of natural resources: mathematical models and methods. Berlin: Springer. 2008.
  3. 3. Seo SN. The economics of optimal growth pathways. Cham, Switzerland: Palgrave Macmillan. 2023.
  4. 4. Sutherland WJ. Conservation science and action. Chichester, UK: Blackwell Science Ltd. 2002.
  5. 5. Game E, Meijaard E, Sheil D, McDonald-Madden E. Conservation in a wicked complex world; challenges and solutions. Conserv Lett. 2014;7(3):271–7.
  6. 6. DeFries R, Nagendra H. Ecosystem management as a wicked problem. Science. 2017;356(6335):265–70. pmid:28428392
  7. 7. Díaz S, Settele J, Brondízio ES, Ngo HT, Guèze M, Agard J. Summary for policymakers. The global assessment report on biodiversity and ecosystem services of the Intergovernmental Science-Policy Platform on Biodiversity and Ecosystem Services. Bonn, Germany: IPBES Secretariat. 2019.
  8. 8. Halfon E. The Systems Identification Problem and the Development of Ecosystem Models. SIMULATION. 1975;25(6):149–52.
  9. 9. Loehle C. Control theory and the management of ecosystems. J Appl Ecol. 2006;43(5):957–66.
  10. 10. Tollner E, Kazanci C, Schramski J, Patten B. Control system approaches to ecological systems analysis: invariants and frequency response. Ecol Model. 2009;220(22):3233–40.
  11. 11. Meza MEM, Bhaya A. Control theory and the management of ecosystems: a threshold policy with hysteresis is robust. Appl Math Comput. 2010;216(11):3133–45.
  12. 12. Cowan NJ, Ankarali MM, Dyhr JP, Madhav MS, Roth E, Sefati S, et al. Feedback control as a framework for understanding tradeoffs in biology. Integr Comp Biol. 2014;54(2):223–37. pmid:24893678
  13. 13. Müller M, Sierra CA. Application of input to state stability to reservoir models. Theor Ecol. 2017;10(4):451–75.
  14. 14. Briat C. A Biology-Inspired Approach to the Positive Integral Control of Positive Systems: The Antithetic, Exponential, and Logistic Integral Controllers. SIAM J Appl Dyn Syst. 2020;19(1):619–64.
  15. 15. Briat C, Khammash M. Noise in Biomolecular Systems: Modeling, Analysis, and Control Implications. Annu Rev Control Robot Auton Syst. 2023;6(1):283–311.
  16. 16. Dempsey B. Everything under control? Comparing Knepp Estate rewilding project with “traditional” nature conservation. PLoS One. 2021;16(6):e0241160. pmid:34061859
  17. 17. Heinimann HR. A concept in adaptive ecosystem management—an engineering perspective. For Ecol Manag. 2010;259(4):848–56.
  18. 18. Albertos P, Mareels I. Feedback and control for everyone. Berlin: Springer. 2010.
  19. 19. Mandal AK. Introduction to control engineering: modeling, analysis and design. New Delhi: New Age International. 2006.
  20. 20. Hinrichsen D, Pritchard AJ. Mathematical systems theory I. Berlin: Springer. 2005.
  21. 21. Ozbay H. Introduction to feedback control theory. Boca Raton, FL: CRC Press. 2019.
  22. 22. Samad T, Annaswamy A. The impact of control technology — 2nd edition. IEEE Control Systems Society. 2014. https://ieeecss.org/impact-control-technology-2nd-edition
  23. 23. Beck C, Bullo F, Como G, Drakopoulos K, Nguyen DH, Nowzari C, et al. Special Section on Mathematical Modeling, Analysis, and Control of Epidemics. SIAM J Control Optim. 2022;60(2):Si-Sii.
  24. 24. Åström KJ. Automatic Control — The Hidden Technology. Advances in Control. Springer London. 1999. 1–28. https://doi.org/10.1007/978-1-4471-0853-5_1
  25. 25. Centorrino V, Gokhale A, Davydov A, Russo G, Bullo F. Euclidean Contractivity of Neural Networks With Symmetric Weights. IEEE Control Syst Lett. 2023;7:1724–9.
  26. 26. Drummond R, Guiver C, Turner M. Convex neural network synthesis for robustness in the 1-norm. In: 6th Annual Learning for Dynamics & Control Conference, 2024. 1388–99.
  27. 27. Mestres P, Cortés J, Sontag ED. Neural network-based universal formulas for control. In: 2025. https://arxiv.org/abs/2505.24744
  28. 28. Haddad WM, Chellaboina V, Hui Q. Nonnegative and compartmental dynamical systems. Princeton, NJ: Princeton University Press. 2010.
  29. 29. Berman A, Plemmons RJ. Nonnegative matrices in the mathematical sciences. Philadelphia, PA: SIAM. 1994.
  30. 30. Krause U. Positive dynamical systems in discrete time: theory, models, and applications. Berlin: de Gruyter. 2015.
  31. 31. Farina L, Rinaldi S. Positive linear systems: theory and applications. New York: Wiley-Interscience. 2000.
  32. 32. Luenberger DG. Introduction to dynamic systems; theory, models, and applications. New York: John Wiley & Sons, Inc. 1979.
  33. 33. Rantzer A, Valcher ME. A Tutorial on Positive Systems and Large Scale Control. In: 2018 IEEE Conference on Decision and Control (CDC), 2018. 3686–97. https://doi.org/10.1109/cdc.2018.8618689
  34. 34. Rantzer A, Valcher ME. Scalable Control of Positive Systems. Annu Rev Control Robot Auton Syst. 2021;4(1):319–41.
  35. 35. Smith HL, Thieme HR. Dynamical systems and population persistence. Providence, RI: American Mathematical Society (AMS). 2011.
  36. 36. Butler G, Waltman P. Persistence in dynamical systems. J Differ Equ. 1986;63(2):255–63.
  37. 37. Schreiber SJ, Benaïm M, Atchadé KAS. Persistence in fluctuating environments. J Math Biol. 2011;62(5):655–83. pmid:20532555
  38. 38. Franco D, Guiver C, Logemann H, Perán J. Semi-global persistence and stability for a class of forced discrete-time population models. Physica D: Nonlinear Phenomena. 2017;360:46–61.
  39. 39. Franco D, Guiver C, Logemann H, Perán J. Boundedness, persistence and stability for classes of forced difference equations arising in population ecology. J Math Biol. 2019;79(3):1029–76. pmid:31168636
  40. 40. Franco D, Guiver C, Logemann H. Persistence and stability for a class of forced positive nonlinear delay-differential systems. Acta Appl Math. 2021;174(1).
  41. 41. Franco D, Guiver C, Logemann H, Perán J. Dynamic properties of a class of forced positive higher-order scalar difference equations: persistency, stability and convergence. Journal of Difference Equations and Applications. 2025;31(6):790–824.
  42. 42. Györi I, Trofimchuk SI. Global attractivity and presistence in a discrete population model*. Journal of Difference Equations and Applications. 2000;6(6):647–65.
  43. 43. Jin W, Smith HL, Thieme HR. Persistence versus extinction for a class of discrete-time structured population models. J Math Biol. 2016;72(4):821–50. pmid:26032653
  44. 44. Smith HL, Thieme HR. Persistence and global stability for a class of discrete time structured population models. Dyn Syst. 2013;33(10):4627–45.
  45. 45. Bhattacharyya SP. Robust control under parametric uncertainty: An overview and recent results. Annual Reviews in Control. 2017;44:45–77.
  46. 46. Safonov MG. Origins of robust control: Early history and future speculations. Annual Reviews in Control. 2012;36(2):173–81.
  47. 47. Zhou K, Doyle JC. Essentials of Robust Control. Upper Saddle River, NJ: Prentice Hall. 1998.
  48. 48. Guiver C, Logemann H, Rebarber R, Bill A, Tenhumberg B, Hodgson D, et al. Integral control for population management. J Math Biol. 2015;70(5):1015–63. pmid:24792227
  49. 49. Guiver C, Edholm C, Jin Y, Mueller M, Powell J, Rebarber R. Simple adaptive control for positive linear systems with applications to pest management. SIAM J Appl Math. 2016;76(1):238–75.
  50. 50. Safonov M, Fan K. Special issue: multivariable stability margin. Int J Robust Nonlinear Control. 1997;7(2):97–226.
  51. 51. Bounemeur A, Chemachema M. General fuzzy adaptive fault-tolerant control based on Nussbaum-type function with additive and multiplicative sensor and state-dependent actuator faults. Fuzzy Sets and Systems. 2023;468:108616.
  52. 52. Abdelhamid B, Mohamed C. Robust Fuzzy Adaptive Fault‐Tolerant Control for a Class of Second‐Order Nonlinear Systems. Adaptive Control & Signal. 2024;39(1):15–30.
  53. 53. Bounemeur A, Chemachema M. Optimal adaptive fuzzy fault-tolerant control applied on a quadrotor attitude stabilization based on particle swarm optimization. Proc Inst Mech Eng Pt I: J Syst Contr Eng. 2024;238(4):704–19.
  54. 54. Bounemeur A, Chemachema M. Finite-time output-feedback fault tolerant adaptive fuzzy control framework for a class of MIMO saturated nonlinear systems. Int J Syst Sci. 2025;56(4):733–52.
  55. 55. Anderson BDO, Dehghani A. Challenges of adaptive control–past, permanent and future. Annual Reviews in Control. 2008;32(2):123–35.
  56. 56. Annaswamy AM, Fradkov AL. A historical perspective of adaptive control and learning. Annual Reviews in Control. 2021;52:18–41.
  57. 57. Barkana I. Simple adaptive control – a stable direct model reference adaptive control methodology – brief survey. Adaptive Control & Signal. 2013;28(7–8):567–603.
  58. 58. Ilchmann A. Non-Identifier-Based Adaptive Control of Dynamical Systems: A Survey. IMA J Math Control Info. 1991;8(4):321–66.
  59. 59. Åström KJ. Adaptive Control. Mathematical System Theory: the influence of RE Kalman. Springer Berlin Heidelberg. 1991. 437–50. https://doi.org/10.1007/978-3-662-08546-2_24
  60. 60. Allen CR, Fontaine JJ, Pope KL, Garmestani AS. Adaptive management for a turbulent future. J Environ Manage. 2011;92(5):1339–45. pmid:21168260
  61. 61. Rist L, Campbell BM, Frost P. Adaptive management: where are we now?. Environ Conserv. 2013;40(1):5–18.
  62. 62. Williams BK. Adaptive management of natural resources--framework and issues. J Environ Manage. 2011;92(5):1346–53. pmid:21075505
  63. 63. Caswell H. Matrix population models: construction, analysis, and interpretation. 2nd ed. Sunderland, MA: Sinauer Associates. 2001.
  64. 64. Cushing JM. An introduction to structured population dynamics. Philadelphia, PA: SIAM. 1998.
  65. 65. Franco D, Guiver C, Smith P, Townley S. A switching feedback control approach for persistence of managed resources. DCDS-B. 2022;27(3):1765.
  66. 66. Edholm CJ, Guiver C, Rebarber R, Tenhumberg B, Townley S. Stabilization by Adaptive Feedback Control for Positive Difference Equations with Applications in Pest Management. SIAM J Control Optim. 2022;60(4):2214–45.
  67. 67. Alrashedi Y, Mueller M, Townley S. Adaptive, consensus-based control strategies for managing meta-populations of pests. Ain Shams Engineering Journal. 2025;16(1):103191.
  68. 68. Martin TG, Nally S, Burbidge AA, Arnall S, Garnett ST, Hayward MW. Acting fast helps avoid extinction. Conserv Lett. 2012;5(4):274–80.
  69. 69. Stott I, Townley S, Carslake D, Hodgson DJ. On reducibility and ergodicity of population projection matrix models. Methods Ecol Evol. 2010;1(3):242–52.
  70. 70. Allen K. Analysis of stock-recruitment relations in Antarctic fin whales. Rapp Proc Verb Reun Cons Perm Intl Explor Mer. 1963;164:132–7.
  71. 71. Clark CW. A delayed-recruitment model of population dynamics, with an application to baleen whale populations. J Math Biol. 1976;3(3–4):381–91. pmid:1022837
  72. 72. Botsford LW. Further analysis of Clark’s delayed recruitment model. Bull Math Bio. 1992;54(2–3):275–93.
  73. 73. El-Morshedy HA, Liz E. Globally attracting fixed points in higher order discrete population models. J Math Biol. 2006;53(3):365–84. pmid:16865365
  74. 74. López VJ, Parreño E. Las and negative Schwarzian derivative do not imply GAS in Clark’s equation. J Dyn Differ Equ. 2016;28:339–74.
  75. 75. Meyer CD. Matrix analysis and applied linear algebra. Philadelphia, PA: SIAM. 2000.
  76. 76. Townley S, Rebarber R, Tenhumberg B. Feedback control systems analysis of density dependent population dynamics. Systems & Control Letters. 2012;61(2):309–15.
  77. 77. Eager EA. Modelling and analysis of population dynamics using Lur’e systems accounting for competition from adult conspecifics. Lett Biomath. 2016;3(1):41–58.
  78. 78. Todd CR, Nicol SJ, Koehn JD. Density-dependence uncertainty in population models for the conservation management of trout cod, Maccullochella macquariensis. Ecol Model. 2004;171(4):359–80.
  79. 79. Koehn J, Lintermans M, Lieschke J, Gilligan D. Maccullochella macquariensis. The IUCN Red List of Threatened Species. 2019. https://www.iucnredlist.org/species/12574/123378211
  80. 80. Miao O, Zhang Q. Dynamical behavior of Pielou’s difference system with exponential term. arXiv. 2022. https://doi.org/220910793https://arxiv.org/abs/2209.10793v1
  81. 81. Pielou EC. Population and community ecology: principles and methods. Boca Raton, FL: CRC Press. 1974.
  82. 82. Benvenuti L, Farina L. Positive Dynamical Systems: New Applications, Old Problems. Int J Control Autom Syst. 2023;21(3):837–44.
  83. 83. Hastings A, Abbott KC, Cuddington K, Francis T, Gellner G, Lai Y-C, et al. Transient phenomena in ecology. Science. 2018;361(6406):eaat6412. pmid:30190378
  84. 84. Guiver C, Packman D, Townley S. A necessary condition for dispersal driven growth of populations with discrete patch dynamics. J Theor Biol. 2017;424:11–25. pmid:28427818
  85. 85. Katriel G. Dispersal-induced growth in a time-periodic environment. J Math Biol. 2022;85(3).
  86. 86. Edholm CJ, Tenhumberg B, Guiver C, Jin Y, Townley S, Rebarber R. Management of invasive insect species using optimal control theory. Ecol Model. 2018;381:36–45.
  87. 87. Hastings A, Hall RJ, Taylor CM. A simple approach to optimal control of invasive species. Theor Popul Biol. 2006;70(4):431–5. pmid:16814824
  88. 88. Lampert A, Hastings A. Optimal control of population recovery--the role of economic restoration threshold. Ecol Lett. 2014;17(1):28–35. pmid:24341983
  89. 89. Lampert A, Hastings A. How to combine two methods to restore populations cost effectively. Ecosphere. 2019;10(1):11.
  90. 90. Shastri Y, Diwekar U. Sustainable ecosystem management using optimal control theory: part 1 (deterministic systems). J Theor Biol. 2006;241(3):506–21. pmid:16438988
  91. 91. Anderies JM, Rodriguez AA, Janssen MA, Cifdaloz O. Panaceas, uncertainty, and the robust control framework in sustainability science. Proc Natl Acad Sci U S A. 2007;104(39):15194–9. pmid:17881574
  92. 92. Guiver C, Mueller M, Hodgson D, Townley S. Robust set-point regulation for ecological models with multiple management goals. J Math Biol. 2016;72(6):1467–529. pmid:26242360
  93. 93. Carrasco LR, Baker R, Macleod A, Knight JD, Mumford JD. Optimal and robust control of invasive alien species spreading in homogeneous landscapes. J R Soc Interface. 2010;7(44):529–40. pmid:19740923
  94. 94. Haider Z, Charkhgard H, Kwon C. A robust optimization approach for solving problems in conservation planning. Ecol Model. 2018;368:288–97.
  95. 95. Jafari N, Phillips A, Pardalos PM. A robust optimization model for an invasive species management problem. Environ Model Assess. 2018;23(6):743–52.
  96. 96. Xepapadeas A, Roseta-Palma C. Instabilities and robust control in natural resource management. Port Econ J. 2013;12(3):161–80.
  97. 97. Qi R, Tao G, Jiang B. Fuzzy system identification and adaptive control. Cham, Switzerland: Springer. 2019.