This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Dynamical cooperation model
for mitigating the segregation phase in Schelling’s model

Akihisa Okada [email protected]    Daisuke Inoue    Shihori Koyama    Tadayoshi Matsumori    Hiroaki Yoshida Applied Mathematics Research Domain, Toyota Central R&D Labs., Inc.,
1-4-14 Koraku, Bunkyo-ku, Tokyo, 112-0004, Japan
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.

Sociophysics, Schelling model, Nash equilibrium, Segregation, Agent model

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 HH and QQ, 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 xiqx_{i}^{q} with i=1,,Hi=1,\ldots,H, and q=1,,Qq=1,\ldots,Q, which are indexes for cells and blocks, respectively. The value of xiqx_{i}^{q} is unity if the iith cell of qqth block is occupied and is zero otherwise. The number of residents NN is fixed (N=q=1Qi=1HxiqN=\sum_{q=1}^{Q}\sum_{i=1}^{H}x_{i}^{q}), and accordingly the density of residents in the city is constant (ρ0=N/QH\rho_{0}=N/QH). Figure 1 illustrates an example city with Q=4Q=4 and H=9H=9.

Refer to caption
Figure 1: Illustration of a city with Q=4Q=4 and H=9H=9. The solid lines and the dashed lines represent boundaries between blocks and cells, respectively.

All residents in a block share a common utility function u(ρq)u(\rho_{q}), where ρq\rho_{q} is the density of residents in the qqth block and is defined as ρq=1/Hi=1Hxiq\rho_{q}=1/H\sum_{i=1}^{H}x_{i}^{q}. 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 U=Hq=1Qρqu(ρq)U=H\sum_{q=1}^{Q}\rho_{q}u(\rho_{q}) 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 Δu\Delta u is generally different from the change in the social utility ΔU\Delta U. 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 α\alpha is introduced as described below, following the model in a previous study [17]. The change in utility 𝒢\mathcal{G} that would be caused by the move of an agent from the q1q_{1}th block to the q2q_{2}th block is given by

𝒢=Δu+α(ΔUΔu),\mathcal{G}=\Delta u+\alpha\left(\Delta U-\Delta u\right), (1)

where Δu=u(ρ)q2u(ρq1)\Delta u=u(\rho{{}^{\prime}}_{q2})-u(\rho_{q1}), and ΔU=H(ρq2u(ρq2)ρq2u(ρq2))+H(ρq1u(ρq1)ρq1u(ρq1)\Delta U=H(\rho^{\prime}_{q2}u(\rho^{\prime}_{q2})-\rho_{q2}u(\rho_{q2}))+H(\rho^{\prime}_{q1}u(\rho^{\prime}_{q1})-\rho_{q1}u(\rho_{q1}), with ρq\rho^{\prime}_{q} being the density of the qqth block after the move. Then, the actual move of the agent from the q1q_{1}th block to the q2q_{2}th block takes place with the probability defined as P=1/(1+e𝒢/T)P=1/(1+e^{-\mathcal{G}/T}). Here, TT is a parameter controlling the fluctuation of the decision. Since the value of α\alpha is the ratio of ΔU\Delta U, i.e., the utility change of the entire city, the value of α\alpha is interpreted as a parameter representing the magnitude of the Pigouvian tax. In the previous study [17], it was shown that for a tax α=0\alpha=0, 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 α\alpha.

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 u(ρ)=4ρ(1ρ)u(\rho)=4\rho(1-\rho), as shown in Fig. 2. In other words, an agent has the highest utility at ρ=0.5\rho=0.5 and has zero utility at ρ=0\rho=0 and 11.

Refer to caption
Figure 2: Utility function uu given as u(ρ)=4ρ(1ρ)u(\rho)=4\rho(1-\rho) for a block density ρ\rho.

II.2 Dynamically varying cooperation degree

In previous studies concerning the Schelling-like segregation model, the parameter for the cooperation degree α\alpha 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 α\alpha 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 α\alpha, aimed at realizing a high-utility state for a given mean value of α\alpha. After describing the dynamics of movement of the agents and the timing of changing the value of α\alpha, we introduce a form of α\alpha as a function of ρq\rho_{q}, 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 α\alpha, 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 rr. Then, between the intervals, we dynamically update the value of α\alpha 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 α\alpha dynamically between 0 and 11. 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 ρ0.5\rho\sim 0.5, and the density of block B is ρ0.1\rho\sim 0.1. 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 α\alpha. 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 α\alpha, 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 α\alpha.

Keeping in mind the importance of moving from a good density region, we design the dynamical cooperation degree parameter α\alpha such that the value of α\alpha is high around ρ=0.5\rho=0.5 and low otherwise. Specifically, we use the following Gaussian function, which is already normalized as 0α10\leq\alpha\leq 1:

α(ρi)=exp[(ρi0.5)22σ2],\alpha(\rho_{i})=\exp\left[-\frac{\left(\rho_{i}-0.5\right)^{2}}{2\sigma^{2}}\right], (2)

where σ\sigma represents the width of the high-α\alpha 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 σ=0.1\sigma=0.1 is shown in Fig. 3(b).

We qualitatively explain the reason why this shape function of α\alpha, in which high value is assigned to high utility residents, could prevent segregation. A resident in a ρ0.5\rho\sim 0.5 block, which means the resident has high α\alpha 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 α\alpha because their behavior originally matches the increase in individual utility with the increase in citywide utility.

The value of σ\sigma is determined such that the block average of α\alpha is equal to a specified value:

α¯1Hi=1Hα(ρi)=αs.\bar{\alpha}\equiv\frac{1}{H}\sum_{i=1}^{H}\alpha(\rho_{i})=\alpha_{\textrm{s}}. (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 α\alpha for the state of each block, rather than setting α\alpha each time for the individuals.

In the present study, comparison with the previous static case is made with the static α\alpha being the same as this average value αs\alpha_{\textrm{s}}. For the case of αs=0\alpha_{\textrm{s}}=0 or αs=1\alpha_{\textrm{s}}=1, we directly substitute the values instead of adjusting σ0\sigma\to 0 or σ\sigma\to\infty.

Refer to caption
Figure 3: Defined dynamical tax. (a) Schematic diagram of utility variation. If α1\alpha\sim 1 for blocks of ρ0.5\rho\sim 0.5, then agents in block A could move to block B (lower density: ρ0.1\rho\sim 0.1) in order to increase the utilities of neighborhoods. A detailed explanation is given in the main text. (b) Density dependence of cooperation degree α\alpha, which is expressed as a Gaussian function exp[(ρ0.5)2/2σ2]\exp\left[-(\rho-0.5)^{2}/2\sigma^{2}\right] of block density ρ\rho.
Refer to caption
Figure 4: Flowchart of the actual implementation of the dynamical cooperation degree model. The parameters NN, MM, and TendT_{\textrm{end}} are the total number of agents, the number of trials to reach the quasi-equilibrium state in one interval, and the number of time steps to reach the real equilibrium state of the city, respectively.

II.3 Procedure and parameter values

In our algorithm, the quasi-equilibrium state with rNrN moving agents is searched for at each time interval, with redistributed values of cooperation degree α\alpha. 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 rr of the agents move, M=50 000M=50\,000 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 TendT_{\mathrm{end}} times while varying α\alpha. The value of TendT_{\mathrm{end}} is chosen such that the system reaches the real equilibrium state, typically four times the inverse of rr, e.g., for r=0.1r=0.1, the process of reaching the quasi-equilibrium state is repeated 4040 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.

Table 1: Parameters used in analysis.
Variable Value
QQ 25
HH 100
TT 0.01
α¯\bar{\alpha} 0 to 1 in increments of 0.1
ρ0\rho_{0} 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 MM on the per-agent utility values U/NU/N at one time period, for the case of Q=25Q=25, H=100H=100, T=0.01T=0.01, r=1r=1, α¯=0\bar{\alpha}=0, and ρ0=0.3\rho_{0}=0.3. 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 MM. In Fig. 5, U/NU/N certainly tends to decrease as MM increases: M>20000M>20000 is sufficiently large for obtaining the equilibrium state, showing the validity of the value (M=50000M=50000) we adopt.

Refer to caption
Figure 5: The trial number MM dependence on per-agent utility values U/NU/N, for the case of Q=25Q=25, H=100H=100, T=0.01T=0.01, r=1r=1, α¯=0\bar{\alpha}=0, and ρ0=0.3\rho_{0}=0.3, in which segregation should occur in the correct equilibrium state.

Next, we show in Fig. 6 the effect of α¯\bar{\alpha} on the per-agent utility values U/NU/N in the equilibrium state for various values of ρ0\rho_{0}. The utility is generally low for small values of α¯\bar{\alpha} and tends to increase with α¯\bar{\alpha}. 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 α¯\bar{\alpha} 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 α¯\bar{\alpha}, the agents tend to choose to move accompanying the utility increase of the entire city, resulting in blocks with near-optimal densities around 0.50.5. The density distributions for different values of α¯\bar{\alpha} will be discussed later in more detail.

Refer to caption
Figure 6: Utility per agent U/NU/N as a function of (average) cooperation degree α¯\bar{\alpha} for (a) ρ0=0.1\rho_{0}=0.1, (b) ρ0=0.2\rho_{0}=0.2, (c) ρ0=0.3\rho_{0}=0.3, (d) ρ0=0.4\rho_{0}=0.4, and (e) ρ0=0.5\rho_{0}=0.5. The results for static α¯\bar{\alpha} (triangles) and dynamic α¯\bar{\alpha} (filled circles) are shown. The other parameters are Q=25Q=25, H=100H=100, T=0.01T=0.01, and r=0.1r=0.1. The symbols indicate the average values for ten simulation runs with different random seeds, and the error bars indicate the variance.

The stepwise change in utility is found in Figs. 6(a) (ρ0=0.1\rho_{0}=0.1) and 6(b) (ρ0=0.2\rho_{0}=0.2), 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 ρ0=0.1\rho_{0}=0.1 and ρ0=0.2\rho_{0}=0.2, 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 α¯=0.2\bar{\alpha}=0.2, and Fig. 6(b) around α¯=0.1\bar{\alpha}=0.1 and 0.50.5.

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 α¯\bar{\alpha} than in the case of a static (constant) cooperative degree. As expected, the agents with high utility (approximately ρ=0.5\rho=0.5) 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.

Refer to caption
Figure 7: The effect of moving rate rr on per-agent utility U/NU/N, for the case of Q=25Q=25, H=100H=100, T=0.01T=0.01, ρ0=0.2\rho_{0}=0.2, and α¯=0.5\bar{\alpha}=0.5.

Figure 7 plots the utility as a function of the ratio rr of moving agents. Overall the impact of increasing rr is relatively small, i.e., the utility takes almost the same values for different values of rr, while step-wise increases are observed for r=0.4r=0.4 for the dynamical cooperation degree model and r=0.3r=0.3 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 ρ0\rho_{0} and α¯\bar{\alpha} is shown in Fig. 8. More specifically, we define the criteria of the utility value at 0.90.9, splitting the phase into low-utility and high-utility states, and we obtain the critical value of α¯\bar{\alpha} 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 α¯=0.2\bar{\alpha}=0.2 for ρ0=0.1\rho_{0}=0.1 (Fig. 6(a)), and at α¯=0.5\bar{\alpha}=0.5 for ρ0=0.2\rho_{0}=0.2 (Fig. 6(b)) in the static cooperative model, large variances are observed, reflecting the phase change, as indicated by the error bars.

Refer to caption
Figure 8: Phase diagram in parameters α¯\bar{\alpha} and ρ0\rho_{0} for (a) the static model and (b) the dynamical model. The moving rate is fixed as r=0.1r=0.1. The other parameters are Q=25Q=25, H=100H=100, T=0.01T=0.01. The high-utility phase is defined as the region in which the equilibrium utility exceeds 0.90.9.
Refer to caption
Figure 9: Time dependence of utility per agent U/NU/N for ρ0=0.3\rho_{0}=0.3 and r=0.1r=0.1. The other parameters are Q=25Q=25, H=100H=100, T=0.01T=0.01.

We next discuss the time dependence of the utility value. Figure 9 shows the case of ρ0=0.3\rho_{0}=0.3 and r=0.1r=0.1 (for a certain number of random seeds). In the case of static cooperation, for α¯=0.1\bar{\alpha}=0.1, the utility decreases with time, indicating the time-dependent process of falling into the undesired Nash equilibrium. In contrast, for α¯=0.5\bar{\alpha}=0.5, the utility increases with time and saturates at the maximum value of 0.8690.869. According to Fig. 6 (c), in the large gap between α¯=0.1\bar{\alpha}=0.1 and α¯=0.5\bar{\alpha}=0.5, the utility values gradually increase with increasing α¯\bar{\alpha} from 0.10.1 to 0.50.5. As shown in Fig. 8, the boundary at which the utility exceeds 0.90.9 with the static cooperation model is α¯=0.51\bar{\alpha}=0.51 for r=0.1r=0.1 and ρ0=0.3\rho_{0}=0.3. The case of α¯=0.5\bar{\alpha}=0.5 is in the low-utility phase, and so is close to the boundary. At α¯=0.9\bar{\alpha}=0.9, 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 0.9350.935, even when the low value of the cooperation degree is α¯=0.1\bar{\alpha}=0.1. (The phase boundary in Fig. 8 for this case is at α¯=0.12\bar{\alpha}=0.12 because Fig. 8 is obtained by averaging several simulation runs with different random seed numbers.) The utility for cases of α¯=0.5\bar{\alpha}=0.5 and α¯=0.9\bar{\alpha}=0.9 reaches approximately unity. These results, in particular the comparison between the static and dynamical cooperation degree models for α¯=0.1\bar{\alpha}=0.1, 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

Refer to caption
Figure 10: Equilibrium distribution (at t=40t=40) of agents for the static and dynamical cooperation degree models for various values of α¯\bar{\alpha} (average value for the dynamical model). The other parameters are Q=25Q=25, H=100H=100, and T=0.01T=0.01.

In order to visually illustrate the effect of the cooperation degree α¯\bar{\alpha} on the distribution of agents in the entire city, in Fig. 10, we show the agent distribution at t=40t=40 for ρ0=0.3\rho_{0}=0.3, and the migration rate is r=0.1r=0.1 (for a certain number of random seeds). Here, the occupied cell (xiq=1x^{q}_{i}=1) is shown in black, and vacant cells (xiq=0x^{q}_{i}=0) are shown in white. For both the static and dynamical cooperation degree models, as α¯\bar{\alpha} 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 α¯\bar{\alpha}. In particular for α¯=0.1\bar{\alpha}=0.1, 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 0.830.83 for the static cooperation model shown in Fig. 10(a) and 0.640.64 for the dynamical cooperation model shown Fig. 10(d). Increasing α¯\bar{\alpha} as 0.10.1, 0.30.3, and 0.50.5, the maximum density for the static cooperation model varies as 0.830.83, 0.680.68, and 0.680.68, and that for the dynamical cooperation model varies as 0.630.63, 0.540.54, and 0.580.58, 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 ρ0=0.3\rho_{0}=0.3, r=0.1r=0.1, and α¯=0.1\bar{\alpha}=0.1 (corresponding to Figs. 10(a) and 10(d)). With the static cooperation model, the density ρ\rho stays between 0.650.65 and 0.670.67 at t=5t=5 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 ρ\rho for the dynamical cooperation model is 0.540.54 at maximum at t=5t=5, showing that the agents indeed gather, but only to the extent that they are not overcrowded. The maximum density at t=20t=20 is 0.790.79 and 0.590.59 for the static and dynamical cooperation models, respectively. The results confirm the effect of the dynamical cooperation degree in the non-equilibrium process.

Refer to caption
Figure 11: Time evolution of agent distributions for the static model ((a) through (d)) and the dynamical model ((e) through (h)). The parameters are r=0.1r=0.1, ρ0=0.3\rho_{0}=0.3, α¯=0.1\bar{\alpha}=0.1, Q=25Q=25, H=100H=100, and T=0.01T=0.01.

In summary, the success of the dynamical cooperation degree model in increasing the utility is explained as follows. With no cooperation (α¯=0\bar{\alpha}=0), the agents who are initially spread throughout the city gather up to ρ=0.5\rho=0.5, 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 ρ=0.5\rho=0.5, and thus from blocks having a high density exceeding ρ=0.5\rho=0.5, 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 α\alpha 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 ρ=0.5\rho=0.5. In the static cooperation degree model, the value of α\alpha is not that large around ρ=0.5\rho=0.5, 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 0.50.5 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 α¯\bar{\alpha} 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 ρ0=0.3\rho_{0}=0.3, the critical value of the cooperation degree was 7676% 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 HH is simplification of a city, making HH 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).