1 Introduction

In theory, there exist three types of market structure: perfect competition, oligopoly and monopoly; oligopoly is popular in practice, especially duopoly. As the earliest economist of oligopoly theory, Cournot [8] constructed the famous oligopoly model based on some idealised assumptions and described the influences on each other from the viewpoint of competition in production. The early oligopoly is criticised for the over idealised assumptions, but oligopoly theory has already been perfected gradually. Taking the agents’ learning mechanism into account, Kopel [17] proposed a revised Cournot model (known as Kopel oligopoly model in this paper) for more reasonable interpretation of actual competition between two oligopolists. The Kopel oligopoly model can be described as that in the following map:

$$ \begin{pmatrix} x \\ y \end{pmatrix} \mapsto \begin{pmatrix} (1-\rho _{{1}})x+\rho _{1}\mu _{1}y(1-y) \\ (1-\rho _{2})y+\rho _{2}\mu _{2}x(1-x) \end{pmatrix}, $$
(1)

where x and y are the quantities of two oligopolists X and Y, respectively. \(\rho _{1(2)}\) is called the adjustment coefficients to allocate the weight between the previous production and the optimal production according to the logistic reaction functions. \(\mu _{1(2)}\) is chosen to measure the intensity of the effect that the rival imposed on itself. Moreover, the existence and stability of “Nash-equilibria” are proved and invariant curve and strange attractor are plotted to show the complexity of competition between the rivals. Many economists and applied mathematicians studied the interests and dynamics of the Kopel oligopoly model with different methods. More attention was paid to bifurcation and chaos of map (1) by Agiza [1], and OGY method was introduced to control the chaos for improving the market’s performance. With the help of MATCONTM, a set of package on the basis of MATLAB developing platform, Govaerts and Khoshsiar Ghaziani [12] used the method of bifurcation continuation to study the one (two)-parameter bifurcations. A revised Kopel oligopoly model with extrapolative foresight was constructed by Gao, Zhong and Mei [11], and Neimark–Sacker bifurcation analysis showed the complex dynamics and the transitions between different dynamical systems. See more research about Kopel oligopoly model in [3, 5, 10, 30, 31, 35].

As presented above in the related research, dynamical system theory was introduced as an important tool to explore the dynamics in oligopoly theory. Colomobo and Labrecciosa [6] considered different competition cases between multiple oligopolists and different feedbacks, which corresponds to different types of equilibria (Cournot equilibrium and Stackelberg equilibrium); they were proved to be efficient differently, especially in the short-run terms and at the steady-state. Matouk, Elsadany and Xin [24] established a quadropoly Cournot game model with heterogeneous players and complex dynamics, especially chaos; they were analysed through supercritical Neimark–Sacker bifurcation and flip bifurcation at the fixed point. In [14], the authors introduced a kind of evolutionary competition of Cournot oligopoly game and discussed the relations between the instability threshold and the number of firms involved. Complex dynamics of Cournot model with asymmetric information were investigated by Yu and Yu [36]. Bifurcation and chaos were studied with respect to probability parameter θ. Furthermore, chaos control was carried out to improve the performance for specific market. Ma, Yang and Liu [23] introduced the carbon emission reduction constraint and analysed the influence on oligopolists. The results show us that the new environmental regulation is a chance for expressing its welfare implications and changing competitive status. For more systematic introduction and recent advances, one can refer to [2, 47, 9, 18, 2528, 32, 39]. In fact, bifurcation theory, as one of the most powerful analytical tools, can be applied in many applied sciences, such as economic models, predator–prey models, neural networks. One can find more useful information on bifurcation analysis and the applications in [15, 16, 2022, 29, 37, 38].

In this paper, we suppose that the influences between each other are the same and get the following map:

$$ \begin{pmatrix} x \\ y \end{pmatrix} \mapsto \begin{pmatrix} (1-\rho _{1})x+\rho _{1}\mu y(1-y) \\ (1-\rho _{2})y+\rho _{2}\mu x(1-x) \end{pmatrix}. $$
(2)

When \(\rho _{1}=\rho _{2}\), some research was carried out and the dynamics derived showed the complex and interesting economic interests. Here, we consider the more general case and the corresponding dynamics. In this paper, the aim is to show that map (2) possesses Neimark–Sacker bifurcation, 1:3 and 1:4 resonances, from which different types of dynamics for two agents are derived and that means the complex competition between them, such as the occurrence of homoclinic behaviours. When discussing the Neimark–Sacker bifurcation, μ is chosen to illustrate the changes of output between each other. As for 1:3 and 1:4 resonances, another parameter \(\rho _{1}\) is introduced to analyse the dynamics, especially describing the transitions between different types of dynamical behaviours for two agents. One can show that the analysis process is similar as that for \(\rho _{1}\) when parameter \(\rho _{2}\) is introduced.

This paper is outlined as follows. The existence and local dynamics of fixed points for map (2) are investigated as the general case of results in [12], especially the conditions of Neimark–Sacker bifurcation, 1:3 and 1:4 resonances in Sect. 2. In Sects. 3, 4 and 5, we presented the deductions and discuss the conditions of occurrence and the corresponding dynamics for Neimark–Sacker bifurcation, 1:3 and 1:4 resonances, respectively. Three case studies are provided for the bifurcation analysis and some new and interesting phenomena are observed in Sect. 5. Finally, a brief discussion including economic interest and further research concludes the paper in Sect. 6.

2 Existence and stability of fixed points of map (2)

To get the explicit expressions of fixed points for map (2), we need to solve the following equations:

$$ \textstyle\begin{cases} x=\mu y(1-y), \\ y=\mu x(1-x). \end{cases} $$
(3)

After complex computations, we get the following results about fixed points of map (2) as those in [17].

Lemma 2.1

  1. (i)

    If\(\mu > 0\), there always exists a trivial fixed point\(E_{0}(0,0)\)for map (2);

  2. (ii)

    If\(\mu {\geq }1\), there always exists a positive fixed point\(E_{1}(x_{1},y_{1})\)for map (2), where\(x_{1}=y_{1}=1-\frac{1}{\mu }\);

  3. (iii)

    If\({1<\mu \leq 3} \), there exists a fixed point\(E_{2}(x_{2},y_{2})\)and its symmetric point\(E_{3}(y_{2},x_{2})\)for map (2), where\(x_{2}=\frac{\mu +1+\sqrt{\mu ^{2}-2 \mu -3}}{2\mu }\)and\(y_{2}=\frac{\mu +1-\sqrt{\mu ^{2}-2 \mu -3}}{2\mu }\).

See Fig. 1 for numerical solutions. The solutions in red, blue, green and yellow colours are \(E_{0}\), \(E_{1}\), \(E_{2}\) and \(E_{3}\) presented in the above lemma, respectively.

Figure 1
figure 1

The existing solution with respect to μ

The trivial fixed point \(E_{0}\) is of no interest in economics and the dynamics of \(E_{3}\) is similar to \(E_{2}\). In this research, the dynamics of \(E_{1}\) and \(E_{2}\) are explored in detail. To investigate the stability of \(E_{1}\) and \(E_{2}\), the following Jacobian matrix is derived respectively:

$$ J(x,y)= \begin{pmatrix} 1-\rho _{1} & \rho _{1}\mu (1-2y) \\ \rho _{2}\mu (1-2x) & 1-\rho _{2} \end{pmatrix}, $$
(4)

and the corresponding characteristic equation is

$$ F(E)=F(x,y)=\lambda ^{2}-(2-\rho _{1}-\rho _{2}) \lambda +(1-\rho _{1}) (1- \rho _{2})-\mu ^{2}\rho _{1}\rho _{2}(1-2x) (1-2y)=0 $$

at \(E(x,y)\).

Lemma 2.2

Define\(\mu _{0}=\sqrt{1+\frac{4-2\rho _{1}-2\rho _{2}}{\rho _{1}\rho _{2}}}\)and for\(E_{0}\)of map (2):

  1. (i)

    if\(0<\mu <1\)and\(2(\rho _{1}+\rho _{2})-4<\rho _{1}\rho _{2}(1-\mu ^{2})<\rho _{1}+\rho _{2}\), it is a sink;

  2. (ii)

    if\(\mu =1\), it is nonhyperbolic and a fold bifurcation occurs at\(E_{0}\);

  3. (iii)

    if\(\rho _{1}+\rho _{2}<2\)and\(1<\mu <\mu _{0}\), it is a saddle;

  4. (iv)

    if\(\rho _{1}+\rho _{2}<2\)and\(\mu =\mu _{0}\), it is nonhyperbolic and a flip bifurcation occurs at\(E_{0}\).

Lemma 2.3

Define\(\mu _{11}=2+\sqrt{1+\frac{4-2\rho _{1}-2\rho _{2}}{\rho _{1}\rho _{2}}}\), \(\mu _{12}=2-\sqrt{1+\frac{4-2\rho _{1}-2\rho _{2}}{\rho _{1} \rho _{2}}}\)and for\(E_{1}\)of map (2):

  1. (i)

    if\(1<\mu <3\)and\(2(\rho _{1}+\rho _{2})-4<\rho _{1}\rho _{2}(4\mu -\mu ^{2}-3)<\rho _{1}+\rho _{2}\), it is a sink;

  2. (ii)

    if\(1<\mu <3\)and\(\rho _{1}\rho _{2}(4\mu -\mu ^{2}-3)<2( \rho _{1}+\rho _{2})-4\), it is a saddle;

  3. (iii)

    if\(1<\mu <3\)and\(\max \{2(\rho _{1}+\rho _{2})-4,\rho _{1}+\rho _{2}\}<\rho _{1}\rho _{2}(4\mu -\mu ^{2}-3)\), it is a source;

  4. (iv)

    if\(\mu =3\), it is nonhyperbolic and a fold bifurcation occurs at\(E_{1}\);

  5. (v)

    if\(\mu =\mu _{11} (\mu _{12})\), it is nonhyperbolic and a flip bifurcation occurs at\(E_{1}\).

When μ becomes bigger, different types of stability for \(E_{0}(E_{1})\) occur. For the case of fold bifurcation, some facts can be found in Lemma 2.1, that is, there exist two newborn fixed points when μ varies in the neighbourhood of 1 or 3, respectively. For the case of flip bifurcation, theoretical analysis and numerical simulation can be carried out as those done in [12].

Lemma 2.4

Define\(\mu _{21}=1+\sqrt{4+\frac{2(\rho _{1}+\rho _{2}-2)}{\rho _{1} \rho _{2}}}\), \(\mu _{22}=1+\sqrt{4+\frac{1}{\rho _{1}}+\frac{1}{\rho _{2}}}\)and for\(E_{2}\)of map (2):

  1. (i)

    if\(\mu =3\), it is nonhyperbolic and a fold bifurcation occurs at\(E_{2}\);

  2. (ii)

    if\(\max \{3,\mu _{21}\}<\mu <\mu _{22}\), it is a sink;

  3. (iii)

    if\(3<\mu <\mu _{21}\), it is a saddle;

  4. (iv)

    if\(\mu >\max \{3,\mu _{21},\mu _{22}\}\), it is a source;

  5. (v)

    if\(\mu =\mu _{21}\), it is nonhyperbolic and a flip bifurcation occurs at\(E_{2}\);

  6. (vi)

    if\(\mu =\mu _{22}\), it is nonhyperbolic and a Neimark–Sacker bifurcation occurs at\(E_{2}\). Moreover,

    1. (vi1)

      if\(\mu =\mu _{22}\)and\(\rho _{1}=\rho _{10}:=3- \rho _{2}\), a 1:3 resonance occurs at\(E_{2}\);

    2. (vi2)

      if\(\mu =\mu _{22}\)and\(\rho _{1}=\rho _{11}:=2- \rho _{2}\), a 1:4 resonance occurs at\(E_{2}\).

The occurrence of fold (flip) bifurcation of Lemma 2.4 is similar as the corresponding cases of Lemma 2.3. Neimark–Sacker bifurcation is extremely interesting in economics, because that means the stable periodic behaviours for agents. We will pay more attention to Neimark–Sacker bifurcation and two important degenerate types, 1:3 and 1:4 resonances.

3 Neimark–Sacker bifurcation for \(E_{2}\)

Based on case (vi) in Lemma 2.4, μ is chosen as a bifurcation parameter to analyse Neimark–Sacker bifurcation and related dynamics at \(E_{2}\).

In what follows, we investigate the Neimark–Sacker bifurcation of \(E_{2}\) if the parameter μ varies in the neighbourhood of \(\mu _{22}\). We consider map (2) as follows:

$$ \begin{pmatrix} x \\ y \end{pmatrix} \mapsto \begin{pmatrix} (1-\rho _{1})x+\rho _{1}\mu _{22} y(1-y) \\ (1-\rho _{2})y+\rho _{2}\mu _{22} x(1-x) \end{pmatrix}. $$
(5)

Choosing μ̄ as a parameter for bifurcation analysis, we consider the following perturbation map:

$$ \begin{pmatrix} x \\ y \end{pmatrix} \mapsto \begin{pmatrix} (1-\rho _{1})x+\rho _{1}(\mu _{22}+\bar{\mu }) y(1-y) \\ (1-\rho _{2})y+\rho _{2}(\mu _{22}+\bar{\mu }) x(1-x) \end{pmatrix}, $$
(6)

where \(|\bar{\mu }|\ll 1\).

Let \(\breve{x}=x-x_{2}\) and \(\breve{y}=y-y_{2}\), \((x_{2},y_{2})\) be transformed to the origin. Then we get the following map, which is topological equivalent to map (6):

$$ \begin{pmatrix} \breve{x} \\ \breve{y} \end{pmatrix}\mapsto \begin{pmatrix} (1-\rho _{1})\breve{x}+a_{20}(\bar{\mu })\breve{y}+\rho _{1}y_{2}(1-y _{2})\bar{\mu }-\rho _{1}(\mu _{22}+\bar{\mu })\breve{y}^{2} \\ (1-\rho _{2})\breve{y}+a_{21}(\bar{\mu })\breve{x}+\rho _{2}x_{2}(1-x _{2})\bar{\mu }-\rho _{2}(\mu _{22}+\bar{\mu })\breve{x}^{2} \end{pmatrix}, $$
(7)

where

$$ \begin{aligned} &a_{20}(\bar{\mu })= \rho _{1}(1-2y_{2}) (\mu _{22}+\bar{\mu }), \\ &a_{21}(\bar{\mu })=\rho _{2}(1-2x_{2}) (\mu _{22}+\bar{\mu }). \end{aligned} $$

The corresponding characteristic polynomial of Jacobian matrix for map (7) at the origin is

$$ \lambda ^{2}+p(\bar{\mu })\lambda +q(\bar{\mu }), $$

where

$$ \begin{aligned} &p(\bar{\mu })= -2+\rho _{1}+\rho _{2}, \\ &q(\bar{\mu })=(1-\rho _{1}) (1-\rho _{2})-\rho _{1}\rho _{2}(\mu _{22}+\bar{ \mu })^{2}(1-2x_{2}) (1-2y_{2}). \end{aligned} $$

It is clear that the corresponding eigenvalues at the origin are λ and its conjugate λ̄, where

$$ \lambda , \bar{\lambda }=1-\frac{\rho _{1}+\rho _{2}}{2}\pm \frac{i}{2}\sqrt{4q( \bar{ \mu })-{p^{2}(\bar{\mu })}}, $$

and there exist

$$ \vert \lambda \vert =\sqrt{ q(\mu _{2})}=1, \qquad l= \frac{d \vert \lambda \vert }{d\bar{\mu }}\bigg| _{\bar{\mu }=0}=-\frac{ \rho _{1}+\rho _{2}}{2}< 0. $$

Clearly, \(p(\bar{\mu })= -2+\rho _{1}+\rho _{2}<0\neq 0,1\), then we have \(\lambda ^{n}(\mu _{2})\neq 1\), \(n=1,2,3,4\).

Let

$$ \begin{pmatrix} \breve{x} \\ \breve{y} \end{pmatrix}= \begin{pmatrix} a_{20} & 0 \\ \frac{3\rho _{1}+\rho _{2}}{2}& \frac{\sqrt{(\rho _{1}+\rho _{2})(4-\rho _{1}-\rho _{2})}}{2} \end{pmatrix} \begin{pmatrix} u \\ v \end{pmatrix}, $$

then map (7) becomes

$$ \begin{pmatrix} u \\ v \end{pmatrix}\mapsto \begin{pmatrix} \operatorname{Re}(\lambda ) & \operatorname{Im}(\lambda ) \\ -\operatorname{Im}(\lambda ) & \operatorname{Re}(\lambda ) \end{pmatrix} \begin{pmatrix} u \\ v \end{pmatrix} + \begin{pmatrix} f(u,v) \\ g(u,v) \end{pmatrix}, $$
(8)

where

$$ \begin{aligned} &\operatorname{Re}(\lambda ) =1-\frac{\rho _{1}+\rho _{2}}{2}, \\ &\operatorname{Im}(\lambda )= \frac{\sqrt{(\rho _{1}+\rho _{2})(4-\rho _{1}-\rho _{2})}}{2}, \\ &f(u,v) = \bigl[ (3\rho _{1}+\rho _{2} )u+2 \operatorname{Im}(\lambda )v \bigr] ^{2}h_{ns}, \\ &g(u,v)= -\frac{ ( 3{\rho _{1}} + \rho _{2} )}{2\operatorname{Im}(\lambda )} \bigl[ (3 \rho _{1} +\rho _{2} )u+2\operatorname{Im}(\lambda )v \bigr]^{2}h_{ns}- \frac{ \rho _{2} {a^{2}_{20}}}{\operatorname{Im}(\lambda )}u^{2}, \\ &h_{ns}= -\frac{\mu _{22}\rho _{1}}{4a_{20}}, \end{aligned} $$

and

$$ \begin{aligned} &f_{uu}= (3\rho _{1} +\rho _{2} )^{2}h_{ns}, \qquad f_{vv}=4h \operatorname{Im}^{2}(\lambda ), \qquad f_{uv}=4 h (3\rho _{1} +\rho _{2} )\operatorname{Im}(\lambda ), \\ &g_{uu}= -\frac{ ( 3{\rho _{1}} +\rho _{2} )^{3}h_{ns} +2\rho _{2} {a^{2}_{20}}}{2\operatorname{Im}(\lambda )}, \qquad g_{uv}=-2 ( 3{\rho _{1}} + \rho _{2} )^{2}h_{ns}, \\ &g_{vv}=-2 h_{ns} ( 3{\rho _{1}} + \rho _{2} ) \operatorname{Im}(\lambda ), \\ &f_{uvv}=f_{vvv}=f_{uuv}=f_{vvv}=g_{uuu}=g_{uuv}=g_{uvv}=g_{vvv}=0. \end{aligned} $$

In order to undergo Neimark–Sacker bifurcation for map (2), the critical discriminatory quantity is not zero [13, 34]:

$$ \vartheta = \biggl[-\operatorname{Re} \biggl(\frac{(1-2\lambda )\bar{ \lambda ^{2}}}{1-\lambda } \xi _{20}\xi _{11} \biggr)-\frac{1}{2} \vert \xi _{11} \vert ^{2} - \vert \xi _{02} \vert ^{2} \biggr]\bigg|_{\bar{\mu }=0}, $$
(9)

where

$$\begin{aligned} &\xi _{20}=\frac{1}{8} \bigl[f_{uu}-f_{vv}+2g_{uv}+i(g_{uu}-g_{vv}-2f_{uv}) \bigr], \\ &\xi _{11}=\frac{1}{4}\bigl[f_{uu}+f_{vv}+i(g_{uu}+g_{vv}) \bigr], \\ &\xi _{02}=\frac{1}{8}\bigl[f_{uu}-f_{vv}-2g_{uv}+i(g_{uu}-g_{vv}+2f_{uv}) \bigr]. \end{aligned}$$

From the above analysis and the theorems in [13, 34], we get the following results.

Theorem 3.1

If\(\mu =\mu _{22}\)and\(\vartheta \neq 0\), then map (2) undergoes a Neimark–Sacker bifurcation at\(E_{2}(x_{2},y_{2})\)whenμvaries in the neighbourhood of\(\mu _{22}\). Moreover, if\(\vartheta <0 \) (resp., \(\vartheta >0\)), then an attracting (resp., repelling) invariant closed circle bifurcates from the fixed point for\(\mu >\mu _{22}\) (resp., \(\mu <\mu _{22}\)).

In the section of numerical simulations, some parameter values are chosen to show the complex dynamics derived from the occurrence of Neimark–Sacker bifurcation. To understand the dynamics of Kopel oligopoly model fully, some two-parameter bifurcation analysis is introduced as follows.

4 1:3 resonance for \(E_{2}\)

In order to analyse the degenerate case of Neimark–Sacker bifurcation at \(E_{2}\), another parameter should be considered. Without loss of generality, we choose \(\rho _{1}\) as one of bifurcation parameters. Similarly, the following results about \(\rho _{1}\) can be gotten with respect to \(\rho _{2}\). In this section, we choose \(\rho _{1}\) and μ as bifurcation parameters to present 1:3 resonance analysis at \(E_{2}(x_{2},y_{2})\). In the rest of the paper, inner product method is introduced to simplify the transformation for normal form of different types of bifurcation.

Taking bifurcation parameters \((\rho _{1},\rho _{2},\mu _{2}) \) arbitrarily from \((\rho _{10},\rho _{2},\mu _{2}) \), we consider map (2) with \((\rho _{10},\rho _{2},\mu _{2})\), which can be written as the following map:

$$ \begin{pmatrix} x \\ y \end{pmatrix} \mapsto \begin{pmatrix} (1-\rho _{10})x+\rho _{10}\mu _{22}y(1-y) \\ (1-\rho _{2})y+\rho _{2}\mu _{22}x(1-x) \end{pmatrix}. $$
(10)

There exist the eigenvalues \(\lambda _{1,2}= \frac{\pm \sqrt{3}i-1}{2}\), at \(E_{2}(x_{2},y_{2})\) of map (10).

Now, we consider the perturbation map as follows:

$$ \begin{pmatrix} x \\ y \end{pmatrix} \mapsto \begin{pmatrix} (1-\rho _{1})x+\rho _{1}\mu y(1-y) \\ (1-\rho _{2})y+\rho _{2}\mu x(1-x) \end{pmatrix}, $$
(11)

where \(|\rho _{1}-\rho _{10}|\), \(|\mu -\mu _{22}|\ll 1\).

Let \(u=x-x_{2}\) and \(v=y-y_{2}\). Then we transform \(E_{2}(x_{2},y_{2})\) to the origin \((0,0)\), and map (11) becomes

$$ \begin{pmatrix} u \\ v \end{pmatrix}\mapsto \begin{pmatrix} (1-\rho _{1})u+\rho _{1}(1-2y_{2})\mu v-\rho _{1}\mu v^{2} \\ (1-\rho _{2})v+\rho _{2}(1-2x_{2})\mu u-\rho _{2}\mu u^{2} \end{pmatrix}. $$
(12)

In the following, we introduce coordinates transformation and the inner product method to present our analysis in the critical case. Let \(b_{20} = \rho _{10}(1-2y_{2})\mu _{22}\) and use the following transformation:

$$ \begin{pmatrix} u \\ v \end{pmatrix}= \begin{pmatrix} -b_{20} & 0 \\ \frac{3}{2}-\rho _{10} & -\frac{\sqrt{3}}{2} \end{pmatrix} \begin{pmatrix} \tilde{x} \\ \tilde{y} \end{pmatrix} $$

for (12); then map (12) will be transformed to that as follows:

$$ \begin{aligned}[b] \begin{pmatrix} \tilde{x} \\ \tilde{y} \end{pmatrix}&\mapsto \begin{pmatrix} -\frac{1}{2} & \frac{\sqrt{3}}{2} \\ -\frac{\sqrt{3}}{2} & -\frac{1}{2} \end{pmatrix} \begin{pmatrix} \tilde{x} \\ \tilde{y} \end{pmatrix}\\ &\quad {}+ \frac{\rho _{10}\mu _{22}}{12b_{20}} \begin{pmatrix} 3 [({3}-2\rho _{10})\tilde{x}-\sqrt{3}\tilde{y}) ]^{2} \\ \sqrt{3}({3}-2\rho _{10}) [({3}-2\rho _{10})\tilde{x}- \sqrt{3}\tilde{y}) ]^{2} +\frac{8\sqrt{3}}{\rho _{10}}\rho _{2} \mu _{22}b^{3}_{20}\tilde{x}^{2} \end{pmatrix}. \end{aligned} $$
(13)

The eigenvalues of linearization matrix of map (13) are \(\frac{\pm \sqrt{3}i-1}{2}\) and their corresponding eigenvector \(q(\rho _{10},\mu _{22})=(1,i)\in \mathbb{C}^{2}\). Furthermore, the adjoint eigenvector \(p(\rho _{10},\mu _{22})=(\frac{1}{2},\frac{i}{2}) \in \mathbb{C}^{2}\), satisfying \(\langle p(\rho _{10},\mu _{22}),q(\rho _{10},\mu _{22})\rangle =1\), where \(\langle p,q\rangle =\overline{p} _{1}q_{1}+\overline{p}_{2}q_{2}\).

Now arbitrary vector \(x\in \mathbb{R}^{2}\) can be decomposed as the following form:

$$ x=zq(\rho _{10},\mu _{22})+\overline{z}\overline{q(\rho _{10},\mu _{22})}, $$

and map (13) can be rewritten as

$$ z\longmapsto \frac{\sqrt{3}i-1}{2}z+\sum _{j+k=2}\frac{1}{j!k!}g_{jk}( \rho _{10}, \mu _{22})z^{j}\overline{z}^{k}, $$
(14)

where

$$\begin{aligned}& g_{20} = \biggl[3(3-2\rho _{10})^{2} - \sqrt{3}(3-2\rho _{10})^{3}i-\frac{8 \sqrt{3}i}{\rho _{10}}\rho _{2}\mu _{22}b^{3}_{20}\biggr]h, \\& g_{11} = 3h\bigl((3-2\rho _{10})i-\sqrt{3}\bigr) (3-2\rho _{10}), \\& g_{02} = 3h\bigl(3-\sqrt{3}(3-2\rho _{10})i\bigr), \\& h = \frac{\rho _{10}\mu _{22}}{4b_{20}}. \end{aligned}$$

Here, we denote \(g_{jk}(\rho _{11},\mu _{22})\) with \(j+k=2\) by \(g_{jk}\) with \({j+}k=2\) for simplicity.

According to transformation analysis as in [20], map (14) finally becomes the following normal form of 1:3 resonance:

$$ \zeta \mapsto \frac{\sqrt{3}i-1}{2}\zeta +B(\rho _{10},\mu _{22})\overline{ \zeta }^{2} +C(\rho _{10},\mu _{22})\zeta \overline{\zeta }^{2} +O\bigl( \vert \overline{ \zeta } \vert ^{4}\bigr), $$
(15)

where

$$\begin{aligned}& B(\rho _{10},\mu _{22}) = \frac{g_{02}}{2}, \\& C(\rho _{10},\mu _{22}) = \frac{g_{20}g_{11}(3+2\sqrt{3}i)}{6}+ \frac{(3- \sqrt{3}i) \vert g_{11} \vert ^{2}}{6}. \end{aligned}$$

If \(B_{1}(\rho _{10},\mu _{22})=-\frac{3}{2}(\sqrt{3}i+1)B(\rho _{10}, \mu _{22})\), \(C_{1}(\rho _{10},\mu _{22})=-3|B(\rho _{10},\mu _{22})|^{2} -\frac{3(1+ \sqrt{3}i)}{2}C(\rho _{10}, \mu _{22})\), a similar argument as in Lemma 9.13 in [19] can be obtained.

Theorem 4.1

If\(B_{1}(\rho _{10},\mu _{22})\operatorname{Re}( C_{1}(\rho _{10},\mu _{22}))\neq 0\), then there exist the following local and global dynamics in the neighbourhood of\(E_{2}\)for map (15):

  1. (a)

    There exists a Neimark–Sacker bifurcation curve at the origin of map (15).

  2. (b)

    There exists a saddle cycle of period-3 corresponding to three saddle fixed points of map (15).

  3. (c)

    There exists a homoclinic structure induced by the above period-3 cycle.

In Sect. 6, some parameter values are chosen to show the occurrence of 1:3 resonance bifurcation. Local and global dynamics in the neighbourhood of 1:3 resonant point are illustrated in a two-parameter plane.

5 1:4 resonance for \(E_{2}\)

In this section, specific conditions for parameters derived to show that map (2) may undergo 1:4 strong resonance [13, 34]. Taking parameters \((\rho _{1}, \rho _{2},\mu ) \) arbitrarily from \((\rho _{11}, \rho _{2},\mu _{22}) \), we consider map (2) with \((\rho _{11}, \rho _{2}, \mu _{22})\), which is described by

$$ \begin{pmatrix} x \\ y \end{pmatrix} \mapsto \begin{pmatrix} (1-\rho _{11})x+\rho _{11}\mu _{22}y(1-y) \\ (1-\rho _{2})y+\rho _{2}\mu _{22}x(1-x) \end{pmatrix}, $$
(16)

and the eigenvalues of map (16) at \(E_{2}(x_{2},y _{2})\) are \(\lambda _{1,2}=\pm i \).

Let \(u=x-x_{2}\) and \(v=y-y_{2}\), without confusion. Then we get the following map at the origin, map (16) becomes

$$ \begin{pmatrix} u \\ v \end{pmatrix}\mapsto \begin{pmatrix} (1-\rho _{11})u+c_{20}v-\rho _{11}\mu _{22}v^{2} \\ (1-\rho _{2})v+c_{21}u-\rho _{2}\mu _{22}u^{2} \end{pmatrix}, $$
(17)

where

$$ \begin{aligned} &c_{20} = \rho _{11}(1-2y_{2}) \mu _{22}, \\ &c_{21}= \rho _{2}(1-2x_{2})\mu _{22}. \end{aligned} $$

Let

$$ \begin{pmatrix} u \\ v \end{pmatrix}= \begin{pmatrix} -c_{20} & 0 \\ 1-\rho _{11} & -1 \end{pmatrix} \begin{pmatrix} \tilde{x} \\ \tilde{y} \end{pmatrix} ; $$

then map (17) becomes

$$ \begin{pmatrix} \tilde{x} \\ \tilde{y} \end{pmatrix}\mapsto \begin{pmatrix} 0 & -1 \\ 1 & 0 \end{pmatrix} \begin{pmatrix} \tilde{x} \\ \tilde{y} \end{pmatrix}+\frac{\rho _{11}\mu _{2}}{c_{20}} \begin{pmatrix} [(1-\rho _{11})\tilde{x}-\tilde{y}) ]^{2} \\ [(1-\rho _{11})\tilde{x}-\tilde{y}) ]^{2} - \frac{\rho _{2}b^{3}_{20}}{\rho _{11}}\tilde{x}^{2} \end{pmatrix}. $$
(18)

We have that the Jacobian matrix of map (18) at the origin has the eigenvalues \(\lambda _{1,2}=\pm i\) and eigenvectors \(q_{1,2}=(1,\mp i)\), respectively. As above, any vector \((x,y)^{T} \in R^{2}\) can be rewritten as the complex form \((x,y)^{T}=zq+ \overline{z}\overline{q}\).

Then map (18) can be transformed to the complex form as follows:

$$ z\mapsto iz+G(z,\overline{z},\rho _{11},\mu _{22}), $$
(19)

where

$$\begin{aligned} G(z,\overline{z},\rho _{11},\mu _{22})=\sum _{k+l=2}\frac{1}{k!l!}{\breve{g} _{kl}}z^{k}\overline{z}^{l} \end{aligned}$$

and

$$\begin{aligned}& { \breve{g}_{20}} = - \frac{c^{2}_{20}\mu _{22}\rho _{2}i}{2} + \frac{ \mu _{22}\rho _{11} { (\rho _{11} - 1 - i )}^{2} (1 +i )}{2c _{20}}, \\& {\breve{g}_{11}} = - {c^{2}_{20}\mu _{22}\rho _{2}i} + \frac{\mu _{22} \rho _{11} (\rho _{11} - 1 - i ) (\rho _{11} - 1 + i ) (1 + i )}{c_{20}}, \\& {\breve{g}_{02}} = - \frac{c^{2}_{20}\mu _{22}\rho _{2}i}{2} + \frac{ \mu _{22}\rho _{11} { (\rho _{11} - 1 + i )}^{2} (1+i )}{2c _{20}}. \end{aligned}$$

Here, we denote \({\breve{g}_{ij}(\rho _{11},\mu _{22})}\) with \(i+j=2,3 \) by \({\breve{g}_{ij}}\) with \(i+j=2,3\) for simplicity, too.

According to transformation analysis as in [22], map (19) can be finally transformed to the following form:

$$ \zeta \mapsto i\zeta +\varrho _{21}(\rho _{11},\mu _{22})\zeta ^{2}\overline{ \zeta } + \varrho _{03}(\rho _{11},\mu _{22})\zeta ^{3} +O\bigl(\bigl( \vert \zeta \vert + \vert \overline{\zeta } \vert \bigr)^{4}\bigr), $$
(20)

where

$$\begin{aligned}& \varrho _{21}(\rho _{11},\mu _{22})=\frac{1+3i}{4}{{\breve{g}_{20} \breve{g}_{11}}}+\frac{1-i}{2} { \vert {\breve{g}_{11}} \vert }^{2}- \frac{1+i}{4}{ \vert {\breve{g}_{02}} \vert }^{2}, \\& \varrho _{03}(\rho _{11},\mu _{22})= \frac{i-1}{4}{{\breve{g}_{02} \breve{g}_{11}}}- \frac{1+i}{4}{{\breve{g}_{11}\breve{g}_{20}}}. \end{aligned}$$

Let \(C_{1}(\rho _{11},\mu _{22})=-4i\varrho _{21}(\rho _{11},\mu _{22})\), \(D _{1}(\rho _{11},\mu _{22})=-4i\varrho _{03}(\rho _{11},\mu _{22})\). If \(D_{1}(\rho _{11},\mu _{22})\neq 0\), we denote \(A=\frac{C_{1}(\rho _{11}, \mu _{22})}{| D_{1}(\rho _{11},\mu _{22})| }\). By a similar argument as in Lemma 9.15 in [19], we can obtain the following result.

Theorem 5.1

If\(D_{1}(\rho _{11},\mu _{22})\neq 0\), \(\operatorname{Re} A(\rho _{11}, \mu _{22})\neq 0\)and\(\operatorname{Im} A(\rho _{11},\mu _{22})\neq 0\), then map (20) contains four different types of bifurcation curves as follows:

  1. (a)

    There exists a Neimark–Sacker bifurcation curve at the origin of map (20).

  2. (b)

    There exist bifurcation curves of saddle-node and Neimark–Sacker at eight nontrivial fixed points of map (20).

  3. (c)

    There is a “square” heteroclinic cycle around the origin of map (20).

6 Numerical analysis

With the help of MATLAB, the critical coefficients of three kinds of bifurcations are computed and different kinds of figures are plotted for map (2) in this section.

When \(\rho _{1}=0.3\), \(\rho _{2}=0.8\), \(\mu =1+\frac{\sqrt{1236}}{12}\), we obtain a nontrivial positive fixed point \((0.899629235032409,0.354841003016974)\) for map (2) from the third case of Lemma 2.1. When \(\mu =1+\frac{\sqrt{1236}}{12}\), Neimark–Sacker bifurcation occurs at \((0.899629235032409, [4] 0.354841003016974)\) and its eigenvalues are \(\lambda _{1,2}=\frac{9}{20}\pm \frac{\sqrt{319}}{20}i\). Hence, there are \(|\lambda |=1\), \(l=\frac{d|\lambda |}{d\mu }= -0.55>0\) and \(\vartheta =-9.7875\).

From Figs. 2(a)–(d), complex dynamics are observed, such as fixed points, multi-period orbits, (multiple) invariant closed orbits and chaotic orbits. See Fig. 3 for more information. Especially, there exist “period bubbling” phenomena [33] when \(\mu \in (4.4,4.517) \cup (4.537,4.543)\) in Figs. 2(c)–(d). To show the stability clearly, we computed the maximum Lyapunov exponents (MLE for short) and plotted them in Figs. 2(e) and (f). The selected phase portraits are displayed in Fig. 3, which illustrates the evolving process of closed invariant circle. When \(\mu =4.347186\), there exist a series of “small” closed orbits. When \(\mu =4.4386\), the closed invariant circle changes to a period-6 orbit, and the “period bubbling” phenomenon occurs.

Figure 2
figure 2

(a) Bifurcation diagram of map (2) in \((\mu ,x)\) plane for \(\rho _{1}=0.3\), \(\rho _{2}=0.8\) and \(\mu \in [3.8,4.6] \). The initial point is \((0.899,0.354)\). (b) Bifurcation diagram of map (2) in \((\mu ,x)\) plane corresponding to (a). (c) Local amplification corresponding to (a) for \(\mu \in [4.5 4.56]\). (d) Local amplification corresponding to (b) for \(\mu \in [4.5, 4.56]\). (e) Maximum Lyapunov exponents (MLE for short) corresponding to (a) and (b). (f) Local amplification corresponding to (e)

Figure 3
figure 3

Phase portraits for different values of μ. (a\(\mu =3.9517\); (b\(\mu =4.2863\); (c\(\mu =4.3091\); (d\(\mu =4.3243\); (e\(\mu =4.3471\); (f\(\mu =4.3851\); (g\(\mu =4.4079\); (h\(\mu =4.4383\); (i\(\mu =4.3547\); (j\(\mu =4.5068\); (k\(\mu =4.5220\); (l\(\mu =4.5600\)

When \(\rho _{1}=1.2\), \(\rho _{2}=1.8\), \(\mu =1+\frac{\sqrt{194}}{6}\), we get a nontrivial positive fixed point \((0.827950951929977, 0.473127083912457)\) for map (2) from the third case of Lemma 2.1. After computation, we obtain that the eigenvalues of Jacobian matrix of map (2) are \(\lambda _{1,2}=\frac{-1\pm \sqrt{3}i}{2}\) with \(B_{1}=-50.2365-43.506i \neq 0\) and \(C_{1}=-1653.3-27.329i\neq 0\). There exist 1:3 resonance phenomena emerging from \((0.827950951929977,0.473127083912457)\).

When \(\rho _{1}=1.2\), \(\rho _{2}=1.8\), Fig. 4(a) shows the 2D bifurcation diagrams with the change of μ. As the local amplification of 4(a), 4(b) is presented to show the occurrence of 1:3 resonance accurately. Corresponding MLE are illustrated in Fig. 4(c), and the red points are computed when \(\mu =1+\frac{\sqrt{194}}{6}\). When \(\rho _{1}=1.5\), \(\rho _{2}=1.8\), different dynamics appear, such as the period-3 closed orbits, see Fig. 4(d). Related numerical results are showed through the following analysis of phase diagrams in Fig. 5.

Figure 4
figure 4

(a) Bifurcation diagram of map (2) in \((\mu ,y) \) space for \(\rho _{1}=1.2\), \(\rho _{2}=1.8\), the initial point is \((0.82795095,0.47312708)\). (b) Local amplification for \(\mu \in [3.321398,3.3214] \) (c) MLE corresponding to (a). (d) Bifurcation diagram of map (2) in \((\mu ,x) \) space for \(\rho _{1}=1.5\), \(\rho _{2}=1.8 \) the initial point is \((0.82,0.47)\). (e) Bifurcation diagram of map (2) in \((\mu ,\rho _{1},x) \) space for \(\rho _{2}=1.8 \). (f) MLE corresponding to (e)

Figure 5
figure 5

Phase portraits for different values of \((\rho _{1}, \mu )\). (a\(\rho _{1}=1.2\), \(\mu = 3.3118\); (b\(\rho _{1}=1.2\), \(\mu =3.3148\); (c\(\rho _{1}=1.2\), \(\mu =3.321495\); (d\(\rho _{1}=1.2\), \(\mu =3.3202\); (e\(\rho _{1}=1.5\), \(\mu =3.2964\); (f\(\rho _{1}=1.5\), \(\mu =3.2974\); (g\(\rho _{1}=1.5\), \(\mu =3.2980\); (h\(\rho _{1}=1.5\), \(\mu =3.2990\); (i\(\rho _{1}=1.35\), \(\mu =3.3073\); (j\(\rho _{1}=1.05\), \(\mu =3.3475\); (k\(\rho _{1}=1.05\), \(\mu =3.3486\); (l\(\rho _{1}=0.9\), \(\mu =3.3768\)

When \(\rho _{2}=1.8\) and \((\rho _{1},\mu )\) varies near \((1.2,3.3214)\), 3D bifurcation diagrams for map (2) are displayed in Fig. 4(e). Because of the sensitive dependence on initial points for map (2), 3D figures would not be provided as in the following case of 1:4 resonance. The corresponding MLE presented in Fig. 4(f) shows the complexity of dynamics clearly, such as the onset of chaos and periodic orbits. We observe that the stable region of corresponding fixed points shrinks when \(\rho _{1}\) increases. From Fig. 5(a), we can see that \((0.827950951929977,0.473127083912457)\) becomes three fixed points through 1:3 resonance, and these three fixed points evolve to three stable invariant circles plotted in Fig. 5(b), which eventually lead to chaotic orbits. When \(\rho _{1}=1.05\), \(\mu =3.3486\), there exists a saddle cycle of period-3 in Fig. 5(k). Furthermore, the corresponding saddle fixed points are three vertices of the triangle. In fact, a series of stable closed orbits are observed in Fig. 5 when \(\rho _{1}=0.9\), \(\mu =3.3768\). Homoclinic structure is illustrated in Fig. 5, which means that different evolve direction leads to the same results.

When \(\rho _{1}=1.4\), \(\rho _{2}=0.6\), \(\mu =1+\frac{\sqrt{2814}}{21}\), we get a positive fixed point \((0.860606075514091, 0.422997011561125)\) for map (2) from the third case of Lemma 2.1. After computation, we obtain that the eigenvalues of Jacobian matrix of map (2) are \(\lambda _{1,2}= \pm i\) when \(\rho _{1}=1.4\), \(\rho _{2}=0.6\), and \(\mu =1+ \frac{\sqrt{2814}}{21} \) with \(C_{1}=-158.09 - 337.25i\neq 0\) and \(D_{1}=72.9470 -91.0586i\neq 0\).

When \(\rho _{1}=1.4\), \(\rho _{2}=0.6\), Fig. 6(a) is 2D bifurcation diagrams with the change of μ. When \(\rho _{2}=0.6\) and \(\rho _{1}\), μ vary near \((1.4,3.5260)\), 3D bifurcation diagrams for map (2) are presented in Fig. 6(c). The corresponding MLE are presented in Figs. 6(b) and (d) to explore the different kinds of stability at the fixed points of map (2). Moreover, 3D figures are provided to show different kinds of stability when \((\rho _{1},\mu )\in [1.3,1.5]\times [3.55,3.67]\). White hole in Fig. 6(f) implies that MLE are smaller than 0.6, and orbits emerging from the hole will converge to the corresponding fixed point. See related phase portraits are plotted in Fig. 7 for more information.

Figure 6
figure 6

(a) Bifurcation diagram of map (2) in \((\mu ,x) \) space for \(\rho _{1}=1.4\), \(\rho _{2}=0.6 \) the initial value is \((0.87,0.4)\). (b) MLE corresponding to (a). (c) Bifurcation diagram of map (2) in \((\mu ,\rho _{1},x) \) space for \(\rho _{2}=0.6 \) (d) MLE corresponding to (b). (e) MLE corresponding to (b). (f) MLE corresponding to (e)

Figure 7
figure 7

Phase portraits for various values of \((\rho _{1}, \mu )\) corresponding to Fig. 6. (a\(\rho _{1}=1.4\), \(\mu = 3.615\); (b\(\rho _{1}=1.4\), \(\mu =3.639\); (c\(\rho _{1}=1.4\), \(\mu =3.667\); (d\(\rho _{1}=1.4\), \(\mu =3.668\); (e\(\rho _{1}=1.6\), \(\mu =3.5673\); (f\(\rho _{1}=1.6\), \(\mu =3.5948\); (g\(\rho _{1}=1.6\), \(\mu =3.6448\); (h\(\rho _{1}=1.2\), \(\mu =3.6723\); (i\(\rho _{1}=1.2\), \(\mu =3.6873\); (j\(\rho _{1}=1.2\), \(\mu =3.7099\); (k\(\rho _{1}=1.2\), \(\mu =3.7249\); (l\(\rho _{1}=1\), \(\mu =3.7224\)

Figure 7 shows the phase portraits of map (2) induced by 1:4 resonance. From Fig. 7(a)–(g), \((0.860606075514091,0.422997011561125)\) becomes period-4n (\(n = 1,2,4,8\)) and eventually becomes different shapes of a chaotic set, such as the shape of boots. In fact, further investigation reveals that it is impossible for the points inside the chaotic region to escape, see Fig. 7(h). Different types of strange attractors are presented to illustrate complex dynamics in Fig. 7(i)–(l).

7 Conclusion

In this research, we investigated complex dynamics of map (2) and concluded that Kopel oligopoly model could undergo Neimark–Sacker bifurcation and the general cases, that is, 1:3 and 1:4 resonances. The critical normal form of bifurcation was introduced to carry out bifurcation analysis for map (2). Complex dynamics observed from the presented phase portraits implied that outputs of two oligopolists can oscillate in the multiple-period and quasi-period or chaotic orbits.

Some symmetric phenomena and global orbits are observed in the case of 1:3 and 1:4 resonances. It is important to note that the symmetry illustrated by phase portraits is topologically equivalent to that for the normal form of 1:3 resonance. The occurrence of homoclinic orbits makes us believe that different ways and speeds of response may lead to the same state of oligopolist competition between two rivals. Map (2) is invariant under the rotation P (\(P^{4}=I _{2}\)) through the angle \(\frac{\pi }{2}\) because of 1:4 resonance. In future, the cases of different responses between oligopolists should be considered to explore the complex dynamics, such as different competitive strategies, timing of play. Based on extensive data collection and super computing power, empirical analysis will be potential research direction.