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

Feedback dynamic control for exiting a debt-induced spiral in a deterministic Keen model

  • Ivan Perez Avellaneda ,

    Contributed equally to this work with: Ivan Perez Avellaneda, Francisco Rosales

    Roles Formal analysis, Methodology, Writing – original draft

    Affiliation Department of Electrical and Biomedical Engineering, University of Vermont, Burlington, Vermont, United States of America

    ⨯
  • Francisco Rosales ,

    Contributed equally to this work with: Ivan Perez Avellaneda, Francisco Rosales

    Roles Conceptualization, Investigation, Methodology, Writing – original draft, Writing – review & editing

    frosales@esan.edu.pe

    Affiliation Graduate School of Business, Universidad ESAN, Lima, Peru

    ⨯
  • Luis A. Duffaut Espinosa

    Roles Conceptualization, Software, Writing – original draft

    Affiliation Department of Electrical and Biomedical Engineering, University of Vermont, Burlington, Vermont, United States of America

    ⨯

Abstract

The Keen model is designed to represent an economy as a dynamic system governed by the interactions between private debt, wage share, and employment rate. When certain conditions are met, the model can lead to a debt spiral, which accurately mimics the impact of a financial crisis on an economy. This manuscript presents a recipe for breaking this spiral by expressing Keen’s model as an affine nonlinear system that can be modified through policy interventions. We begin by considering critical initial conditions that resemble a financial crisis to achieve this goal. We then locate a desired point within the system’s vector field that leads to a desirable equilibrium and design a path towards it. This path is later followed using one-step-ahead optimal control. We illustrate our approach by presenting simulated control scenarios.

1 Introduction

The global financial crisis of 2008 stands as a significant event in economic history. It was sparked by the collapse of the US subprime mortgage market, leading to severe repercussions across the world economy. Researchers have extensively analyzed this and other crises in financial markets [1–3], providing valuable insights into their causes and consequences. According to studies by Reinhart and Rogoff [4], one of the underlying reasons of the crisis was the rapid accumulation of excessive household debt, fueled by lax lending standards and financial deregulation. Minsky [5, 6], had previously warned about the inherent instability of financial systems and the tendency for economic cycles to swing from periods of exuberance to crises [7–9]. This concept, known as the “financial instability hypothesis” (FIH), resonates with the dynamics observed during the crisis, which ultimately led the economy to a debt spiral with high unemployment and low wages.

Re-directing the economy to a stable equilibrium can be seen as an engineering control problem in a dynamical system [10–12]. The specialized literature [13–17] has shown the importance of incorporating control theory in economic and financial analysis, highlighting its potential to enhance policy effectiveness and mitigate economic fluctuations [18, 19]. Furthermore, the application of control techniques from different fields [20–24] has a long tradition in macroeconomics [25, 26], where models incorporating feedback control [27] have been employed to address issues such as inflation control [28], and monetary policy implementation [29]. Moreover, control techniques have found utility in the study of chaotic financial systems [30, 31], and in applications for risk assessment, portfolio optimization, and asset pricing, see e.g. [32]. For example, research by Zheng et al. [33] has demonstrated the benefits of using control theory to develop robust investment strategies that adapt to changing market conditions and enhance financial performance; while the works of [34, 35] have shown the use of control engineering to manage private and public debt respectively.

In this document, we follow Minsky’s FIH and use Keen’s model [36, 37] to characterize the economic system. This model emphasizes the interplay between debt, asset prices, and firm behavior that occurs during a financial crisis, mimicking the non-linear cyclical behavior of the economy. Our main objective is to apply engineering control techniques to the Keen model and present a recipe to break the debt spiral by expressing it as an affine nonlinear system that can be modified through policy interventions. We begin by considering critical initial conditions that resemble a financial crisis to achieve this goal. We then locate a desired point within the system’s vector field that leads to a desirable equilibrium and design a path towards it. This path is later followed using one-step-ahead optimal control, which situates this study in the realm of dynamically controlled systems [38, 39].

We have formalized our findings in the form of propositions and theorems to summarize our ideas and justify our proposals. Our main result (see theorem 3.1 in section 3) shows that there exists a unique control law for the Keen model. This result allows us to present a roadmap to exit the debt spiral characterizing the financial crisis of 2008. We stress that the utilized control policies require the crucial assumption that certain parameters in the Keen model can be altered or “controlled” under a certain level of latency. Namely, we consider that it is possible to control real interest rates with almost no latency, as its level is a decision made by the Central Bank; but adding extra dynamics to allow for a slow response when controlling the growth rate of labor productivity and the growth rate of the labor force, which, if controllable, can only be assumed to change at a much slower rate. To the best of our knowledge, this represents the pioneering integration of control engineering techniques into the Keen model. Consequently, this research augments the theoretical and empirical discourse surrounding this specific financial system in academic literature.

The rest of the manuscript is organized as follows. In section 2, the Keen model is presented. In section 3 the Keen model is revisited and is presented in the form of a non-linear affine system and the conditions of its controllability are discussed. In section 4, a simulation study is performed to explore the behavior of the system under different stress scenarios. Finally, Section 5 provides a discussion of the results and the conclusions resulting from this research. To make this a self-contained document, we added a technical appendix summarizing the basic ideas of linear control systems and feedback linearization that utilized in this manuscript.

2 Modeling financial instability

A state-space control model represents a dynamical system in terms of its states, inputs, and outputs. In economic terminology, the states are known as endogenous variables, while the inputs are referred to as exogenous variables. The outputs, on the other hand, do not have a specific name within economics, but they can be considered as performance variables that relate to a predetermined target for the system. For example, in the context of the money market, the Central Bank aims to decrease inflation (output) by increasing endogenous interest rates (state) via the reduction of exogenous money supply (input).

In this section, we present the Keen model [36] as an appropriate representation of the economy that enables us to demonstrate a debt share control mechanism in the system’s state space. We use this terminology to describe a procedure for guiding the current state of the economy from an initially unstable region to a desired location in a stable region. While exact tracking of the reference trajectory is not our primary concern, it is essential that the system states are not significantly distant from such a reference and do not violate the positivity of the interest rate.

2.1 Goodwin Model

Consider the Goodwin model [40] as a representation of an economy, resulting from the interaction between the wage share (x1) and the employment rate (x2), governed by the following system: (1a) (1b) where α is the rate of growth of labor productivity, β is the rate of growth of labor force, λ is the capital depreciation constant, ν represents the capital-to-output ratio, and , denotes the Phillips curve for constants ϕ0, ϕ1 > 0. In addition, note that the state variables x = (x1, x2)⊤ take values in the set (0, 1) × (0, 1), where (0, 1) denotes the open interval between 0 and 1. Enforcing the condition (2) it is clear that (1) has a unique non-hyperbolic stable equilibrium (3) and its solutions are given by periodic curves centered at (3). Fig 1 shows the phase portrait of the system around (3) and illustrates the endogenous cycle of the system. We note that the Goodwin model also allows for an unstable equilibrium at (0, 0) and that this point is a saddle point if: i) Φ(0) − α > 0 and ii) . However, we do not study this equilibrium further as it is of no economic interest.

thumbnail
Fig 1. Goodwin model.

(a) Phase portrait trajectory of the Goodwin model for the parameters in Table 1. The first quadrant is divided into four regions according to the growth and acceleration of wage share (x1) and employment rate (x2), around the stable non-trivial equilibrium given at (0.835, 0.969). (b) Simulated trajectories of wage share (x1) and employment rate (x2) for the system in (a).

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

Model (1) can also be studied from a control perspective. We call a system controllable if there exists a policy, in the form of inputs to the dynamical system, that can move it from an initial state to a final one, see e.g. [38, 39]. Here, we will briefly assess the controllability of the Goodwin model for inputs u1 ≔ α and u2 ≔ β, in terms of the system’s Taylor linearization and a weaker form of controllability known as accessibility (see Appendix A). We stress that our intention is to provide the necessary arguments to illustrate that (1) can indeed be manipulated, see e.g., [41, 42], and not to present a complete treatment of the theory of controllability of dynamical systems.

For a Taylor linearization procedure, let x0 = (x01, x02)⊤ and u0 = (u01, u02)⊤ give nominal points around which a Taylor expansion of (1) can be performed, such that x ≈ x0 + δx and u ≈ u0 + δu. One thus has the linearized dynamics where Therefore, from (27), one has that where it is clear that for any x0 ∈ (0, 1) × (0, 1), which ensures the existence of a local input policy u = (u1, u2)⊤ that can manipulate (1) towards a desired state. More generally, one can check the accessibility of (1) (see Appendix A), which we present in the form of the next proposition.

Proposition 2.1. The Goodwin model described in (1) is accessible for all states x in the set (0, 1) × (0, 1).

Proof. Showing that (3) is accessible follows from computing (32) and checking that its rank is 2. That is, from (1), one can see that where it is clear that Rank(Q(f, g)) = 2 for all x ∈ (0, 1) × (0, 1). Hence the system is locally accessible in (0, 1) × (0, 1), which is the region of interest for the control of the Goodwin model, and thus it is accessible.

2.2 Keen model

The Keen model can be seen as a direct extension of the Goodwin model in the following differential system. (4a) (4b) (4c) where x3 represents the economy’s debt share, r is the debt’s real interest rate, and κ is a private investment function. Note that the first two equations in (4) are identical to those in (1) for the appropriate choice of κ(⋅). In (4), we define this function as κ(x1, x3) ≔ κ0 + κ1 tan−1(κ2(1 − x1 − rx3) + κ3), for constants κ0, κ1, κ2, κ3 > 0. Note that the investment function increases with respect to the net profit, i.e. profit after wages and debt are paid z ≔ 1 − x1 − rx3.

It is easy to see that model (4) has a unique equilibrium given by (5a) (5b) (5c) where . Moreover, one can show that the equilibrium in (5) is stable as long as , but might not be finite. This is the main point of the Keen model, which given certain initial conditions, allows for a stable equilibrium with infinite debt, zero wage share, and zero employment rate. Hereafter we denote Ru the set of initial conditions in that lead to this undesired equilibrium, and Rd to its complement, thus related as .

Subfigs. (a) and (c) in Fig 2 show a realization of the dynamics of the Keen system when the initial condition corresponds to a point in the region Rd, and a finite equilibrium is reached. Subfigs. (b) and (d) show realizations when the initial condition belongs to Ru. Under the latter setting, the system diverges as wages and employment go to zero while debt increases to infinity.

thumbnail
Fig 2. Keen model.

Comparison of two Keen models under different initial conditions in the first and second rows of the panel. Subfigs. (a) and (b) portray the convergence to a stable finite equilibrium as the initial condition is given by x0 = (0.75, 0.75, 0.1)⊤. Subfigs. (c) and (d) show the convergence to the undesired equilibrium, where the debt share grows infinitely, as the initial condition is given by x0 = (0.8, 0.75, 0.1)⊤.

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

Fig 3 shows regions Rd (in gray) and Ru (in white) for different levels of debt share (x3). Figure (a) portrays the case for x3 = 0.3, and figures (b), (c), and (d) present the cases for x3 = 1, x3 = 2.5 and x3 = 5 respectively.

thumbnail
Fig 3. Finite and non-finite equilibria in the Keen model.

Each sub-figure shows different combinations of initial conditions for x1 and x2, when x3 is fixed at some level. If the solution of the Keen model a particular combination of initial conditions reaches a desired finite equilibrium, then the cell is colored gray. In any other case, the cell remains white. The fixed levels of x3 at each sub-figure are: (a) 0.03 (b) 0.1, (c) 2.5 and (d) 5.

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

Similar to the procedure followed for the Goodwin model, one can select α, β, and r as the inputs to which policymakers can assign values for altering the dynamics of (4). However, the system will not have affine form as in (29), which will be necessary for constructing an appropriate control policy. Therefore, we create a new state x4 ≔ r, and select u1 ≔ α, u2 ≔ β and as the inputs that policymakers can modify at will to alter the dynamics of the system. The new state satisfies which implies that one changes the variation of the interest rate rather r itself. This augmentation of (4) has the form of a fourth-dimensional control affine system as in (29). The next proposition shows that the Keen model is accessible.

Proposition 2.2. The augmented Keen model is accessible for all states x in the set .

Proof. Showing accessibility is accomplished by computing (32) and checking that its rank is 4. That is, one can see that where , Λ = κ3 + κ2(−x1 − x3x4 + 1), and Γ = x3(Λ2 + 1 − Ω + x4) + νΩ + x1 − 1. Here Rank(Q(f, g)) = 4 for , which makes the augmented Keen model accessible in the domain of interest.

For clarity of the exposition, all parameter values used in this manuscript for the Goodwin and the Keen models are listed in Table 1.:

We close this section stressing that the adequacy of both the Goodwin and Keen systems to model economic phenomena have been extensibly explored. We refer the interested reader to [43–47] for the Goodwin model, and to [48, 49] for the Keen model.

3 Dynamic control to scape a debt spiral

Our objective in applying control theory to the Keen model is to steer the system from x0 ∈ Ru to any point in the stable region xτ ∈ Rd, as any point in this region will take the system to the desired finite equilibrium. See Table 2 for the exact values of these points.

This goal can be achieved by tracking some oracle reference path ℓ with initial point ℓ(0) = x0 and final point ℓ(τ) = xτ with the aid of a given control mechanism, called control policy. This controlled path can be seen as the solution to a problem that minimizes the gap between the current state of the system and the oracle path at each step in time. Fig 4 illustrates the oracle reference path with its starting and ending points.

thumbnail
Fig 4. Gradient-based planner.

Illustration of the Oracle reference path, generated using Algorithm 1. The path starts at x0 = (0.5, 0.5, 0.8)⊤ ∈ Ru, which is well outside the stable region of the Keen model, and moves towards xτ = (0.87, 0.87, 1.4)⊤ ∈ Rd. The vector field of the Keen model is represented by the gray arrows in the figure to illustrate the dynamics of the system.

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

3.1 Input variables

Input variables or control policies, denoted as vector u, serve as the means of interaction between a policy maker and the economic system described in (4). For the Keen model, we have selected inputs indirectly related to parameters α, β, and r, in the following manner: (6) (7) (8) where r0 = 0 and α0 and β0 take the values used for the illustration of model (4) in Table 1. In addition, the values τ1, τ2 > 0 are set to calibrate their variation latency.

Note that input u = (u1, u2, u3)⊤ interacts with the system trough new states x4, x5 and x6. In the case of x4 we consider an immediate control over the change in the real interest rate, but for the cases of α and β we consider a delayed effect as described by (7) and (8) respectively. Hence, system (4) can be re-written isolating the effect of u over the system as an affine non-linear system given by: which can be explicitly written as (9a) (9b) where κ(x) has the same meaning as before, but given that x4 = r in (6), we can re-write it as κ(x) = κ(x1, x3, x4) = κ0 + κ1tan−1(κ2(1 − x1 − x4x3) + κ3).

System (9) makes a clear distinction between input variables u, state variables x, and output variables y. For the Keen model, this means that the system can be controlled by modifying inputs u given by the growth rates of labor productivity (x5), labor force (x6), and interest rates (x4). The impact on these quantities is then carried into the system’s full state x, out of which only certain output quantities y, given by the state variables in the Keen model (4), are monitored. See Fig 5 for a general illustration of the control process.

thumbnail
Fig 5. Block diagram representation of a control problem.

The policy value u is the result of some designed policy generator, which takes as input a correction signal given by the difference between reference path ℓ and output y.

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

3.2 Exact linearization

To control the inputs in model (9) it is convenient to first linearize it. Here we employ a technique called feedback linearization, which allows for an exact linearization of the system, in contrast to e.g. Taylor linearization, which is only an approximation. The main idea of the method is to find a feedback linearizing control law (see Eq (42) in subsection B.2 of the appendix) that linearizes an affine nonlinear system exactly. The following theorem shows that for the particular case of system (9) this control law exists.

Theorem 3.1. There exists a unique feedback linearizing control law uK(x) for system (9) given by (10) where (11) and , in the domain x1 ∈ (0, 1), x2 ∈ (0, 1), and (12) In addition, v and ΘK(x) are three dimensional vectors, where the first is a free vector and the second has elements given by (13a) (13b) (13c) where we have omitted subscript K for each component to ease the notation. More specifically

Proof. The proof follows the construction of (42) as provided in subsection B.2 of the Appendix. The computations of DK(x) and ΘK(x) follow from (39) and (41) respectively. To make (9) exactly linearizable one must show that DK(x) is invertible in the domain x1 ∈ (0, 1), x2 ∈ (0, 1), and such that (12) holds, which can be trivially achieved given that x4 is controlled by the modeler via u3.

Replacing the results in theorem 3.1 in (40), we obtain the feedback linearized version of system (9) in Byrnes-Isidori form as: (14a) (14b) where , , and matrices M, N and W are defined as (15) System (14) is the version of the Keen model that is utilized hereafter to apply standard linear control techniques through changes over input v. See Fig 6 for a detailed scheme of the control process.

thumbnail
Fig 6. Block diagram representation of the control problem for the Keen model.

The diagram includes the specific components of the policy generator articulated via the designed control policy u: one-step-optimal-control and feedback linearization. The rest of the diagram is exactly as described in Fig 5.

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

3.3 Controlling the Keen model

Consider an Euler discretization of (14) for some fixed sampling time δ as (16a) (16b) where M, N, and W where defined in (15), and represents some sampling time. Given certain reference signal ℓ[k], one can define a quadratic loss function for error e[k] = y[k] − ℓ[k] as (17) where Q is a weight matrix affecting the coordinates of the error. Note that function (17) can be expressed explicitly in terms of the control policy u[k] by replacing vector v[k] from (10) into the definition of y[k] in (16). Thus, we can re-write it as (18) (19) where the loss function is conveniently expressed in terms of the control policy vector. In addition, to bound the search space of the policy vector, we consider the following constraints: i) |ui| ≤ Bu, i = 1, 2, 3 where Bu is some real scalar; and ii) rmin < r < rmax, which can be written in terms of ui as (rmin − x4)/δ ≤ u3 ≤ (rmax − x4)/δ, where δ. With the latter considerations, we can express our final optimization problem as (20) which is convex in u[k], and thus existence and uniqueness of the solution are guaranteed.

4 Simulation results

This section presents a simulation study to showcase the methodology presented in the previous section. This synthetic experiment utilizes the parameters specified in Table 2, following [36], thus the use of real data remains open for future research. We begin by providing an algorithm to generate a reasonable tracking trajectory for the Keen model (4); continue presenting two simulation scenarios, and close by inspecting some numerical results.

4.1 Reference path

To obtain an appropriate reference path, a gradient-based planner (GBP) algorithm is introduced, which explicitly embeds Keen’s model dynamical equations in the path generation between two pre-established locations in the state space. Let x0 ∈ Ru and xτ ∈ Rd, where Rd and Ru denote desired and undesired regions in the state-space respectively.

Let Fx denote the vector field of (4) and FK denote an attractive potential field with attractive constant K centered at x0, that strengthens with the proximity to xτ. Define the reference path as the minimum resistance path from x0 to xτ under the force field generated by Fs = FK + Fx. The construction of such reference path can be recursively performed as presented in Algorithm (1).

Algorithm 1 Gradient Based Planner

1: procedure GBP(x0, xτ, FK, Fx, τ, δ)    ▹ Path between x0 and xτ

2:  Fs ← FK + Fx

3:  while i ≠ τ ∨ ||xτ − loc|| < δ do

4:   loc ← x0

5:   Δ ← interpolate(Fs, loc)

6:   loc ← loc + δ/(τ‖δ‖)

7:   route ← stack(route, loc)

8:   i ← i + 1

9:  return route

It is worth noting that there is a trade-off in the construction process of the reference path. Namely, while a shorter path might be desirable, it does require more control effort. This trade-off should can be managed by the selection of K, in a way that the path is short but the effort is feasible. Another important factor is the singularity of the system at x2 = 1 due to the Phillips curve. If the attractive force is not strong enough, the path generated by Fs could enter this singularity and never leave. In this study, the value of K was selected balancing control effort and length of the reference path.

4.2 Simulation scenarios

The control policies enter the system in the form of u1, u2, and u3, representing changes in the rates of growth of labor productivity (α), labor force (β) and interest rates (r) respectively, starting from a certain initial state of the economy x0 ∈ Ru. From this point onwards the control policies presented in section 3 are utilized to transfer the economy from x0 towards Rd. We selected the specific point x0 = (0.5, 0.5, 0.8)⊤ considering that, while in the undesired region, it remains close to the frontier with the desired region, which is easy to note by inspecting Fig 3, where the cases for x3 = 0.1 and x3 = 5 are represented in panels (b) and (c) respectively.

The reference path in Fig 4 is generated utilizing Algorithm 1 in Subsection 4.1, so that control can be applied to track it. The minimization procedure described in Subsection 3.3 minimizes the error between output and a reference path using the following parameter values: Bu = 1, rmin = 0, rmax = 0.5. Furthermore, we considered two main illustrative scenarios. In the first case, we presumed low latency (τ1 = τ2 = 1000) in any of the controlled variables, and in the second case, we assume high latency (τ1 = τ2 = 1), with the exception of interest rates. We stress that the second case is more realistic as control policies u1 and u2 are not expected to be executed with immediacy, and include the first scenario for comparison purposes exclusively.

4.3 Results

We illustrate the control process in Fig 7, where the control starts at x0 = (0.5, 0.5, 0.8)⊤ and finishes in the vicinity of xτ = (0.87, 0.87, 1.4)⊤ ∈ Rd. The same figure shows the vector field of the Keen model as the collection of gray arrows, portraying the dynamics of the system. As expected, when low latency is presumed, the tracking of the reference path is performed with barely any misalignments, as shown in panel (a) of Fig 7. However, if high latency is considered, as it is a more realistic scenario, tracking of the reference path is slow and achieved with a certain difficulty. In fact, Fig 7 differentiates the final point () from the target point (xτ) to account for the fact that the target might only be reached within a certain neighborhood, which is good enough for our purposes as long as , which is indeed the case.

thumbnail
Fig 7. Control of Keen’s model under two latency scenarios.

Scenario (a) presumes low latency (τ1 = τ2 = 1000), while scenario (b) considers high latency (τ1 = τ2 = 1) in the control policies. As can be seen, in scenario (a), the target point (black) is almost on top of the final point (gray). In fact, the reference path (continuous black line) and the controlled path (gray dashed line) are very close to one another, indicating that the system can be controlled with ease. In scenario (b) we observe that the final (black) and target (gray) points are further from each other and that the controlled path does not follow the reference path with the same proximity as in the previous scenario, which resulted in a slower response to the applied control policies due to the added latency. Nonetheless, in both scenarios, we see that the Keen model is effectively controlled from an initial point (x0) towards a small enough neighborhood of final destination (xτ′) within the stable region of the Keen system. Once the control policy is released in such neighborhood the uncontrolled path follows a stable downward (continuous gray line).

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

Fig 8 shows the trajectories of the resulting levels of α, β, and r for the two latency cases in panels (a) and (b). The main difference between the two cases can be seen in the behavior of interest rates. While in the heavy latency case, the goal can only be achieved by increasing interest rates to levels surpassing 0.4, in the low latency case, interest rates are modified within a narrower radius. Besides the increment of interest rates, the recipe for leaving a debt spiral seems to pass through decreasing the rate of growth of labor productivity and increasing the rate of growth of the labor force, which might seem counter-intuitive at first sight. However, since Keen’s model inherits Goodwin’s trade-off behavior between firms and households, the real meaning of this behavior is that either production must be reduced, and more of the utility should go to households or more labor should be hired.

thumbnail
Fig 8. Control of Keen’s model under different latency scenarios.

(a) shows the tracking of trajectories x4, x5 and x6 with low latency (τ1 = τ2 = 1000), and (b) shows the same for the case of high latency (τ1 = τ2 = 1). As can be seen, in the low latency case, the control policies are able to fluctuate more freely than in the high latency case, as the effect of the latter is the reduction in the velocity of the policies. In both cases, however, is noticeable the reduction in the rate of growth in labor productivity, as well as the increment in the rate of growth of the labor force, while maintaining positive values for the interest rates, as enforced by the conditions in equation (20).

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

We stress that the success of the former control strategy assumes that the Keen model provides a complete characterization of the economy, and it is conditioned to the availability of control policies in interest rates (u3) and the growth rate of labor productivity (via u1), and the growth rate of the labor force (via u2). Lastly, for the former recipes to be successful, they must be deployed exactly as described, starting from point x0 = (0.5, 0.5, 0.8)⊤, under the aforementioned latency conditions.

5 Conclusions

This manuscript shows that the Keen model can be controlled to steer the economy from an initial undesirable location, where debt grows very fast, to a desired location where all states converge over time to a finite, and well-balanced equilibrium. To accomplish this goal, the model was dynamically extended and feedback linearized so that one-step-ahead optimal control can be applied. It is thus argued that the linearized version of the Keen model can be used as a baseline reference to obtain policies that control debt share within an economy in critical situations. We refer to our findings as a baseline reference as the success of the suggested policies depends crucially on the mild controllability of the productivity rate of growth, and the labor force rate of growth, which are assumed.

It is worthwhile noting that under the Keen model, a financial crisis is not considered an anomaly, or a black swan, but a cyclical non-periodic phenomenon, that will, unequivocally, repeat itself. In this sense we consider our results to be of great significance for high-level policy-making since they allow for a deeper understanding of the financial system and the control policies that can be utilized to navigate the next financial crisis. In particular, theorem 3.1 shows that there exists a unique control law for the Keen model, which can be used to exit a crisis under certain specific conditions.

This work can be extended in various directions. From a statistics perspective it is worth noting that the empirical testing of the Keen model has not been as vastly evaluated as in the case of the Goodwin model, and systematic validation of the Keen model is foundational for any future developments. From a more engineering perspective, the reference generation algorithm can be improved by considering control action and effort as it is done in path planning. Furthermore, control effort can also be included in the cost function of the minimization problem for the policy generation, so that input variability can also be controlled. Lastly, the stochastic and data-driven extensions are currently under investigation and are deferred to future publications.

6 Appendix

This appendix presents the basic ideas of linear control systems and feedback linearization that are required to follow the steps in section 3. The contents are based on [21, 38, 39], and include linear and geometric-based techniques.

In general, a control system with states and inputs is any system that has the form (21) (22) In addition, the system is called controllable if for any given and , there exists an input such that the problem (23) (24) (25) has a solution.

A Control systems and their controllability

A control system is called linear control system if it can be written as (26a) (26b) where , , and A, B and C are matrices of appropriate dimensions. Additionally, we say that the system is controllable if the rank of its controllability matrix (27) equals n. This implies that n directional vectors can be employed to steer x to any desired place in . A control policy u = Kx, is known as state feedback, and it provides the desired policy by selecting the components of K appropriately. If such K exists, the system (26) turns into (28a) (28b) and its trivial solution is x = C exp{(A + BK)t}x0, which can be made zero by choosing K in a way that the eigenvalues of A + BK are negative and large enough. Hence, the system is guaranteed to reach the origin after some time commanded by how fast the exponential decays, which is a tuning parameter for the control policy.

When a control system is not linear, it is still possible to Taylor linearize it so that one can employ techniques developed for linear systems, however, such Taylor linearization is only valid over a small neighborhood of an operating point. This limits the applicability of the control policy, the quantification of uncertainty is not accurate, and no guarantees of performance can be claimed.

In a more general setting, hereafter we consider the class of affine nonlinear systems. That is, systems of the form (29a) (29b) with and f, g and h sufficiently smooth in a domain of .

A.1 Controllability of affine nonlinear systems

Bringing in concepts from differential geometry [50], the set of all smooth vector fields on a state space is denoted by . This forms a real vector field and a Lie algebra under the multiplication defined by the bracket operation (30) (31)

For each constant input, a vector field is defined by (21), and the collection of such vector fields is denoted by . The smallest subalgebra of containing is denoted by . Furthermore, denote by the space of tangent vectors spanned by the vector fields in at x. A system is said to satisfy the controllability rank condition at x0 if the dimension of is n.

However, not all vector fields are relevant to construct . Here it will be enough to focus on vector fields built iteratively by brackets of the form where . Thus, for an affine system of the form the controllability rank condition at x reduces to checking the rank of the matrix (32) equals n for some m > 0. When this condition is satisfied, then such a system is called accessible. The property of accessibility simply means that the set of states that can be reached from a state x through some admissible input is not empty. Therefore, stronger notions of controllability exist for nonlinear systems, but these are outside the scope of this manuscript. More details and stronger notions of controllability for nonlinear systems can be found in [51–54]. Nevertheless, one can see that (32) reduces to (27) for linear systems as in (26) due to the Cayley-Hamilton Theorem [39].

In the following section, we present a technique that guarantees the manipulation of systems of the form (29) avoiding Taylor linearization, called feedback linearization. This method allows for the design of a matrix K, as in (28), for tracking a desired reference path without resorting to approximations.

B Feedback linearization

Feedback linearization is a technique used to obtain a linear system that exactly represents the dynamics of an affine system as presented in (29). To accomplish this goal, a nonlinear change of variables is needed. The procedure to exactly linearize an affine system is described next. Consider first the definition of a Lie derivative.

Definition 7.1. Let f and h be smooth functions. Denote by the vector field Lie derivative of h with respect to f, and is the k-th iterated Lie derivative of h with respect to f.

The relative degree of an affine nonlinear system is then provided by the next definition.

Definition B.2. System (29) is said to have relative degree 0 ≤ p ≤ n in the region if for all

B.1 SISO systems

For a system with a single input and a single output (SISO), the k-th derivative of in (29) for a neighborhood of t0 = x(0) can be written as (33) and for relative degree p > k it holds that . Therefore, the relative degree p of a system is equal to the number of times the output must be differentiated to have the input appear explicitly. The functions define a key local coordinate transformation for the system about x0 and thus define a new set of coordinates z = T(x) where , explicitly given by (34) After this change of variables, the resulting system is: (35a) (35b) (35c) (35d) (35e) We say that an affine system is exactly linearizable if there exists an invertible . If this is the case, one can define (36) and the linear system (35) can be re-written as: (37a)

In this case, the system has the form (26), and its controllability matrix is given by (38) which has full rank and thus the system is controllable. We highlight the generality of this result, which means that if the original system is exactly linearizable (D is invertible), then the resulting linear system is always controllable.

B.2 MIMO systems

For a system with ℓ outputs and m inputs, one can compute the relative degree for each output, say pi for i = 1, …, ℓ, by simply computing derivatives until any of the inputs appear. This defines the vector relative degree (p1, …, pℓ), which, once again, is well-defined if (39) is invertible. If such is the case, then D is known as the system’s decoupling matrix. Even in the case of a non-square matrix which means that the number of outputs and inputs are not equal (ℓ ≠ m), the pseudo inverse can be taken [55]. Analogous to the case of only one output, this creates ℓ decoupled linear systems in normal form. Let zi,j be the j-th component of the i-th system, the linearized system in Byrnes-Isidori normal form is given by (40) for i = 1, …, ℓ. As before, this system was obtained from (33), where one can define a chain of integrators as above. Defining (41) and putting together (33) for all outputs gives the control law (42)

Note that (40) is also a linear system that is controllable. A standard state feedback law can now be applied as in (28) so that the overall system is stable and can be made to follow a desired path. The state feedback law is applied on vi = Kizi, where can be obtained from the derivatives of each output and Ki is a user-defined vector of gains.

References

  1. 1. Bernanke B. Federal Reserve and the financial crisis. Princeton University Press, 2012.
  2. 2. Crotty J. Structural causes of the global financial crisis: a critical assessment of the new financial architecture. Cambridge Journal of Economics, 2009.
  3. 3. Dhaene G. and Barten A. When it all began. Economic modelling, 6, 1989.
  4. 4. Reinhart C. M. and Rogoff K. S. This Time Is Different: Eight Centuries of Financial Folly. Princeton University Press, 2009.
  5. 5. Minsky H. P. Can “It” Happen Again? Essays on Instability and Finance. Taylor & Francis Group, 1982.
  6. 6. H. P. Minsky. The Financial Instability Hypothesis: Capitalist Processes and the Behavior of the Economy. Ph.D. thesis, Bard College, 1982.
  7. 7. Gabish G. and Lorenz H. Bussines cycle theory: A survey of methods and concepts. Springer-Verlag, Berlin-Germany, Lecture Notes in Economics and Mathematical systems, Volume 283, 1987.
  8. 8. Kydland F. and Prescott E. Time to build an aggregate fluctuation. Econometrica, 1982.
  9. 9. Slutsky E. The summation of random causes as the source of cyclic processes. Econometrica, 1937.
  10. 10. Gans R. F. Mechanical Systems: A Unified Approach to Vibrations and Controls. Springer, 2015.
  11. 11. B. Costa Lima. The dynamical system approach to macroeconomics. Published doctoral dissertation, McMaster University, Hamilton, Ontario, July 2013.
  12. 12. Perko L. Differential Equations and Dynamical Systems. Springer, 2001.
  13. 13. Acemoglu D., Ozdaglar A., and Tahbaz-Salehi A. Systemic Risk and Stability in Financial Networks. American Economic Review, 105(2), 564–608, 2015.
  14. 14. Azam A., Ali Sunny D., and Aqeel M. Generation of multiscroll chaotic attractors of a finance system with mirror symmetry. Soft Computing, 27, 2769–2782, 2023.
  15. 15. Chen Y. Chaos control of a class of nonlinear financial system mathematical models. Mathematics in Practice and Theory, 49(2):18–26, 2019.
  16. 16. Huang C. and Cao J. Active control strategy for synchronization and anti-synchronization of a fractional chaotic financial system. Physica A: Statistical Mechanics and Its Applications, 473, 262–275, 2017.
  17. 17. Peng M. and Lu X. A Financial Chaotic System Control Method Based on Intermittent Controller. Mathematical Problems in Engineering, 2020.
  18. 18. Harvie D., Kelmanson M., and Knapp D. A Dynamical Model of Business-Cycle Asymmetries: Extending Goodwin. Economic issues journal articles, 2007.
  19. 19. Potter S. Nonlinear models of economic fluctuations. In Springer, chapter 13, 1995.
  20. 20. Aqeel M., Azam A., and Ayub J. Control of Chaos in Krause and Roberts Geomagnetic Chaotic System. Chinese Journal of Physics, 77, 1331–1341, 2022.
  21. 21. Gray S. Guidance of a Homing Missile via Nonlinear Geometric Control Methods. Journal of Guidance, Control and Dynamics, 1995.
  22. 22. Marwan M., Mehboob M., Ahmad S., and Aqeel M. Hopf bifurcation of forced Chen system and its stability via adaptive control with arbitrary parameters. Soft Computing, 24, 4333–4341, 2020.
  23. 23. Nowicki M. and Respondek W. Mechanical state-space linearization of mechanical control systems and symmetric product of vector fields. IFAC-PapersOnLine, 54(19), 204–209, 2021.
  24. 24. Rana Z., Aqeel M., Ayub J., and Shaukat M. Control of chaos in thermal convection loop by state space linearization. Chinese Journal of Physics, 58, 166–178, 2019.
  25. 25. Intriligator M. D. Applications of optimal control theory in economics. Synthese, 31:271–288, 1975.
  26. 26. Kendrick D. Applications of Control Theory to Macroeconomics. In: Annals of Economic and Social Measurement, National Bureau of Economic Research, Inc., 1976, Chapter 2, pp. 171–190.
  27. 27. Hołyst J. A. and Urbanowicz K. Chaos control in economical model by time-delayed feedback method. Physica A: Statistical Mechanics and Its Applications, 287(3), 587–598, 2000.
  28. 28. Da Silva S. and Meurer R. and Veloso T. Optimal control theory for inflation targeting. Economics Bulletin, 3(24):1–14, 2008.
  29. 29. Gali J. Monetary Policy, Inflation, and the Business Cycle: An Introduction to the New Keynesian Framework. Princeton University Press, 2015.
  30. 30. Kopel M. Improving the performance of an economic system: controlling chaos. Journal of Evolutionary Economics, 7(3), 269–289, 1997.
  31. 31. Tacha O. I., Volos Ch K, and Kyprianidis I. Analysis adaptive control and circuit simulation of a novel nonlinear finance system. Applied Mathematics and Computation, 276, 200–217, 2016.
  32. 32. Sarychev A. and Shiryaev A. and Guerra M. and do Rosário Grossinho M. Mathematical Control Theory and Finance. Springer, 2009.
  33. 33. Zheng X., Li X., and Shi P. Robust Adaptive Dynamic Programming for Portfolio Management. IEEE Transactions on Cybernetics, 47(1), 45–57, 2017.
  34. 34. Grüne L. and Semmler W. Default Risk, Asset Pricing, and Debt Control. Journal of Financial Econometrics, 3(1), 79–106, 2005.
  35. 35. Huamán-Aguilar R. and Cadenillas A. Government Debt Control: Optimal Currency Portfolio and Payments. Operation Research, 63(5), 1–14, 2015.
  36. 36. Grasselli M. R. and Costa Lima B. An analysis of the Keen model for credit expansion, asset price bubbles and financial fragility. Mathematics and Financial Economics, 6(3), 191–210, 2012.
  37. 37. Keen S. Finance and Economic Breakdown: Modeling Minsky’s ‘Financial Instability Hypothesis’. Journal of Post Keynesian Economics, 17(4), 607–635, 1995.
  38. 38. Isidori A. Nonlinear Control Systems. 3rd edition, Springer-Verlag, Berlin, Heidelberg, 1995. ISBN: 3540199160.
  39. 39. Kailath T. Linear Systems. Prentice-Hall, New Jersey, 1980.
  40. 40. Goodwin R. Socialism, capitalism and economic growth: Essays presented to Maurice Dobb. Cambridge University Press, 1967.
  41. 41. Hermann R. and Krener A. Nonlinear controllability and observability. IEEE Transactions on Automatic Control, 22(5):728–740, 1977.
  42. 42. Sontag E. D. Kalman’s Controllability Rank Condition: From Linear to Nonlinear. In: “Mathematical System Theory: The Influence of R. E. Kalman”, Springer Berlin Heidelberg, 1991, pp. 453–462.
  43. 43. Dávila-Fernandez M. and Araujo R. Some new insights on the empirics of Goodwin’s growth-cycle model. Structural change and economic dynamics, 2019.
  44. 44. Grasselli M. and Maheshwari A. Testing a Goodwin model with general capital accumulation rate. Metroeconomica, 2018.
  45. 45. Harvie D. Testing Goodwin: Growth cycles in the OECD countries. Cambridge Journal of Economics, May 2000.
  46. 46. E. Herrera-Medina and M. Garcia-Molina. Are there Goodwin employment-distribution cycles? International empirical evidence. Cuadernos de economía, 2010.
  47. 47. Moura N.J. and Ribeiro M. Testing the Goodwin growth-cycle macroeconomics dynamics in Brazil. Physica A, 2012.
  48. 48. H. Bailly and F. Mortier and G. Giraud. Empirical analysis of a debt-augmented Goodwin model for the United States. hal-04139954, 2023.
  49. 49. L.E. Davis and J.P.A de Souza and G. Hernandez. An empirical analysis of Minsky regimes in the US economy. University of Massachusetts Amherst, 2017.
  50. 50. Boothby W.M. An Introduction to Differentiable Manifolds and Riemannian Geometry: An Introduction to Differentiable Manifolds and Riemannian Geometry. Elsevier Science, 1975. ISBN: 9780080873794.
  51. 51. R. Hermann. On the Accessibility Problem in Control Theory. In: J. P. LaSalle and S. Lefschetz (eds.), International Symposium on Nonlinear Differential Equations and Nonlinear Mechanics, Academic Press, 1963, pp. 325–332.
  52. 52. Sussmann H. and Jurdjevic V. Controllability of nonlinear systems. Journal of Differential Equations, 12(1):95–116, 1972.
  53. 53. Sussmann H. J. Lie brackets and real analyticity in control theory. Banach Center Publications, 14(1):515–542, 1985.
  54. 54. Sussmann H. J. A General Theorem on Local Controllability. SIAM Journal on Control and Optimization, 25(1):158–194, 1987.
  55. 55. Kolavennu S., Palanki S., and Cockburn J.C. Nonlinear control of nonsquare multivariable systems. Chemical and Engineering Science, 56(6), 2103–2110, 2001.