Stable Limit Cycles, Multiple Steady States and Complex Attractors in Logit Dynamics Marius-Ionut Ocheay University of Amsterdam 15th January 2008 Abstract We investigate, via standard Rock-Scissors-Paper and Coordination games, the occurrence of periodic and complex behaviour in a smoothed version of the Best Response Dynamics, the Logit Dynamics. The …ndings are that, …rst, in contrast with the Replicator Dynamics, generic Hopf bifurcation and thus, stable limit cycles, do occur under the Logit, even for three strategy games. Second, the Logit displays another phenomenon which does not occur under the Replicator: multiple, interior steady states created via a sequence of fold bifurcations. The basins of attraction of these interior point-attractors vary non-monotonically both with the payo¤ and the behavioural parameters; they allow the computations of the long-run aggregate welfare which is maximized when agents are only moderately ’rational’. Last, we …nd, in a four strategy game, a period-doubling route to chaotic dynamics under a ’weighted’version of the Logit dynamics. I am particularly grateful to my supervisor, Prof. Cars Hommes, for his valuable comments and kind support during writing this paper. y PhD student, Center for Nonlinear Dynamics in Economics and Finance(CeNDEF), University of Amsterdam, the Netherlands; e-mail: m.i.ochea@uva.nl; phone: + 31 20 525 7356 1 1 Introduction 1.1 Motivation A large part of the research on evolutionary game dynamics focused on identifying conditions, both in the class of dynamics (Samuelson and Zhang (1992), Hofbauer and Weibull (1996), Hofbauer (2000), Cressman (1997), Sandholm (2005)) and underlying games (Milgrom and Roberts (1990), Nachbar (1990), Hofbauer and Sandholm (2002)), for uniqueness of and convergence towards point-attractors such as Nash Equilibrium and Evolutionary Stable Strategy (ESS). Nevertheless, there are some examples of periodic and chaotic behaviour in the literature, mostly under a particular kind of evolutionary dynamic, the Replicator Dynamics. Motivated by the idea of adding an explicit dynamical process to the static concept of Evolutionary Stable Strategy, Taylor and Jonker (1978) introduced the Replicator Dynamics; it found soon applications in biological, genetic or chemical systems, those domains where organisms, genes or molecules evolve over time via replication. The common features of these systems are that they can be well approximated by an in…nite population game with random pairwise matching, giving rise to a replicator-like evolutionary dynamics given by a low-dimensional dynamical system. In the realm of non-convergence literature two issues are particularly important: the existence of stable periodic and complicated solutions and their robustness(to slight perturbations in the payo¤s matrix). Hofbauer et al. (1980) and Zeeman (1980) investigate the phase portraits resulting from three-strategy games under the replicator dynamics and conclude that only ’simple’ behaviour - sinks, sources, centers, saddles - can occur. In general, an evolutionary dynamics together with a n strategy game de…ne a proper 1 dynamical system on the n n 1 simplex. An important result is Zeeman (1980) conjecture that there are no generic Hopf bifurcations on the 2-simplex: "When n = 3 all Hopf bifurcations are degenerate"1 . Bomze (1983,1995) provides a thorough classi1 Zeeman(1980), pg. 493 2 …cation of the planar phase portraits for all 3-strategy games according to the number, location(interior or boundary of the simplex) and stability properties of the Replicator Dynamics …xed points and identi…es 49 such di¤erent phase portraits; again, only non-robust cycles are created usually via a degenerate Hopf bifurcation. Hofbauer (1981) proves that in a 4-strategy game stable limit cycles are possible under Replicator Dynamics; the proof consists in …nding a suitable Lyapunov function whose time derivative vanishes on the ! limit set of a periodic orbit. Stable limit cycles are also reported in Akin (1982) in a genetic model where gene ’replicates’ via the two allele-two locus selection; this is not surprising as the dynamical system modeling gametic frequencies is three-dimensional, the dynamics is of Replicator type and the Hofbauer (1981) proof applies here as well. Furthermore, Maynard Smith and Hofbauer (1987) prove the existence of a stable limit cycle for an asymmetric, Battle of Sexes-type genetic model where the allelic frequencies evolution de…nes again a 3-D system. Their proof hinges on normal form reduction together with averaging and elliptic integrals techniques for computing the phase and angular velocity of the periodic orbit. Stadler and Schuster (1990) perform an impressive systematic search for both generic(…xed points exchanging stability) and degenerate(stable and unstable …xed points colliding into a one or two-dimensional manifold at the critical parameter value) transitions between phase portraits of the replicator equation on 3 x 3 normal form game. Chaotic behaviour is found by Schuster et al. (1991) in Replicator Dynamics for a 4-strategy game derived via Hofbauer transform from an autocatalytic reaction network. They report the standard Feigenbaum route to chaos: a cascade of period-doubling bifurcations intermingles with several interior crisis and collapses to a chaotic attractor. Numerical evidence for strange attractors is provided by Skyrms (1992, 1999) for a Replicator Dynamics ‡ow on two examples of a four-strategy game. Although periodic and chaotic behaviour is substantially documented in the literature for the Replicator Dynamics, there is much less evidence for such complicated behaviour in classes of evolutionary dynamics that are more appropriate for humans inter- 3 action(…ctitious play, best response dynamics, adaptive dynamics, etc.). While Shapley (1964) constructs an example of a non-zero sum game with a limit cycle under …ctitious play (as reported by Skyrms (1993) ) and Berger and Hofbauer (2005) …nd stable periodic behaviour - two limit cycles bounding an asymptotically stable annulus - for a di¤erent dynamic - the Brown-von Newmann Nash (BNN) - a systematic characterization of (non) generic bifurcations of phase portraits is still missing for the Best Response dynamics. In this paper we take a …rst step in this direction and use a smoothed version of the Best Response dynamics - the Logit Dynamics - to study evolutionary dynamics in simple three and four strategies games from the existing literature. The qualitative behaviour of the resulting ’evolutionary’games is investigated with respect to changes in the payo¤ and behavioural parameters, using analytical and numerical tools from non-linear dynamical system theory. 1.2 ’Replicative’vs. ’rationalistic’dynamics Most of the earlier discussed evolutionary examples came from the biological (animal contests (Zeeman (1980), Bomze (1983,1995)), genetics (Maynard Smith and Hofbauer (1987))) or chemical (catalytic networks (Schuster et al. (1990), Stadler and Schuster (1990)) approach and not from economics. From the perspective of strategic interaction the main criticism of the ’biological’ game-theoretic models is targeted at the intensive use of preprogrammed, simple imitative play with no role for optimization and innovation. Speci…cally, in the transition from animal contests and biology to humans interactions and economics the Replicator Dynamics seems no longer adequate to model the rationalistic and ’competent’forms of behaviour (Sandholm (2006)). Best Response Dynamics would be more applicable to human interaction as it assumes that agents are able to optimally compute and play a (myopic) ’best response’to the current state of the population. But, while the Replicator Dynamics appeared to impose an unnecessarily loose rationality assumption the Best Response dynamics moves to the other extreme: it is too stringent in 4 terms of rationality. Another drawback is that, technically, the best reply is not necessarily unique and this leads to a di¤erential inclusions instead of an ordinary di¤erential equation. One way of solving these problems was to stochastically perturb the matrix payo¤s and derive, via the discrete choice theory, a "noisy" Best Response Dynamics, called the Logit Dynamics. Mathematically it is a ’smoothed’, well-behaved dynamics while from the strategic interaction point of view it models a boundedly rational player/agent. Third, from nonlinear dynamical systems perspective the Replicator Dynamic is non-generic in dimension two and only degenerate Hopf bifurcations can arise on the 2-simplex. In sum, apart from its conjectured generic properties, the Logit is recommended by the need for modelling players with di¤erent degrees of rationality and for smoothing the Best Response correspondence. Thus, the main part of this paper investigates the qualitative behaviour of simple evolutionary games under the Logit dynamics when the level of noise and/or underlying normal form game payo¤s matrix is varied with the goal of …nding attractors(periodic or perhaps more complicated) which are not …xed points or Nash Equilibria. The paper is organized as follows: Section 2 overviews the Logit Dynamics while Section 3 gives a brief introduction into the Hopf bifurcation theory. In Sections 4 the Logit Dynamics is implemented on various versions of Rock-Scissors-Paper and Coordination games while Section 5 discusses an example of chaotic dynamics under a modi…ed version of the Logit Dynamics. Section 6 contains concluding remarks. 2 The Logit Dynamics 2.1 Evolutionary dynamics Evolutionary game theory deals with games played within a (large) population over long time horizon(evolution scale). Its main ingredients are the underlying normal form game with payo¤ matrix A[n n] - and the evolutionary dynamic class which de…nes a dynamical 5 system on the state of the population. In a symmetric framework, the strategic interaction takes the form of random matching with each of the two players choosing from a …nite set of available strategies E = fE1 ; E2; :::En g: For every time t; x(t) denotes the n-dimensional vector of frequencies for each strategy/type Ei and belongs to the n 1 dimensional simplex n P n 1 = fx 2 Rn : xi = 1g: The assumption of random interactions proves crucial for i=1 the linearity of strategy Ei payo¤: this would be simply determined by averaging the payo¤s from each strategic interaction with weights given by the state of the population x . Denoting with f (x) the payo¤ vector, its components - individual payo¤ or …tness of strategy i in biological terms - are: (1) fi (x) = (Ax)i Sandholm (2006) rigorously de…nes an evolutionary dynamics as a map assigning to each population game a di¤erential equation x_ = V(x) on the simplex n 1 : In order to derive such an ’aggregate’ level vector …eld from individual choices he introduces a revision protocol ij (f (x); x) indicating, for each pair (i; j) , the rate of switching( ij ) from the currently played strategy i to strategy j: The mean vector …eld is obtained as: x_ i = Vi (x) = in‡ow into strategy i - out‡ow from strategy i n n X X = xj ji (f (x); x) xi ij (f (x); x) j=1 (2) j=1 Based on the computational requirements/quality of the revision protocol the set of evolutionary dynamics splits into two large classes: imitative dynamics and pairwise comparison (’competent’ play). The …rst class is represented by the most famous dynamics, the Replicator Dynamic (Taylor and Jonker (1978) ) which can be easily derived by substituting into (2) the pairwise proportional revision protocol: ij (f (x); x) = xj [fj (x) fi (x)]+ (player i switches to strategy j at a rate proportional with the probability of meeting an 6 j-strategist(xj ) and with the excess payo¤ of opponent j-[fj (x) fi (x)]- i¤ positive): x_ i = xi [fi (x) f (x)] = xi [(Ax)i xAx] (3) where f (x) = xAx is the average population payo¤. Although widely applicable to biological/chemical models, the Replicator Dynamics lacks the proper individual choice, microfoundations which would make it attractive for modelling humans interactions. The alternative - Best Response dynamic - already introduced by Gilboa and Matsui (1991) requires extra computational abilities from agents, beyond merely sampling randomly a player and observing the di¤erence in payo¤: speci…cally being able to compute a best reply strategy to the current population state: x_ i = BR(x) xi where, BR(x) = arg max yf (x) y 2.2 Discrete choice models-the Logit choice rule Apart from the highly unrealistic assumptions regarding agents capacity to compute a perfect best reply to a given population state there is also the drawback that (??) de…nes a di¤erential inclusion, i.e. a set-valued function. The best responses may not be unique and multiple trajectory paths can emerge from the same initial conditions. A ’smoothed’ approximation of the Best Reply dynamics - the Logit dynamics - was introduced by Fudenberg and Levine (1998); it was obtained by stochastically perturbing the payo¤ vector f (x) and deriving the Logit revision protocol: exp[ 1 Ax)i ] exp[ 1 fj (x)] P P (f (x); x) = = ij 1 f (x)] 1 Ax) ] k k exp[ k exp[ k 7 (4) where > 0 is the noise level. Here ij represents the probability of player i switching to strategy j when provided with a revision opportunity. For high levels of noise the choice is fully random(no optimization) while for close to zero the switching probability is almost one. This revision protocol can be explicitly derived from random utility model or discrete choice theory (Mc Fadden (1981), Anderson, de Palma, and Thisse (1992)) by adding to the payo¤ vector f (x) a noise vector " with a particular distribution, i.e. "i are i.i.d 1 following the extreme value distribution G("i ) = exp( exp( "i )); = 0:5772(Euler constant). The density of this Weibull type distribution is g("i ) = G0 ("i ) = 1 1 exp( "i ) exp( exp( 1 "i )) With noisy payo¤s, the probability that strategy Ei is a best response can be computed as follows: i h P (i = arg max (Ax)j + "j ) = P [(Ax)i + "i > (Ax)j + "j ]; 8j 6= i j = P ["j < (Ax)i + "i = Z1 (Ax)j ]j6=i = Z1 g("i ) exp( 1 "i ) exp( exp( G((Ax)i + "i (Ax)j )d"i j6=i 1 1 Y 1 "i )) Y exp( exp( 1 [(Ax)i + "i j6=i 1 which simpli…es to our logit probability of revision: ij exp[ 1 Ax)i ] P = 1 Ax) ] k exp[ k An alternative way to obtain (4) is to deterministically perturb the set-valued best reply correspondence (??) with a strictly concave function V (y) (Hofbauer (2000)): BR (x) = arg max [y (Ax) + V (y)] n 1 y2 8 (Ax)j ] ) For a particular choice of the perturbation function V (y) = P i=1;n yi log yi ; y 2 n 1 the resulting objective function is single-valued and smooth; the …rst order condition yields the unique logit choice rule: exp[ 1 Ax)i ] BR (x)i = P 1 Ax) ] k exp[ k Plugging the Logit revision protocol (4) back into the general form of the mean …eld dynamic (2) and making the substitution = 1 we obtain a well-behaved system of o.d.e.’s, the Logit dynamics as a function of the intensity of choice (Brock and Hommes (1997) ) parameter : When exp[ Ax)i ] x_ i = P k exp[ Ax)k ] xi (5) ! 1 the probability of switching to the discrete ’best response’ j is close to one while for a very low intensity of choice ( ! 0) the switching rate is independent of the actual performance of the alternative strategies (equal probability mass is put on each of them). The Logit displays some properties characteristic to the logistic growth function, namely high growth rates(x_ i ) for small values of xi and growth ’levelling o¤’ when close to the upper bound. This means that a speci…c frequency xi grows faster when it is already large in Replicator Dynamics relative to the Logit dynamics. 3 Hopf and degenerate Hopf bifurcations As the main focus of the thesis is the detection of stable cyclic behaviour this section will shortly review the main bifurcation route towards periodicity, the Hopf bifurcation. In a one-parameter family of continuous-time systems, the only generic bifurcation through which a limit cycle is created or disappears is the non-degenerate Hopf bifurcation. The planar case will be discussed …rst and then, brie‡y, the methods to reduce higher-dimensional systems to the two-dimensional one. The main mathematical result 9 (see, for example, Kuznetsov (1995)) is: Assume we are given a parameter-dependent, two dimensional system: x = f (x; ); x 2 R2 ; 2 R; f smooth and analytic (6) with the Jacobian matrix evaluated at the …xed point x = 0 having a pair of purely imaginary, complex conjugates eigenvalues: 1;2 and ( ) > 0; = ( ) i!( ); ( ) < 0; < 0; (0) = 0 > 0: If , in addition the following genericity2 conditions are satis…ed: h i (i) @ @( ) 6= 0 - transversality condition =0 (ii) l1 (0) 6= 0, where l1 (0) is the …rst Lyapunov coe¢ cient3 - nondegeneracy condition then the system (6) undergoes an Andronov- Hopf bifurcation at = 0: Basically, as is varied from negative to positive the Hopf bifurcation describes two ways in which the stable focus equilibrium (single pair of complex eigenvalues with negative real part, ( ) < 0 for < 0) x is losing stability, depending on the sign of the …rst Lyapunov coe¢ cient l1 (0) : (a) l1 (0) < 0 then the stable focus x becomes unstable for > 0 and is surrounded by an isolated, stable closed orbit(limit cycle). (b) l1 (0) > 0 then, for < 0 the basin of attraction of the stable focus x is surrounded by an unstable cycle which gets smaller and disappears as crosses the critical value o =0 while the system diverges quickly from the neighbourhood of x . 2 Kuznetsov(1995): certain nonzero functions of partial derivatives of f (x; ) with respect to x give the nondegeneracy condition(i.e. the singularity x is typical/nondegenerate for a class of singularities satisfying certain bifurcation conditions) while the nonzero functions of partial derivatives wrt the parameter are called the transversality conditions(the parameter unfolds the singularity in a generic way); 3 This is the coe¢ cient of the third order term in the normal form of the Hopf bifurcation 10 In the …rst case the (stable) cycle is created immediately after reaches the critical value and thus the Hopf bifurcation is called supercritical, while in the latter the (unstable) cycle already exists before the critical value, i.e. subcritical Hopf bifurcation (Kuznetsov (1995)). The supercritical Hopf is also known as a soft or non-catastrophic bifurcation because , even when the system becomes unstable it still lingers within a small neighbourhood of the equilibrium bounded by the limit cycle, while the subcritical case is a sharp/catastrophic one as the system now moves quickly away of the unstable equilibrium. If l1 (0) = 0 then there is a degeneracy in the third order terms of normal form and , if other, higher order nondegeneracy conditions hold(i.e. non-vanishing second Lyapunov coe¢ cient) then the bifurcation is called Bautin or generalized Hopf bifurcation. This happens when the …rst Lyapunov coe¢ cient vanishes at the given equilibrium x but the following higher-order genericity4 conditions hold: (i) l2 (0) 6= 0, where l2 (0) is the second Lyapunov coe¢ cient - nondegeneracy condition (ii) the map value ! ( ( ); l1 ( )) is regular(Jacobian matrix is nonsingular) at the critical = 0 - transversality condition. At a Bautin point, depending on the sign of l2 (0) the system may display a limit cycle bifurcating into two or more cycles , coexistence of stable and unstable cycles which collide and disappear, together with cycle blow-up. Computation of the …rst Lyapunov coe¢ cient For the planar case, l1 (0) can be computed without explicitly deriving the normal form, from the Taylor coe¢ cients of a transformed version of the original vector …eld. The computation hinges on the Center Manifold Theorem by which the orbit structure of our original system near (x ; 0) is fully determined by its restriction to the center manifold(the manifold spanned by the eigenvectors corresponding to the eigenvalues with 4 technically, the genericity conditions ensure that there are smooth invertible coordinate transformations depending smoothly on parameters together with parameter changes and (possible) time reparametrizations such that (6) can be reduced to a ’simplest’form, the normal form. 11 zero real part). On the center manifold (6) takes the form (Wiggins (2003)): 0 1 0 B x_ C B Re ( ) @ A=@ y_ Im ( ) where 10 1 0 1 1 Im ( ) C B x C B f (x; y; ) C A@ A + @ A Re ( ) y f 2 (x; y; ) (7) ( ) is an eigenvalue of the linearized vector …eld around the steady state and f1 (x; y; ); f2 (x; y; ) are nonlinear functions of order O(jxj2 ) to be obtained from the original vector …eld. Wiggins (2003) also provides a procedure for transforming (6) into (7). Speci…cally, for any vector …eld x_ = F (x); x 2 R2 let DF (x ) denote the Jacobian evaluated at the …xed point x .Then x_ = F (x) is equivalent to: x_ = Jx + T 1 (8) F (T x) with J stands for the real Jordan canonical form of DF (x ); T is the matrix transforming DF (x ) into the Jordan form, and F (x) = F (x) 0; 1;2 = l1 ( ) = DF (x )x: At the Hopf bifurcation point i! and the …rst Lyapunov coe¢ cient is (Wiggins (2003)): 1 1 1 [f xxx +f 1xyy +f 2xxy +f 2yyy ]+ [f 1xy (f 1xx +f 1yy ) 16 16! f 2xy (f 2xx +f 2yy ) 2 2 f 1xx fxx +f 1yy fyy ] (9) 4 Three strategy games In this section we …rst perform a local bifurcation analysis for a classical example of threestrategy games, the Rock-Scissors-Paper. Two types of evolutionary dynamics - Replicator and Logit Dynamics - is considered while the qualitative change in their orbital structure is studied with respect to the behavioural ( ) and payo¤ ("; ) parameters. Second, we provide numerical evidence for a fold bifurcation in the Coordination game under the Logit Dynamics and depict the fold curves in the parameter space. 12 4.1 Rock-Scissors-Paper The …rst 3-strategy example we look at is a generalization of the classical game of cyclical competition, Rock-Scissor-Paper as discussed in Hofbauer and Sigmund(2003) with ; " > 0 . In general, any game can be transformed into a ’simplest ’form -the normal form - by substracting a constant from each column such that all the elements of the main diagonal are zeros (Zeeman (1980)): 0 B 0 B A=B B " @ 0 " 1 " C C C C A 0 (10) Letting x(t) = (x(t); y(t); z(t)) denote the population state at time instance t de…ne a point from the 2-dimensional simplex, the payo¤ vector [Ax] is obtained via (1): 0 z" B y B [Ax] = B B x" + z @ x y" 1 C C C C A Next, the average …tness of the population is: xAx = x (y z") + y ( x" + z ) + z (x y") With these preliminary computations two types of (evolutionary dynamics) are discussed focusing on the existence of stable cycling within the unit simplex. 4.1.1 Replicator Dynamics While Hofbauer and Sigmund (2003) employ the Poincare-Bendixson theorem together with the Dulac criterion to prove that limit cycles cannot occur in games with 3 strategies under the replicator we will derive this negative result using tools from dynamical systems, 13 in particular the Hopf bifurcation and ’normal form’theory. This toolkit is applied next to the logit dynamic and a positive result - stable limit cycles do occur - is derived. The replicator equation (3) with the game matrix (10) induce on the 2-simplex the following vector …eld: 2 z" 6 x_ = x[y 6 6 y_ = y[ x" + z 6 4 z_ = z[x y" (x (y z") + y ( x" + z ) + z (x (x (y (x (y z") + y ( x" + z ) + z (x z") + y ( x" + z ) + z (x 3 y"))] 7 7 y"))] 7 7 5 y"))] (11) As we are interested in limit cycles within the simplex we consider only interior …xed points of this system(any replicator dynamic has the simplex vertices as steady states, too). For the parameter range "; > 0 the barycentrum x = [x = 1=3; y = 1=3; z = 1=3] is always an interior …xed point of (11). In order to analyze its stability properties we obtain …rst, by substituting z = 1 x y into (11), a proper 2 dimensional dynamical system of the form: 2 3 2 2 2 6 x_ 7 6 x" + 2xy" x + 2x " + x 4 5=4 y 2xy 2y 2 + y 2 " + y 3 y_ 3 3 x " + xy 2 2 +x y y 3 " + xy 2 + x2 y 2 xy " xy 2 " 2 3 x y" 7 5 (12) 2 x y" We can detect the Hopf bifurcation threshold at the point where the trace of the Jacobian matrix 2 of (12) is equal3to zero. The Jacobian evaluated at the barycentrical steady state p p " +" 7 6 3 1 x is 4 , with eigenvalues: ("; ) = (" + )2 and trace (" ) i 5 1;2 2 2 " " : For < "; x is an unstable focus, at = " a pair of imaginary eigenvalues crosses p the imaginary axis( 1;2 = i 3 ), while for > " x becomes a stable focus(see Figure 1 below). This is consistent with Theorem 6 in Zeeman (1980) which states that the determinant of the matrix A determines the stability properties of the interior …xed point. In example (10) DetA = "3 3 = 0 (i.e." = ) and, by the same theorem, the vector …eld (11) has a center in the 2-simplex and a continuum of cycles. Our local bifurcation analysis 14 suggests that a Hopf bifurcation occurs when " = and in order to ascertain its features - sub/supercritical or degenerate - we have to further investigate the nonlinear vector …eld near the (x ; " = ) point. At the Hopf bifurcation necessary condition Re 1;2 ("; ) = 0; vector …eld (12) takes a simpler form: 2 3 2 6 x_ 7 6 x + 2xy + x 4 5=4 y_ y 2xy y2 2 3 7 5 Using formula (7) we can back out the nonlinear functions f 1 ; f 2 needed for the computation of the …rst Lyapunov coe¢ cient: 2 3 p x + 2xy + x2 7 6 f1 (x; y) = y 3 4 5 p 2xy y2 f2 (x; y) = x 3 + y Lemma 1 All Hopf bifurcations are degenerate in the cyclical Rock-Scissor-Paper game under Replicator Dynamics. Proof. From the nonlinear functions f1 (x; y); f2 (x; y) derived above we can compute the …rst Lyapunov coe¢ cient (9) as l1 ("Hopf = Hopf ) = 0 which means that there is a …rst degeneracy in the third order terms from the Taylor expansion of the normal form. The detected bifurcation is a Bautin or degenerate Hopf bifurcation( assuming away other higher order degeneracies: technically, the second Lyapunov coe¢ cient should not vanish). Although, in general, the orbital structure at a degenerate Hopf bifurcation may be extremely complicated (see Section 3.1), for our particular vector …eld induced by the Replicator it can be shown by Lyapunov function techniques (Zeeman (1980), Hofbauer and Sigmund(2003)) that a continuum of cycles is born exactly at the critical parameter value5 . 5 The absence of a generic Hopf bifurcation does not su¢ ce to conclude that the vector …eld admits no 15 1 1 0.9 0.8 0.8 0.7 0.7 0.6 0.6 0.5 0.5 0.9 0.8 0.7 0.6 y y y 1 0.9 0.5 0.4 0.4 0.4 0.3 0.3 0.3 0.2 0.2 0.2 0.1 0.1 0 0 (a ) 0.1 0.2 0.3 0.4 0.5 x 0.6 0.7 0.8 0.9 = 0:6, u n sta b le fo c u s 1 0.1 0 0 0 (b ) 0.1 0.2 0.3 0.4 0.5 x 0.6 0.7 0.8 0.9 1 = 1, D e g e n e ra te H o p f 0 0.1 (d ) 0.2 0.3 0.4 0.5 x 0.6 0.7 0.8 0.9 1 = 2, sta b le fo c u s Figure 1. Replicator Dynamics and RSP game for …xed " = 1 and di¤erent (a) unstable focus, (b) degenerate Hopf bifurcation for = 1, (d) stable focus It would be worth pointing out the connection between our local (in)stability results and the static concept of Evolutionary Stable Strategy (ESS). As already noted in the literature (Zeeman (1980), Hofbauer (2000)) ESS implies (global) asymptotic stability under a wide class of evolutionary dynamics - Replicator Dynamics, Best Response and Smooth Best Response Dynamics, BNN, etc. The reverse implication does not hold in general, i.e. the local stability analysis does not su¢ ce to qualify an attractor as an ESS. However, for < " we have shown that x is an unstable focus and we can conclude that, for this class of RSP games, the barycentrum is not an ESS. Indeed, the case so called bad RSP game which is known not to have an ESS. For < " is the > " we are in the good RSP game and it does have an interior ESS which coincides with the asymptotically stable rest point x of the Replicator Dynamics. Last, if = " (i.e. standard RSP) then x is a neutrally stable strategy/state and we proved that in this zero-sum game the Replicator undergoes a degenerate Hopf bifurcation. isolated periodic orbits and ’global’results are required(the Bendixson-Dulac method, positive divergence of the vector …eld on the simplex) 16 4.1.2 Logit Dynamics [ = 1 ] The logit evolutionary dynamics (5) applied to our normal form game (10) leads to the following vector …eld: 2 6 x_ = 6 6 y_ = 6 4 z_ = By substituting z = 1 x exp( (y exp( (y z")) z"))+exp( ( x"+z ))+exp( (x y")) exp( (y exp( ( x"+z )) z"))+exp( ( x"+z ))+exp( (x y")) exp( (y exp( (x y")) z"))+exp( ( x"+z ))+exp( (x y")) 3 x 7 7 y 7 7 5 z (13) y into (13) we can reduce initial system to a 2-dimensional system of equations and solve for its …xed points in the interior of the simplex, numerically, for di¤erent parameters values ( ; "; ): 2 6 4 The 2 exp( (x exp( (y "( x y+1))) y"))+exp( ( x"+ ( x y+1)))+exp( (y "( x y+1))) exp( (x exp( ( x"+ ( x y+1))) y"))+exp( ( x"+ ( x y+1)))+exp( (y "( x y+1))) 3 x=0 7 5 y=0 (14) dim simplex barycentrum [x = 1=3; y = 1=3; z = 1=3] remains a …xed point irrespective of the value of 3 . The Jacobian of (14) evaluated at this steady state is: 2 1 1 q + 13 " 7 6 3 " 1 3 1 1 1 1 i 2 13 ( + "):The 4 5 ; with eigenvalues: 1;2 = 6 " 6 1 1 1 " 1 3 3 3 Hopf bifurcation (necessary) condition Re( Hopf 1;2 ) = = 0 leads to: 6 " (15) Lemma 2 The Logit Dynamics (13) on the cyclic Rock-Scissors-Paper game exhibits a generic Hopf bifurcation and, therefore, has limit cycles. Moreover, all such Hopf bifurcations are supercritical, i.e. the limit cycles are born stable. Proof. Condition (15) gives the necessary for Hopf bifurcation to occur ; in order to show that it is non-degenerate we have to compute, according to (9) the …rst Lyapunov 17 coe¢ cient l1 ( Hopf ; "; ) and check whether it is non-zero. The analytical form of this coe¢ cient takes a complicated expression of exponential terms(see Appendix 1) which, after some tedious computations, boils down to: l1 ( Hopf ; "; ) = 864( " + 2 + "2 ) < 0; (8) " > 3(3" 3 )2 > 0: Computer simulations of this route to cycling are shown in Figure 2 below. We notice that as moves up from 10 to 35 (i.e. the noise level is decreasing) the interior stable steady state looses stability via a supercritical Hopf bifurcation and a small, stable limit cycle emerges around the now unstable steady state. Unlike Replicator Dynamics, stable cyclic behavior does occur under the Logit dynamics even for three-strategy games. 1 1 0.5 0.9 0.9 0.45 0.8 0.8 0.7 0.7 0.5 0.4 0.4 0.3 0.3 0.2 0.2 y 0.6 0.5 y y 0.4 0.6 0.35 0.3 0.25 0.1 0.1 0 0 0.1 (a ) 0.2 0.3 0.4 0.5 x 0.6 0.7 0.8 = 1 0 , sta b le fo c u s 0.9 1 0 0 0.1 (c ) 0.2 0.3 0.4 0.5 x 0.6 0.7 0.8 0.9 1 0.2 0.2 = 3 0 , g e n e ric H o p f Figure 2. Logit Dynamics and RSP. …xed " = 1; 0.25 (c ) 0.3 0.35 x 0.4 0.45 0.5 = 3 5 , lim it c y c le = 0:8, free (a) stable focus, (b) generic Hopf bifurcation, (c)-stable limit cycle Similar periodic behaviour can be detected in the payo¤ parameter space as in Figure 18 3 below where the noise level is kept constant. (a) =1 (b) = 0:3999 Figure 3. Logit Dynamics and RSP. …xed " = 1; (c) = 0:1 = 10; free : (a), stable focus, (b) supercritical Hopf bifurcation, (c)-stable limit cycle Figure 4 depicts depicts curves of Hopf bifurcations in the ( ; ") and ( ; ) parameter space(…xing the third parameter to a speci…c level). As we cross these Hopf curves from below the stable interior …xed point loses stability and a stable periodic attractor surrounds it. 30 25 stable limit cycle beta 20 stable limit cycle 15 10 stable focus 5 0 0 0.2 0.4 0.6 0.8 1 1.2 delta 2 4 6 8 10 eps F ig u re 4 . L o g it D y n a m ic s a n d R S P : S u p e rc ritic a l H o p f c u rve s in ( 19 ; , ; ") sp a c e 4.2 Coordination game Using topological arguments, Zeeman (1980) shows that games have at most one interior isolated …xed point under Replicator Dynamics(Theorem 3 in Zeeman(1980)). In particular, fold catastrophe (two isolated …xed points which collide and disappear when some parameter is varied) cannot occur within the simplex. In this section we provide - by means of the classical coordination game - numerical evidence for the occurrence of multiple, isolated interior steady-states under the Logit Dynamics and show that fold catastrophe is possible when we alter the intensity of choice . The coordination game we consider is given by the following payo¤ matrix: 0 0 B 1 " 0 B A=B 1 0 B 0 @ 0 0 1+" 4.2.1 1 C C C ; " 2 (0; 1) C A Replicator Dynamics Vector …eld: x_ = x[Ax xAx] 2 2 2 2 6 x_ = x[x ( " + 1) (y + z (" + 1) + x ( " + 1))] 6 6 y_ = y[y (y 2 + z 2 (" + 1) + x2 ( " + 1))] 6 4 z_ = z[z (" + 1) (y 2 + z 2 (" + 1) + x2 ( " + 1))] This systems has the following …xed points in simplex coordinates: (a) simplex vertices(stable nodes): (1; 0; 0); (0; 1; 0); (0; 0; 1) (b) interior(source): O[x = "+1 ;y 3 "2 = 1 "2 ;z 3 "2 (b) on the boundary(saddles): M ( 2 1 " ; 12 "" ; 0); N ( 2 1 " ; 0; 21 "" ); P (0; 2 1 " ; 12 "" ) 20 = 1 " ] 3 "2 3 7 7 7 7 5 (16) Local stability analysis: A [x = 0; y = 1; z = 0] : eigenvalues: 1 B[x = 1; y = 0; z = 0] : eigenvalues: " C [x = 0; y = 0; z = 1]: eigenvalues: O[x = "+1 ;y 3 "2 = 1 "2 ;z 3 "2 = 1 " ] 3 "2 M ( 2 1 " ; 12 "" ; 0): eigenvalues: 1 " 1 : eigenvalues: "2 1 "2 3 > 0; for " 2 (0; 1) 1 " " 2 N ( 2 1 " ; 0; 12 "" ): eigenvalues: 1 4"+"2 +4 (2" + "2 P (0; 2 1 " ; 12 "" ): eigenvalues: 1 4"+"2 +4 (" + "2 "3 "3 2) 2) This …xed points structure is consistent with Zeeman(1980) result that no fold catastrophes(multiple isolated interior steady states) can occur under the Replicator Dynamics. The three saddles together with the interior source de…ne the basins of attractions for the simplex vertices. The boundaries of the simplex are invariant under Replicator Dynamics(proof in Hofbauer and Sigmund(2003)) and it su¢ ces to show that the segment lines [OM ]; [ON ], and [OP ](Figure 5) are also invariant under this dynamics. A A (1,0,0) B (0,1,0) C (0,0,1) N M O B P F ig u re 5 . R e p lic a to r: inva ria nt m a n ifo ld s 21 C Lemma 3 The segment lines [OM ]; [ON ], and [OP ] are invariant under Replicator Dynamics and they form, along with the simplex edges, the basins of attraction boundaries for the three stable steady states. Proof. Using the standard substitution z=1-x-y system (16) becomes: 2 2 3 2 2 2 3 2 3 x xy x " + x " x ( x y + 1) x" ( x y + 1) 7 6 x_ = x 4 5 y_ = y 2 y 3 x2 y + x2 y" y ( x y + 1)2 y" ( x y + 1)2 Segment [M O] is de…ned, in simplex coordinates, by y = x(1 "). (17) Along this line we have: y_ x_ = x ( " + 1) x ( " + 1) [M O]:y=x(1 ") = 1 x2 ( " + 1) x x ( " + 1) "; x2 ( " + 1)2 x2 ( " + 1) x2 ( " + 1)2 (" + 1) ( x (" + 1) ( x y + 1)2 which is exactly the slope of [M O]. Similarly, invariance results are obtained for segments [ON ] and [OP ] de…ned by x(1 ") = z(1 + ") and y = z(1 + "): Analytically, the basins of attraction are determined by the areas of the polygons delineated by the invariant manifolds [OM ]; [ON ], and [OP ] and the 2-dim simplex boundaries, as follows: 2 6 6 A(1; 0; 0) = A[AM ON ] = 6 6 + 4 B(0; 1; 0) = A[BM OP ] = C(0; 0; 1) = A[CN OP ] = 1 4 1 4 p p p p p p 3 63 2""2 14 2 3" 63 2""2 p p p "+1 3 1 3 2" 1 1 3 (" + 1) (4 2")(3 + 3 3 "2 4 "2 ) 4 4 2" 8 p p p 1 3 3 " "+1 + 14 3 63 2""2 + 14 3 (4 2")(3 2 " ) 4 2 " 6 2"2 p 1 3 82 " 3 (4 1 4 3 34 2" 2" "+1 2")(3 "2 ) 3("+1)(1 ") (1+") (2 ")(3 "2 ) 22 1 8 3 3"+1 "2 p 1 3 3 " 4 2 " 6 2"2 1 4 p + 14 p 1 3 82 " + + 3 3"+1 "2 1 4 p 1 4 3 (" + 1) (2 p 3 (" + 1) (4 1 " ")(3 "2 ) 3 2" 2")(3 "2 ) y + 1)2 3 7 7 7 7 5 The basins’sizes vary with the payo¤ perturbation parameter " : A(1; 0; 0) B(0; 1; 0) C(0; 0; 1) Long-Run Average Fitness/Welfare "nA 0 33:33% 33:33% 33:33% 1 0:1 29:9% 33:2% 36:7% 1: 0048 0:5 12:92% 33:76% 53:32% 1: 1986 0:9 0:7% 34:21% 65:03% 1: 6427 1 0% 33:33% 66:66% 1:666 When the payo¤ asymmetries are small, the simplex of initial conditions is divided equally among the three …xed points/equilibria(Figure 8, panel (a)). As the payo¤ discrepancies increase most of the initial conditions are attracted by the welfare-maximizing equilibrium (0; 0; 1).(Figure 6, panel (b).) Coordination Game, Replicator Dynamics [eps=0.1] Coordination Game, Replicator Dynamics [eps=0.8] 0.9 0.9 (1,0,0)--29% (0,1,0)--33.31% (0,0,1)--37.69% 0.8 0.7 0.7 0.6 0.6 0.5 0.5 0.4 0.4 0.3 0.3 0.2 0.2 0.1 0.1 0 0 0.2 0.4 0.6 0.8 (1,0,0)--3% (0,1,0)--34.4% (0,0,1)--62.6% 0.8 0 1 0 (a) A" [" = 0:1] 0.2 0.4 0.6 0.8 1 (b) A" [" = 0:8] Figure 6. Coordination Game and Replicator Dynamics-basins of attraction 4.2.2 Logit Dynamics For a particular payo¤ perturbation [" = 0:1] the Logit Dynamics together this payo¤ matrix de…ne the following vector …eld on the simplex of frequencies [x; y; z]: 23 2 6 x_ = 6 6 y_ = 6 4 z_ = exp(0:9 x) exp(0:9 x)+exp( y)+exp(1:1 z) exp( y) exp(0:9 x)+exp( y)+exp(1:1 z) exp(1:1 z) exp(0:9 x)+exp( y)+exp(1:1 z) 3 x 7 7 y 7 7 5 z In order to ascertain the number of (asymptotically) stable …xed points on the twodimensional simplex we run simulations for increasing values of and for di¤erent initial conditions within the simplex: Case I. 0: One interior steady state (initial conditions, time series and attracting point in Figure 7, panel (a)). The barycentrum is globally attracting, i.e. irrespective of the initial proportions, the population will settle down to a state with equalized fractions. Case II. of the simplex as 10: Three stable steady states asymptotically approaching the vertices increases (Figure 7, panels (b)-(d)) plus other unstable steady states. The size of their basins of attraction is determined both by the strategy relative payo¤ advantage and by the value of the intensity of choice: This is to say that, whichever of the three strategy types - E1 ; E2 ; E3 happens to outnumber the other two, it will eventually 24 win the evolutionary competition. (a) (c) =0, any (x,y,z)–>(1/3,1/3,1/3) =10, (0.25,0.4,0.35)–> (0,1,0) (b) (d) =10, (0.4,0.3,0.3) –> (1,0,0) =10, (0.33,0.33,0.34)–> (0,0,1) Figure 7. Coordination game with extreme levels of noise— Time series: x/blue, y/red, z/green (a) -unique interior stable steady state, (b)-(d)-three stable steady states 25 (a) (b) =3, (0.2,0.6,0.2)–> (0.1,0.8,0.1) (c) =2.6, (0.8,0.1,0.1)–> =3, (0.5,0.3,0.2)–> (0.06,0.06,0.88) (d) (0.11,0.11,0.78) =2.6, (0.4,0.5,0.1)–> (0.11,0.11,0.78) Figure 8. Coordination game with moderate levels of noise— x/blue, y/red, z/green (a)-(b)- two interior, isolated stable steady states; (c)-(d)-one stable steady state The most interesting situations occur in transition from high to low values of the behavioral parameter : we conjecture that the Logit Dynamics undertakes a sequence of fold bifurcations by which each of the three stable …xed points collide with other unstable steady states from within the simplex and disappear. First, for = 3 the previously stable (1; 0; 0) steady state disappears as all orbits are attracted by two stable …xed points close 26 to the other vertices: if we start in a region where type E2 is relatively more frequent then we converge to the …xed point close to the (0; 1; 0) vertex ( Figure 8, panel (b)). All other orbits (including the ones originating in a region with relatively higher frequency of type E1 !)end up in a steady state close to (0; 0; 1) ( Figure 8, panel (a)).Next, if we further decrease a second fold catastrophe occurs and we are left with only one stable …xed point. Panels (c), (d) in Figure 8 above show trajectories starting from initial conditions where type E2 and E1 largely outnumber E3 strategists but, they are nonetheless driven out by the evolutionary dynamics as the unique, interior point attractor lies in the neighbourhood of the (0; 0; 1) vertex. Interestingly, with moderate levels of rationality the population ends up coordinating close to the Pareto-optimal equilibrium, irrespective of the initial distribution of frequencies. Proposition 4 Unlike Replicator, the Logit Dynamics displays multiple, interior isolated steady states created via a fold bifurcation. In the particular case of a 3-strategy Coordination game, three interior stable stady states emerge through a sequence of two saddle-node bifurcations. Figure 9 depicts the fold bifurcations scenario by which the multiple, interior …xed points appear when the intensity of choice(Panel (a)) or the payo¤ parameter(Panel (b)) changes. For small values of the unique, interior stable steady state is the barycentrum (1=3; 1=3; 1=3). A …rst fold bifurcation occurs at appear, one stable and one unstable. If we increase = 2:77 and two new …xed points even further ( 3:26) a second fold bifurcation takes place and two additional equilibria emerge. Last, two new …xed points arise at = 4:31 via a saddle-source bifurcation. A similar pattern is visible in the payo¤ parameter space (Panel (b)) where a family of fold bifurcations is obtained for 27 di¤erent values of the switching intensity. 1 1 0.9 0.9 0.8 0.8 LP 0.7 LP 0.7 H 0.6 H H H H 0.5 x x 0.6 LP H 0.4 H 0.4 0.3 2.7 3.2 4.3 LP H LP H 2 0.2 H H 0.1 0 0 0.3 H LP 0.2 beta 6 LP 0.5 8 10 (a) (x, ) "=0.1 0.1 0 0 0.1 0.2 0.3 0.4 0.5 eps (b) (x,") 0.6 0.7 0.8 0.9 1 =5 Figure 9. Equilibria curves as function of model parameters The continuation of the fold curves in the ( ; ") parameter space allows the detection of codimension II bifurcations(cusp points-CP). The cusp points in Figure 10 below organize the entire bifurcating scenario which consists in the emergence of multiple, interior pointattractors in Coordination Game. For low vales of the intensity of choice there is only one (logit) equilibrium and, as we cross each of the successive fold curves from below, two 28 additional equilibria arise. 9 7 8 3.6 7 7 3.4 6 ZH 5 5 beta beta ZH 5 3.2 4 3 3 1 2.8 CP CP 2 1 0 -0.4 ZH ZH 3 3 CP 2.6 -0.3 -0.2 -0.1 0 eps 0.1 0.2 0.3 0.4 (a) three curves of fold bifurcations -0.05 -0.03 -0.01 CP eps 0.01 1 0.03 0.05 (b) cusp points and multiple equilibria Figure 10. Continuation of the three fold points in the parameter space ( ,") The numerical computation of the basins of attraction for di¤erent equilibria reveals interesting properties of the Logit dynamics from an social welfare perspective. While for extreme values of the switching parameters the basins of attraction are similar in size with the Replicator Dynamics (Panels (a), (c), (d) in Figures 11, 12), for moderate levels of rationality the population manages to coordinate close to the Pareto optimal Nash 29 equilibria (Panel (b) in Figures 11, 12 ). (1,0,0) (1,0,0) (1/3,1/3,1/3)--100% (0,1,0) (0,0,1) (a ) (0.13,0.14,0.73)--100% (0,1,0) =1 (1,0,0) (0,0,1) (b ) = 10=4 (0.05,0.89,0.06)--76.9% (0.03,0.03,0.94)--23.1% (1,0,0) (1,0,0) - 29% (0,0,1) - 37.5% (0,1,0) - 33.5% (0,0,1) (0,1,0) (c ) (0,1,0) = 10=3 (0,0,1) (d ) = 15 Figure 11. Basins of Attraction: Coordination Game["=0.1] and Logit Dynamics 30 (1,0,0) (1,0,0) ( 1 /3 , 1 /3 , 1 /3 ) - - 1 0 0 % (0,1,0) (0,0,1) (0.06,0.06,0.88)--100% (0,1,0) = 0:5 (a ) (1,0,0) (0,0,1) (b ) =2 (1,0,0) (0.04,0.91,0.05)-25% (1,0,0)-5% (0,0,1) - 60% (0,1,0) - 35% (0.001,0,0.999)-75% (0,1,0) (0,0,1) (c ) 0,1,0) =4 (0,0,1) (d ) = 15 Figure 12. Basins of Attraction: Coordination Game["=0.6] and Logit Dynamics We construct an long-run aggregate welfare index W as an weighted average of steady states welfare with weights given by the set of initial conditions converging to the respective steady state(i.e. its basin of attraction). W evolves non-monotonically with respect to the behavioural parameter (Figure 13, (a), (b)): …rst increases as the fully mixed equilibrium slides slowly towards the (0; 0; 1) vertex, attains a maximum before the fold bifurcation occurs LP1 welfare in LP1 = 2:77 and then decreases approaching the Replicator Dynamics average ! 1 limit. Intuitively, there are two e¤ects driving the welfare peak before value is hit: on the one side the welfare at the steady state which is higher the closer the steady state is to the Pareto optimal equilibrium (0; 0; 1) and, on the other side, the relative size of the basins of attractions of each stable steady state (for 31 < LP1 the entire simplex of initial conditions is attracted by the unique steady state lying close to the aforementioned optimal equilibrium). However, when is large enough, rational agents are locked into rational (given initial mixtures of the population), albeit payo¤ sub-optimal choices. In the limiting case ! 1; the …xed points of the Logit Dynamics (i.e. the logit equilibria) coincide with the Nash equilibria of the underlying game which, for this Coordination Game, are exactly the …xed points of the Replicator Dynamics. Thus the analysis - stable …xed points, basins’of attraction sizes - for the ’unbounded’rationality case is identical to the one pertaining to the Replicator Dynamics in Coordination game(see subsection 4.2.1). Coordination Game-Welfare 1.9 0.1 0.3 0.5 0.6 0.7 0.9 1.8 1.7 1.5 2 1.4 welfare welfare 1.6 1.3 0.1 1.5 0.3 1.2 1 15 1.1 1 0 2.77 5 (a ) We lfa re - beta 10 p lo t fo r d i¤e re nt 0.5 0.6 0.7 10 4.31 2.77 15 beta " (b ) su rfa c e p lo t [ 0.9 eps 0 W, ; "] Figure 13. Coordination Game-Long-Run Welfare 5 Weighted Logit Dynamics(iLogit) In this last section we run computer simulations for the three-strategy Rock-Scissor-Paper game and Schuster et al. (1991) example- from the perspective of a di¤erent type of evolutionary dynamic closely related to the Logit dynamic: Weighted Logit[ = xi exp[ 1 Ax)i ] x_ i = P 1 Ax) ] k xi exp[ k 32 xi 1 ] (18) This evolutionary dynamic has the property that when approaches 0 it converges to the Replicator Dynamics (with adjustment speed scaled down by a factor ) and when the intensity of choice is very large it approaches the Best Response dynamic (Hofbauer and Weibull (1996)). A) Rock-Scissors-Paper and iLogit Dynamics. 2 6 x_ = 6 6 y_ = 6 4 z_ = x exp[z " y x exp[z " y ]+y exp[x " z ] ]+z exp[y " x ] x exp[z " y y exp[x " z ]+y exp[x " z ] ]+z exp[y " x ] x exp[z " y z exp[y " x ]+y exp[x " z ] ]+z exp[y " x ] E&F Chaos simulations:(x x 7 7 y 7 7 5 z y subspace, Runtime 1500-2500): 33 3 (a) (c) = 0:1; " = 1 = 30; " = 1 (b) = 2; " = 1 (d) = 50; " = 1 Figure 14. RSP and Weighted Logit for …xed " and free (a)-(b) stable limit cycles, (c) stable steady state, (d) Best response triangle B) Schuster et al.(1991) and iLogit Dynamics. Payo¤ matrix: 0 B B B B A=B B B @ 0 0:5 1:1 0 0:5 1:7 + 1 1 34 1 0:1 0:1 C C 0:6 0 C C C 0 0 C C A 0:2 0 (19) The weighted logit with the underlying game (19) generate the following vector …eld on the 4-simplex: 2 6 x_ = 6 6 y_ = 6 6 6 z_ = 6 4 t_ = x exp[ (0:1t+0:5y 0:1z)] x exp[ (0:1t+0:5y 0:1z)]+y exp[ (1: 1x 0:6z)]+z exp[ ( 0:5x+y)]+t exp[ ( 0:2z+y( 1)+x( +1: 7))] y exp[ (1: 1x 0:6z)] x exp[ (0:1t+0:5y 0:1z)]+y exp[ (1: 1x 0:6z)]+z exp[ ( 0:5x+y)]+t exp[ ( 0:2z+y( 1)+x( +1: 7))] z exp[ ( 0:5x+y)] x exp[ (0:1t+0:5y 0:1z)]+y exp[ (1: 1x 0:6z)]+z exp[ ( 0:5x+y)]+t exp[ ( 0:2z+y( 1)+x( +1: 7))] t exp[ ( 0:2z+y( 1)+x( +1: 7))] x exp[ (0:1t+0:5y 0:1z)]+y exp[ (1: 1x 0:6z)]+z exp[ ( 0:5x+y)]+t exp[ ( 0:2z+y( 1)+x( +1: 7))] Schuster et al.(1991) show that, within a speci…c payo¤ parameter region [ < 3 x 7 7 y 7 7 7 z 7 7 5 t 0:2 < 0:105]; a Feigenbaum sequence of period doubling bifurcations unfolds under the Replicator Dynamics and, eventually, chaos sets in. Here we consider the question whether the weighted version of the Logit Dynamics displays similar patterns, for a given payo¤ perturbation ; when the intensity of choice is varied. First we …x to 0:2(the parameter value for which the Replicator generates ’only’ periodic behaviour) and run computer simulations for di¤erent :Cycles of increasing period multiplicity are reported in Figure 15 below. 35 (a) (c) = 0:085 period 1 cycle (b) = 1 period 2 cycle = 2:1 period 4 cycle (d) = 2:2 period 8 cycle Figure 15. Road to chaos. Cascade of period-doubling bifurcations, projections onto the x-y state subspace For = 2:5 the iLogit Dynamics already enters the chaotic regime on a strange at- tractor(Figure 16). 36 (a) x-y (b) x-z (c) x-t (d) y-z Figure 16. Schuster et al.(1991) and Weighted Logit dynamics[ = 0:2; = 2:5] (a)-(d)-projections of the strange attractor onto two-dimensional state subspaces 6 Conclusions The main goal of this paper was to show that, even for ’simple’ three-strategy games, periodic attractors do occur under a rationalistic way of modelling evolution in games, the Logit dynamics. The resulting dynamical systems were investigated with respect to changes in both the payo¤ and behavioral parameters. Then, identifying stable cyclic 37 behaviour in such a system translates into proving that the Hopf bifurcations are nondegenerate. Consequently, by means of normal form computations, we showed …rst that this is not the case for Replicator Dynamics, when the number of strategies is three for games like Rock-Scissors-Paper. In these games, under the Replicator Dynamics, only a degenerate Hopf bifurcation can occur. However, the Logit dynamics is generic even for three strategy case and stable cycles are created, via a supercritical Hopf bifurcation. Another …nding is that the periodic attractors can be generated either by varying the payo¤ parameters ("; ) or the intensity of choice ( ). Moreover, via computer simulations on the Coordination game, we showed that the Logit may display multiple, isolated, interior steady states together with the fold catastrophe, a bifurcation which is known not to occur under the Replicator. Last, in case of the Weighted Logit dynamics we were able to detect strange attractors and a period-doubling route to chaos in the intensity of choice parameter space. 7 References Akin, E. (1982): Cycling in simple genetic systems. J. Math. Biol. 13, 305-324. Arneodo, A., Coullet, P. and Tresser, C., 1980, "Occurrence of strange attractors in three dimensional Volterra equations", Physics Letters 79, 259-263. Berger, U. and J. Hofbauer(2006): Irrational behavior in Brown-von Neumann-Nash dynamics. Games and Economic Behavior 56, 1-6. Bomze, I.M. (1983): Lotka-Volterra equation and replicator dynamics: a two-dimensional classi…cation. Biological Cybernetics 48, 201-211. Bomze, I.M. (1995): Lotka-Volterra equation and replicator dynamics: new issues in classi…cation. Biological Cybernetics 72, 447-453. Brock, W. and C.H. Hommes(1997): A Rational Route to Randomness, Econometrica, 38 65, 1059-1095. Cressman, R., (1997): Local stability of smooth selection dynamics for normal form games.Mathematical Social Sciences 34, 1-19. Gilboa, I., and A. Matsui(1991). Social stability and equilibrium. Econometrica, 59, 859–867. Fudenberg, D., and D.K. Levine(1998): The Theory of Learning in Games. MIT. Hofbauer, J. (1981): On the occurrence of limit cycles in the Lotka-Volterra di¤erential equation. J. Nonlinear Analysis 5, 1003-1007. Hofbauer, J. (2000): From Nash and Brown to Maynard Smith: equilibria, dynamics and ESS. Selection 1, 81-88. Hofbauer, J. and J. Weibull(1996):Evolutionary Selection against Dominated Strategies. J. Economic Theory 71, 558-573. Hofbauer, J., and W. Sandholm(2002): On the Global Convergence of Stochastic Fictitious Play. Econometrica, 70(6), 2265-2294. Hofbauer, J., P. Schuster,K. Sigmund, R. Wol¤(1980): Dynamical systems under constant organization II: homogeneous growth functions of degree p=2, 38(2), 282-304. Hofbauer, J., and K. Sigmund(2003): Evolutionary Games and Population Dynamics. Cambridge University Press, Cambridge, UK. Milgrom,P. and J. Roberts(1990): Rationalizability, learning and equilibrium in games with strategic complementarities. Econometrica 6, 1255-1277. Maynard Smith, J. and J. Hofbauer(1987): The ’battle of sexes’: a genetic model with limit cycle behavior. Theor. Pop. Biol 32,1-14. Nachbar, J.H., (1990): ’Evolutionary’selection dynamics in games: convergence and limit properties. Int. Journal of Game Theory 19, 59-89. 39 Samuelson,L. and J. Zhang(1992): Evolutionary stability in asymmetric games. J. Economic Theory 57, 363-391. Sandholm, W., (2005):Excess Payo¤ Dynamics and Other Well-Behaved Evolutionary Dynamics. J. Economic Theory 124, 149-170. Sandholm, W., (2005): Deterministic Evolutionary Dynamics. entry in the New Palgrave Dictionary of Economics 2nd edition. Sandholm, W.(2006. Population Games and Evolutionary Dynamics. Unpublished manuscript, University of Wisconsin. Skyrms, B. (1992): Chaos in game dynamics. J. of Logic, Language and Information 1, 111-130. Skyrms, B. (2000): Stability and explanatory signi…cance of some simple evolutionary models. Philosophy of Science 67, 94-113. Schuster P., Schnabl W., Stadler P.F., Forst C., (1991): Full characterization of a strange attractor: chaotic dynamics in low-dimensional replicator systems. Physica D 48, 65-90. Stadler P.F. and P. Schuster(1990): Dynamics of small autocatalytic reaction networks– I. Bifurcatios, permanence and exclusion. Bull. of Math. Biol. 52(4), 485-508. Taylor, P.D., and L. Jonker(1978): Evolutionarily stable strategies and game dynamics. Mathematical Biosciences 40, 145-156. Weissing, F.J.(1991): Evolutionary Stability and Dynamic Stability in a Class of Evolutionary Normal Form Games. In: R. Selten(ed.): Game Equilibrium Models I: Evolution and Game Dynamics. Springer Wiggins, S.,(2003): Introduction to Applied Nonlinear Dynamical Systems and Chaos. New York: Springer. Zeeman, E.C. (1980): Population dynamics from game theory. In: Global Theory of 40 Dynamical Systems. Lecture Notes in Mathematics 819. New York: Springer. Zeeman, E.C. (1981): Dynamics of the evolution of animal con‡icts. J. Theor. Biol. 89,249-270. Appendix 1 - Rock-Scissor-Paper game with Logit Dynamics: Non-linear functions for the computation of the …rst Lyapunov coe¢ cient exp p "+ f1 (x; y) = y 3 " f2 (x; y) = x+ exp p "+ x 3 " 6(x y") +" exp 6(x y") +" "( x y+1)) +" 6( x"+ ( x y+1)) +" + exp exp y+ 6(y + exp + exp 6(y "( x y+1)) +" 6( x"+ ( x y+1)) +" 6( x"+ ( x y+1)) +" + exp 6(y "( x y+1)) +" Next, applying formula (9) for the computation of the …rst Lyapunov coe¢ cient, we obtain after some further simpli…cations: l1 ("; ) = 1728 " 4320 2 4320"2 4320 " + 1728 2 + 1728"2 19 2 38 " + 19"2 16 " + 8 2 + 8"2 2592 " 2592 2 2592"2 = 27 2 54 " + 27"2 " + 2 + "2 = 2592 3(3" 3 )2 41