We explore the nonlinear dynamics of a macroeconomic model with resource constraints. The dynamics is derived from a production function that considers capital and a generalized form of energy as inputs. Energy, the new variable, is depleted during the production process and has to be renewed, whereas capital grows with production and decreases from depreciation. Dependent on time scales and energy related control parameters, we obtain the steady states of high or low production, but also sustained oscillations that show properties of business cycles. We also find conditions for the coexistence of stable fixed points and limit cycles. Our model allows to specify investment and saving functions for Kaldor’s model of business cycles. We provide evidence for the endogenous origin of business cycles if depleting resources are taken into account.

Business cycles bear similarities to self-sustained oscillations in nonlinear dynamics. The periodic occurrence of boom, recession, depression, and recovery phases in economic systems is an empirical fact. However, the reasons for business cycles are still debated. Are they induced by exogenous shocks, or do they result from the endogenous nonlinear coupling of economic dynamics? We support the endogenous explanation by providing a model that generates business cycles when considering a depleting resource. This depletion is reflected in a production function for economic output dependent on the input of capital and energy. Using this production function, we derive a nonlinear dynamics that allows for the coexistence of limit cycles and stationary solutions of high productivity.

For Jason Gallas, nonlinear dynamics was not just a research domain, but a lifelong passion. His impressive list of publications covers various application areas, ranging from geophysics to cancer. Economics, however, was only touched indirectly, when studying bifurcations in competition models.1 This is understandable. Compared to the complex dynamics of, e.g., the Belousov–Zhabotinsky reaction, one of Jason’s favorite topics,2 nonlinear economic models are rather simple, and studying macroeconomic models with the arsenal of nonlinear dynamics was fashionable from the 1980s to 2000,3–5 but not so much today.

We take the opportunity to change this perspective a bit with the hope to renew the attention of physicists and applied mathematicians for these kinds of models. Our aim is not to present a completely new approach. After all, economists would not (yet?) see a need for this. In this paper, we first remind on how these macroeconomic models have been established, to then propose some extensions, and conclude by linking our approach to current research on active matter in physics. The latter becomes possible because, from an abstract thermodynamic perspective, economies are non-equilibrium open systems. They depend on the influx of resources that are transformed into valuable output, similar to the alchemistic idea of transforming lead into gold. That means, like other living systems, economies are not conservative but dissipative systems. The transformation of resources is inherently tied to the production and export of entropy.

The relation between the thermodynamics of irreversible processes and economic production has been discussed already since the 1980s, starting from the pioneering work of Georgescu–Roegen.6 It still plays a role in evolutionary economics and environmental economics, the former focusing on dynamic aspects and self-organization,7,8 the latter on resource constrains and sustainability.9,10 With our approach, we somehow combine these two perspectives, investigating the impact of a depleting resource, “energy,” on the dynamics of production.

The issue of resource constraints has been broadly discussed in the literature, for instance, as “resource dependence theory” in management science,11 but not as a model that could be formally explored. In economics, exhaustible resources play a role since Ricardo’s time.12,13 Notably, Hotelling made important contributions to formalize the discussion.14–16 The main approach, however, is different from ours in that it primarily deals with how the timing of resource extraction affects its value and availability over time, balancing the diminishing stock with factors such as commodity prices, wages, profit rates, and demand.

Our starting point is the neoclassical growth model where production depends on the input of capital and labor. However, these are not modeled as resources that deplete during production. Instead, they continuously grow: Labor force because of population growth and capital stock because of investments. Therefore, we propose to consider a resource that is consumed during production. We use the term “energy” for it but interpret it very broadly as a natural resource. As a consequence, output is constrained by the availability and the renewal of this resource. Growing production implies decreasing energy. This denotes an important difference to capital stock, which is assumed to increase with growing production.

Our second contribution is the formal derivation of a production dynamics, starting from our production function. In economics, this dynamics is often studied in the so-called “multiplier-accelerator” models.17,18 The multiplier describes the impact of an input, e.g., capital, on the expansion of production. The accelerator describes the feedback of the growing output on the input variable, e.g., the growth of capital stock through the investment of a fraction of the output. The dynamics assumes lags in this feedback process and can produce different types of steady-state solutions, including fix points, limit cycles, damped oscillations, but also unstable solutions, i.e., growing oscillations or even chaos.

Theoretical economists, physicists, and applied mathematicians have particularly studied a variant of such time-delayed dynamics, the Kalecki–Kaldor model.19–24 One of the reasons for this interest is the complex dynamics of the model. Such a complexity is seen not as a drawback, but as an advantage, because it offers ample possibilities to generate a wealth of dynamic patterns. These are considered a precondition to explain a complex real world phenomenon: business cycles,25–27 originally dubbed trade cycles. The question whether such delays are really needed to generate the dynamics of business cycles was negatively answered already by Baron Kaldor himself, who wrote in 1940: “Previous attempts at constructing models of the Trade Cycle—such as Mr. Kalecki’s or Professor Tinbergen’s—have thus mostly been based on the assumption of statically stable situations, where equilibrium would persist if once reached; the existence of the cycle was explained as a result of the operation of certain time lags, which prevented the new equilibrium from being reached, once the old equilibrium, for some external cause, had been disturbed. In this sense, all these theories may be regarded as being derived from the ‘cobweb theorem.’ The drawback of such explanations is that the existence of an undamped cycle can be shown only as a result of a happy coincidence, of a particular constellation of the various time-lags and parameters assumed. The introduction of the assumption of unstable positions of equilibrium at and around the replacement level provides, however, [ ] an explanation for a cycle of constant amplitude irrespective of the particular values of the time-lags and parameters involved. The time-lags are only important here in determining the period of the cycle, they have no significance in explaining its existence. Moreover, with the theories of the Tinbergen-Kalecki type, the amplitude of the cycle depends on the size of the initial shock. Here the amplitude is determined by endogenous factors and the assumption of ‘initial shocks’ is itself unnecessary.”28 

This long quotation sets a nice stage for our own investigations. In line with the cited research, we attempt to explain business cycles as endogenously created by coupled nonlinear dynamics. This contrasts other explanations of business cycles as the result of exogenous perturbations of an otherwise stable dynamics. But differently from the cited research, we will not utilize delayed differential equations to generate cycles, nor propose ad hoc nonlinear functions. Instead, we will derive the non-linear dynamics from the production function, using suitable assumptions for the dynamics of capital and energy. This will shed new light on the formal preconditions for obtaining limit cycle dynamics.

The test case for our approach is a reformulation of Kaldor’s model of business cycles. Kaldor argued about the importance of nonlinear functions, but himself never proposed an analytic expression for the dynamics. Therefore, it is challenging to see how these nonlinear functions can be obtained from our framework. As we will show, deciding between different possibilities and solutions eventually requires us to resort on the economic arguments provided by Kaldor.

Economic models often start from a production function
(1)
where Y ^ denotes the output or production of a macroeconomic entity. For instance, the gross domestic product (GDP) would be an output measure for a country. It is important to note that Y ^ is the output per time unit Δ t, e.g., one quarter or one year. Hence, physically speaking, it is a velocity. Consequently, the time derivative d Y / d t discussed below is analogous to an acceleration and the rhs of the dynamics specifies economic forces.

The variables X 1 ( t ) , X 2 ( t ) , denote different inputs, e.g., capital, labor, and resources, and the function F [ ] describes how the input is transformed into a valuable output. The normalization Y 0 can be seen as an equilibrium state with baseline economic activity.

Putting Eq. (1) to use requires to specify (i) the input variables X i, (ii) their combination in a nonlinear function F [ ], and (iii) their possible dynamics, X i ( t ). Let us first solve issue (ii). An additive combination of input variables F = a 1 X 1 + a 2 X 2 + implies that inputs can be substituted to some degree, i.e., a shortage of X 1 can be compensated by an increase of X 2. A multiplicative combination, F = X 1 a 1 X 2 a 2 , on the other hand, highlights that inputs are essential: X 1 cannot be completely substituted by X 2. The exponents a 1 and a 2 denote elasticities, i.e., relative changes of output in response to the relative changes of input:
(2)
The question is how much freedom one has in choosing the nonlinear function. As we will see, the functional form is quite restricted by some fundamental assumptions. For a general derivation, we refer to Ref. 29 whereas we follow the more didactic approach of Ref. 30 Let us consider only two inputs X 1 and X 2. Hence, we need to determine Y ( X 1 , X 2 ). The first fundamental assumption is to consider only homogeneous functions with power n known as the degree of homogeneity:
(3)
This relation plays a role when discussing the so-called returns to scale in economics. If we would increase the two inputs by an arbitrary factor α, then the output increases by a factor α n. Let us consider linear homogeneity n = 1. Then, the production function can be expressed in terms of partial derivatives by means of the Euler theorem:
(4)
The second fundamental assumption is about diminishing returns to scale. It means that the output still increases with the increasing input. However, its impact becomes smaller and smaller. This reflects economic reality: it does not make sense to scale up production beyond certain limits because the marginal product tends to zero. Formally,
(5)
The third fundamental assumption is about the independence of the inputs, which allows a separation of variables: Y ( X 1 , X 2 ) = G ( X 1 ) H ( X 2 ),
(6)
Equation (6) can only hold if
(7)
(8)
Integration then leads to
(9)
With the initial condition Y ( 1 , 1 ) = A = e ( C 1 + C 2 ), one eventually finds the functional form for the production function:
(10)
We will use this form in the following. The pre-factor A is known as the total factor productivity and describes how efficient the inputs are used, e.g., by an advanced technology. In general, A accounts for the effects in the total output not caused by inputs, for instance, the impact of good weather on agricultural output. It should be noted that, today, increasing production is mostly attributed to improvements in the total factor productivity.31 
We now solve issue (i), i.e., we specify the input variables. To discuss a concrete example, we refer to the neoclassical growth model,32–34 a standard macroeconomic model that uses capital K ( t ) and labor L ( t ) as inputs. These variables are combined in the so-called Cobb–Douglas production function:35–37 
(11)
which neglects Y 0. The two exponents denote the elasticities with respect to labor and capital,
(12)
For the dynamics of the input variables, the neoclassical growth model assumes
(13)
The capital stock K grows via an investment I = s Y that is coupled to the current production, 0 < s < 1 being the savings rate; i.e., by means of capital, there is a positive feedback between the current and the future output level. κ is the depreciation rate, i.e., the value of capital stock exponentially decays if it is not maintained. For the labor force L, an exponential growth is assumed, which is inspired by population dynamics. If the net growth rate r > 0, then births and immigration dominate and result in an exponential increase; if r < 0, then deaths and emigration dominate and result in an exponential decay of the population size, which is equal to the available labor force.

For the output Y [ K , L ], an instantaneous adjustment is assumed. Instead of d Y / d t, the economic model only considers d K / d t and d L / d t and postulates that Y takes its new level immediately after K and L change. In physics, this is known as a separation of time scales. Compared to the slow change of K and L, Y changes fast; therefore, it can be assumed in quasi-stationary equilibrium. This reduces the discussion to a comparison of the different values of Y before and after the changes of K and L.

This setup has become the canonical model for the exogenous explanation of business cycles.38 Subsequent works have introduced additional assumptions to endogenize the causes of business cycles.39–42 

The simplifying assumptions of the neoclassical growth model consequently generate only a very simple dynamics, namely, either exponential growth or exponential decay of output. Therefore, the modeling aim is not to study the dynamics, but only the stationary state obtained for the reduced variable y = Y / L: output per capita. For instance, GDP per capita is an important economic indicator to compare the wealth of countries. Dividing Eqs. (11) and (13) by L results, after some straightforward transformations, in the set of equations for the reduced variables
(14)
These equations make it obvious that large immigration rates r act similar to large depreciation rates κ, drastically reducing the output per capita, y, and, hence, the capital per capita, k, available in a given country. More important from a modeling perspective, the dynamics now always reaches a stable equilibrium state, k , for the capital per capita. From k ˙ = 0, we obtain
(15)
A government should focus its policy design on the optimal value s gold of the savings rate, i.e., the optimal split of the output in investment and consumption. I = s Y is the fraction of output reinvested into the growth of the capital stock and, hence, the further growth of the economy. Therefore, only the remainder of the output C = ( 1 s ) Y is left for consumption, e.g., increasing pensions by the government. Consumption per capita in the equilibrium state k is given as c = ( 1 s ) y = A k β ( r + κ ) k , and maximizing consumption means
(16)
The policy recommendation for governments, according to the neoclassical growth model, is then to increase the savings rate s if it is below s gold because this will increase both the national wealth, i.e., the capital per capita, and the consumption. If, however, s is larger than s gold, then the recommendation is to decrease the savings rate, i.e., to lower the national wealth at the expense of increasing consumption. This is not the place to discuss the validity of such policy implications. However, OECD (Organisation for Economic Co-operation and Development) recommendations for wealthy countries to increase governmental expenditures are fueled by such insights.

“The greater the prestige, the greater the opposition” also applies to the neoclassical growth model. Instead of reviewing the many criticisms and the various economic debates that followed, we will concentrate on some nonlinear dynamic aspects. To introduce these, we replace labor force as the relevant input variable. There were certainly periods in history where economic growth was predominantly driven by an exponential increase in the population. However, nowadays, this growth does not easily translate into the exponential growth of labor force. A refined dynamics of L ( t ), Eq. (13) should also reflect labor related issues such as unemployment, unskilled labor and working poor, and lack of specialized workforce, which are not further discussed here.41 

Instead, we consider, in addition to capital, K ( t ), a different input variable, energy, E ( t ). It is a general form of “energy” to also reflect other material resources needed for production. Considering resources that are depleted denotes a conceptual change. The production function Y [ K , L ] uses capital and labor as essential inputs, but the process of production does not reduce any of the inputs. Thus, K and L act as catalysts for the production, very similar to catalysts in chemical reactions. They are needed for the “reaction,” but are not consumed during the production. The input variable E, however, is consumed, i.e., the initial resource is diminished.

To better understand the consequences of this modification, we remind that production Y is a velocity, output per time unit. However, capital K and energy E are not flow variables in the system dynamic sense, i.e., quantities per time unit, but stock variables that can be accumulated or depleted. Negative values of capital would indicate debt, which is possible in principle but will not be considered here. To avoid negative values, we constrain these stock variables by floor values K f 0, E f 0 such that the input variables remain positive in the dynamic case. Hence, our production function reads Y [ K ( t ) , E ( t ) ] and has the general form already discussed in this section,
(17)
Here, we have considered a baseline output Y 0 > 0 for the case that no additional capital or energy is used. This value shall reflect basic economic activities, which are always present, so Y 0 is not zero as in the neoclassical growth model. The aim of all economies is to reach a level of production well above Y 0, by means of capital and energy. Hence, our production function contains two terms where the second one reflects the changes in production resulting from the input of K and E. The fact that the input variable E is consumed is the precondition for increasing production, i.e., decreasing energy has a positive effect.
To contribute to economic modeling, we introduce an explicit dynamics for production. This point deserves a broader discussion. Our reference point, the neoclassical growth model, assumes only a dynamics for the input variables, to recalculate the output instantaneously at every time step. Hence, Y simply follows the dynamics of K and L. We, instead, consider an explicit dynamics d Y ^ / d t resulting from two terms, the eigendynamics P [ Y ] and the driven dynamics Q [ K , E ]:
(18)
Eigendynamics refers to the changes in production that only depend on Y, but not on the input of capital and energy. We already proposed that, in such a case, only the baseline production Y 0 should be reached. Hence, our eigendynamics P [ Y ] has to reflect how this baseline value is established. This can be realized by different forms of saturation dynamics. To be flexible, we choose a very general ansatz:
(19)
This is known as the mixed source model in management science.43,44 The first term solves the so-called “cold start problem,” i.e., it guarantees that production can be induced initially, without pre-existing production. The second term reflects the fact that existing production has a positive, i.e., amplifying, impact on the further growth of output. Both terms saturate at a level Y 0, and the parameters g 1 and g 2 determine the specific shape of the growth dynamics. They only affect how fast the baseline production is reached, but do not determine Y 0.

The driven dynamics Q [ K , E ] reflects changes in production resulting from the dynamic input of capital and energy, which are the driving variables. As already mentioned, from a thermodynamic perspective, the economy is a pumped system. Hence, instead of a classical conservative system, we model a dissipative system.

For the derivation, we can use Euler’s theorem, starting from Eq. (4) with K ~ = K ( t ) K f, E ~ = E ( t ) E f as our input variables X j ( t ),
(20)
In Eq. (20), we have introduced two different time scales, d t K = ε K d t and d t E = ε E d t, to allow the dynamics of Y ( t ) to evolve on a time scale different from the dynamics of K ( t ) and E ( t ). d t d t Y then refers to the dynamics of Y ( t ). The relevance of these different scales will be demonstrated below.
To complete the formal description, we need to determine Y / K ~ and Y / E ~ and provide kinetic assumptions for d K ~ / d t and d E ~ / d t. In line with the use of energy as a depleting resource, the dynamics of K and E can only be a dissipative dynamics, i.e., it has the general form:
(21)
The damping term γ i [ X i X f ] ensures, on the one hand, that an unbounded growth is prevented and, on the other hand, that the value of the input variable stays above a floor value X f 0, i.e., remains positive. Then, the dynamic variable X i ( t ) converges to a stationary value, [ X i X f ] = Q i / γ i. The source term Q i has to compensate dissipation, i.e., it denotes the growth or the inflow of resources.
To specify the dynamics of the input variables, we start with capital as the “classic” input variable. Using the general form of the production function [Eq. (17)] with K ~ = K ( t ) K f, E ~ = E ( t ) E f and a K = 1 / 2, gives
(22)
For the dynamics of capital, we use the general dissipative ansatz [Eq. (21)] but need to consider that it evolves at the time scale t K = ε K t:
(23)
For the source term Q K, we have re-used the assumption from the neoclassical growth model [Eq. (13)], i.e., a share s of the total output is invested into capital stock. The stationary solution of Eq. (23) gives us a linear relation between K ~ and Y. For the dynamics of production with reference to K, we then obtain
(24)
For the second input variable, energy, we obtain from the production function [Eq. (17)] with K ~ = K ( t ) K f, E ~ = E ( t ) E f and a E = 1 / 2
(25)
To specify the dynamics for E ~ ( t ) at the time scale t E = ε E t, we start from a power series ansatz,45 
(26)
which generalizes the dissipative dynamics [Eq. (21)]. For Q E, we consider that energy is provided at a constant rate q, like sun radiation or a steady supply of fossil fuels. The term without Y has to reflect the dissipation, i.e., d 0 = c, where c is the dissipation rate. If we restrict the power series to n = 2, the two remaining terms just describe a saturation dynamics if d 2 = ζ is negative,
(27)
This is the same saturation dynamics as assumed for the second term in the mixed source model. It results
(28)
It makes sense to combine the two negative terms in Eq. (28) in a generalized dissipation term γ E E with
(29)
In addition to the exponential decay of energy at a rate c, the dissipation function γ E reflects that any change of production, positive or negative, requires to consume additional energy.46,47 Therefore, it is not a constant, but depends on the squared change of production, Y ( t ) 2. The parameter ζ captures the inefficiency in using the resource E to boost production. The higher ζ, the more the energy is reduced to change production by a given amount.
For Y ( t ) 0, i.e., no production, we obtain from Eq. (28) in the stationary limit the source value for energy, E Q E f = q / c. For Y ( t ) Y 0, instead, we regain our baseline production Y 0 [ K 0 , E 0 ] with
(30)
The dynamics of production with reference to E eventually reads as
(31)
Before introducing additional assumptions, we investigate the full dynamics. In particular, we have to consider the eigendynamics P [ Y ] [Eq. (18)] of Y ^ and the contributions Q [ K , E ] [Eq. (20)] from the input variables. Putting our separate equations together at time scale t, we arrive at the three coupled nonlinear equations:
(32)
(33)
(34)

Before we solve this dynamics numerically, let us summarize the relation to the previous macroeconomic models. Regarding the input variables, we use the established dynamic equation for capital, comprised of the two terms for investment into capital stock and capital depreciation. The second input variable, energy, uses the same dissipative core dynamics [Eq. (21)], but the decay term additionally reflects that energy is consumed during the production. So, different from, e.g., the neoclassical growth model, we explicitly consider the depletion of a resource.

The nonlinear dynamics for production has no counter party in the neoclassical reference model because an instantaneous relaxation of production is assumed there. Instead, we consider that production changes at a time scale ε Y d t. The nonlinear terms directly result from the dynamics of the input variables, as Eq. (20) makes clear. Specifically, the quadratic and cubic terms reflect the increase in production because of the use of energy. The terms related to capital refer to capital depreciation, and the remaining terms to the eigendynamics of production. To demonstrate the value of our explicit dynamics for production, we will map it to the investment and savings functions used in Kaldor’s model of business cycles in Sec. IV C. These functions were not formally specified, so there is no comparison possible. However, we show below that economic arguments will help us to distinguish between different solutions.

As illustrated in Fig. 1, from numerically solving the three coupled dynamics, we find two significantly different outcomes: (i) a stationary production and (ii) sustained oscillations. Unfortunately, the stationary solution is Y ( t ) Y 0, i.e., after some intermediate oscillations, we are back at the baseline scenario, while hoping for a case with Y ( t ) Y 0. This is obtained in the second scenario where we can verify that Y ( t ) > Y 0. Thus, the average production is, indeed, above the baseline. More important, during certain time periods, Y ( t ) is much larger that Y 0, i.e., we see a boom phase of the economy. However, this does not last long, and is followed by a steep decline of production that can even reach negative values, very similar to the business cycles. These comprise four phases of different durations: (a) a short boom phase, (b) a long recession phase, (c) a short depression phase, and (d) a long recovery phase, after which a new cycle starts. This is, indeed, captured with our dynamics of production.

FIG. 1.

Production Y ( t ) (green), capital K ( t ) (blue), and energy E ( t ) (green) for (a) ζ = 0.04 and (b) ζ = 0.02. The dashed lines give the respective baseline values Y 0 = 3, K 0, [Eq. (23)], E 0 [Eq. (30)]. (c) Phase plots Y ˙ ( Y ) (red), K ˙ ( K ) (blue) , E ˙ ( E ) (green) for ζ=0.02 (solid), and ζ = 0.04 (dashed). Other parameters: d 1=0.225, s = 0.8, q = 0.5, c = 0.6, κ = 0.6, Y 0 = 3, K f = 0, E f = 0, g 1 = 0.05, g 2 = 0.01, ε K = 0.5, ε E = 1.

FIG. 1.

Production Y ( t ) (green), capital K ( t ) (blue), and energy E ( t ) (green) for (a) ζ = 0.04 and (b) ζ = 0.02. The dashed lines give the respective baseline values Y 0 = 3, K 0, [Eq. (23)], E 0 [Eq. (30)]. (c) Phase plots Y ˙ ( Y ) (red), K ˙ ( K ) (blue) , E ˙ ( E ) (green) for ζ=0.02 (solid), and ζ = 0.04 (dashed). Other parameters: d 1=0.225, s = 0.8, q = 0.5, c = 0.6, κ = 0.6, Y 0 = 3, K f = 0, E f = 0, g 1 = 0.05, g 2 = 0.01, ε K = 0.5, ε E = 1.

Close modal
In order to calculate a bifurcation diagram, it would be convenient to reduce the full dynamics of three coupled variables to two variables. The simplest way of doing so is to assume that the dynamics of one of the input variables, K or E, relaxes very fast and, therefore, can be described by its quasistationary equilibrium. This is equivalent to choosing ε K 0 in Eq. (34) or ε E 0 in Eq. (33), which results in d K / d t = 0 or d E / d t = 0. Note that this does not imply K K f = 0 or E E f = 0; instead, the respective variables are tidily coupled to production Y and, therefore, can still change over time via Y ( t ). We obtain as quasi-stationary equilibria, K , E :
(35)
If we choose the quasi-stationary approximation for capital, K ( t ) = K , this gives the following two coupled equations for Y ( t ) and E ( t ):
(36)
(37)
This reduced dynamics still gives us the same characteristic patterns as before if we use, e.g., ε E as the control parameter: (a) for larger ε E damped oscillations of production that converge to Y 0 over time, and (b) for smaller ε E sustained oscillations that persist over time.
Instead, if we choose the quasi-stationary approximation for energy, E ( t ) = E , we have that production only depends on capital,
(38)
In this case, we only obtain damped oscillations of production that converge to Y 0 over time, which is not surprising because we lack the nonlinear feedback from the energy resource.
To avoid this trivial scenario, we develop a different limit case of eliminating E. We verify in Eq. (32) that the coupling between the dynamics of production and energy is solely given by the term Y q / ( 2 E ~ ). Using the production function, we have an expression for energy as a function of capital:
(39)
Together with Y / K ~ = κ / s, this can be used to replace
(40)
We note that the parameter A 2 is related to Y 0 2 = A 2 K ~ 0 E ~ 0 with K ~ 0 given in Eq. (23) and E ~ 0 given in Eq. (30). Hence,
(41)
Putting our equations together, we have a dynamics for the two coupled nonlinear equations of production and capital, which is different from Eq. (38):
(42)
Precisely, the difference between these two reductions is that the quasi-stationary approximation of E results in a coupling between E and Y [Eq. (35)], which gives Eq. (38), whereas Eq. (42) is based on a coupling between E and K. The latter became possible only because we used the production function as an additional information about the relation between E and K, coupled to Y. This dynamics becomes very promising, because we can replicate the two previous scenarios: (a) damped oscillations with Y Y 0 and (b) sustained oscillations. Additionally, it allows for a new stationary scenario: (c) convergence to a high production Y Y 0, dependent on the choice of parameters. This will be analyzed in the following.
To make the nonlinear equation more readable, we introduce the following abbreviations for the coefficients:
(43)
The cubic equation then reads in the compact form,
(44)

The two-dimensional dynamics defined in Eq. (42) allows to calculate a bifurcation diagram from Y ˙ = 0 and K ˙ = 0. Because of the cubic term in the production dynamics, we can expect two stationary solutions, denoted by Y and K . We need to know how these solutions change if we vary the control parameters of the dynamics. We have chosen ε K because the consideration of different time scales for the dynamics of production, energy, and capital is a main feature of our model. After eliminating E from the equations, ε E plays no role. However, energy still implicitly impacts the dynamics of production via the parameters d 1 and d 2 = ζ, which define Y s = d 1 / d 2 [Eq. (27)]. The influence of energy as a depleting resource on production is a main contribution of our paper; therefore, we have chosen d 1 and ζ as additional control parameters. Figure 2 shows the bifurcation diagrams for the three different control parameters.

FIG. 2.

Bifurcation diagrams of Y for different control parameters: (a) ε K, (b) ζ = d 2, (c) d 1. Dashed lines indicate unstable branches, solid lines stable branches, and dotted lines saddle points. Parameters: q 0 = 1, g 1 = 0.29, g 2 = 0.003, κ = 0.36, s = 0.8, c = 0.06, d 1 = 0.22, d 2 = 0.02, Y 0 = 1.25, K f = 0, E f = 0, ε K = 0.06.

FIG. 2.

Bifurcation diagrams of Y for different control parameters: (a) ε K, (b) ζ = d 2, (c) d 1. Dashed lines indicate unstable branches, solid lines stable branches, and dotted lines saddle points. Parameters: q 0 = 1, g 1 = 0.29, g 2 = 0.003, κ = 0.36, s = 0.8, c = 0.06, d 1 = 0.22, d 2 = 0.02, Y 0 = 1.25, K f = 0, E f = 0, ε K = 0.06.

Close modal

For our analysis, we have chosen a set of parameters that yields three fixed points. For all three control parameters, one of these fixed points is at Y 0 (equal to 1.25). Additionally, we find different regimes where either three fixed points exist or only one. The bifurcation diagram Y ( ε k ) in Fig. 2(a) clearly shows this. It is the simplest because ε K only affects the stability and not the values of the fixed points. For small ε K (below 0.048), the lower and upper fixed points are unstable and the central one is a saddle point. In this case, all trajectories converge to a limit cycle, similar to the one shown in Fig. 1(c) for the three-dimensional system.

Increasing the value of ε K above 0.048, we observe for the upper fixed point, a transition from unstable to stable. That means the former limit cycle now coexists with the stable fixed point (for ε K < 0.071). Trajectories originating close to the fixed point will converge to the fixed point, while other trajectories will converge to the limit cycle. Increasing ε K further makes the limit cycle to disappear and all trajectories to converge to the upper fixed point. For large values of ε K (above 0.235), the lower fixed point (at Y 0) also undergoes transition from unstable to stable. Depending on the initial conditions, now trajectories will converge either to the lower or the upper fixed point. The middle fixed point always remains a saddle. This means that trajectories can cross it.

The two bifurcation diagrams for the energy related control parameters d 1 and ζ are similar in that they show an inverted- s curve for Y . To better understand this, we can treat K as a parameter. Doing so, Y shows three branches: the upper and lower ones are stable while the middle one is unstable. This means that all trajectories will be attracted toward these two stable branches. We verify that both control parameters have a strong impact on the position of the upper branch that grows with d 1 and 1 / ζ.

These three branches yield fixed points only when, in addition to Y ˙ = 0, also, K ˙ = 0. That means K is, in fact, not a parameter, but a linear curve K = ( s / κ ) Y [Eq. (23)] that can intersect with Y up to three points, depending on the parameters. There are two stable points possible if K ( Y ) crosses the upper or lower branches of Y , and a saddle point where K ( Y ) crosses the unstable branch of Y only once.

We take a closer look at Fig. 2(b), starting on the right and decreasing ζ. For large values of ζ, only one stable fixed point at Y 0 exists and all trajectories will converge to it. Decreasing ζ below 0.047, this fixed point changes from stable to unstable and the limit cycle appears. This transition resembles a van der Pol oscillator. At ζ = 0.218, a second fixed point appears, which subsequently bifurcates into an upper unstable point and a middle saddle point. Further decreasing ζ to values below 0.02, the upper fixed point undergoes a transition from stable to unstable. The limit cycle briefly coexists with the stable fixed point, i.e., trajectories reach the limit cycle or converge to the fixed point depending on the initial conditions. Slightly decreasing ζ, the limit cycle disappears and all trajectories converge to the upper fixed point whose value becomes larger with smaller ζ. Interestingly, because Y 0 remains unstable, all trajectories originating below the middle fixed point first need to go below Y 0 before they can overcome the unstable point and converge to the stable one.

The bifurcation diagram for d 1 [Fig. 2(c)] has a similar interpretation. For low values of d 1, only a stable fixed point at Y 0 exists. By increasing d 1, we observe for this fixed point a transition from stable to unstable, when the limit cycle appears, similar to a van der Pol oscillator. For larger values of d 1, a second fixed point appears, which then bifurcates into an unstable upper fixed point and a middle saddle point. When the upper unstable fixed point undergoes a transition to a stable point, the limit cycle first coexists with the stable point. When the limit cycle disappears, all trajectories converge to the upper fixed point. For even larger values of d 1, the middle fixed point joins the lower point at Y 0 and then bifurcates again, yielding a saddle point at Y 0 and an unstable fixed point lower than Y 0.

For d 1 > 0.416, the lower fixed point changes to a stable fixed point. That means, depending on the initial conditions, the trajectories can converge either to a high value Y Y 0 or a very low value Y Y 0. This is the regime we were interested to find a high and stable production. The fact that it coexists with a regime of low and stable production illustrates the risk for the economic system. For the same parameters, the initial conditions impact whether the system ends up in a fortunate or an unfortunate regime.

As the discussion shows, the relations between the two non-trivial manifolds resulting from Y ˙ = 0 and K ˙ = 0 generate a complex dynamics for our production model. A particularly interesting feature is the coexistence of stable fixed points and cycles for certain parameter ranges. Hence, an economic system would be stable while the macroscopic dynamics is completely different. This coexistence of different stable solutions was already explored in other macroeconomic dynamics. For example, for the Kaldor model, the coexistence of stable and oscillatory behaviors was obtained from an interplay between noise and periodic forcing.48 In a series of publications,49–51 Dieci et al. analyzed the bifurcation processes that lead to the coexistence of multiple attractors, including stable equilibria and limit cycles. They demonstrated how small changes in parameters or initial conditions can result in drastically different long-term outcomes. These findings have been further extended to time-discrete systems.52 

A major motivation of our approach is to derive a formal model for the endogenous explanation of business cycles (see also Sec. V). While most models of the multiplier-accelerator type failed in this respect, the work of Kaldor provided an early solution, albeit based on arguments, not on explicit mathematical expressions. In the following, we will, therefore, try to close this gap.

In his famous work, Kaldor28 explains the emergence of business cycles from a mismatch between two different economic processes, investments I ( Y , K ) and savings S ( Y , K ), where the former is controlled by the capitalists and the latter by the workers. He proposed the dynamics of production as follows:
(45)
The two functions are not specified; instead, they are described by a number of qualitative arguments to justify their nonlinear dependence on capital K and production Y. We will come back on these arguments after presenting candidates for the two nonlinear functions I ( Y , K ) and S ( Y , K ). To derive formal expressions, we need to split the nonlinear dynamics of Eq. (44) into two parts for I ( Y , K ) and S ( Y , K ) such that the sum is preserved. This problem is not trivial because of underspecification. We give only three characteristic examples with the resulting functions plotted in Fig. 3.
FIG. 3.

Investment I ( Y , K ) and savings S ( Y , K ) for different splits. (a) Eq. (46), (b) Eq. (47), (c)–(e) Eq. (48). Parameters: g 1 = 0.01, g 2 = 0.1, κ = 0.7, s = 0.8, c = 0.3, d 1 = 0.225, d 2 = 0.02, Y 0 = 3, K = 6.

FIG. 3.

Investment I ( Y , K ) and savings S ( Y , K ) for different splits. (a) Eq. (46), (b) Eq. (47), (c)–(e) Eq. (48). Parameters: g 1 = 0.01, g 2 = 0.1, κ = 0.7, s = 0.8, c = 0.3, d 1 = 0.225, d 2 = 0.02, Y 0 = 3, K = 6.

Close modal
A symmetric split would yield [see Fig. 3(a)]
(46)
A linear assumption for S ( Y , K ) leads to [see Fig. 3(b)]
(47)
An uneven split of the nonlinear terms between I ( Y , K ) and S ( Y , K ) reads instead [see Figs. 3(c), 3(d), and 3(e)]
(48)
All three variants lead to the same dynamics for Y ( t ) [Eq. (44)]. In particular, all of them have the same stationary solutions. Thus, the only way to make a meaningful choice is to resort on economic arguments, keeping in mind that investments I ( Y , K ) and savings S ( Y , K ) have an economic meaning. Here, we refer to the work of Kaldor28 but do not repeat the details of the argumentation.

First, Kaldor argues that both functions have to monotonously increase with production Y. This rejects Eq. (46) [Fig. 3(a)] because these functions are non-monotonous in Y. It also rejects Eq. (47) [Fig. 3(b)] because these functions are monotonously decreasing in Y. The variant of Eq. (48) [Figs. 3(c), 3(d), and 3(e)], however, fulfills this requirement.

Second, Kaldor distinguishes the behavior of the two functions in the case of both high and low capital. If the capital is low, investments should increase with K over time to make use of many good investment opportunities. Savings, however, should decrease with K over time because of the rising prices. On the other hand, if the capital is high, investments should decrease, while savings should increase. This implies that both curves move against each other as indicated in Figs. 3(c), 3(d), and 3(e). If I ( Y , K ) moves up, S ( Y , K ) moves down (for low levels of K) and the other way round (for high levels of K). This requirement is met by the functions of Eqs. (46) and (48), but not by Eq. (47), because here S ( Y , K ) does not depend on K and, therefore, does not move. Nevertheless, Eq. (47) would generate oscillations like the other examples.

We conclude that our proposal for the two nonlinear functions given in Eq. (48) fulfills Kaldor’s requirements. It should be noted, however, that the concrete shape of our nonlinear functions depends on the chosen parameters; thus, statements about the slope and monotonous increase are restricted to this choice.

Kaldor28 argues that two linear functions could still monotonously increase with Y and correctly depend on K, but they would only allow for one stationary solution. This solution would be unstable if the slope of I ( Y , K ) is larger than the slope of S ( Y , K ). Hence, the economy would either only grow or only shrink. On the other hand, if the slope of I ( Y , K ) is smaller than the slope of S ( Y , K ), the stationary solution would be stable and the economy would remain around this stable state. This, however, contradicts the broad observations of business cycles, which Kaldor wanted to explain with his investigations.

Our model generates business cycles and provides functional expressions for the dynamics. Reproducing the asymmetric duration of the phases, however, is not the merit of our efforts; it shall be attributed to the underlying general dynamics of a van der Pol oscillator. This oscillator is a paragon of a non-linear system with nonlinear friction. To compensate this friction, oscillations require the input of energy. That means, we have a dissipative system and the oscillations can be classified as limit cycles. For a critical energy supply, we obtain a Hopf bifurcation.

The van der Pol oscillator can be formalized with one second-order or two coupled first-order differential equations. For our comparison, the latter is more suitable,
(49)
Different from our two-dimensional dynamics [Eq. (42)] the van der Pol oscillator has only one control parameter ω that appears in both equations. To obtain oscillations, ω > 0 is required. Only for large ω, these oscillations remind of business cycles with short and long phases. To map the equations of the van der Pol oscillator back to the Kaldor model [Eq. (45)], we first have to drop the depreciation term κ K in the dynamics of capital [Eq. (13)] i.e., K ˙ = I. If Y ˙ = α ( I S ) and K ˙ = I are then solved for I ( Y ) and K ( Y ), using Eq. (49), one finds53 
(50)
where ω is a factor of α. Note that S ( Y , K ) is proportional to K, similar to our Eq. (48), while I ( Y , K ) does not depend on K, against Kaldor’s requirements. While convenient for nonlinear dynamics, the fact that we only have one control parameter ω is considered a drawback for economic applications because we cannot distinguish the different processes underlying the economic dynamics. Equation (48), instead, provides more flexibility.

There is an ongoing debate about the origin of business cycles. Are they exogenous, triggered by external shocks such as wars, natural catastrophes, and political collapse? Or, are they endogenous, that means, resulting from the internal dynamics of a country’s economy, changes in consumption, and inflation? The answer is probably that both endogenous and exogenous causes play a role. No surprise if big disruptions, like a major earthquake destroying production sites, induce a recession, even a depression of economic activities. From a modeling perspective, it is more interesting how small disruptions, e.g., the failure of single elements, can be amplified such that a whole system collapses.54 This requires to understand the internal feedback mechanisms that generate the system dynamics endogenously. In this paper, we provide a minimal model that allows to study such endogenous effects on economic growth, in particular the appearance of business cycles, in a systematic manner. Unlike the previous models, which often relied on external shocks or specific nonlinear functions, our model demonstrates how these complex dynamics can arise endogenously from the interactions between production and resource constraints.

The starting point of our investigations was to propose a production function that, in addition to capital, depends on a generalized “energy”: a resource that is depleted during production. Thus, increasing production means decreasing energy. Our production dynamics results from this production function, together with assumptions about the dynamics of capital and energy. Here, we have chosen an ansatz that considers different time scales and a nonlinear dependence of production on energy. This way, we have derived a nonlinear dynamics of production that is able to generate business cycles endogenously, i.e., without assuming external shocks or time lags. Under the constraint of a specific coupling between capital and energy, we find additionally fixed points of the dynamics where the production is considerably higher than a baseline. While both cycles and fixed points are stable, our model is sensitive to parameter changes and initial conditions. This should be seen as an advantage because in complex systems, already small deviations can lead to instabilities, and economic systems are no exception.

The fact that energy is consumed during production drives the economy out of a thermodynamic equilibrium, which is reflected in our model. The take-up of energy, its transformation, and dissipation are features of the “active” matter.45 Energy enables systems to evolve and self-organize.55 However, in social and economic systems, this does not imply a desired outcome, as witnessed by business cycles in economic activities.

As a modeling consequence of such an out-of-equilibrium situation, we have to distinguish between driving and driven variables. In our case, energy is the driving variable. Its take-up and transformation increase production as the driven variable. This bears similarities to active motion, the directed movement of biological entities such as cells or animals .47 In both cases, energy is consumed, that means decreased to increase production or speed. This makes our model different from the related models of business cycles, which do not reflect the consumption of energy. The constrained resource sets limits to the increase of production, resulting in a saturated growth dynamics. Our model considers, in addition to the driven dynamics, also the eigendynamics of the system. That means, it captures the production dynamics in the absence of additional input, a feature not addressed in simpler macroeconomic models. It is, in fact, the interplay between eigendynamics and driven dynamics that generates non-trivial stationary solutions, such as high stable production or limit cycles. The coexistence of stable fixed points and limit cycles, already observed in other models of business cycles, is particularly interesting. It allows to discuss intervention mechanisms that can not only stabilize economic dynamics, but also drive it to the preferred states,56 offering a new perspective on business cycle dynamics.

The authors have no conflicts to disclose.

Frank Schweitzer: Conceptualization (equal); Formal analysis (equal); Investigation (equal); Methodology (equal); Writing – original draft (equal); Writing – review & editing (equal). Giona Casiraghi: Conceptualization (equal); Formal analysis (equal); Investigation (equal); Methodology (equal); Writing – original draft (equal); Writing – review & editing (equal).

Data sharing is not applicable to this article as no new data were created or analyzed in this study.

1.
J. A. C.
Gallas
, “
Zip and velcro bifurcations in competition models in ecology and economics
,”
Eur. Phys. J. Special Top.
229
,
973
977
(
2020
).
2.
J. A. C.
Gallas
, “
Chirality observed in a driven ruthenium-catalyzed Belousov–Zhabotinsky reaction model
,”
Phys. Chem. Chem. Phys.
23
,
25720
25726
(
2021
).
3.
W.
Semmler
, “
On nonlinear theories of economic cycles and the persistence of business cycles
,”
Math. Soc. Sci.
12
,
47
76
(
1986
).
4.
H.-W.
Lorenz
, Nonlinear Dynamical Economics and Chaotic Motion, Lecture Notes in Economics and Mathematical Systems (Springer, Berlin, 1989), Vol. 334.
5.
T.
Puu
,
Nonlinear Economic Dynamics
(
Springer Berlin Heidelberg
,
Berlin, Heidelberg
,
1993
).
6.
N.
Georgescu-Roegen
,
The Entropy Law and the Economic Process
(
Harvard University Press
,
1971
).
7.
R. R.
Nelson
,
G.
Dosi
,
C. E.
Helfat
,
A.
Pyka
,
P. P.
Saviotti
,
K.
Lee
,
K.
Dopfer
,
F.
Malerba
, and
S. G.
Winter
,
Modern Evolutionary Economics: An Overview
(
Cambridge University Press
,
2018
).
8.
F.
Schweitzer
and
G.
Silverberg
,
Evolution and Self-organization in Economics
(
Duncker & Humblot
,
1998
).
9.
J.
Gowdy
,
Economic Theory for Environmentalists
(
Duncker & Humblot, Berlin
,
2020
).
10.
R.
Perman
,
Natural Resource and Environmental Economics
(
Pearson Education
,
2003
).
11.
G. F.
Davis
and
A. J.
Cobb
, “Resource dependence theory: Past and future,” in Stanford’s Organization Theory Renaissance, 1970–2000 (Emerald, 2010), pp. 21–42.
12.
H. D.
Kurz
and
N.
Salvadori
, “Ricardo on exhaustible resources, and the Hotelling rule,” in Revisiting Classical Economics (Routledge, 2014), pp. 277–288.
13.
G.
Erreygers
, “
Hotelling, Rawls, Solow: How exhaustible resources came to be integrated into the neoclassical growth model
,”
Hist. Pol. Econ.
41
,
263
281
(
2009
).
14.
H.
Hotelling
, “
The economics of exhaustible resources
,”
J. Pol. Econ.
39
,
137
175
(
1931
).
15.
S.
Devarajan
and
A. C.
Fisher
, “
Hotelling’s economics of exhaustible resources: Fifty years later
,”
J. Econ. Lit.
19
,
65
73
(
1981
).
16.
R. J.
Brazee
and
L. M.
Cloutier
, “
Reconciling gray and hotelling: Lessons from early exhaustible resource economics
,”
Am. J. Econ. Soc.
65
,
827
856
(
2006
).
17.
P. R.
Mourao
and
I. A.
Popescu
, “
Revisiting a macroeconomic controversy: The case of the multiplier–accelerator effect
,”
Economies
10
,
249
(
2022
).
18.
T.
Puu
, “
Multiplier-accelerator models revisited
,”
Reg. Sci. Urban Econ.
16
,
81
95
(
1986
).
19.
S.
Mehlab
and
G.
Orlando
, “Bautin bifurcation in a Kaldor Kalecki model,” SSRN Electronic Journal, ssrn.4335425 (2023).
20.
A.
Matsumoto
and
F.
Szidarovszky
, “Delay Kaldor–Kalecki model revisited,” in Essays in Economic Dynamics (Springer, 2016), pp. 191–206.
21.
G.
Mircea
,
M.
Neamtu
,
L.
Cismaş
, and
D.
Opriş
, “
The Kaldor-Kalecki stochastic model of business cycle
,”
Nonlinear Anal. Model. Control
2
,
86
91
(
2010
).
22.
M.
Szydłowski
and
A.
Krawiec
, “
The Kaldor-Kalecki model of business cycle as a two-dimensional dynamical system
,”
J. Nonlinear Math. Phys.
8
,
266
271
(
2001
).
23.
M.
Szydłowski
and
A.
Krawiec
, “
The stability problem in the Kaldor–Kalecki business cycle model
,”
Chaos Soliton. Fract.
25
,
299
305
(
2005
).
24.
A.
Krawiec
and
M.
Szydlowski
, “
The Kaldor–Kalecki business cycle model
,”
Ann. Oper. Res.
89
,
89
100
(
1999
).
25.
P. E.
Mirowski
,
The Birth of the Business Cycle (RLE: Business Cycles)
(
Routledge
,
2015
).
26.
W.
Semmler
,
Business Cycles: Theory and Empirical Methods
(
Springer
,
Dordrecht
,
1994
).
27.
G.
Gabisch
and
H.-W.
Lorenz
,
Business Cycle Theory
(
Springer
,
Berlin
,
1987
).
28.
N.
Kaldor
, “
A model of the trade cycle
,”
Econ. J.
50
,
78
92
(
1940
).
29.
K. J.
Arrow
,
H. B.
Chenery
,
B. S.
Minhas
, and
R. M.
Solow
, “
Capital-labor substitution and economic efficiency
,”
Rev. Econ. Stat.
43
,
225
(
1961
).
30.
M.
Koch
, “The Cobb-Douglas function: Simple derivations and how students might accept strange dimensional-properties,” SSRN Electronic Journal, ssrn.2274420 (2013). doi:10.2139/ssrn.2274420.
31.
C.
Hulten
,
Total Factor Productivity: A Short Biography
(
National Bureau of Economic Research
,
2000
).
32.
R. M.
Solow
, “From neoclassical growth theory to new classical macroeconomics,” in Advances in Macroeconomic Theory (Palgrave Macmillan, 2001), pp. 19–29.
33.
R. M.
Solow
,
J.
Tobin
,
C. C.
von Weizsacker
, and
M.
Yaari
, “
Neoclassical growth with fixed factor proportions
,”
Rev. Econ. Studies
33
,
79
(
1966
).
34.
R. M.
Solow
, “
A contribution to the theory of economic growth
,”
Q. J. Econ.
70
,
65
(
1956
).
35.
C. W.
Cobb
and
P. H.
Douglas
, “
A theory of production
,”
Am. Econ. Rev.
18
,
61
94
(
1928
).
36.
A.
Zellner
,
J.
Kmenta
, and
J.
Dreze
, “
Specification and estimation of Cobb-Douglas production function models
,”
Econometrica
34
,
784
(
1966
).
37.
D. F.
Heathfield
, “The Cobb-Douglas function,” in Production Functions (Macmillan, 1971), pp. 29–44.
38.
R. G.
King
,
C. I.
Plosser
, and
S. T.
Rebelo
, “
Production, growth and business cycles
,”
J. Monet. Econ.
21
,
195
232
(
1988
).
39.
M.
Pangallo
, “Synchronization of endogenous business cycles,” eprint arXiv:2002.06555 (2023).
40.
D.
Kroujiline
,
M.
Gusev
,
D.
Ushanov
,
S. V.
Sharov
, and
B.
Govorkov
, “
An endogenous mechanism of business cycles
,”
Algorithmic Finance
8
,
127
148
(
2021
).
41.
R. E.
Farmer
, “
The evolution of endogenous business cycles
,”
Macroecon. Dyn.
20
,
544
557
(
2014
).
42.
M.
Gallegati
,
L.
Gardini
,
T.
Puu
, and
I.
Sushko
, “
Hicks’ trade cycle revisited: Cycles and bifurcations
,”
Math. Comput. Simul.
63
,
505
527
(
2003
).
43.
V.
Rehman
and
A.
Vaish
, “
Media mix: A pragmatic solution for advertising complexities
,”
Int. J. Manage. Pract.
4
,
345
359
(
2011
).
44.
N.
Bruce
,
N.
Foutz
, and
C.
Kolsarici
, “
Dynamic effectiveness of advertising and word of mouth in sequential distribution of new products
,”
J. Market. Res.
49
,
469
486
(
2012
).
45.
F.
Schweitzer
, “
An agent-based framework of active matter with applications in biological and social systems
,”
Eur. J. Phys.
40
,
014003
(
2019
).
46.
U.
Erdmann
,
W.
Ebeling
,
L.
Schimansky-Geier
, and
F.
Schweitzer
, “
Brownian particles far from equilibrium
,”
Eur. Phys. J. B
15
,
105
113
(
2000
).
47.
W.
Ebeling
and
F.
Schweitzer
, “
Self-organization, active Brownian dynamics, and biological applications
,”
Nova Acta Leopold.
88
,
169
188
(
2003
).
48.
J.
Grasman
and
J. J.
Wentzel
, “
Co-existence of a limit cycle and an equilibrium in Kaldor’s business cycle model and its consequences
,”
J. Econ. Behav. Organ.
24
,
369
377
(
1994
).
49.
R.
Dieci
and
M.
Gallegati
, “
Multiple attractors and business fluctuations in a nonlinear macro-model with equity rationing
,”
Math. Comput. Model.
53
,
1298
1309
(
2011
).
50.
G. I.
Bischi
,
R.
Dieci
,
G.
Rodano
, and
E.
Saltari
, “
Multiple attractors and global bifurcations in a Kaldor-type business cycle model
,”
J. Evol. Econ.
11
,
527
554
(
2001
).
51.
R.
Dieci
,
G.-I.
Bischi
, and
L.
Gardini
, “
From bi-stability to chaotic oscillations in a macroeconomic model
,”
Chaos Soliton. Fract.
12
,
805
822
(
2001
).
52.
A.
Agliari
and
R.
Dieci
, “Coexistence of attractors and homoclinic loops in a Kaldor-like business cycle model,” in Business Cycle Dynamics, edited by T. Puu and I. Sushko (Springer-Verlag, 2006), pp. 223–254.
53.
A. C.-L.
Chian
, Complex Systems Approach to Economic Dynamics, Lecture Notes in Economics and Mathematical Systems Vol. 592 (Springer, Berlin, 2007).
54.
J.
Lorenz
,
S.
Battiston
, and
F.
Schweitzer
, “
Systemic risk in a unifying framework for cascading processes on networks
,”
Eur. Phys. J. B
71
,
441
460
(
2009
).
55.
R.
Feistel
and
W.
Ebeling
,
Physics of Self-organization and Evolution
(
Wiley
,
2011
).
56.
F.
Schweitzer
, “
Designing systems bottom up: Facets and problems
,”
Adv. Complex Syst.
23
,
2020001
(
2020
).