Abstract

A Cournot duopoly game is a two-firm market where the aim is to maximize profits. It is rational for every company to maximize its profits with minimal sales constraints. As a consequence, a model of constrained profit maximization (CPM) occurs when a business needs to be increased with profit minimal sales constraints. The CPM model, in which companies maximize profits under the minimum sales constraints, is an alternative to the profit maximization model. The current study constructs a duopoly game based on an isoelastic demand and homogeneous goods with heterogeneous strategies. In the event of sales constraint and no sales constraint, the local stability conditions of the Cournot equilibrium are derived. The initial results show that the duopoly model would be easier to stabilize if firms were to impose certain minimum sales constraints. Two routes to chaos are analyzed by numerical simulation using 2D bifurcation diagram, one of which is period doubling bifurcation and the other is Neimark–Sacker bifurcation. Four forms of coexistence of attractors are demonstrated by the basin of attraction, which is the coexistence of periodic attractors and chaotic attractors, the coexistence of periodic attractors and quasiperiodic attractors, and the coexistence of several chaotic attractors. Our findings show that the effect of game parameters on stability depends on the rules of expectations and restriction of sales by firms.

1. Introduction

In 1838, Antoine Augustin Cournot introduced the concept of duopoly in his book titled Researches on the Mathematical Principles of the Theory of Wealth. He considered the situation of two firms competing in a market by producing a homogeneous product that would maximize their profits. A number of studies on Cournot games has been conducted for two (duopoly) or more players, phrased as dynamic games on discrete time domains [16]. Most discrete time oligopoly dynamics that have been considered in the past two decades were based on the single objective of maximizing profit of firms [710]. More recently, the stable, periodic, and chaotic dynamic behaviors of these markets can be analyzed on the basis of these models [1115].

From an economic point of view, multiobjective games have the advantage of being more realistic in many cases. Typically, one maximizes profits in oligopoly models as a single objective. This is not realistic since many cases have more than one objective. Baumol [16] proposed an alternative model called constraint sales maximization where a business maximizes its sales on the basis of a minimum constraint of profit. The idea for Baumol’s model was based on his experience as a business consultant, which he found that businesses maximize sales rather than profits. Fisher [17, 18] concluded that maximizing profits which subject to minimum sales constraints are more rational for a business, thus leading to a new model called constraint profit maximization. Since then, there have been a few studies on the dynamics of oligopoly models with constraints. The earliest was by Kamerschen and Smith [19], who showed that the stability of their duopoly model depends on the production cost and the coefficients in the linear demand function. In their work, by including risk minimization into their profit maximization oligopoly model, Ahmed et al. [20] showed that giving more weight to risk minimization decreases profit. In another work, Ahmed et al. [21] showed that a multiobjective oligopoly model is more stable than a single objective one. Mert [22] showed that, in a duopoly model under a hybrid of sales and profit maximization goal, Nash equilibrium occurs at sales maximization conditions rather than profit maximization conditions. More recently, Ibrahim [23] derived the local stability conditions for a Nash equilibrium of duopoly model subject to minimum sales constraint.

Decision mechanism plays an important role in the output adjustment process of a firm. Some common mechanisms are naive expectation, adaptive expectation, bounded rationality, and local approximation. All the abovementioned studies consider the case of homogeneous players, where the duopolists or oligopolists adopt the same decision mechanism. However, in practical, a more realistic assumption is the players adopting heterogeneous decision mechanisms, which characterized the works by Léonard and Nishimura [24], Den Haan [25], Agiza and Elsadany [26, 27], and Tramontana and Elsadany [28]. Dubiel-Teleszynski [29] studied a heterogeneous Cournot game with nonlinear cost function and explored the nonlinear dynamics of this game. Tramontana [30] and Ding et al. [31] analyzed a heterogeneous duopoly game with isoelastic and linear demand function, respectively. Both works showed the existent of two different routes to complicated dynamics. Cavalli et al. [32] investigated a dynamic Cournot duopoly with heterogeneous players based on a local monopolistic approach versus a gradient rule with endogenous reactivity local monopolistic approach. Pecora and Sodini [33] analyzed the stability switching curves in the heterogeneous Cournot duopoly with delay.

The literature review reported above has shown that the issue of profit maximization for firms has been discussed without constraints in dynamic situation. Recently, certain games models have been investigated and have given rise to complex dynamics with some constraints, such as global analysis and multistability of Cournot duopoly market game based on consumer surpluses [34, 35]. The effect of model parameters on game dynamics, coexisting attractors, and global dynamics of constrained competition games by both corporate social responsibility (CSR) and social welfare (SW) has been studied in [36, 37].

The goal of this work is to reconsider the CPM Cournot duopoly game by providing an isoelastic demand function with heterogeneous players and to develop the Tramontana model [30] on the basis of a minimum sales constraint. In this paper, we analyze a similar duopoly game to Tramontana [30], but the profit maximization is subject to minimum sales constraint. The dynamic equilibrium-point structure reflects corresponding economic explanations. Jury stability criterion [38] and numerical simulation provide local stability of boundary equilibrium and Nash equilibrium for obtaining the game’s internal complexity. The theoretical stability of the equilibrium point and the derivation of critical curves of noninvertiable map are studied, and the game’s dynamic behavior is simulated numerically. We demonstrate that the sequential change in game parameters not only causes the stability of the game to collapse but also increases the complexity of consequent game behaviors such as the number of coexisting attractors, the critical bifurcation of attractors, and the global bifurcation of the attraction basin.

The paper is organized as follows. In Section 2, a duopoly model and the nonlinear system describing the dynamics of the productions of the firms are described. In Section 3, the local stability conditions for the Nash equilibrium are determined. In Section 4, we present the numerical simulations as well as an analysis of the local bifurcations, basin of attractions, critical curves, and route to complex dynamics. Finally, some remarks are presented in Section 5.

2. Model

We consider a market dominated by two firms producing perfect substitute goods. Let be the output of firm and denote the total output of the two firms. We recall an isoelastic demand function, which is based on the Cobb–Douglas utility function governing the market [39]:where is the goods price. Let the cost function for each company be

Now, each company’s profit is

considers to be a constant constraint of sales. The firm is maximizing its profit subject to its sales constraint:which is equivalent to maximizing the payoff function as the objective function of firm i:where is positive parameter and associated with the sales constraint. By differentiating the payoff function with respect to , we obtainwhere represents the output of the other duopolist. The solution of (6) gives the firm’s reaction function as follows:

The response of the firm to the output of the other firm is the response function.

We consider the situation where each firm adopts different mechanisms in adjusting its output in each time period. Following Tramontana and Elsadany [28] and Tramontana [30], we assume firm 1 to have bounded rationality, where an increase or decrease of its output is dependent on the marginal payoff function of the last period. This adjustment process is given bywhere represents the speed of adjustment.

For firm 2, we assume that it naively expects that the output of its rival is the same as the last period, i.e., . Given this assumption, using the best reaction function in (7), firm 2 will determine its output in period using the following the adjustment process:

The dynamics of the outputs of the two firms are expressed by the discrete dynamical system as follows:where . When , system (10) is reduced to the game considered by Tramontana [30].

System (10) is a noninvertible two-dimensional map whose iteration determines competing firms’ trajectories. We investigate the effect of parameters on this system’s dynamics. To discuss the local qualitative behaviors of the solutions of system (10), first, we need to investigate the local stability and bifurcation of equilibrium points of the game (10) between these two firms.

3. Nash Equilibrium and Local Stability

The equilibrium points of system (10) are obtained through the fixed point conditions and in the discrete system (10), and we obtain

Solving equations (11) and (12) simultaneously yields the following Nash equilibrium point:where is a positive equilibrium provided that . The Nash equilibrium of game (10) is a unique fixed point and is the same equilibrium in Tramontana [30] when . The Jacobian matrix of system (10) iswith characteristic polynomialwhere and are the trace and determinant of the Jacobian matrix in (14), respectively.

The required condition of the local asymptotic stability of Nash equilibrium point is that the eigenvalues of the corresponding Jacobian matrix are inside the unit circle. According to the Jury criterion [34], the local stability conditions of the Nash equilibrium point are as follows:

If only two of the three inequalities in (16) hold, one of the following three behaviors occurs [38]:(i)A period doubling bifurcation is obtained when (ii)A transcritical or fold bifurcation is obtained when (iii)A Neimark–Sacker bifurcation is obtained when

Proposition 1. The Nash equilibrium point (13) is stable provided that , where

Proof. The proof depends on the Jacobian matrix of map (10) given in (14), which when evaluated at the Nash equilibrium point (13) becomesand the trace and determinant of matrix (18) areSubstituting (19) in (16) and after some algebraic calculations, the first condition of (16) is satisfied if , while the other two conditions are reduced to and . This completes the proof.

Proposition 2. The Nash equilibrium point (13) can be unstable by either period-doubling or Neimark–Sacker bifurcation if

Proof. The proof is straightforward and is obtained by reducing the expression .
In Section 4, the features of bifurcation and chaos are demonstrated in depth through local analysis numerical simulation such as chaotic attractors, initial sensitivity, intermittent chaos, and multistationary properties. The hidden complexity of the game is studied using chaos and bifurcation theories to reveal the complexity of competition between two heterogeneous firms.

4. Numerical Simulation of Dynamic Game Behaviors

The numerical simulations in this section show some insights about the local stability of the Nash equilibrium point (13) and confirm our results in Section 2. In fact, we will see that the dynamics of map (10) becomes more complex due to the map’s trajectories behaving differently when there is a slight change in the initial datum. For example, by fixing the parameters , and , we get and , which means that , and hence, the Nash equilibrium becomes unstable due to period doubling bifurcation. Interestingly, at the initial data and , we report two different bifurcation diagrams corresponding to , and on varying the parameter . Figure 1(a) shows these bifurcation diagrams, where the blue one is for while the red one is for . As we can see, a period 2-cycle arises even before , particularly at . This indicates that different attractors may coexisted on varying the parameter . Such attractors are important and we give detailed investigations about them later. Now, we focus and report some attractors of map (10) at the initial datum by keeping the other parameter values fixed. At the bifurcation threshold , we obtainwhose eigenvalues are and , both of which are real with one having an absolute value greater than 1. This means that the Nash equilibrium becomes unstable due to period doubling bifurcation.

Figure 1(b) shows that the map’s dynamic begins with the period 2-cycle, which is represented by squares while the Nash equilibrium point is represented by a circle. In order to investigate the evolution of the map’s dynamic, we have carried out further numerical simulations, as shown in Figures 1(c)1(f). In Figure 1(c), we present a stable period 4-cycle at . This dynamic is followed by a stable period 8-cycle and a stable period 16-cycle which occurred at and , respectively (Figure 1(d)). After that and particularly at , a stable period 32-cycle arises. We should highlight that the basin of attraction of those stable period cycles becomes more complicated as we approach period 32-cycle. Further increase in the parameter to 6.78 gives rise to a dynamic of four unconnected areas that turns into four connected areas as goes to 6.782 (Figure 1(e)). Moreover, the dynamic of the map then goes to an unstable period 20-cycle followed by four pieces of chaotic areas which turn into an unstable period 12-cycle . Eventually, the map’s behavior changes into a two-piece chaotic at which then finally evolved into a one-piece chaotic attractor (Figure 1(f)).

All numerical simulations performed so far was at parameter values that satisfied the second condition of (16). Conversely, we assume now parameter values that satisfy the first condition. Let us assume the following parameter values, , and with the same initial datum . Substituting in (18), one obtainswhose eigenvalues are which are complex and have an absolute value greater than 1. This means the stable Nash equilibrium point will become unstable due to Neimark–Sacker bifurcation on varying the parameter above the critical value . In Figure 2(b), at , the attractor becomes a stable spiral point (red color), and as the parameter increases, the stable spiral enlarges in size (yellow color). The Nash equilibrium point is represented by circle in the previous figure. As continues to increase, the spiral becomes larger before changing into an attracting invariant closed curve with rough selvedge due to Neimark–Sacker bifurcation. These spiral and selvedge are plotted in Figure 2(c) at (red color) and (blue color), respectively. At and , the attracting invariant closed curves becomes larger with some rough edges as shown in Figure 2(d). It is clear from the close values of the parameter how quasi-periodic motions are produced around Nash point due to this type of bifurcation. Increasing furthermore gives rise to continued invariant closed curves around the Nash point, but their selvedges begin to vanish as plotted in Figure 2(e) (blue color). After that and particularly when approaches 7.847, the closed invariant curve is turned into a stable period 7-cycle, as illustrated by the squares in Figure 2(f). This figure analyzes the basin of attraction of this cycle where the cyan color refers to the basin of Nash point, while the yellow color represents the basin of the cycle. When we increase the parameter until it is equal to 7.894, the previous cycle becomes a closed invariant curve.

Other invariant closed curves that are different from the previous ones are constructed for the map at and , as shown in Figure 3(a). Following this dynamic situation, in Figure 3(b), we obtain an interesting behavior of the map after increasing to 8.143, that is, the coexistence of multiple stable period 10-cycle. Increasing the parameter again changes the period 10-cycle into a chaotic attractor which then becomes a stable period 23-cycle at . In Figure 3(c), we plot this period 23-cycle with its complicated basin of attraction. The gray color in this figure indicates divergent trajectories. Moving above and, particularly, in the interval , the dynamic evolution of map (10) will be mutual between period 23-cycle and chaotic attractors. Consequently, a stable period 26-cycle is formed around the Nash point in Figure 3(d) at , and above this value, the dynamic evolution of map (10) becomes a chaotic attractor, as evidenced in Figures 3(e) and 3(f).

So far, we have discussed the complex dynamics of map (10) by varying the parameter and keeping the other parameter values fixed. Now, we are going to analyze the behavior of the map when either or varies and the other parameters become fixed including . Let us start our investigation by assuming the following parameter values, , and , while is considered as the bifurcation parameter.

In Figure 4(a), a period doubling bifurcation diagram is reported on varying . Increasing further gives rise to a cascade of period doubling bifurcations ensued by periods of higher periodicity appeared and routes to chaos are formed. A confirmation of existence of chaos is the largest Lyapunov exponent corresponding to the bifurcation parameter . As can be seen in Figure 4(b), the largest Lyapunov exponent is negative for . Actually, the first period doubling occurs at . It is plotted in Figure 4(c) with its basin of attraction at the same parameter values and . The gray color denotes the divergent and unfeasible trajectories , while the white color indicates nonconvergent points. As increases, the period 2-cycle continues to appear till approaches 0.721 at which a period 6-cycle arises. Increasing the parameter further to 0.7245 gives rise to a period 12-cycle. The basin of attraction of those two cycles is given in Figure 4(d). Shifting this parameter to 0.725 causes six-piece chaotic attractors to emerge. The phase plane of these attractors is given in Figure 4(e) with an interesting behavior, that is, the dynamic of map (10) changes from a chaotic attractor to a stable period 2-cycle whose basin is given in the same figure.

We end this part of numerical investigation by the following dynamic behaviors of the map given by Figures 4(f) and 5(a). They give information about a stable period 8-cycle, a chaotic attractor that changes to two spiral points, and two closed invariant curves with chaotic attractor due to Neimark–Sacker bifurcation. Conversely, when , a Neimark–Sacker bifurcation with respect to the parameter takes place. We give in Figure 5 some numerical simulations showing different behaviors of the map for different values of the bifurcation parameter.

5. Noninvertible Map and Critical Curves

Due to the complex structure of the basin of attraction, we discuss here some important characteristics of map (10). By setting and in the two-dimensional map (10), the time evolution of the two competing firms is obtained by the iteration of the map given by

To understand the structure of basin and its qualitative changes, the inverse of the above map becomes important. Map (23) is a noninvertible map. This can be obtained from the fact that given a point , its rank-1 preimages may be up to four; those four points are computed by solving the algebraic system given in (23) with respect to and . The phase space can be divided into several regions denoted by , where refers to the number of rank-1 preimages corresponding to each region in the phase plane. Any two contiguous regions are different from each other by two real preimages. The critical curve which generalizes the critical value (local maximum or minimum) of one dimension to the two-dimensional framework is the locus which has two or more coincide preimages. Similarly, denotes the set of critical points (local extreme points). contains all the points at which the following Jacobian determinant of (23) vanishes:

We should highlight that map (23) is not defined at . This means that becomes . The critical curve can be obtained easily from . One can see from Figure 6(b) that separates the phase plane into two regions: and . The region has no preimages of rank-1, while the region has two preimages or rank-1. Even if we are unable to get analytical expressions for these preimages, we can still use numerical calculation to obtain those points. At the parameter values , and , we get only two rank-1 preimages’ points located in region . One of which is located below and the other point located above it, as shown in Figure 6(b). Therefore, map (23) is a noninvertible map. Figure 6(a) represents the phase plane corresponding to the same parameter values. The gray color refers to the divergent and unfeasible trajectories denoted by . The other two colors indicate the basin of attraction of the Nash point and the basin of attraction of the period 2-cycle coexisting with the Nash point, denoted by and , respectively. In general, divergent trajectories along the axis can be obtained starting from an initial condition out of this axis. This means that the preimages on this axis can be calculated as follows. Let the point . Then, its preimages are the real solutions of the following algebraic system obtained by substituting this point in (23):

From the second equation of (25), one can see that the preimages of that point are either located on the same invariant axis or on the straight line .

Proposition 3. The real preimages of the point belong to the same invariant axis or lie on the curve:

Proof. Substituting in (23), we obtainFrom the first equation of (27), the preimages of that point belong to the same invariant axis or lie on the curve defined by the following equation:From (28), the term must be positive under the condition . Solving (28) with respect to completes the proof.

Proposition 4. Map (23) has two real preimages and , where

Proof. The proof is straightforward and is obtained by substituting or in (27).
Therefore, the two preimages and are corner points on the hyperplane that describes the basin of attraction. All the points outside this hyperplane cannot generate any feasible trajectories.

6. Conclusion and Future Work

This paper features complex behaviors of heterogeneous Cournot duopoly game in which players optimize their profits under minimal sales constraints. In cases of sales constraints and no sales constraints, the steady states points and the local stability conditions of the Nash equilibrium have been obtained. We have proven that the proposed game inherently produces two routes to chaos: the flip and Neimark–Sacker bifurcation, even though different values of the parameters of the minimum sales constraints are present in the firms. The plots of 1D bifurcation diagrams are used to further illustrate those two routes to chaos. We also use numerical simulations to describe the dynamic phenomenon of the game through 2D bifurcation diagram, 1D bifurcation diagram, Lyapunov maximum exponent, time series map, phase diagram, basins of attractions, and so forth.

Our numerical results show the Nash equilibrium point is very sensitive to any change in the adjustment speed and minimal sales constraints parameters, the latter parameter being the main difference between this study and Tramontana [30]. Furthermore, the two routes to chaos give rise to complex dynamic behaviors when the changes in the parameters are large. Numerical simulations also show that the basin of attractions of the feasible and unfeasible trajectories of map (10) depend on the cost, adjustment speed, and minimum sales constraint parameters.

Based on the result in this study, economical firms have better chance of reaching the Nash equilibrium by setting their minimum sales constraints to a certain value while varying their adjustment speed from time to time according to the stability condition. However, if this is not possible, another approach that can control their output towards a stable Nash is by employing a controlling parameter method such as delayed feedback control, which can be explored in future study.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported by the Research Supporting Project Number (RSP-2021/167), King Saud University, Riyadh, Saudi Arabia.