Analysis of stability and bifurcation for two heterogeneous triopoly games with the isoelastic demand
Abstract
In this paper, we investigate two heterogeneous triopoly games where the demand function of the market is isoelastic. The local stability and the bifurcation of these games are systematically analyzed using the symbolic approach proposed by the author. The novelty of the present work is twofold. On one hand, the results of this paper are analytical, which are different from the existing results in the literature based on observations through numerical simulations. In particular, we rigorously prove the existence of double routes to chaos through the period-doubling bifurcation and through the Neimark-Sacker bifurcation. On the other hand, for the special case of the involved firms having identical marginal costs, we acquire the necessary and sufficient conditions of the local stability for both models. By further analyzing these conditions, it seems that that the presence of the local monopolistic approximation (LMA) mechanism might have a stabilizing effect for heterogeneous triopoly games with the isoelastic demand.
Keywords: triopoly games; heterogeneous firms; dynamics; stability; bifurcations; symbolic computation
1 Introduction
Different from a competitive market that possesses a large number of relatively small companies producing homogeneous products and competing with each other, an oligopoly is a market supplied by only a few firms. It is well known that Cournot developed the first formal theory of oligopoly in [10], where players are supposed to have the naive expectations that their rivals produce the same quantity of output as in the immediately previous period. Since a firm’s decision as well as the reactions of its competitors can change the price and further influence their profits, an oligopolistic market is much more complex than a competitive market although only a few firms are involved.
Puu [34] followed Cournot’s seminal work by considering the isoelastic demand function and setting the price simply the reciprocal of the total supply of the market. He introduced a game where the players also have the naive expectations, and then showed that the evolution of its dynamics can develop a period-doubling bifurcation and finally to chaos. It was pointed out in [16] that the expectations and the behavioral rationalities play ambitious roles in modeling economic phenomena. As far as we know, there mainly exist four types of expectations in the current literature: the naive [34], the boundedly rational [12], the adaptive [6] and the local monopolistic approximation (or LMA for short) [40].
The monopoly, a market ruled by a unique firm, is the simplest oligopoly, but may exhibit quite complex dynamic behaviors such as quasi-period and chaos [35, 29, 28, 3]. However, in the real world, it is more possible that a market supplied by two, three, or even four companies, which is called a duopoly, a triopoly, or a quadropoly, respectively. Among them, the duopoly is most intensively studied, see, e.g., [1, 2, 5, 8, 14, 19, 21, 25, 33, 36, 37, 44]. Furthermore, the reader can refer to [4, 12, 24, 26, 38, 39] for the explorations of triopoly games, which are also the topic of our concern in this paper. Moreover, there are relatively few studies on quadropoly models, and the reader may refer to [13, 27].
In the present work, we investigate two distinct heterogeneous triopoly games with the isoelastic demand function. One game was first proposed in [38], where an adoptive firm, a naive firm and a boundedly rational firm compete with each other. By numerical simulations, it was observed that this game could exhibit both the period-doubling bifurcation and the Neimark-Sacker bifurcation as the parameters vary. The other game [31] is similar but with the first adoptive player replaced by an LMA player. For this game, it was also discovered that there exist the same two possible routes to chaos, through the period-doubling bifurcation and through the Neimark-Sacker bifurcation.
We try to apply the symbolic approach proposed by the author of this paper and his coworker in [23], to algebraically analyze the stability and the bifurcation of the two models mentioned above. Consider the parametric system of the following form.
(1) |
where are the parameters, are the variables, and , , are all polynomials. The symbolic approach in [23] permits us to obtain the necessary and sufficient condition that system (1) has a given number of distinct real solutions. The basic idea of the approach is to first transform system (1) into a new one in a single variable and then analyze the real solutions of the resulting system. This approach is different from those based on numerical computations. It can be used to establish exact and rigorous results and thus are more adequate for the theoretical study of economic models.
Take the following system as an illustrative example.
(2) |
where are parameters. The first step is transforming the system into a univariate system as follows such that the original and the resulting have the same number of distinct real solutions.
(3) |
where
We can then decompose the parameter space into regions such that on each of them the number of distinct real solutions of (3), or (2) equivalently, is invariant. The computational results finally conclude: provided that
where , the number of distinct real solutions of system (2) should be
-
•
if and only if and ;
-
•
if and only if ;
-
•
if and only if and .
The reader can refer to [23] for more details.
The novelty of this paper is twofold. For the two triopoly games considered in this paper, the existing investigations are mainly built on observations through numerical simulations. By contrast, our computations are exact and rigorous, which not only confirm the existing results but also provide a solid foundation for the theoretical development of triopoly games. Moreover, for the special case of the involved firms having identical marginal costs, we acquire the necessary and sufficient conditions of the local stability for both models. By further analyzing these conditions, we show that the stable regions of the two models would be the same if the proportion parameter takes the value . Our analysis confirms the statement in [7, 30, 9] that the presence of the LMA mechanism might have a stabilizing effect and suggests that one may extend a similar conclusion to the case of generic size heterogeneous oligopoly models with the isoelastic demand.
The rest of this paper is structured as follows. In Section 2, we revisit the construction of the two models. In Section 3, the local stability is thoroughly investigated, and the stable regions of the two games are compared analytically for the special case of identical marginal costs. In Section 4 and Section 5, by virtue of the algebraic criteria proposed by Wen and others [42, 43], we obtain the complete conditions of the occurrence of the period-doubling bifurcation and the Neimark-Sacker bifurcation. The paper is concluded with some remarks in Section 6.
2 Models
Let us consider a market served by three firms producing homogeneous products. We use , and to denote the outputs at period of the three firms, respectively. Assume that the demand function is isoelastic, which is founded on the hypothesis that the consumers have the Cobb-Douglas utility function. Hence, the price of the product should be
where is the total supply. Moreover, the marginal cost of each firm is supposed to be constant. To be exact, the cost functions of the three firms are set to be , and (), respectively.
Under the above assumptions, the first firm should have the profit function
Evidently, its marginal profit would be
The profits and the marginal profits of the second and the third firm can be similarly obtained.
Suppose that the first firm is an adaptive player. At each period , the first firm decide the output according to the previous output and its expectations of the other two competitors. It is supposed that firm naively expects that at period firm and would produce the same quantity as at period . Therefore, the first firm could calculate the optimal output to maximize its expected profit , i.e., such that
That is
The adaptive decision mechanism for firm is that it choose the output proportionally to be
where is a parameter controlling the proportion.
The second firm is simply a naive player, who expects that the productions of the rivals would be equal to those of the last period. Thus, in order to gain the maximal profit, it would choose the best response to produce
Our third firm is assumed to be a boundedly rational player, who adopts the so-called gradient adjustment mechanism, i.e.,
where is a parameter controlling the adjustment speed. In other words, the third firm increases/decreases its output according to the information given by the marginal profit of the last period. It is worth noting that the adjustment speed depends upon not only the parameter but also the size of the firm .
In short, the dynamics of the above triopoly game could be described by the following -dimensional discrete dynamic system, which is denoted by .
(4) |
The above game was first introduced by Tramontana and Elsadany in [38]. Motivated by their work, a distinct heterogeneous triopoly game was investigated in [31], where the first firm is replaced with a firm that has further reduced rationality. This firm adopts the so-called local monopolistic approximation (LMA) mechanism [40], which is also a boundedly rational adjustment process. In this process, the player just has limited knowledge of the demand function. In particular, the firm can observe the current market price and the corresponding total supply and is able to correctly estimate the slope of the price function around the point . Then, the firm uses such information to conjecture the demand function and expect the price at period to be
where represents the expected aggregate production at period . Moreover, firm is also assumed to use the naive expectations of its rivals, i.e., . Thus, we have that
The expected profit of the first firm is
To maximize the expected profit, firm chooses its output at period to be
Therefore, the new model can be described by the following -dimensional discrete dynamic system, which is denoted by .
(5) |
3 Local Stability
In order to determine the equilibria of the two models introduced in Section 2, we set , and . Then we have that, for the model,
(6) |
and for the model,
(7) |
It is obvious that both of them can be solved by two equilibria:
It should be noted that the origin is not an equilibrium since it is not defined for the iteration maps. From the economic point of view, only the equilibrium is of our concern because the state , where the third firm is out of the market forever, is unstable when is strictly positive as mentioned in [38].
The Jacobian matrix takes the form
We use and to denote the Jacobian matrices of our two models, respectively. Then,
and
For continuous dynamic systems, one may use the first method of Lyapunov with the technique of linearization. A similar procedure can be used to linearize the discrete system around the equilibrium and to determine the stability conditions via the eigenvalues of the Jacobian matrix of the system. The following proposition permits us to identify the stability of an equilibrium.
Proposition 1.
Let be an equilibrium of a discrete dynamic system. If all the eigenvalues of the Jacobian matrix at lie in the open unit disk, i.e., for all , then is locally stable. Moreover, if the Jacobian matrix at has at least one eigenvalue outside the open unit disk, i.e., , then is unstable.
Let be the characteristic polynomial of the Jacobian matrix . The eigenvalues of are simply the roots of the polynomial for . So the problem of stability analysis can be reduced to that of determining whether all the roots of lie in the open unit disk . To the best of our knowledge, in addition to the Routh-Hurwitz criterion [32] generalized from the corresponding criterion for continuous systems, there are two other criteria, the Schur-Cohn criterion [11, pp. 246–248] and the Jury criterion [17], available for discrete dynamical systems. In what follows, we provide a short review of the Schur-Cohn criterion.
Proposition 2 (Schur-Cohn Criterion).
For a -dimensional discrete dynamic system, assume that the characteristic polynomial of its Jacobian matrix is
Consider the sequence of determinants , , , , where
The characteristic polynomial has all its roots inside the unit open disk if and only if
-
1.
and ,
-
2.
(when is even), or
(when is odd).
Corollary 1.
Consider a -dimensional discrete dynamic system with the characteristic polynomial of its Jacobian matrix of the form
An equilibrium is locally stable if and only if the following conditions are satisfied at .
(8) |
According to the above corollary, the problem of determining the stability of the model is transformed into determining the existence of real solutions for the following system.
(9) |
where , , are added to limit our focus on , and , , , , are generated from the economic meanings of all the involved parameters. It is worth noticing that , and are extremely complex rational functions, which involve the radical expressions and .
We herein try to determine the existence of real solutions for system (9) by using the method proposed in [23], which is suitable only for polynomial systems. The obvious obstacle for us is that system (9) involves radical expressions, thus can not be directly handled by this method. However, the following substitutions could be helpful.
(10) |
We use , and to denote the results of , and after the above substitutions, respectively. System (9) is equivalent to the following polynomial system.
(11) |
where and stand for the numerator and the denominator.
In [38], numerical simulations rather than symbolic deductions are used to explore the size of the parameter region for the stability of the model. The reason may be that the expressions of the eigenvalues of the Jacobian matrix are so complicated that any rigorous analysis seems to be impossible. However, by virtue of the Schur-Cohn criterion and the symbolic method in [23], we have obtained several analytical results.
It would be quite difficult to deal with the results of computations, if there exist parameters. Thus, as in [38], we keep and as parameters and set , and for the model, then we acquire the following theorem.
Theorem 1.
Assume that , and . The equilibrium of the model is locally stable if and only if
where
(12) |
and , are complicated polynomials. See Appendix for details.
The parameter plane of the model is depicted in Fig. 1. The equilibrium is locally stable in the region surrounded by the green curve, the blue curve, the two black vertical lines and the horizontal axis.

For the model, by setting and as in [31], we obtain the following theorem.
Theorem 2.
Assume that and . The equilibrium of the model is locally stable if and only if
where
(13) |
and the expressions of , can be found in Appendix.
The parameter plane of the model is given in Fig. 2. The equilibrium is locally stable in the region surrounded by the green curve, the blue curve, the two black vertical lines and the horizontal axis.

Theorem 1 and Theorem 2 confirm the observations in [38, 31]. The reader may find that the stable regions of the two models have similar shapes. In Section 4 and 5, it would also be shown that the two models lose their stability through similar patterns.
Bischi and others [7] proved that for a market with the isoelastic demand and an oligopoly of identical firms adopting the LMA mechanism, instability arises if there exist at least firms. While for an oligopoly of identical firms adopting the best response mechanism, the equilibrium goes unstable if at least firms compete with each other. This means that the LMA mechanism improves the stability compared to the best response mechanism for games with homogeneous players. In [30], it was proved that the equilibrium is globally stable in a homogeneous duopoly game if both firms adopt the LMA mechanism. Moreover, Cavalli and Naimzada [9] investigated several heterogeneous duopoly games and found the similar behavior that the LMA mechanism may enlarge the size of the stable region, which suggests that stability is influenced not only by the rationality level of the firms but also by the reaction way the least rational firm uses to adapt its strategy.
Therefore, it would be interesting to investigate how the LMA mechanism is connected to the stability for the heterogenous triopoly with the isoelastic demand. The comparison of the two games considered in this paper may be good material for this purpose. In order to make the results possible for comparison, we simplify the situation by setting the marginal costs of the three firms identical and acquire the following theorem.
Theorem 3.
Suppose that . For the model, the equilibrium is locally stable if and only if
(14) |
Moreover, for the model, the equilibrium is locally stable if and only if
(15) |
The parameter planes of the two games are depicted in Fig. 3. The stable regions are surrounded by the horizontal axis, the vertical axis and the corresponding curves. The red curve represents the border of the region described by (15) as well as that by (14) with . The green and blue curves are the borders of (14) with and , respectively.

By Theorem 3, it is easy to see that if , the stable region of the model would be larger than that of the model. If , the stable regions of these two models would be the same. Furthermore, if , the stable region of the model would be smaller than that of the model. As a special case, when , the first firm in the model degenerates to a naive player adopting the best response mechanism. This confirms the observations in [7, 30, 9] that the LMA mechanism has an effect of stability enhancement and suggests that we may extend a similar conclusion to the case of generic size heterogeneous oligopoly models with the isoelastic demand. However, if , a general adaptive decision mechanism is used by the first firm in the model. As the proportion parameter goes from to , the first firm adjusts its output with more caution and the stability region gets larger. It is also pointed out in [9] that the LMA mechanism might lead to a global underestimation of the prices and result in more careful adjustments. Thus, we conclude that the stability of an oligopoly may be connected essentially to the adjustment speed of the output.
4 Period-doubling Bifurcation
The technique of linearization used for stability analysis may fail at bifurcation points, for near such points the dynamical behavior of the system may differ qualitatively from that of its linearization. This means that a small smooth change of the bifurcation parameters may cause a sudden qualitative change to the dynamic behavior of the system.
Similar to the continuous case, there are many different bifurcating situations for discrete systems. In this paper, we investigate two types of bifurcations by reducing the problem of bifurcation analysis to an algebraic problem. In what follows, we first recall the formal definition of the period-doubling bifurcation, which could also be found in [20].
Definition 1 (Period-doubling Bifurcation).
Consider a -dimensional iteration map with an equilibrium , where is the state vector at period and stands for all the parameters. A period-doubling bifurcation, also called flip bifurcation, takes place at a bifurcation parameter point if and only if the following two conditions are satisfied.
-
1.
Eigenvalue assignment: the Jacobian matrix at has one real eigenvalue , and for all the rest eigenvalues , .
-
2.
Transversality condition: for any parameter ,
From the economic point of view, there exist ranges of values of the parameters in which the dynamics are periodic if the period-doubling bifurcation occurs. It is quite realistic to assume that boundedly rational firms can not learn the pattern behind quantities and profits if long periods of periodic dynamics take place. In [43], Wen and others generalized the Schur-Cohn criterion and proposed a new criterion for the detection of the period-doubling bifurcation. We revisit this criterion below.
Proposition 3.
Let be the characteristic polynomial of the Jacobian matrix of a -dimensional iteration map and be the same as in the Schur-Cohn criterion. A period-doubling bifurcation appears if and only if the following conditions are satisfied.
-
1.
Eigenvalue assignment: at the bifurcation point ,
-
(a)
and ,
-
(b)
(when is even), or
(when is odd).
-
(a)
-
2.
Transversality condition: for any parameter ,
where is the partial derivative of with respective to .
For the -dimensional iteration maps (4) and (5), the criterion seems simple and is restated in the following corollary.
Corollary 2.
Consider a -dimensional discrete dynamic system with as the characteristic polynomial of its Jacobian matrix. There is a period-doubling bifurcation if and only if
(16) |
For the model, in order to calculate the bifurcation parameter surface determined by , we consider
(17) |
and then transform it to a polynomial system by applying the substitutions (10). Using the triangular decomposition method [45, 22, 18, 41], we obtain three triangular polynomial systems as follows. The union of the zeros of the resulting triangular polynomial systems is the same as the zero set of the system generated by substituting (10) into (17).
(18) |
where is complicated and can be found in Appendix. The polynomial is in and , but the equilibrium is not of our concern. Thus, we focus only on . It is clear that in the last polynomial involves only , , , and (all the parameters) but none of , , , and , thus the bifurcation parameter surface of the period-doubling bifurcation for the model is . In addition, if the bifurcation could take place, it is also required the transversality condition is satisfied. Therefore, we obtain the following theorem.
Theorem 4.
For the model, the bifurcation parameter surface of the period-doubling bifurcation is . Furthermore, if a period-doubling bifurcation takes place, the following transversality condition should be satisfied.
See Appendix for details.

Similarly, we have the following theorem for the model.
Theorem 5.
For the model, the bifurcation parameter surface of the period-doubling bifurcation is . Furthermore, if a period-doubling bifurcation takes place, the following transversality condition should be satisfied.
See Appendix for details.



It is easy to verify that becomes if setting , , as in Theorem 1, and becomes if setting , as in Theorem 2. This proves that the equilibrium would lose its stability through the period-doubling bifurcation when a parameter point in the stable region goes across the blue curve of Fig. 1 or Fig. 2. Furthermore, for we keep only and as the parameters in Section 3, the transversality conditions with respect to and are required, which are for the model and for the model, respectively. These conditions are shown in Fig. 1 and Fig. 2 with the red curves. It is worth noting that the red curves do not pass through the segments of the blue curves where the period-doubling bifurcation takes place for both models. Therefore, the problem that the transversality condition is violated does not occur for our settings.
Furthermore, for the case of the identical marginal costs, would be corresponding to (14), and would be corresponding to (15). This means that for both models the equilibrium loses its stability via the period-doubling bifurcation if assuming that the marginal costs of the firms are identical. The bifurcation diagrams with respect to are given in Fig. 6 and Fig. 7.
5 Neimark-Sacker Bifurcation
The Neimark-Sacker bifurcation for discrete dynamical systems corresponds to the Hopf bifurcation in the continuous case. When a Neimark–Sacker bifurcation takes place, dynamics suddenly become quasiperiodic, which is more difficult to deal with than a periodic solution. This is because that a quasiperiodic trajectory looks like chaos to boundedly rational firms with incomplete information and limited capability of calculation. The reader may refer to [15] for the following formal definition of the Neimark-Sacker bifurcation.
Definition 2 (Neimark-Sacker Bifurcation).
Consider a -dimensional iteration map with an equilibrium , where is the state vector at period and stands for all the parameters. A Neimark-Sacker bifurcation takes place at a bifurcation parameter point if and only if the following two conditions are satisfied.
-
1.
Eigenvalue assignment: the Jacobian matrix at has a pair of complex conjugate eigenvalues , on the unit circle, i.e., , and for all the rest eigenvalues , .
-
2.
Transversality condition: for any parameter ,
Based on the Schur-Cohn criterion, a criterion for the identification of the Neimark-Sacker bifurcation is proposed in [42], which is restated below.
Proposition 4.
Let be the characteristic polynomial of the Jacobian matrix of a -dimensional iteration map and be the same as in the Schur-Cohn criterion. A Neimark-Sacker bifurcation occurs if and only if the following conditions are satisfied.
-
1.
Eigenvalue assignment: at the bifurcation point ,
-
(a)
and ,
-
(b)
(when is even), or
(when is odd).
-
(a)
-
2.
Transversality condition: for any parameter ,
Corollary 3.
For a -dimensional discrete dynamic system with as the characteristic polynomial of its Jacobian matrix, the Neimark-Sacker bifurcation occurs if and only if
(19) |
Based on a series of computations, the following two theorems are obtained.
Theorem 6.
For the model, the bifurcation parameter surface of the Neimark-Sacker bifurcation is . Furthermore, if a Neimark-Sacker bifurcation appears, the following transversality condition should be satisfied.
See Appendix for details.
Theorem 7.
For the model, the bifurcation parameter surface of the Neimark-Sacker bifurcation is . Furthermore, if a Neimark-Sacker bifurcation occurs, the following transversality condition should be satisfied.
See Appendix for details.


We could see that and would be and , respectively, if setting , , as in Theorem 1 and setting , as in Theorem 2. This means that across the green curve in Fig. 1 or Fig. 2 as the parameters vary, the equilibrium would lose its stability through the Neimark-Sacker bifurcation. Moreover, as we keep only and as the parameters in these two figures, the transversality conditions with respect to and are needed, which are for the model and for the model. These conditions are shown in Fig. 1 and Fig. 2 with magenta curves. It is obvious that the magenta curves do not pass through the segments of the green curves where the Neimark-Sacker bifurcation is developed for both models. Therefore, for our settings, we do not need to worry about the possibility that the transversality condition might be violated.
6 Concluding Remarks
In this paper, we have analyzed dynamic behaviors of two different heterogeneous triopoly games under the assumption that the demand function of the market is isoelastic. Nonlinearities are introduced both in the demand function and in the decisional mechanism adopted by the firms. We have considered several decisional mechanisms including the naive (best response) mechanism, the boundedly rational (gradient adjustment) mechanism, the adaptive mechanism and the local monopolistic approximation (LMA) mechanism. In particular, in both games, the second firm is a naive player, while the third firm is a boundedly rational player. The only difference is that firm 1 is an adaptive player in the model, but an LMA player in the model.
The existing results of triopoly games in the literature are usually based on observations through numerical simulations. By contrast, using the approach proposed in [23], we have obtained several analytical results for the two models considered in this paper. In particular, we have rigorously proved the existence of double routes, through the period-doubling bifurcation and through the Neimark-Sacker bifurcation, from the stable state to the chaotic behavior. In addition, we have considered the special case that the involved firms have identical marginal costs and acquired the necessary and sufficient condition of the local stability for each model. It has been found that the presence of the local monopolistic approximation (LMA) mechanism might have a stabilizing effect for heterogeneous triopoly games with the isoelastic demand.
As our future work, the rigorous proof of the existence of chaos is theoretically interesting although it might have been observed via simulations. Moreover, we are also curious to learn how to control chaos in oligopoly games using symbolic methods.
Acknowledgments
The author is grateful to the anonymous referees for their helpful comments. This work has been supported by Major Research and Cultivation Project of Dongguan City College (No. 2021YZDYB04Z) and Social Development Science and Technology Project of Dongguan (No. 20211800900692).
References
- [1] H. Agiza. On the analysis of stability, bifurcation, chaos and chaos control of Kopel map. Chaos, Solitons & Fractals, 10(11):1909–1916, 1999.
- [2] E. Ahmed, H. Agiza, and S. Hassan. On modifications of Puu’s dynamical duopoly. Chaos, Solitons & Fractals, 11(7):1025–1028, 2000.
- [3] B. Al-Hdaibat, W. Govaerts, and N. Neirynck. On periodic and chaotic behavior in a two-dimensional monopoly model. Chaos, Solitons & Fractals, 70:27–37, 2015.
- [4] J. Andaluz, A. A. Elsadany, and G. Jarne. Nonlinear Cournot and Bertrand-type dynamic triopoly with differentiated products and heterogeneous expectations. Mathematics and Computers in Simulation, 132:86–99, 2017.
- [5] S. S. Askar, A. M. Alshamrani, and K. Alnowibet. The arising of cooperation in Cournot duopoly games. Applied Mathematics and Computation, 273:535–542, 2016.
- [6] G. I. Bischi and M. Kopel. Equilibrium selection in a nonlinear duopoly game with adaptive expectations. Journal of Economic Behavior & Organization, 46(1):73–100, 2001.
- [7] G. I. Bischi, A. Naimzada, and L. Sbragia. Oligopoly games with local monopolistic approximation. Journal of Economic Behavior & Organization, 62(3):371–388, 2007.
- [8] J. S. Cánovas and M. Muñoz-Guillermo. On the dynamics of Kopel’s Cournot duopoly model. Applied Mathematics and Computation, 330:292–306, 2018.
- [9] F. Cavalli and A. Naimzada. Nonlinear dynamics and convergence speed of heterogeneous Cournot duopolies involving best response mechanisms with different degrees of rationality. Nonlinear Dynamics, 81(1):967–979, 2015.
- [10] A. A. Cournot. Recherches sur les Principes Mathématiques de la Théorie des Richesses. L. Hachette, 1838.
- [11] S. Elaydi. An Introduction to Difference Equations. Springer, 3rd edition, 2005.
- [12] A. Elsadany. Competition analysis of a triopoly game with bounded rationality. Chaos, Solitons & Fractals, 45(11):1343–1348, 2012.
- [13] A. Elsadany, H. Agiza, and E. Elabbasy. Complex dynamics and chaos control of heterogeneous quadropoly game. Applied Mathematics and Computation, 219(24):11110–11118, 2013.
- [14] W. Govaerts and R. K. Ghaziani. Stable cycles in a Cournot duopoly model of Kopel. Journal of Computational and Applied Mathematics, 218(2):247–258, 2008.
- [15] J. Guckenheimer and P. Holmes. Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields, volume 42. Springer Science & Business Media, 2013.
- [16] C. Hommes. Behavioral Rationality and Heterogeneous Expectations in Complex Economic Systems. Cambridge University Press, 2013.
- [17] E. Jury, L. Stark, and V. Krishnan. Inners and stability of dynamic systems. IEEE Transactions on Systems, Man, and Cybernetics, (10):724–725, 1976.
- [18] M. Kalkbrener. A generalized Euclidean algorithm for computing triangular representations of algebraic varieties. Journal of Symbolic Computation, 15(2):143–167, 1993.
- [19] M. Kopel. Simple and complex adjustment dynamics in Cournot duopoly models. Chaos, Solitons & Fractals, 7(12):2031–2048, 1996.
- [20] Y. A. Kuznetsov. Elements of Applied Bifurcation Theory, volume 112. Springer, 1998.
- [21] B. Li, Q. He, and R. Chen. Neimark–Sacker bifurcation and the generate cases of Kopel oligopoly model with different adjustment speed. Advances in Difference Equations, 2020(1):1–18, 2020.
- [22] X. Li, C. Mou, and D. Wang. Decomposing polynomial sets into simple sets over finite fields: The zero-dimensional case. Computers & Mathematics with Applications, 60(11):2983–2997, 2010.
- [23] X. Li and D. Wang. Computing equilibria of semi-algebraic economies using triangular decomposition and real solution classification. Journal of Mathematical Economics, 54:48–58, 2014.
- [24] J. Ma and X. Pu. Complex dynamics in nonlinear triopoly market with different expectations. Discrete Dynamics in Nature and Society, 2011, 2011.
- [25] J. Ma and X. Pu. The research on Cournot-Bertrand duopoly model with heterogeneous goods and its complex characteristics. Nonlinear Dynamics, 72(4):895–903, 2013.
- [26] J. Ma and K. Wu. Complex system and influence of delayed decision on the stability of a triopoly price game model. Nonlinear Dynamics, 73(3):1741–1751, 2013.
- [27] A. Matouk, A. Elsadany, and B. Xin. Neimark-Sacker bifurcation analysis and complex nonlinear dynamics in a heterogeneous quadropoly game with an isoelastic demand function. Nonlinear Dynamics, 89(4):2533–2552, 2017.
- [28] A. Matsumoto and F. Szidarovszky. Delay dynamics in nonlinear monopoly with gradient adjustment. IERCU Discussion Paper, 341, 2021.
- [29] A. Naimzada and G. Ricchiuti. Complex dynamics in a monopoly with a rule of thumb. Applied Mathematics and Computation, 203(2):921–925, 2008.
- [30] A. Naimzada and F. Tramontana. Controlling chaos through local knowledge. Chaos, Solitons & Fractals, 42(4):2439–2449, 2009.
- [31] A. Naimzada and F. Tramontana. Two different routes to complex dynamics in an heterogeneous triopoly game. Journal of Difference Equations and Applications, 21(7):553–563, 2015.
- [32] R. C. Oldenbourg and H. Sartorius. The Dynamics of Automatic Controls. American Society of Mechanical Engineers, 1948.
- [33] Y. Peng, Q. Lu, and Y. Xiao. A dynamic Stackelberg duopoly model with different strategies. Chaos, Solitons & Fractals, 85:128–134, 2016.
- [34] T. Puu. Chaos in duopoly pricing. Chaos, Solitons & Fractals, 1(6):573–581, 1991.
- [35] T. Puu. The chaotic monopolist. Chaos, Solitons & Fractals, 5(1):35–44, 1995.
- [36] G. Sarafopoulos. Complexity in a duopoly game with homogeneous players, convex, log-linear demand and quadratic cost functions. Procedia Economics and Finance, 33:358–366, 2015.
- [37] L. Shi, Z. Sheng, and F. Xu. Complexity analysis of remanufacturing duopoly game with different competition strategies and heterogeneous players. Nonlinear Dynamics, 82(3):1081–1092, 2015.
- [38] F. Tramontana and A. E. A. Elsadany. Heterogeneous triopoly game with isoelastic demand function. Nonlinear Dynamics, 68(1):187–193, 2012.
- [39] H. Tu and X. Wang. Complex dynamics and control of a dynamic R&D Bertrand triopoly game model with bounded rational rule. Nonlinear Dynamics, 88(1):703–714, 2017.
- [40] J. Tuinstra. A price adjustment process in a model of monopolistic competition. International Game Theory Review, 6(03):417–442, 2004.
- [41] D. Wang. Computing triangular systems and regular systems. Journal of Symbolic Computation, 30(2):221–236, 2000.
- [42] G. Wen. Criterion to identify Hopf bifurcations in maps of arbitrary dimension. Physical Review E, 72(2):026201, 2005.
- [43] G. Wen, S. Chen, and Q. Jin. A new criterion of period-doubling bifurcation in maps and its application to an inertial impact shaker. Journal of Sound and Vibration, 311(1-2):212–223, 2008.
- [44] W. Wu, Z. Chen, and W. Ip. Complex nonlinear dynamics and controlling chaos in a Cournot duopoly economic model. Nonlinear Analysis: Real World Applications, 11(5):4363–4377, 2010.
- [45] W.-T. Wu. Basic principles of mechanical theorem proving in elementary geometries. Journal of Automated Reasoning, 2(3):221–252, 1986.