Abstract

This paper studies the dynamic characteristics of an economic cobweb model whose producers adopt a gradient-based mechanism. The model’s producers are taken to be boundedly rational, and then the model is studied as a 1D and 2D discrete time dynamical system. Due to the lack of information in the market regarding the function of demand, the producers depend on the estimation of the marginal profit variations so as to update their prices next period. The equilibrium price point is calculated, and its local stability conditions are discussed through analytical and numerical investigations. In the 2D model, where the memory factor is introduced, the equilibrium price is obtained, and it is shown that it can be destabilized through chaotic behaviors, which are formed due to period doubling and Neimark-Sacker bifurcation. Furthermore, we study the symmetric case when the producers update their prices based on the marginal profit in the past two time periods, and therefore, we investigate the influence of the speed of adjustment parameter on the stability of equilibrium price.

1. Introduction

Complex dynamic characteristics and multistability that arise in many applications such as engineering, biology, and economy have attracted many scholars. In economy, which our work and contributions focus on, many economic models have studied such characteristics and reported their chaotic behaviors that may arise due to different types of bifurcations such as flip and Neimark-Sacker bifurcations. Of those models comes the well-known Cobweb model, which has got more attention from researchers since Ezekiel has developed it in his seminal article [1]. Ezekiel explained the influences of prices in fluctuations of some economic markets. He highlighted certain important features of supply and demand. He stated that the produced quantity must be given based on time and hence producers may observe prices. Therefore, a time lag must exist between demand and supply.

We adhere to this Ezekiel’s hypothesis and shall analyze and study a standard cobweb model in the current paper. In this paper, we assume that the producers (or firms) do not possess complete information on market and all they know is the form of demand function. The demand function adopted here is a reciprocal function of price. This assumption with the clearing price condition makes the producer use such local knowledge in order to update its production based on the variation in the marginal profit. Depending on the bounded rationality mechanism that is a gradient-based mechanism, the producer can change the level of production, provided that whether the marginal profit is increased or decreased. The contribution of this paper consists of two parts: in the first part, we study a one-dimensional (1D) discrete map that describes the updating of price at discrete time steps. This map possesses three equilibrium points, and we only focus on the real non-zero equilibrium price point and its stability. Using analytical investigations and numerical simulations, we show the stability/instability conditions of that point. The second part focuses on studying the memory and the speed of adjustment factors and their effects on the stability of the equilibrium point. The memory factor in the proposed model is represented by some weights of the marginal profits in the last two time steps. The numerical simulation experiments show that the memory weights with low and high values make the equilibrium price point lose its stability through two different types of bifurcations, Neimark-Sacker and flip. Using some global investigations, we analyze the dynamics of the map, which include the basin of attraction for some attracting sets and chaotic attractors. The global analysis is pushed further to investigate the effects of the speed parameter on the dynamics. We study the symmetric case on which the memory weights are equal and then show the influence of the speed parameter. The region of stability of the equilibrium point with respect to this parameter is reduced when we increase the marginal cost. Furthermore, we highlight further dynamics of the map such as multistability.

The obtained results in this paper are outlined as follows. In section 2, some relevant works are reported as literature review. The 1D discrete dynamical system is introduced, and its dynamic characteristics using analytical and numerical investigations are discussed in section 3. Section 4 is organized to introduce the memory parameter and study the dynamics of the corresponding system. In section 5, we analyze the impact of speed parameter on the 2D (two-dimensional) system. Finally, in section 6, we outline our results.

2. Literature Review

Literature has reported many works that have studied the cobweb model in several economic contexts. In this section, we report some of these related works. The cobweb phenomenon has been reported in different branches of economic market such as academia [2], bioenergy crops [3], nurses [4], potatoes [5], and real estate [6]. In the presence of nonlinear supply and demand functions, the stability conditions of equilibrium points have been obtained in [7]. In [8], the mechanism of adaptive expectation was introduced to construct more sophisticated models of cobweb phenomena. A nonlinear supply function has been introduced in a traditional cobweb model to show that period doubling feature based on adaptive expectation may exist [9]. In [10], it has been proven based on adaptive expectations that a chaotic behavior in a standard cobweb model may exist when both supply and demand functions are monotonic. The cobweb model under adaptive expectations has been investigated in [11] using different types of demand and supply functions.

The aforementioned works cited above suggested some assumptions where producers (or firms) possessed knowledge about cost of production, and therefore, they can evaluate the function of profit that in turn depends on quantity produced and its price. This helps producers determine the quantity sent to the market as a price-based function. Such hypothesis requires some kind of bounded rationality mechanism and open the gate to many authors to study economic models under such mechanism. For instance, an interesting study on cobweb model based on a gradient-based approach has been described and studied by a discrete map in [12]. In that study, producers possess no complete information about the function of demand, and they instead do some empirical estimation on the marginal profit. More information about the bounded rationality approach can be found elsewhere in literature [1322]. Other interesting works on the adoption of bounded rationality that requires knowledge and computational capabilities are reported. In [23], the dynamic characteristics of a cobweb map with nonlinear demand and supply functions have been analyzed. In that analysis, producers have used a backward expectation method in order to make forecasts on prices in future time steps. The backward expectation mechanism adopted in [23] depended on forecasting prices in the last two time steps. In [24], the dynamic characteristics of a more general cobweb model based on general demand and cost functions and whose producers adopt naive expectations on future prices have been explored. The literature also contains other works that have suggested that producers may not be rational [25], others works with heterogenous producers [26], and more that considered the replicator dynamics [27].

3. The Cobweb Model

In economic market, the cobweb model is dedicated to explain the influences on prices that might occur due to market periodic fluctuations. The model is adopted so as to describe the cyclical nature of demand and supply in some markets. Supply and demand are an economic model that is used to determine price in a market. Suppose that is the demand of a consumer, which depends on the price . The form of demand may be assumed as linear or nonlinear function based on the preferences of consumers. Throughout the current paper, we consider at time the following demand function:

It is clear that this function is nonlinear. It is known that when a market is not provided by quantities , the consumers will buy a maximum price given in a market with per production unit. For (1), the inverse demand function becomes

Providing the market with production next period of time (say at ) depends on some factors estimated by producers at time . Due to the lack of market information, producers make some market experiments in order to decide the state of the market. They decide to provide the market with the required amount of quantities depending on the production volume and the gained profits; if their profits are increased, then they increase the amount of production supplied to the market next period of time, while if their profits are decreased, they will reduce the production supplied to the market. The profit of a supplied quantity can be computed as follows:and is the quantity supplied to the market at time step while refers to the total cost and is assumed to be linear as given below.

while denotes the marginal cost and is constant. In order to attain equilibrium, the cobweb theory assumes that at any period of time. So, (3) can be expressed as follows:

According to (5), positive profit can be obtained, provided that . This means that the maximum price consumers are willing to pay for a commodity unit must be less that the marginal cost. On the contrary, if , the profit will not be positive, and the economic meaning of price is useless. Differentiating (5) with respect to gives the marginal profit:

Now, the amount of quantity that is supplied to the market at the next time step can be described by the following gradient-based mechanism [13]:where we assume , which is a positive parameter representing the speed of adjustment. Using (1) in (7) the supply quantity can be given by

Assuming market clearing price, we getwhich gives

Simple calculations in (10) show that the dynamics of the price are then described by the one-dimensional difference equation given by

The map (11) has the following market equilibrium price:

which is a positive value. Before we analyze the stability of (12) and the complex dynamic characteristics of (11), we highlight some important features between the supply and the demand given in Figure 1(a) and Figure 1(b). In both figures, it is clear that the curves of and intersect in the equilibrium price given in (12). This equilibrium point can not exceed the value of maximum price which is held under the condition ; otherwise, negative price may be raised when , beginning with and moving vertically to the blue curve of in order to get the quality in the next time step that is denoted by in Figure 1(a). Since at each time step one gets equal demand and supply, because the model becomes in an equilibrium state, we move horizontally to the curve of (red curve in Figure 1(a)) in order to get the price which is used to set the quantity in the next time step. After setting the quantity we move horizontally to the red curve in order to get the price . This process is repeated until we reach the equilibrium of the market price . Figure 1(b) displays this process for an initial value of price . From Figure 1 one may conclude that the cobweb trajectories may not approach negative values.

Now, we start studying the dynamic characteristics of the map (11) around the fixed point that depends only on the parameters and . The profit given in (5) can be presented by

Differentiating (13), we get , which means that the profit has a maximum value at the equilibrium price. In addition, and provided that . This means that, before the equilibrium point , the variations in the profit due to an increase in the price in the interval are positive. They become negative in the interval . The explanation for that may be due to the level of production carried out in a monotonic or nonmonotonic way based on how producers can handle the change in profit. It is also clear that the curve of the marginal profit intersects the abscissa axis in the equilibrium price as shown in Figure 2.

Now, we study the dynamic case on which the equilibrium price can be destabilized. The following proposition is given.

Proposition 1. The dynamics of the equilibrium pricehave two possibilities:(i)It is locally stable, and all prices converge to it if.(ii)It is unstable, and all prices diverge from it if.

Proof. The proof depends on the marginal demand and marginal supply at the equilibrium price. Simple calculations show thatRecalling the conditions [28] that are given by(i)The equilibrium point is locally stable if (ii)The equilibrium point gets unstable provided that Substituting (14) in these conditions completes the proof.
The above conditions depend on the parameters and . So, in order to get more insights about the dynamics of the map around the equilibrium price, we perform some numerical simulations. This includes displaying the 1D bifurcation diagram and the basin of attraction for some attracting sets of the map (11). The dynamics of the map are displayed against the parameter while fixing the other parameter values to . Figure 3(a) consists of two parts: the first part shows that the equilibrium price is locally stable for all the values of until it approaches the period-2 cycle on which the equilibrium price becomes unstable. We observe that low marginal cost achieves a stable region for the point of equilibrium price with respect to (as suggested in Figure 3(a)). In the second part and as the marginal cost increases with as well the stability region reduces, therefore, increasing the marginal cost lead to instability of the equilibrium price (as Figure 3(a) suggests in the green color bifurcation). It is also noted that increasing the speed of adjustment parameter gives rise to strong reaction from the producers toward both quantity supplied and prices. At the same time, the parameters and have an opposite influence on the stability of the equilibrium price. It is clear from Figure 3(b) that increasing the marginal cost leads to instability of the equilibrium price for low and high values of the speed of adjustment parameter. In Figure 3(c), we see that increasing the parameter gives an opposite impact of the dynamics of the map (11) and the stability of the equilibrium price may be reached. This discussion gives rise to the fact that the dynamics of equilibrium price and its stability are affected by the map’s parameters. For this reason, we give some attracting set for the map around price for different values of the speed parameter. Figure 3(d) shows a monotonic convergence to at . As increases further to 3, a period-2 cycle emerges and is plotted with its basin of attraction in Figure 3(e). Increasing further while keeping the other parameters fixed gives rise to sequence of period doubling bifurcations till it approaches 4.8, where a chaotic dynamic behavior coexists as shown in Figure 3(f). To end our analysis in this part, we should highlight that any other attracting set for the map (11) around the equilibrium price will have basin of attractions that are bounded by the box and any initial prices taken out of this box lead to unbounded or negative trajectories that would not have economic meanings.

4. The Effect of Memory

Let us consider and discuss the 2D version of map (11) by introducing the memory parameter. The memory is used by producers to decide whether they may increase (or decrease) their productions next period. We follow [29] to introduce memory based on a gradient-based mechanism as follows:

The memory here is represented by the producers’ estimation for the marginal profits at the periods and with an average weight so that they can decide the supplied quantity at . As previously, the supply function can be expressed in terms of price as follows:

Now, we impose market clearing and then one gets

Putting and in (17) one gets the following two dimensional (2D) map:

The 2D map given in (18) admits an equilibrium point given by where is defined in (11). Its stability/instability is governed by the eigenvalues of the Jacobian matrix of map (18) or on Jury conditions [30] given in the following two propositions.

Proposition 2. Suppose that the Jacobian matrix of (18) at has two eigenvalues and then we have the following cases:(i)The point is a local stable attracting node if (ii)The point is an unstable repelling node if (iii)The point is an unstable saddle point if and (or and )(iv)The point is a nonhyperbolic point if and (or and )

Proposition 3. The equilibrium point is locally asymptotically stable if the conditions given below are satisfied:where and refer to the trace and determinant of the Jacobian matrix of (18) at . It is also should be noted that if , then becomes unstable due to transcritical or fold bifurcation. If , then it gets unstable because of flip (or period-doubling) bifurcation. But if , then becomes unstable due to the coexistence of Neimark-Sacker bifurcation.
The Jacobian at is given bywhose and becomeSubstituting (21) in (19), we get

So, the stability/instability of is governed by the conditions (22). Furthermore, the types of bifurcations by which may be destabilized depend on (22) too. Due to the complicated form of , we do numerical simulation to confirm these results. As one can observe from (22) that both and contain the memory parameter , breaking any one of those two conditions is responsible for destabilization due to flip or Neimark-Sacker bifurcation. First, we investigate the influences of on the point and show how this parameter can affect its stability. Let us assume the following parameters’ values, and . The equilibrium point at this set becomes , and then Jacobian matrix given in (20) gets

whose complex eigenvalues are with . In addition, the trace and determinant of the Jacobian become and . We have which means that the map (18) is dissipative. Simple substitution shows that Jury conditions given in (22) are all fulfilled, and hence, the point is locally asymptotically stable. Figure 4(a) illustrates the impact of memory parameter on the point . The bifurcation diagram is enlarged in Figure 4(b) to display the type of bifurcations coexisting at different intervals for the parameter . At this set of parameters, the simulation shows that the point can be destabilized due to Neimark-Sacker bifurcation provided that while it loses its stability due to flip bifurcation when . Now, we give some examples of attracting sets for the map (22) around at different values of the memory parameter in order to get more insights on the map’s dynamics. At a cycle of period six (marked by squares) is obtained with unconnected chaotic attractor (red) around the unstable point under the same values of parameters. It is depicted in Figure 4(c) with its attractive basin marked by two colors: the yellow color refers to the basin of , while the cyan color denotes the basin of the cycle. Increasing the memory parameter to , the basin of attraction of a cycle of period 9 (marked by squares) together with the basin of a closed chaotic attractor (red color) surrounding the unstable equilibrium price is given in Figure 4(d). Increasing further gives disappearance of the period-9 cycle, and we get only the closed chaotic attractor around which continues to appear until , where the basin of attraction of period-9 along with a closed chaotic attractor is obtained in Figure 4(e). Increasing further gives rise of chaotic attractor with higher periodic cycles until , where the basin of attraction of a period-4 cycle together with a closed invariant curve around is obtained as given in Figure 4(f). Further increase in the memory parameter to 0.612 period-4 cycle has disappeared, and the closed invariant curve continues to appear until it turns into a spiral. Figure 4(g) depicts a different dynamic behaviors for the map at and . In Figure 4(h), we plot the region of stability for at the set of values, in the . One can see that at and the point loses its stability because of the existence of Neimark-Sacker bifurcation on varying the parameter . As gets closer to a uniform distribution, the stability interval with respect to increases. For values of the memory greater than , this stability region for shrinks, and the equilibrium price loses its stability through flip bifurcation. The above discussion makes us display the 2D bifurcation diagram in the . It is plotted in Figure 5 at the set of values, and . As one can see, the periodicity region for period-3 cycle intersects the region of stability of the equilibrium price which indicates multistability dynamic situations. For instance, we give in Figure 6(a) a dynamic situation of two different chaotic dynamics.

5. The Effect of the Speed of Adjustment

Now, we consider the case of symmetry on which that reduces the map (18) into the following form:

It means that competitors consider the average change in marginal profits at the past two periods in order to set price to the next time. For the map (24), we study now the effects of the speed parameter on its dynamic characteristics. This requires performing a global stability analysis that includes the shape of attraction basins of some attracting sets that can occur under certain parameters’ values. Such global analysis is important in order to get more insights and satisfaction about trajectories’ long run behaviors. Since the map (24) contains three parameters that are and , we start our global analysis by showing the relation between the two parameters and when fixing the parameter via plotting the 2D bifurcation diagram between them. Assuming , the 2D bifurcation is given in Figure 7(a). As one can see, there are some basins of periodic cycles that intersect the stable region of . Assuming the parameters , we display in Figure 7(b) the 1D bifurcation diagram on varying the bifurcation parameter . At those parameters, the equilibrium price becomes stable for any values of until it loses its stability through Neimark-Sacker bifurcation. Increasing to 3.44 a period-4 cycle emerges around the unstable . It is shown in Figure 7(c) the basin of attraction of this cycle and the equilibrium price and the white color refer to infeasible points. This cycle continues to occur until it turns into a period-8 cycle at as shown in Figure 7(d). It shows a complex basin of attraction for that periodic cycle. Increasing further gives rise to a chaotic attractor, which is changed into a period-5 cycle at as shown in Figure 7(e). We end the simulation in this part by giving in Figure 7(f) a dynamic situation consisting of a period-6 cycle that occurred with a chaotic attractor. This dynamic behavior is obtained at . We should highlight here that as the parameter increases, the region of stability of is decreased on varying . On the other hand, the parameter has an opposite effect on the stability of . It is observed through numerical experiments that as increases, the region of stability of with respect to increases, and vice versa.

6. Conclusion

Here, in this manuscript, we have studied an economic cobweb model with producers possessing no perfect knowledge about the economic market and updating their prices based on the well-known mechanism of bounded rationality. They try to estimate the marginal profit by observing the small variations occurring in it at the beginning of the production line. We have shown that the 1D discrete cobweb model can generate complex and chaotic behaviors for the price as it has been taken as the model’s variable. Those behaviors have resulted in due to the producers’ responses about the small variations in the marginal profit. The results obtained have concluded that the equilibrium price may lose its stability due to an increasing in the marginal cost with low and high values of the speed parameter. Furthermore, for relatively small values of the speed parameter, the equilibrium price of the one-dimensional model gets locally stable. Higher values for that parameter does not guarantee price stability, and hence, cycles of high periods and chaotic attractors for the model’s dynamics may be raised. All those observations have been supported by numerical simulation experiments.

Another contribution for this paper is the introduction of memory parameter in the model. Including memory in the one-dimensional model can be used to convert it to a two-dimensional one. As many studies in literature, the dynamics of 2D models may possess interesting chaotic fluctuations and require intensive analysis on the dynamics and the basin of attractions of some attracting sets. The memory parameter has been included in the model by adopting a convex combination between the marginal profits at the two time steps and . The later combination has been adopted by several authors in literature; see for instance [23,29]. Such combination has added another parameter known as the memory’s parameter into the model’s system. Our obtained results have shown that the memory parameter has qualitatively affected the equilibrium price and its stability. Analytical and numerical investigations have discussed and analyzed the conditions by which the equilibrium price can be destabilized via two types of bifurcations, that is, Flip and Neimark-Sacker. In those types, the memory parameter has been taken as the bifurcation’s parameter. The global analysis carried out through numerical simulation has exhibited the coexistence of attracting sets whose basin of attractions is complex. Furthermore, some multistability situations have been reported. Moreover, the qualitative impact of the speed parameter has been analyzed in the symmetric case. We have shown through numerical simulation that the equilibrium price can be destabilized through Neimark-Saker and flip bifurcations.

Data Availability

The raw data required to reproduce the above findings are included within the article.

Conflicts of Interest

The author declares that there are no conflicts of interest regarding the publication of this article.

Acknowledgments

This study was supported by Research Supporting Project number (RSP-2022/167), King Saud University, Riyadh, Saudi Arabia.