Abstract
Fashion plays such a crucial rule in the evolution of culture and society that it is regarded as a second nature to the human being. Also, its impact on economy is quite nontrivial. On what is fashionable, interestingly, there are two viewpoints that are both extremely widespread but almost opposite: conformists think that what is popular is fashionable, while rebels believe that being different is the essence. Fashion color is fashionable in the first sense, and Lady Gaga in the second. We investigate a model where the population consists of the afore-mentioned two groups of people that are located on social networks (a spatial cellular automata network and small-world networks). This model captures two fundamental kinds of social interactions (coordination and anti-coordination) simultaneously, and also has its own interest to game theory: it is a hybrid model of pure competition and pure cooperation. This is true because when a conformist meets a rebel, they play the zero sum matching pennies game, which is pure competition. When two conformists (rebels) meet, they play the (anti-) coordination game, which is pure cooperation. Simulation shows that simple social interactions greatly promote cooperation: in most cases people can reach an extraordinarily high level of cooperation, through a selfish, myopic, naive, and local interacting dynamic (the best response dynamic). We find that degree of synchronization also plays a critical role, but mostly on the negative side. Four indices, namely cooperation degree, average satisfaction degree, equilibrium ratio and complete ratio, are defined and applied to measure people’s cooperation levels from various angles. Phase transition, as well as emergence of many interesting geographic patterns in the cellular automata network, is also observed.
Introduction
Fashion is a very interesting phenomenon that plays a critical role in economy. Firstly, fashion is a huge industry. Despite the complication to give a satisfactory definition of the fashion industry, its global market size is estimated at some two hundred billion US dollars [1], [2]. The importance of the fashion industry can be further justified by the following facts [1]: fashion industry “is one of the few industrial segments that have remained a constant world economy contributor with an annual growth rate of approximately 20 percent. [...] The luxury fashion sector is the fourth largest revenue generator in France; and one of the most prominent sectors in Italy, Spain, the USA and the emerging markets of China and India. The sector is currently one of the highest employers in France and Italy.” Secondly, fashion serves as a constant and efficient consumption stimulator. It is well known that the purchases of most consumer durables are replacement ones [3]. For instance, the shoes that we buy are usually not our first ones, the aim that we buy them is to replace our old ones. However, a not so environmentally friendly fact is that a significant percentage of replaced products still function very well [3]. It is becoming more and more popular that people discard their old possessions not because they fail to meet their physical needs, but because they are not fashionable any longer. If all people had purchased new goods only when their old ones were completely broken, then the world economy would have grown much slower.
Not only in economy, but also behind many phenomena in society, education, politics, arts and academics, fashion is a factor that cannot be neglected. A recent research shows that even charitable donation is a highly subject of fashion [4]. Lars Svendsen, a famous philosopher, argues that [5] “Fashion has been one of the most influential phenomena in Western civilization since the Renaissance. It has conquered an increasing number of modern man’s fields of activity and has become almost ‘second nature’ to us. ” He believes that fashion deserves serious studies from philosophers. We are sure that as the post industrial society [6] is coming to reality for more and more countries, the practical functions of commodities and human behaviors are mattering less and less compared with their social functions. Consequently, fashion is playing an increasingly crucial role.
On what is fashionable, interestingly, there are two almost opposite viewpoints that are both extremely popular. One point of view thinks that fashion is a distinctive or peculiar manner or way. Lady Gaga is regarded as fashionable in this sense. The other takes fashion as a prevailing custom or style. Fashion color is fashionable in this latter sense. This difference has a very deep root in psychology, and reveals that people have various desiring or enduring levels of to be how different with the others. Following Jackson [7], we call the former type of people rebels, and the latter conformists.
The phenomenon of fashion has so far attracted some attention from the academical realm, mostly in economics [1], [8]–[12]. However, compared with its great importance, this is far from sufficient.
We shall study fashion through a game-theoretical model, which is called the fashion game. Formally, each fashion game is represented by a triple , where is the set of agents, the set of edges, and the configuration of types. For each agent , is her type: means that is a conformist, and a rebel. For agents , they are neighbor to each other if and only if . If , then , i.e. the network is undirected. is the neighbor set of player , and the identical (pure) action set of all players. We use to denote the action of player . Given a pure action profile , is the set of neighboring agents that likes (w.r.t. ), i.e.
Similarly, is the set of neighboring agents that hates, i.e. . Using to denote the cardinality of a set, the utility function of player can be defined naturally as follows:
Utilities of mixed action profiles can be extended as usual. If the utility of an agent is nonnegative, we say that she is satisfied. An action profile that all agents are satisfied corresponds clearly to a Nash equilibrium.
As far as we know, the above fashion game is proposed by Young ([13], 2001, p.38) and Jackson ([7], 2008, p.271), independently. Obviously, this game is an extension of the famous matching pennies game, which is in Table 1.
Table 1. The matching pennies game.
H | T | |
H | (1,−1) | (−1,1) |
T | (−1,1) | (1,−1) |
In fact, in matching pennies, the row player is a conformist, and the column player a rebel. A special case of the fashion game, a dyad with one conformist and one rebel, is exactly the matching pennies game. Just like matching pennies, the fashion game always has a mixed Nash equilibrium: all agents play half 0 and half 1. The existence of pure Nash equilibrium, however, cannot be guaranteed, and it is NP-hard to check whether a fashion game on a general network has a pure Nash equilibrium or not [14]. Consequently, it is impossible to compute a pure Nash equilibrium efficiently when it does exist, unless P = NP (i.e. the set of problems admitting deterministic polynomial time algorithms equals that of problems admitting non-deterministic polynomial time algorithms, a statement widely conjectured as impossible to be true. Extensive discussion of this conjecture can be found in any textbook about computational complexity).
It is valuable to note that the fashion game, though very simple, is a typical heterogeneous model. There are two types of players, and actually three base games played: When a conformist faces a conformist, they play the pure coordination game; When two rebels meet, they play the pure anti-coordination game; And when a conformist confronts a rebel, they are in the exact game of matching pennies.
It is widely accepted that competition and cooperation are the two eternal topics in game theory. Zero sum games (or more generally, constant sum games) are polar examples for competition. This is why they are also called strictly competitive games (cf. [15], p.21). Common interest games (a.k.a. team games) are polar examples for cooperation, where the preference rankings of pure action profiles for all players are the same. Among the three base games of the fashion game, the pure coordination game and the pure anti-coordination game are both common interest games, while matching pennies is a zero sum game. For general normal form games, competition and cooperation are both embodied. This is a kind of vertical hybrid, and is the key observation of [16]. The fashion game, on the other hand, is a kind of horizontal hybrid of competition and cooperation. This feature determines that the fashion game has a very special interest to game theory.
The fashion game can be safely classified into network games, a typical multi-disciplinary field that rests at the intersection of social economics, social physics, theoretical biology, and algorithmic game theory [7], [17]–[20]. Studying closely related models, it is a pity that researchers from different fields seldom cite each other so far. Although the exact model of the fashion game does not draw much attention today, there has been a lot of related work. In social economics, the coordination game, one side of the fashion game, has been extensively studied [13], [21]–[29]. The other side of the fashion game, the anti-coordination game, however, attracts very little attention [30]–[33]. In the field of social physics, for models where agents are homogenously conformists or homogenously rebels, there has been a large number of references, which are impossible to fully survey here. They are called “majority game” (cf. [34], [35]) and “minority game” (cf. [36], [37]), respectively. It is well known that the minority game has been used to study the financial and stock market since very soon after its birth. Marsili [38] noticed early enough that people do not necessarily play the minority game in stock market, because except for a few “market fundamentalists”, most people are “trend followers”. And thus instead, the minority-majority game is much more appropriate. Following Marsili, there are a dozen of papers [35], [39]–[46]. Another extensively studied model that is closely related with the anti-coordination game is the snowdrift game (a.k.a. the hawk-dove game, see the excellent survey [18]). Related work in the fields of social learning and opinion dynamics includes [47]–[51]. In statistical physics, another similar model is the generalization of the Kuramoto model with conformist oscillators and contrarian oscillators ([52]–[54]). It is valuable to remark that, in the afore mentioned papers, neither the relation of their models with the phenomenon of fashion nor the relation with the matching pennies game is noticed. For recent work on repeated matching pennies from the perspective of behavioral science, please refer [55]. A brand new perspective on matching pennies is that it can be interpreted as a (symmetric) Predator-Prey game [56], [57]. A quite complete literature review of “Social Influence, Binary Decisions and Collective Dynamics”, a classical topic in sociology and also closely related with this paper, can be found in [58].
The main concern of this paper is, in a world where each agent is fashionable (in one of the possible two ways), selfish (cares only about the welfare of her own), extremely naive and myopic (has only one step memory and does not look forward), and has very limited information (that of herself and her neighbors), to what extent can cooperation be reached through social interaction? Will things be even worse?
Our finding is, in general, quite encouraging: an extraordinarily high level of cooperation can be reached through a simple updating rule, the best response dynamic. That is, social interactions generally promote cooperation (compared with the initial settings that are uniformly random, i.e. each agent takes action 1 with probability 0.5 and action 0 with probability 0.5). In very rare cases, the discouraging result that social interactions prohibit cooperation can also be observed. Degree of synchronization, captured by updating probability in the best response dynamic that will be introduced in the next section, also plays a critical role, but mostly on the negative side. We remark that the negative effect of synchronization is observed in [58] too, for the anti-coordination game on a complete network.
Methods
Most of our conclusions are derived through a two dimensional (stochastic) cellular automaton. This spatial structure is simple enough and can serve very well for a first step study. After discussion of this particular case, more extensive analyses are done for the more general and more realistic small-world networks [60], where most of our conclusions are confirmed. Since it is notoriously hard to rigorously analyze a two dimensional cellular automaton (even a deterministic one), and the negative result of [14] tells us that there is no good characterization of the fashion game, simulation is our natural choice.
Three things need to be clearly stated: the underlying network, the initial settings, and the updating rule. In this section, we shall only introduce the particular cellular automata network. Small-world networks and the corresponding simulation settings will be introduced in a later section. The updating rule, as well as the four indices that will be introduced soon, is universal.
Primary simulation settings
The cellular automata network is a special 8-degreed regular graph. It is a sheet of grids, where each grid stands for an agent. For each agent, the eight grids that are touching it are her neighbors (that is, we are taking the Moore neighborhood). The sheet is finite but unbounded: each leftmost agent has three neighbors on the rightmost, and each rightmost agent has three neighbors on the leftmost. Likewise, each uppermost agent has three neighbors on the lowermost, and each lowermost agent has three neighbors on the uppermost. Intuitively, we can imagine this world as a torus. In the next section, all the simulations (except possibly for the ones in the subsection of Pattern Emergence) are done on such a torus of size
To characterize the initial settings and the updating rule, we need two parameters: the rebel ratio and the updating probability . They are the only parameters for simulations on the cellular automata network.
For each initialization, each agent has a probability of to be a rebel, and to be a conformist. This is done for all agents independently. is the case of all conformists, and that of all rebels. Since the network is quite large, can be roughly taken as the percentage of rebels. It is found that the percentage of rebels matters a lot to the fashion game. For a special instance, the all-conformist case is completely different from the all-rebel one.
Actions are initialized uniformly, that is, each agent takes an action of 1 and 0 equally likely (with probability 0.5). Time elapses discretely. At each time step, each agent checks if she is satisfied with the previous action profile. If so, her action keeps unchanged. Otherwise, she switches to the other action with a probability . Intuitively, measures the degree of synchronization. is exactly the synchronous best response dynamic. When is infinitely small, we know that at each step there is at most one agent switching her action. To be precise, the probability that two or more agents switch actions is second-order infinitely small (w.r.t. ). This can be roughly taken as the asynchronous best response dynamic. The introduction of parameter allows us to compare the cases of synchronous updating, asynchronous updating, and all the middle cases. It turns out that also matters a lot, usually on the negative side.
Four indices
We use cooperation degree as a main index to measure the level of cooperation between agents. Formally, the cooperation degree for any configuration of actions in a fashion game is defined as the percentage of satisfied agents. Clearly, Nash equilibrium corresponds to an action configuration with cooperation degree of 1. This index can be roughly taken as an approximation of Nash equilibrium. Since Nash equilibrium is not guaranteed, this choice is quite natural. Three other indices are also used, namely average satisfaction degree, equilibrium ratio, and complete ratio.
The satisfaction degree of any agent is the percentage of neighbors that she likes. Obviously, satisfaction degree is an extension of the concept of satisfaction: an agent is satisfied if and only if her satisfaction is no less than 0.5. The average satisfaction degree for an action configuration is simply defined as the average of all agents’ satisfaction degrees.
The equilibrium ratio of a group of simulations is defined as the percentage of simulations that pure Nash equilibrium is reached. Recall that pure Nash equilibrium is not guaranteed, and even if it exists, it may not be reached by the best response dynamic. The equilibrium ratio also measures the degree of cooperation, because Nash equilibrium can be treated as stable cooperation. The other advantage of this index is that when we investigate phase transition, it is much sharper than cooperation degree and average satisfaction degree.
Given an action configuration, an agent is said to be completely satisfied if and only if her satisfaction degree is 1. The complete ratio of an action configuration is defined as the percentage of completely satisfied agents.
Simulation size
All results (except for Fig. 4 and Fig. 5) in the next section are based on 420 groups of simulations: the rebel ratio takes 21 values, 0, 0.05, 0.1, , 1, and the updating ratio takes 20 values, 0.05, 0.1, , 1. For each of the 420 combination of parameters, 10 simulations are done. For each simulation, it is stopped at the 500-th step. For each combination of parameters, we display the average of the corresponding 10 final values.
It may seem at the first sight that stopping at the 500-th step and taking an average of only 10 simulations are not sufficient for such a large network. However, it turns out that this is enough, because the dynamic is surprisingly both fast and robust.
Main Results
Cooperation degree
First of all, let’s calculate the expected cooperation degree of the initial configuration. This value is equivalent to the probability that an agent is initially satisfied. Since each agent has 8 neighbors in total, and she is satisfied if and only if the number of agents who take the same action as she does is at least 4 when she is a conformist, and at most 4 when she is a rebel, and each agent takes an action equally likely from , we know that this probability is
The average of the 420 cooperation degrees in our simulations is calculated to be 0.97. The 420 values are displayed in the color map of Fig. 1, where different colors represent different values, as shown in the right bar.
The most prominent observations from Fig. 1 are as follows.
(1) For most parameter combinations, stable cooperation, i.e. a pure Nash equilibrium, can be reached. This tells us that although pure Nash equilibrium cannot be guaranteed generally, it does exist for most cases in the cellular automaton world, and it can be reached by simple adaptive dynamics: best response dynamics. We remind the reader that, for general games, even if pure Nash equilibrium exists, there is no general simple adaptive dynamic that always leads to one [61]. The only theoretical result we know is that best response dynamic (in fact, better response dynamic) always leads a potential game to a pure Nash equilibrium [62]. However, the fashion game is not a potential game, even in the cellular automaton structure. This is because pure Nash equilibrium is guaranteed in potential games, which is not true in the fashion game.
It is also valuable to remark that for the synchronous best response dynamic (i.e. ), it may not lead the fashion game to a pure Nash equilibrium, even if it exists. In fact, this always occurs when all agents are rebels (a case which is a potential game and thus guarantees the existence of a pure Nash equilibrium, cf. [30]) and they take the same action initially. It is obvious that at each step, no agent is satisfied, and thus all agents switch to the other action simultaneously, leading to the other state where no agent is satisfied either. The configuration will oscillate between the two extreme states, and no agent is ever satisfied at all. This illustrates the most terrible situation that no one wants to see. Synchronization, of course, plays a critical role. In fact, asynchronous best response dynamic (i.e. is infinitely small), as shown in Fig. 1, leads to a pure Nash equilibrium almost surely, and for any , the corresponding best response dynamic leads to a pure Nash equilibrium with a positive probability. This will be explored more extensively in later subsections.
(2) Taking into account the fact that the network size is 1681 and in most cases the best response dynamics converge within 500 steps, the convergence is remarkably fast.
(3) Bad cooperation occurs only when the percentage of rebels and the updating probability are both high. To investigate this more clearly, we put the upper-right corner of Fig. 1 in another way, as shown in Fig. 2.
It can be observed that the cooperation degree is always a decreasing function of the rebel ratio, which means that when the degree of synchronization is high, rebels, in general, are a block for cooperation. This is consistent with the theoretical results that when all agents are conformists, stable cooperation is always possible (i.e. pure Nash equilibrium exists), but when a portion of rebels are added, this may not be true. It can also be observed that higher probability of updating in general (but not always) means worse cooperation. This is also consistent with our argument in (1), i.e. asynchronization is better than synchronization. These observations will be further justified by more extensive simulations of the next subsection.
(4) For some combinations of parameters (upper-right corner of Fig. 1), the final cooperation degrees can be even worse than the initial ones. This tells us that best response dynamics with high updating probabilities may not be always good for the whole system, even if updating itself is costless (i.e. agents don’t pay for switching actions).
Average satisfaction degree
Since the initializations of all agents are independent, it is obvious that the initial expected average satisfaction degree is . Fig. 3 is also based on the same 4200 simulations, where each simulation is terminated at the 500-th step. However, only 231 values are displayed, each as an average satisfaction degree of 10 corresponding simulations.
Below is the analysis of this figure.
(1) In most cases, the average satisfaction degree is rather promising. In fact, the overall average satisfaction degree (i.e. average of the 231 values) is 0.73, much higher than the initial expected value of 0.5. This is consistent with our observations in the last subsection, and justifies our claim once again that, in general, various best response dynamics can promote cooperation.
(2) The overall average satisfaction degree, 0.73, is not that high compared with the overall cooperation degree, 0.97. This is not surprising, because even if the cooperation degree is 1, it is very unlikely for the corresponding average satisfaction degree to be 1, in which case it must be that all agents are completely satisfied.
If the above perfect situation occurs, we say that perfect cooperation is obtained. Perfect cooperation can only possibly be obtained in one extreme case: the all-conformist case (). This deepens our observation in the last subsection in a way that in most cases, almost all agents are satisfied, not completely satisfied, but satisfied to some degree. We remark that in the all-rebel case (), the configuration where every agent gets complete satisfaction in general does not exist, although pure Nash equilibrium is guaranteed. To be precise, in the all-rebel case, the configuration where every agent is completely satisfied exists if and only if the graph is bipartite. Unfortunately, the two dimensional cellular automaton with Moor neighborhood is not bipartite (there are cycles of length three). However, the two dimensional cellular automaton with von Neumann neighborhood, i.e. each agent has exactly four neighbors, is indeed bipartite.
(3) In the all-conformist case, perfect cooperation is not attainable through best response dynamics. In this case, there are two focal equilibria, i.e. all agents taking action 1 and all agents taking action 0, and they are both perfectly good. However, it is very unlikely for simple dynamics to lead the system to them. It is imaginable that perfect cooperation is hugely hard, and the main obstacle comes from the underlying network. When the network is a complete graph, it may be not that hard to reach perfect cooperation.
(4) Fortunately, in the very case that all agents are conformists, the real equilibria reached through best response dynamics are good enough. The average satisfaction degree is shown to be 0.96. In fact, we will show later that the equilibrium states when all agents are conformists are usually composed of impressively large“continents”, and the agents that are not completely satisfied all sit on the coastlines.
(5) In most cases, the average satisfaction degree is not sensitive to the updating probability , unless and are both large (). In fact, the eight curves for are almost identical. This is consistent with the observations of the last subsection. However, cooperation degrees are monotonic there, always approximately 1. Here, the average satisfaction degree, as a function of rebel ratio, is richer and more interesting. In this sense, the fact that (in most cases) the average satisfaction degree is insensitive to updating probability is much more striking than that (in most cases) the cooperation degree is insensitive to updating probability.
(6) In most cases (), average satisfaction degree is a convex function of the rebel ratio , and reaches its lowest value 0.68 at . This says that the case where there are equally number of conformists and rebels is the most difficult situation to cooperate.
This is intuitively reasonable, because an edge between a conformist and a rebel always contributes 0 to exactly one of the agents. The number of these inter-type edges is expected to reach its maximum when . In fact, the very special case where every agent has four conformist neighbors and four rebel ones has exactly an average satisfaction degree of 0.5. Having this in mind, and considering that the expected initial average satisfaction degree is also 0.5, the final value of 0.68 is really not disappointing at all. The property that average satisfaction degree is decreasing when and increasing when is easy to understand. The convexity of this function, however, is not that intuitive. As to why the satisfaction degree of the all-rebel case, 0.71, is much lower than 0.96, the satisfaction degree of the all-conformist case, remember the remark we give in (2). The particular value of 0.71 will be revisited later.
(7) For large and large , the average satisfaction degree can be rather low, and may be even much lower than the expected initial value, 0.5. This is consistent with our observations in the last subsection.
(8) When , the average satisfaction degree is an increasing function of for small , and a decreasing function of for large . This reflects that there may be some phase transition for , which will be explored more extensively in the next subsection.
Phase transition
To explore the possible phase transition, we did more careful simulations. Our main worries are that (i) 500 steps may not be enough for the cases where and are both large to reach a relatively stable state, and (ii) 0.05, the difference between any two adjacent s we take, is too rough for observing phase transition. Based on the above two worries, we change the simulation settings to allow each simulation run 5000 steps, and s are taken more densely. To be precise, we investigate 41 s: 0.8, 0.805, , 1, and 5 s: . For each of the parameter combinations, we take 10 simulations and calculate the average cooperation degree. The results are displayed in Fig. 4.
Fig. 4 shows that phase transition does exist, especially for large s: cooperation degree drops from 1 to a very low level within a small change of . We put the all-rebel case in another way as in Fig. 5, where the index of cooperation degree is replaced by the equilibrium ratio.
Fig. 5 shows that when all agents are rebels, Nash equilibrium can always be reached through best response dynamics if the updating probability . However, once exceeds , it can never be reached. Within a 5 percent fluctuation of , the equilibrium ratio drops down sharply from 1 to 0. This is really striking, and we believe that it can be treated as a significant phase transition. The all-rebel case will be explored more deeply in the next subsection, where we shall see that regular patterns emerge steadily regardless of whether Nash equilibrium can be reached or not.
Pattern emergence
We show first the all-conformist case and then the all-rebel case. In the figures below, each agent is represented by a small square (for conformists, it is simply a square; for rebels, there is a dark triangle in this square), red means that the corresponding agent chooses an action of 1 and green of 0.
We call the set of agents that are connected and share the same action a “continent”. A torus with any configuration can be decomposed into continents. Fig. 6 shows that toruses with initial configurations have only relatively small continents. However, continents in the stable configurations arrived through best response dynamics are in general impressively large. When the torus is small, the largest continent can even cover more than a half of it. Obviously, an agent is completely satisfied if and only if it is in the inner part of some continent, and incompletely satisfied, or unsatisfied, if and only if it is on the “coastal line”, i.e. the boundary of some continent. It can be proved trivially that complete ratio, i.e. the percentage of completely satisfied agents, for any initialization is expectedly . Large continents in the stable configurations imply that the final complete ratio is high. In fact, calculation shows that this value in our simulations (r = 0) is in general larger than 0.5. This tells us that if we consider the index of complete ratio as the coordinating ability of best response dynamics, the result is still rather optimistic. “Lakes”, i.e. small continents resting in bigger ones, can also be observed.
Next, let’s turn our attention to the all-rebel case, i.e. . An amazing property of this case is that “mazes” frequently emerge. This is shown clearly in Fig. 7. If an agent is on the “street” of a maze, rather than on the corner, then she has two neighbors taking the same action as she does, and six ones taking the opposite action. Thus, her satisfaction degree is . Since almost all agents are on streets, and only a few ones on corners, this explains the overall satisfaction degree 0.71 for and in Fig. 3 very well.
It should also be noted that every agent in the maze is satisfied, and thus a maze corresponds to a Nash equilibrium. When , mazes emerge definitely for , and never occur for . This is also implied in Fig. 5. For updating probabilities between 0.85 and 0.9, mazes occur with some positive probability strictly less than 1. It can also be observed that the lengths of streets in mazes generally increase as increases.
The last part of this subsection is devoted to the emergence for the cases that and Nash equilibrium is not attainable through best response dynamics, i.e. .
As shown in Fig. 8, regular patterns such as strips (straight ones as well as declining ones) and continents can be frequently observed. Since rebels don’t like her neighbors to take the same action as she does, this is not a good thing. And this explains also why the cases that rebel ratios and updating probabilities are both high behave so badly in Fig. 1–5. An extremely terrible situation is the one showed at the upper left corner of Fig. 8, where almost all agents, except for very few ones (this number is expectedly equal to , where is the size of the torus), are completely unsatisfied. The patterns we display in Fig. 8 are the only ones. We note that small wheels can also be frequently observed when and
It you check really carefully the lower three pictures in Fig. 8, you will find that there are only two types of rebels, i.e. the ones that keep switching their actions and the ones that never switch. This means that the lengths of limit cycles of synchronous best response dynamics in our model are always 2. To put it another way, synchronous best response dynamics will eventually lead the system to oscillate between two states. The lower left state and the lower middle one in Fig. 8, in fact, compose such a pair. This is consistent with the theoretical observation of Cannings [35] that synchronous best response dynamic always lead a system with all rebels to a limit cycle of length 1 or 2, regardless of the structure. Limit cycles of length 1, i.e. Nash equilibria, however, are never observed by us. This does not mean that they do not exist at all, but that they are really rare. Initial configurations that will eventually reach a Nash equilibrium, can be easily designed. For the simplest instance, we can let the initial configuration be an equilibrium.
Up to now, we have discussed the emergence of regular patterns in the two extreme cases either with all rebels or with all conformists. For the cases in between, similar patterns can be observed too. In a word, there exists a spectrum and the patterns change over continuously. When the rebel ratio is close to 0, the patterns are more like those in the all-conformist case, and as tends to 1, the patterns are more similar to those in the all-rebel case. But when is near 0.5, the patterns are quite blurred (we can also say that in these cases there is no pattern at all). What’s definite is that when or , the patterns are rather clear and steady.
All the results of this subsection are obtained with the assistance of the excellent multi-agent programmable software NetLogo [59], and our program can be mailed at request.
Results on Small-World Networks
To check that whether the results discussed in the last section, which are derived from a rather special network, are still valid in more realistic networks, we did more simulations on small-world networks proposed by Watts and Strogatz ([60]). The conclusion is quite promising: to a great extent, our results are rather robust, they are still valid for the more realistic small-world networks. Needless to say, we are unable to discuss the pattern emergence results, because they rely on geographic locations that do not exist in small-world networks. And not surprisingly, we are not able to give convincing explanations to several results as to why they are like that. For instance, we cannot give a similar explanation as to why the average satisfaction degree is 0.71 for the all-rebel case.
Small-world networks are widely accepted as excellent mimics of the real social networks. The idea of Watts and Strogatz’s algorithm to generate an arbitrary small-world network is to derive it from a regular network through “randomly rewiring” some edges. Roughly speaking, there is a uniform rewiring probability, which is denoted as in our paper ( in the paper of Watts and Strogatz), for each of the original edge to be severed and replaced by a random edge (however, one endpoint of the new edge must be taken from the two old ones). The advantage of introducing is that it captures the degree of randomness of the corresponding network: Larger implies more randomness. When , the network is regular, as in the last section of our paper, and when , the network is completely random (an approximation of the classical ER random network). This gives us a new angle to study the fashion game, i.e. how randomness affects the cooperation level of agents.
While there are only two parameters in the simulations of the previous section, namely rebel ratio and updating probability , there are four in this section. In addition to the two old ones, there are two new ones, network density (i.e. average degree) and rewiring probability . In our simulations, the network size is fixed at 200, and (1) the network density takes six values: 8, 18, 28, 38, 48 and 58, (2) the rewiring probability takes 11 values evenly from 0 to 1, (3) the rebel ratio takes 11 values evenly from 0 to 1, (4) the updating probability takes 10 values evenly from 0.1 to 1. For each combination of parameters, the result is based on the average of 10 simulations, and each simulation is terminated at the 500-th step, as set in the previous section.
Calculation shows that the overall cooperation degree is 0.80. This value, though much lower than the corresponding one (0.97) for the cellular automata network, is still promisingly high, confirming our main result that, in fairly general and realistic scenarios, agents in the fashion game can reach high level of cooperation through the simple best response dynamic.
It can also be observed from Fig. 9 that, for all the six cases with different network densities, rewiring probability always plays a negative role at small values (less than 0.1). But once exceeding the threshold of 0.1, increasing will be good to the cooperation degree, though the increasing speed of the right part is much lower than the decreasing speed of the left part. The maximum values of cooperation degrees are always obtained at , and the values at are only a little bit smaller than the maxima. This tells us that randomness of networks plays some very interesting role. Completely regular networks are the best of all for reaching high degree of cooperation, completely random networks are only a little worse, and networks with a relatively low randomness of about 0.1 are the worst of all.
Fig. 9 indicates also that high density is always an obstacle for cooperation degree. Intuitively, this is not hard to understand: the more neighbors you have, the harder for you to cooperate.
Since the cellular automata network we study in the previous section is both completely regular and with a low density, no wonder that we observed an amazingly high degree of cooperation.
Now let’s turn our attention from cooperation degree to another index, the average satisfaction degree. As discussed for the cellular automata network, this index is always much smaller than cooperation degree. Calculation shows that its overall average value is 0.6, still significantly higher than the initially expected value of 0.5, and confirms our claim again that best response dynamic promotes cooperation. As for the index of cooperation degree, high density of networks plays a negative role for average satisfaction. This effect is also quite robust. The effect of rewiring probability , however, is unclear for low density networks (). For high density networks (), its effect is steadily negative. An interesting observation from the network with density is that, if we let grow from 0.1 to 1 and compare the index of cooperation degree and that of average satisfaction degree, we can find that the former index increases while the latter one decreases slowly. In this process, more and more agents are satisfied, but their average satisfaction degree becomes worse. This implies that more and more agents must have behaved compromisingly, leading the society to more equality. To put it another way, in the case that the network is highly dense and not so regular, adding randomness (or decreasing regularity) of people’s interactions can improve equality of the society.
It is valuable to remark that if we abandon the normalization in the definition of average satisfaction degree, i.e. define the absolute satisfaction degree of each agent as the number of neighbors that s/he likes, then we could find that adding density to people’s interaction networks would be a good thing in general. This is not surprising, because having more neighbors means that you have more chances to get rewarded from interacting with them (notice that in the above argument the disadvantage from neighbors is not calculated).
As to the other two indices, i.e. equilibrium ratio and complete ratio, which are auxiliary in this paper, their overall average values are 0.45 and 0.09, respectively. Considering their definitions, these values are not low at all. The effects of rewiring probability and network density , however, are not stable on neither of them.
Let’s consider next the effects of rebel ratio and updating probability . The simulation results, which excellently confirm our claims for the cellular automata network that high updating probability is always bad for cooperation and high rebel ratio is also bad when is large, are displayed in Fig. 10. When is small, the effect of on cooperation level is roughly a pattern of “V”. This pattern can also be observed for the cellular automata network in Fig. 3. For small-world networks, however, it is much more significant, especially if we only concentrate on the index of equilibrium ratio. This result is plausible because in the two extreme cases with all conformists or all rebels, Nash equilibrium can always be guaranteed, but not in other cases. And the more balanced the proportion between conformists and rebels, the more difficult it is to reach a Nash equilibrium or a high average degree of satisfaction. It is quite remarkable that updating probability has absolutely no effect at all to the index of complete ratio. This ratio is very high for the case with all conformists. However, once the rebel ratio increases a little bit, it drops down dramatically, and then, very soon, approximates zero.
Phase transition of equilibrium ratio is also confirmed in the more general settings, as displayed in Fig. 11. It should be noted that significance of this phenomenon is negatively correlated with the rewiring probability . For completely regular networks (), phase transition is rather significant. However, as randomness of the network grows, this phenomenon becomes less and less significant. In fact, when is larger than 0.3, it is farfetched to call them phase transitions any more. Since the cellular automata network is completely regular, no wonder that we observed a beautiful phase transition.
Discussion
The fashion game is investigated in this paper through simulations. Our focus is on cooperation of agents. To study this, various indices are used, namely the cooperation degree, the average satisfaction degree, the equilibrium ratio, and the complete ratio. Our finding is quite promising: in most cases, agents can cooperate rather well through best response dynamics. It tells us also that the interaction structure matters a lot. Considering that these dynamics are really simple, agents are selfish, myopic, naive, and have very limited information, this finding is fairly surprising.
It is valuable to note that small-world networks used in the last section are generated by the original algorithm of Watts and Strogatz. This algorithm, though extremely popular and widely accepted, does not take the cellular automata network but a ring type regular network as the benchmark network (). As suggested by one anonymous referee, it is natural to take the cellular automata network as the benchmark network. This treatment will bridge the two kinds of networks we study seamlessly. We call networks generated in this way the modified small-world networks. For these modified small-world networks (with density ), we did the same group of simulations as in the previous section. For technical reasons, we didn’t take the network size so large as for the cellular automata network (recall that the size there is 1681), but a normal size of 441, about twice the size we used in the previous section for the original small-world networks (200). We made a comparison between the original and the modified small-world networks. It turns out that, as shown in Fig. 12, the two groups of networks make no meaningful difference for three of the four indices. This might indicate that, compared with network density and randomness level, details such as how they are actually connected matter very little. Of course, this broader guess should be confirmed or falsified by more extensive simulations, and related further studies include how degree distribution and clustering coefficient affect agents’ behavior and consequently their cooperation level in the fashion game. Network size, though does not affect cooperation degree, average satisfaction degree, or complete ratio significantly, also as shown in Fig. 12, it may well matter a lot to equilibrium ratio. And the effect must be on the negative side. This is intuitive, because the definition of an equilibrium is quite restrictive. As long as there is one agent that is unsatisfied, an action profile cannot be an equilibrium. This possibility increases as the network size grows.
In this paper, we mainly focus on the overall cooperation levels, i.e. the macro side. For further research, it is also meaningful to investigate the micro side of the fashion game, i.e. how the payoffs of agents are affected by their status in the networks, measured by various centrality indices, say their degree centralities, their betweenness centralities, their closeness centralities, and their clustering coefficients. To study these problems, the utility function as defined in the introduction part of this paper should be given at least equal attention as the satisfaction degree.
Another obvious direction is to study the kind of realistic network, scale-free network [63]. “Homophily”, a basic observation from the real world that “birds of a feature flock together”, is attracting more and more attention recently (c.f. [64], [65]), and also deserves the discussion of its effect on the fashion game. It is natural to conjecture that cooperation level is positively correlated with homophily level. Throughout this paper, we have assumed that the initial settings are uniformly random, that is, each agent takes action 1 with probability 0.5 and action 0 with probability 0.5. It is interesting to consider nonuniform initializations, say action 1 is biased. Another interesting future direction is to take into account the possibility of network formation, where forming a new link (or severing an old one, or both) is an extra strategy of each agent. Assuming that there is a cost to this new strategy, it is very meaningful to study the co-evolution of cooperation level and network structure.
Acknowledgments
We thank professor Xiang Li for reminding us of the connection between the anti-coordination game and the snowdrift game, and Dr. Yuqing Qiu for technical helps. We are also indebted to two anonymous referees for their helpful suggestions and comments. In particular, more simulations on small-world networks and homophily and network formation as interesting future directions were suggested by one of them, references [28] and [58] were also informed by her or him.
Funding Statement
This research is supported by the State Key Development Program for Basic Research of China (973 Program) under grant number 2010CB731405, and the National Natural Science Foundation of China under grant number of 71101140. The funders had no role in study design, data ollection and analysis, decision to publish, or preparation of the manuscript.
References
- 1.Okonkwo U (2007) Luxury Fashion Branding: Trends, Tactics, Techniques. Palgrave Macmillan.
- 2.Euromonitor International (2011) Global luxury goods overview, June 2011.
- 3.van Nes N (2010) Understanding replacement behaviour and exploring design solutions. In Longer Lasting Products: Alternatives to the Throwaway Society, edited by T. Cooper.
- 4. Schweitzer F, Mach R (2008) The epidemics of donations: logistic growth and power-laws. PLoS ONE 3(1): e1458 doi:10.1371/journal.pone.0001458. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Svendsen L (2006) Fashion: A Philosophy. Reaktion Books.
- 6.Bell D (1973) The Coming of Post-industrial Society: A venture in Social Forecasting. New York: Basic Books.
- 7.Jackson M (2008) Social and Economic Networks. Princeton University Press, Princeton, NJ.
- 8. Banerjee AV (1992) A simple model of herd behavior. The Quarterly Journal of Economics 107: 797–817. [Google Scholar]
- 9. Bikhchandani B, Hirshleifer D, Welch I (1992) A theory of fads, fashion, custom, and cultural change as informational cascades. Journal of Political Economy 100(5): 992–1026. [Google Scholar]
- 10. Chai A, Earl PE, Potts J (2007) Fashion, growth and welfare: an evolutionary approach. Advances in Austrian Economics 10: 187–207. [Google Scholar]
- 11. Pesendorfer W (1995) Design innovation and fashion cycles. American Economic Review 85(4): 771–792. [Google Scholar]
- 12. Acerbi A, Ghirlanda S, Enquist M (2012) The logic of fashion cycles. PLoS ONE 7(3): e32541 doi:10.1371/journal.pone.0032541. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Young HP (2001) Individual Strategy and Social Structure: An Evolutionary Theory of Institu-tions. Princeton, NJ: Princeton University Press.
- 14.Cao Z, Yang X (2012) The Fashion Game: Matching Pennies On Social Net-works (September 24, 2012). Available at SSRN: http://ssrn.com/abstract=1767863 or http://dx.doi.org/10.2139/ssrn.1767863.
- 15.Osborne M, Rubinstein A (1994) A Course on Game Theory. MIT Press.
- 16.Kalai A, Kalai E (2010) Cooperation in strategic games revisited, Games and Economic Behavior.
- 17. Galeotti A, Goyal S, et al (2010) Network games. The Review of Economic Studies 77(1): 218–244. [Google Scholar]
- 18. Szabo G, Fath G (2007) Evolutionary games on graphs. Physics Reports 446: 97–216. [Google Scholar]
- 19.Kearns M, Littman M, Singh S (2001) Graphical models for game theory. In Proc. Conf. on Uncertainty in Artificial Intelligence: 253–260.
- 20.Jackson MO, Zenou Y (2014) Games on Networks. Handbook of Game Theory, Vol. 4, Peyton Young and Shmuel Zamir, eds., Elsevier Science, 2014. Available at SSRN (August 25, 2012): http://ssrn.com/abstract=2136179.
- 21. Berninghaus SK, Schwalbe U (1996) Conventions, local interaction, and automata networks. Jour-nal of Evolutionary Economics 6: 297–312. [Google Scholar]
- 22. Ellison G (1993) Learning, local interaction, and coordination. Econometrica 61(5): 1047–1071. [Google Scholar]
- 23. Blume L (1993) The statistical mechanics of strategic interaction. Games and Economic Behavior 5: 387–424. [Google Scholar]
- 24. Blume L (1995) The statistical mechanics of best-response strategy revision. Games and Economic Behavior 11: 111–145. [Google Scholar]
- 25. Morris S (2000) Contagion. The Review of Economic Studies 67(1): 57–78. [Google Scholar]
- 26. Brock W, Durlauf S (2001) Discrete choice with social interactions. The Review of Economic Studies 68(2): 235–260. [Google Scholar]
- 27. Jackson MO, Watts A (2002) On the formation of interaction networks in social coordination games. Games and Economic Behavior 41: 265–291. [Google Scholar]
- 28. Watts DJ (2002) A simple model of global cascades on random networks. Proceedings of the National Academy of Sciences of the United States of America 99(9): 5766–5771. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29. Goyal S, Vega-Redondo F (2005) Network formation and social coordination. Games and Economic Behavior 50: 178–207. [Google Scholar]
- 30. Bramoulle Y (2007) Anti-coordination and social interactions. Games and Economic Behavior 58: 30–49. [Google Scholar]
- 31. Bramoulle Y, Lopez-Pintado D, Goyal S, Vega-Redondo F (2004) Network formation and anti-coordination games. International Journal of Game Theory 33(1): 1–19. [Google Scholar]
- 32. Lopez-Pintado D (2009) Network formation, cost sharing and anti-coordination. International Game Theory Review 11(1): 53–76. [Google Scholar]
- 33.Cao Z, Yang X (2012). A note on anti-coordination and social interactions. Journal of Combinatorial Optimization. online first, DOI: 10.1007/s10878-012-9486-7.
- 34.Anderlini L, Ianni A (1993) Path dependence and learning from neighbours. Mimeo, University of Cambridge.
- 35.Cannings C (2009) The majority and minority models on regular and random graphs. International Conference on Game Theory for Networks.
- 36. Challet D, Zhang YC (1997) Emergence of cooperation and organization in an evolutionary game. Physica A 246: 407–418. [Google Scholar]
- 37.Challet D, Marsili M, Zhang YC (2004) Minority Games: Interacting Agents in Financial Markets. Oxford Univ. Press: Oxford.
- 38. Marsili M (2001) Market mechanism and expectations in minority and majority games. Physica A 299: 93–103. [Google Scholar]
- 39. de Martino A, Gardino I, Mosetti G (2003) Statistical mechanics of the mixed majority-minority game with random external information. Journal of Physics A: Mathematical and General 36: 3935–54. [Google Scholar]
- 40. Gou C (2006) The simulation of financial markets by an agent-based mix-game model. Journal of Artificial Societies and Social Simulation 9(3): 321–328. [Google Scholar]
- 41.Gou C (2006) Agents play mix-game. Econophysics of Stock and other Markets: 123–132.
- 42. Gou C (2006) Deduction of initial strategy distributions of agents in mix-game models. Physica A: Statistical Mechanics and its Applications 371(2): 633–640. [Google Scholar]
- 43. Challet D (2008) Inter-pattern speculation: beyond minority, majority and $-games. Journal of Economic Dynamics and Control 32(1): 85–100. [Google Scholar]
- 44.Caporale GM, Serguieva A, Wu H (2008) A mixed-game agent-based model for simulating financial contagion. In Proceedings of the 2008 Congress on Evolutionary Computation, IEEE Press: 3420–3425.
- 45. Chen F, Gou C, Guo X, Gao J (2008) Prediction of stock markets by the evolutionary mix-game model. Physica A 387(14): 3594–3604. [Google Scholar]
- 46.Liu F, Serguieva A, Date P (2010) A mixed-game and co-evolutionary genetic programming agent-based model of financial contagion. in 2010 IEEE Congress on Evolutionary Computation (CEC): 1–7.
- 47. Acemoglu D, Ozdaglar A (2010) Opinion dynamics and learning in social networks. Dynamic Games and Applications 1(1): 3–49. [Google Scholar]
- 48. Golub B, Jackson M (2010) Naive learning in social networks and the wisdom of crowds. American Economic Journal: Microeconomics 2(1): 112–149. [Google Scholar]
- 49.Cao Z, Yang M, Qu X, Yang X (2011) Rebels lead to the doctrine of the mean: opinion dynamic in a heterogeneous DeGroot model. The 6th International Conference on Knowledge, Information and Creativity Support Systems Beijing, China: 29–35.
- 50. Galam S (2004) Contrarian deterministic effects on opinion dynamics: “the hung elections scenario”. Physica A: Statistical and Theoretical Physics 333: 453–460. [Google Scholar]
- 51. Galam S (2008) Social physics: a revew of Galam models. International Journal of Modern Physics C 19(3): 409–440. [Google Scholar]
- 52. Hong H, Strogatz SH (2011) Kuramoto model of coupled oscillators with positive and negative coupling parameters: An example of conformist and contrarian oscillators. Physical Review Letters 106(5): 054102. [DOI] [PubMed] [Google Scholar]
- 53. Hong H, Strogatz SH (2011) Conformists and contrarians in a Kuramoto model with identical natural frequencies. Physical Review E 84(4): 046202. [DOI] [PubMed] [Google Scholar]
- 54. Hong H, Strogatz SH (2012) Mean-field behavior in coupled oscillators with attractive and repulsive interactions. Physical Review E 85(5): 056210. [DOI] [PubMed] [Google Scholar]
- 55. Eliaza K, Rubinstein A (2011) Edgar Allan Poe’s riddle: framing effects in repeated matchingpen-niesgames. Games and Economic Behavior 71(1): 88–99. [Google Scholar]
- 56.Chen S, Bao S (2008) A game theory based predation behavior model. Cen-ter for Game Theory in Economics Archive, 2010 Conference, available at http://www.gtcenter.org/Archive/2010/Conf/Chen956.pdf. Accessed 2012 October 13.
- 57.Jackson M, Shoham Y (2012) Lecture Notes in Game Theory, available at Coursera: https://class.coursera.org/gametheory/lecture/index.Accessed 2012 October 13.
- 58. López-Pintado D, Watts DJ (2008) Social influence, binary decisions and collective dynamics. Rationality and Society 20(4): 399–443. [Google Scholar]
- 59.Wilensky U (1999) NetLogo. http://ccl.northwestern.edu/netlogo/. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.
- 60. Watts DJ, Strogatz SH (1998) Collective dynamics of small-world networks. Nature 393: 440–442. [DOI] [PubMed] [Google Scholar]
- 61. Hart S, Mas-Colell A (2003) Uncoupled dynamics do not lead to Nash equilibrium. American Economic Review 93: 1830–1836. [Google Scholar]
- 62. Monderer D, Shapley L (1996) Potential games. Games and Economic Behavior 14: 124–143. [Google Scholar]
- 63. Barabási A, Albert R (1999) Emergence of scaling in random networks. Science 286: 509–512. [DOI] [PubMed] [Google Scholar]
- 64. McPherson M, Smith-Lovin L, Cook JM (2001) Birds of a feather: homophily in social networks. Annual Review of Sociology 27: 415–444. [Google Scholar]
- 65. Aral S, Muchnik L, Sundararajan A (2009) Distinguishing influence-based contagion from homophily-driven diffusion in dynamic networks. Proceedings of the National Academy of Sciences of the United States of America 106(51): 21544–21549. [DOI] [PMC free article] [PubMed] [Google Scholar]