Dynamical cooperation model
for mitigating the segregation phase in Schelling’s model
Abstract
We consider a Schelling-like segregation model, in which the behavior of individual agents is determined by a mixed individual and global utility. With a high ratio of global utility being incorporated, the agents are cooperative in order to realize a homogenized state, otherwise the agents are less cooperative, leading to an undesired Nash equilibrium with low utility. In the present study, we introduce a dynamically varying cooperation degree parameter to prevent the agents from falling into such a low-utility equilibrium state. More precisely, a large cooperation degree is assigned when the agents are in high-utility regions, whereas agents having low utility behave more individually. Simulation results show that homogenized phases with globally high utility are achieved with the present dynamical control, even for the case of a low mean value of cooperation degree. Since the cooperation degree represents the magnitude with which Pigouvian tax is enforced in the model of residential movement within a city, this result suggests the possibility of tax intervention to circumvent the undesired segregation of residents.
I Introduction
The emergence of collective behavior originating from simple individual constituents is observed in many fields, including not only the classical examples of phase transitions of the system consisting of atoms [1, 2, 3, 4], but also the consciousness arising in neuron networks [5] and the self-organized behavior of animal swarms [6, 7, 8]. The segregation of residents or urban centralization in social science is attracting increasing interest, and this indeed results from intricate relations between the macroscopic perspectives and the microscopic individual agents. In a seminal study, Schelling proposed a multi-agent-based model explaining the resident segregation occurring as a consequence of individual preferences for neighborhood environments [9]. The degree of satisfaction of each agent for being together with agents of the same group is measured by an individual utility function, and the agent continuously changes location such that the individual utility increases. Such a microscopic movement of agents with a relatively small preference for neighbors leads to a macroscopic segregation in which the individual utility is not necessarily maximized. This paradoxical result has attracted attention, and this model has been extended to various situations other than the segregation of two race groups, such as the problem of population density distribution in a city introducing corresponding utility functions [10, 11, 12, 13], developing statistical physics methods to analyze the equilibrium state [14, 15, 16, 17], game theory methods [18, 19], extension of the definition of a neighborhood in the model [20], and linking to a wealth state [21]. Interestingly, interest in Schelling’s research has been renewed rather recently for its analogy with the physicochemical phase transition phenomena, and the corresponding study has been cited from many different aspects, including physics [14, 22] and computer science [23, 24, 25].
An illustrative comparison between the effects of collective and individual behaviors was made by Grauwin et al. [17], where the model considers a utility function for each agent that takes into account both individual preference and the global happiness of the entire city. More precisely, the utility function of an agent is constructed as a linear combination of the individual utility of the agent and the sum of the utility values over all agents in the city. The coupling coefficient thus indicates the degree of cooperation. A high ratio of global utility indicates that the agents cooperatively consider global happiness, and a low ratio indicates that agents are selfish, leading to an undesired Nash equilibrium [26] with low utility, as mentioned in the previous paragraph. Since the cooperation degree is regarded as a parameter representing the magnitude of the Pigouvian tax of a simplified social model of residential movement, a high tax is required in order to avoid such a low-utility Nash equilibrium [17, 27]. Then the idea of taxing only where necessary is more readily accepted by residents, rather than a situation of uniformly heavy taxation, and it is thus important to examine the effects the varying cooperation degree. A result that is useful for this issue was reported by Jensen et al. [28], where a relatively small number of individuals behaving altruistically has the power to change the equilibrium state, implying that an extra tax on these individuals could significantly raise the system utility and break the undesired Nash equilibrium. However, it is still desirable that the Nash equilibrium be relaxed with the same degree of cooperation, i.e., with no extra tax, although studies on such an active control of the phase transition remain rare.
In the present study, we consider a dynamically varying cooperation degree parameter aimed at preventing agents from falling into an undesired equilibrium state. The rule governing the dynamical variation of the parameter is designed such that agents are relatively cooperative when they have high utility, and, in contrast, agents having low utility can behave individually. We perform numerical analysis of the proposed dynamical model in order to compare the results with those obtained for the case of a fixed cooperative degree parameter, while maintaining the mean value of the parameter is common for the dynamical and static cases. The results show that unsegregated states with globally high utility are achieved with the present dynamical control, even if the corresponding static case with the same mean value of the cooperative degree parameter falls into a segregated equilibrium state. These results possibly pave the way for tax intervention to circumvent the undesired segregation of residents.
II Model
We first introduce a model describing the motion of agents, in which the parameter for the cooperation degree is important for the decision making of the agents. We then present a rule for dynamical variation of the cooperation degree parameter, which is designed to avoid undesired equilibrium states.
II.1 Schelling-like segregation model
Let a cell be a place where one person (or family) lives, and a block be a group of cells representing the neighborhood of these people. The entire system representing a city consists of a collection of blocks. The number of cells in a block and the number of blocks in the city are denoted by and , respectively. Here, we assume that all of the blocks have a common number of cells. The state of a cell is either vacant or occupied by a resident, which is expressed as a binary variable with , and , which are indexes for cells and blocks, respectively. The value of is unity if the th cell of th block is occupied and is zero otherwise. The number of residents is fixed (), and accordingly the density of residents in the city is constant (). Figure 1 illustrates an example city with and .

All residents in a block share a common utility function , where is the density of residents in the th block and is defined as . The higher the value of the utility function becomes, the happier the occupants feel and tend to remain in place. The sum of the utilities of all residents is thus the utility of the entire city. The residents move in order to increase the utilities, and the population distribution changes. Since the movement of an individual affects all of the residents in the source and destination blocks, the change in utility of individuals who have moved is generally different from the change in the social utility . Depending on the priority of these two utilities, the equilibrium state toward which the city tends will be different. In order to quantify the priority for the utilities, a parameter is introduced as described below, following the model in a previous study [17]. The change in utility that would be caused by the move of an agent from the th block to the th block is given by
(1) |
where , and , with being the density of the th block after the move. Then, the actual move of the agent from the th block to the th block takes place with the probability defined as . Here, is a parameter controlling the fluctuation of the decision. Since the value of is the ratio of , i.e., the utility change of the entire city, the value of is interpreted as a parameter representing the magnitude of the Pigouvian tax. In the previous study [17], it was shown that for a tax , i.e., agents move considering only their own utility, the system tended to fall into an undesired Nash equilibrium state with segregation, which could be avoided with increasing .
Postulating that the people are happy with an appropriate number of neighbors, and that they prefer to be neither isolated nor overcrowded, the utility as a function of density is commonly convex upward [10, 17, 29]. In the present study, the individual utility function is defined as quadratic function , as shown in Fig. 2. In other words, an agent has the highest utility at and has zero utility at and .

II.2 Dynamically varying cooperation degree
In previous studies concerning the Schelling-like segregation model, the parameter for the cooperation degree is constant in space and time. If we are interested in the equilibrium state of a city with a fixed policy, the setup with a constant is sufficient. In order to actively control the behavior of the agents, however, a policy that takes into account the current situation is required. We therefore introduce a dynamical and location-dependent , aimed at realizing a high-utility state for a given mean value of . After describing the dynamics of movement of the agents and the timing of changing the value of , we introduce a form of as a function of , resulting in different values of tax depending on the situation. Here, we use the term “dynamic” to mean that the tax changes after every period of time, i.e., it has an implicit time dependence via the time-dependent density.
In previous studies, e.g., Refs. [12, 17, 28], an equilibrium state with a repeating and sufficient number of trials with the above-described probability is sought. In each trial, an agent candidate who would move and a vacant cell are selected randomly. This quasi-dynamical process corresponds to searching for an optimal configuration for all the agents in the city, and every agent has the opportunity to move. On the other hand, in reality, agents who move at a certain time, such as at the beginning of a semester, could be a certain ratio of the agents. If we are to consider a rule for the dynamical variation of , the latter situation should be taken into account. We therefore introduce an interval in which only some agents have the opportunity to move, and look for an optimal configuration at each interval by repeating the trials. Here, the ratio of agents who could move during one interval to all agents in the city is denoted by . Then, between the intervals, we dynamically update the value of according to a predefined rule, while taking into account the configuration (or the density distribution) of the agents. In other words, this idea focuses on the non-equilibrium aspect of the formation of the city configuration by repeating partial optimizations.
Next, we present a rule to vary the value of dynamically between and . We first describe a typical situation in which an undesired Nash equilibrium state is established. For simplicity, we consider the situation shown in Fig. 3(a). The density of block A is , and the density of block B is . This means that the utility of residents in block A is higher than the utility of residents in block B. We consider whether the move of an agent is adopted for the case in which block A and block B are selected as a source and destination, respectively. Obviously, the individual utility of the agent is decreased, and therefore this type of move is declined with the low value of . This rejection of moving could happen even if the density of block A is slightly larger (and thus a lower utility of agents in block A), which can cause an undesired Nash equilibrium with low total utility. On the other hand, the change of density in block B in Fig. 3(a) results in utility gains of the other agents in block B. Thus, for a high value of , this type of move is accepted if the sum of these utility gains of other agents in block B exceeds the utility loss of the individual utility of the mover. This altruistic behavior is the source of elimination of the undesired Nash equilibrium, as pointed out in the previous study [17] with static cooperation degree parameter .
Keeping in mind the importance of moving from a good density region, we design the dynamical cooperation degree parameter such that the value of is high around and low otherwise. Specifically, we use the following Gaussian function, which is already normalized as :
(2) |
where represents the width of the high- region. We employ this form as a representative expression for the convenience of controlling the shape via the variance, though any function taking its maximum value at the center, such as a triangle, could work in the same manner. The case of is shown in Fig. 3(b).
We qualitatively explain the reason why this shape function of , in which high value is assigned to high utility residents, could prevent segregation. A resident in a block, which means the resident has high in our setting, can move to a block with lower density, considering the utility of the entire city. On the other hand, residents in a low density state do not need to have a high cooperativity because their behavior originally matches the increase in individual utility with the increase in citywide utility.
The value of is determined such that the block average of is equal to a specified value:
(3) |
Here we remark on the choice of the block average rather than the agent average. Reference [17] showed that the states resulting from iterative computations of individual moves statistically coincide with equilibrium states. In this respect, a random movement of an agent is merely a virtual movement performed to find the state of optimal choice in the equilibrium state. Therefore it is natural to set for the state of each block, rather than setting each time for the individuals.
In the present study, comparison with the previous static case is made with the static being the same as this average value . For the case of or , we directly substitute the values instead of adjusting or .


II.3 Procedure and parameter values
In our algorithm, the quasi-equilibrium state with moving agents is searched for at each time interval, with redistributed values of cooperation degree . The equilibrium state of the entire city is reached by repeating this searching process. The time dependence of the utility per agent is examined in terms of the interval for searching for the quasi-equilibrium state as a unit time. We summarize the actual implementation of our dynamical cooperation degree model as a flowchart in Fig. 4. In each interval in which rate of the agents move, trials are made in order to reach the quasi-equilibrium state at the moment, the validity of which will be confirmed in the following section. One process of this interval corresponds to one time step, which is repeated times while varying . The value of is chosen such that the system reaches the real equilibrium state, typically four times the inverse of , e.g., for , the process of reaching the quasi-equilibrium state is repeated times. The parameters used in the analysis are summarized in Table 1. The initial placement of agents within the city is uniformly randomized. Since the present model includes a stochastic process, in general we perform numerical computations multiple times, typically three times, and the mean value is plotted with variance as error bars.
Variable | Value |
---|---|
25 | |
100 | |
0.01 | |
0 to 1 in increments of 0.1 | |
0.1 to 0.5 in increments of 0.1 |
III Results and discussion
III.1 Per-agent utility values
We first examine the impact of trial number on the per-agent utility values at one time period, for the case of , , , , , and . In this case the segregation should occur in the equilibrium state, i.e., the utility is reduced compared to the initial state if the equilibrium state is correctly achieved with sufficiently large value of . In Fig. 5, certainly tends to decrease as increases: is sufficiently large for obtaining the equilibrium state, showing the validity of the value () we adopt.

Next, we show in Fig. 6 the effect of on the per-agent utility values in the equilibrium state for various values of . The utility is generally low for small values of and tends to increase with . This is fully consistent with the observation reported in a previous study [17], in which the undesired Nash equilibrium for selfish agents and the relaxation thereof due to cooperative agents were reported. In other words, when the value of is small, priority is placed on increasing the individual utility, and thus the system falls in a state split into sparse and dense blocks. Then, the utility is obviously lower than in a state with more uniformly distributed agents. On the other hand, with the large values of , the agents tend to choose to move accompanying the utility increase of the entire city, resulting in blocks with near-optimal densities around . The density distributions for different values of will be discussed later in more detail.

The stepwise change in utility is found in Figs. 6(a) () and 6(b) (), implying that the bifurcation of states with respect to the parameter. A drastic change of state is caused, especially for small average densities, such as and , because the impact of the change in the number of blocks with near-optimal densities is large for such a situation with a small average density. Accordingly, the variance indicated by the error bars is large around the bifurcation points, as shown in Fig. 6(a) around , and Fig. 6(b) around and .
Another important point shown in Fig. 6 is that, in the case of the present model with dynamical cooperative degree, the utility switches to a large value with smaller values of cooperative degree than in the case of a static (constant) cooperative degree. As expected, the agents with high utility (approximately ) accept moves with an increase in the entire utility, even if it sacrifices the individual utility. This is an effective elimination of the undesired Nash equilibrium with low utility. A comparison between the static and dynamical cooperation degree models will be made later herein more comprehensively.

Figure 7 plots the utility as a function of the ratio of moving agents. Overall the impact of increasing is relatively small, i.e., the utility takes almost the same values for different values of , while step-wise increases are observed for for the dynamical cooperation degree model and for the static cooperation degree model.
In order to directly compare the efficiency in eliminating the undesired Nash equilibrium, a phase diagram in the parameter space spanned by and is shown in Fig. 8. More specifically, we define the criteria of the utility value at , splitting the phase into low-utility and high-utility states, and we obtain the critical value of at which the phase changes. As discussed based on Fig. 6, the high cooperative degree values result in high utility states. In Fig. 8, the area of high-utility phase is obviously larger for the dynamical cooperation degree model than that for the static cooperation degree model. This clearly demonstrates the efficient elimination of the undesired Nash equilibrium by means of the dynamical cooperation degree. In Fig. 6, at the points near the phase boundary, e.g., at for (Fig. 6(a)), and at for (Fig. 6(b)) in the static cooperative model, large variances are observed, reflecting the phase change, as indicated by the error bars.


We next discuss the time dependence of the utility value. Figure 9 shows the case of and (for a certain number of random seeds). In the case of static cooperation, for , the utility decreases with time, indicating the time-dependent process of falling into the undesired Nash equilibrium. In contrast, for , the utility increases with time and saturates at the maximum value of . According to Fig. 6 (c), in the large gap between and , the utility values gradually increase with increasing from to . As shown in Fig. 8, the boundary at which the utility exceeds with the static cooperation model is for and . The case of is in the low-utility phase, and so is close to the boundary. At , i.e., well inside the high-utility phase, the utility eventually increases up to approximately unity. In the case of the dynamical cooperation model, the utility increases to , even when the low value of the cooperation degree is . (The phase boundary in Fig. 8 for this case is at because Fig. 8 is obtained by averaging several simulation runs with different random seed numbers.) The utility for cases of and reaches approximately unity. These results, in particular the comparison between the static and dynamical cooperation degree models for , demonstrate that even a small (average) value of cooperation degree has the ability to avoid the undesired Nash equilibrium states in the dynamical cooperation degree model.
III.2 Distribution of agents

In order to visually illustrate the effect of the cooperation degree on the distribution of agents in the entire city, in Fig. 10, we show the agent distribution at for , and the migration rate is (for a certain number of random seeds). Here, the occupied cell () is shown in black, and vacant cells () are shown in white. For both the static and dynamical cooperation degree models, as increases, the number of occupied blocks increases in order to avoid overcrowded states. For the dynamical model, the number of occupied blocks is larger than that for the static model, and a non-overcrowded state is realized with small values of . In particular for , although an overcrowded Nash equilibrium is realized with the static model, the number of blocks occupied increases by three in the dynamical case, which relaxes the density distribution. In this case, the maximum density of occupied blocks is for the static cooperation model shown in Fig. 10(a) and for the dynamical cooperation model shown Fig. 10(d). Increasing as , , and , the maximum density for the static cooperation model varies as , , and , and that for the dynamical cooperation model varies as , , and , respectively. This result further demonstrates the effective elimination of the overcrowded states by means of the dynamical cooperation model. In Fig. 11, we show the time evolution of the distribution of the agents for the cases of , , and (corresponding to Figs. 10(a) and 10(d)). With the static cooperation model, the density stays between and at in seven blocks, and the system is about to fall into states in which the density exceeds the maximum utility. On the other hand, the density for the dynamical cooperation model is at maximum at , showing that the agents indeed gather, but only to the extent that they are not overcrowded. The maximum density at is and for the static and dynamical cooperation models, respectively. The results confirm the effect of the dynamical cooperation degree in the non-equilibrium process.

In summary, the success of the dynamical cooperation degree model in increasing the utility is explained as follows. With no cooperation (), the agents who are initially spread throughout the city gather up to , which yields the maximum utility. From low-density blocks, the agents continuously flow into these blocks, resulting in drops of the utility value beyond the maximum value. This is a one-way flow because flowing back to lower density blocks always decreases the individual utility values. Eventually, a state segregated into overcrowded dense blocks and sparse blocks is established. On the other hand, with the dynamical cooperation being applied, the cooperation degree is high around , and thus from blocks having a high density exceeding , agents who have the opportunity to move would leave these blocks in order to improve the utility of neighboring agents. The latter is the driving force to prevent overcrowding. In addition, in the dynamical coordination degree model, the value of becomes low in very-high- and very-low-density regions. Therefore, the move from such blocks should increase the individual utility and, at the same time, should increase the degree of cooperation, which further contributes to preventing overcrowding states. This process is well illustrated in Fig. 11, where the accumulation of agents progresses while maintaining the blocks around . In the static cooperation degree model, the value of is not that large around , and hence the effect of preventing the deterioration of utility is weak. Overall, the present dynamical model efficiently distributes the cooperation degree to the agents in high-utility blocks, to encourage these agents to move in order to realize uniform states.
IV Conclusion
In the present study, we have extended the cooperation degree model in Ref. [17] for Schelling-type segregation models, in order to mitigate the utility declines due to the appearance of undesired Nash equilibriums. We proposed the dynamical cooperation degree model, and investigated the effect on the total utility in the entire city. More specifically, we used the utility as a quadratic function of local density that takes the maximum value at a density equal to and also defined the cooperation degree parameter as a function of local density. The density at which the cooperation degree takes the maximum value is the same as that of the utility function. With these functions, we implemented a time-dependent numerical procedure that regularly updates the distribution of cooperation degree parameters. The equilibrium utility values obtained with the present model are compared with those obtained using the original static cooperation degree model, under the condition that the average value of the cooperation degree is common. As a result of our analysis, the dynamical degree of cooperation was found to clearly increase the utility, even for the parameter range in which the previous static degree of cooperation led to undesired low-utility Nash equilibriums. For example, in the case of , the critical value of the cooperation degree was % lower than the static model as shown in Fig. 8, meaning that a small degree of dynamical coordination has the ability to drastically increase the utility of the entire city.
Since the cooperation degree represents the magnitude with which the Pigouvian tax is imposed, as pointed out in the previous study [17], the application of a dynamical tax policy would help control the distribution of residents in the city. In the future, we hope to examine various shapes of the utility function and the coordination function. Since the non-equilibrium processes via metastable states are affected by utility functions, there is a possibility that more effective operation would be achieved depending on the relation between these functions. On the other hand, the costs required for a complex taxation policy should also be taken into account, although estimating the cost for taxation policy is beyond the scope of the present study. Nevertheless developmental calculations, such as discretizing the tax steps to estimate the cost required to actual operation, could be one of the topics of our future work.
Extending the model city to more realistic ones is also included in our next research topics; for example, as uniform is simplification of a city, making non-uniform in order to consider more realistic situations is one possibility of such extensions.
Acknowledgements.
This research was partially supported by Intelligent Mobility Society Design, Social Cooperation Program (Next Generation Artificial Intelligence Research Center, the University of Tokyo, and Toyota Central R&D Labs., Inc.)References
- Landau and Lifshitz [1980] L. D. Landau and E. M. Lifshitz, Statistical Physics (Third Edition), 3rd ed., edited by L. D. LANDAU and E. M. LIFSHITZ (Butterworth-Heinemann, Oxford, 1980).
- Abrikosov et al. [2012] A. A. Abrikosov, L. P. Gorkov, and I. E. Dzyaloshinski, Methods of quantum field theory in statistical physics (Courier Corporation, Massachusetts, 2012).
- Rössler [2004] U. Rössler, “The solid as a many-particle problem,” in Solid State Theory: An Introduction (Springer Berlin Heidelberg, Berlin, Heidelberg, 2004) pp. 15–36.
- Hansen and McDonald [2013] J.-P. Hansen and I. R. McDonald, Theory of Simple Liquids (Fourth Edition), 4th ed., edited by J.-P. Hansen and I. R. McDonald (Academic Press, Oxford, 2013).
- Changeux [2009] J.-P. Changeux, The physiology of truth: Neuroscience and human knowledge (Harvard University Press, Cambridge, 2009).
- Bonabeau et al. [1999] E. Bonabeau, M. Dorigo, D. d. R. D. F. Marco, G. Theraulaz, G. Théraulaz, et al., Swarm intelligence: from natural to artificial systems, 1 (Oxford university press, Oxford, 1999).
- Camazine et al. [2003] S. Camazine, J.-L. Deneubourg, N. R. Franks, J. Sneyd, E. Bonabeau, and G. Theraula, Self-organization in biological systems (Princeton university press, Princeton, 2003).
- Shoji et al. [2014] E. Shoji, H. Nishimori, A. Awazu, S. Izumi, and M. Iima, Journal of the Physical Society of Japan 83, 043001 (2014).
- Schelling [1971] T. C. Schelling, The Journal of Mathematical Sociology 1, 143 (1971).
- Pancs and Vriend [2007] R. Pancs and N. J. Vriend, Journal of Public Economics 91, 1 (2007).
- Clark and Fossett [2008] W. A. V. Clark and M. Fossett, Proceedings of the National Academy of Sciences 105, 4109 (2008).
- Grauwin et al. [2012] S. Grauwin, F. Goffette-Nagot, and P. Jensen, Journal of Public Economics 96, 124 (2012).
- Hatna and Benenson [2012] E. Hatna and I. Benenson, Journal of Artificial Societies and Social Simulation 15, 6 (2012).
- Vinković and Kirman [2006] D. Vinković and A. Kirman, Proceedings of the National Academy of Sciences of the United States of America 103, 19261 (2006).
- Stauffer and Solomon [2007] D. Stauffer and S. Solomon, The European Physical Journal B 57, 473 (2007).
- Gauvin et al. [2009] L. Gauvin, J. Vannimenus, and J.-P. Nadal, The European Physical Journal B 70, 293 (2009).
- Grauwin et al. [2009] S. Grauwin, E. Bertin, R. Lemoy, and P. Jensen, Proceedings of the National Academy of Sciences 106, 20622 (2009).
- Zhang [2004] J. Zhang, The Journal of Mathematical Sociology 28, 147 (2004).
- Zhang [2011] J. Zhang, Journal of Regional Science 51, 167 (2011).
- Laurie and Jaggi [2003] A. J. Laurie and N. K. Jaggi, Urban Studies 40, 2687 (2003).
- Sahasranaman and Jensen [2016] A. Sahasranaman and H. J. Jensen, PLOS ONE 11, 1 (2016).
- Nematzadeh et al. [2014] A. Nematzadeh, E. Ferrara, A. Flammini, and Y.-Y. Ahn, Phys. Rev. Lett. 113, 088701 (2014).
- de Oca et al. [2009] M. A. M. de Oca, E. Ferrante, N. Mathews, M. Birattari, and M. Dorigo, in Proceedings of Workshop on Organisation, Cooperation and Emergence in Social Learning Agents of the European Conference on Artificial Life (ECAL 2009) (2009).
- Izquierdo et al. [2009] L. R. Izquierdo, S. S. Izquierdo, J. M. Galán, and J. I. Santos, Journal of Artificial Societies and Social Simulation 12, 6 (2009).
- Cortez and Rica [2015] V. Cortez and S. Rica, Procedia Computer Science 61, 60 (2015), complex Adaptive Systems San Jose, CA November 2-4, 2015.
- Nash [1950] J. F. Nash, Proceedings of the National Academy of Sciences of the United States of America 36, 48 (1950).
- Wang [2015] Y. Wang, Computers, Environment and Urban Systems 54, 388 (2015).
- Jensen et al. [2018] P. Jensen, T. Matreux, J. Cambe, H. Larralde, and E. Bertin, Phys. Rev. Lett. 120, 208301 (2018).
- Flaig and Houy [2019] J. Flaig and N. Houy, Physica A: Statistical Mechanics and its Applications 527, 121298 (2019).