2,268
Views
3
CrossRef citations to date
0
Altmetric
Original Articles

A dynamical systems model of unorganized segregation

& ORCID Icon
Pages 113-127 | Received 30 Oct 2017, Accepted 09 Jan 2018, Published online: 24 Jan 2018

ABSTRACT

We consider Schelling’s bounded neighborhood model (BNM) of unorganized segregation, from the perspective of modern dynamical systems theory. We carry out a complete quantitative analysis of the system for linear tolerance schedules. We derive a fully predictive model and associate each term with a social meaning. We recover and generalize Schelling’s qualitative results.

For the case of unlimited population movement, we derive exact formulae for regions in parameter space where stable integrated population mixes can occur, and show how neighborhood tipping can be explained in terms of basins of attraction.

When population movement is limited, we derive exact criteria for the occurrence of new population mixes.

For nonlinear tolerance schedules, we illustrate our approach with numerical simulations.

Models of segregation

Segregation is “the action or state of setting someone or something apart from others or the enforced separation of different racial groups in a country, community, or establishment” (collectively known as organized segregation), or it can occur as the result of the “interplay of individual choices” (known as unorganized segregation) (Schelling, Citation1969, Citation1971). In terms of societal, political, and economic outcomes, segregation is widely regarded as undesirable. It is the opposite of integration.

Schelling’s spatial proximity model (SPM) (Schelling, Citation1969, Citation1971) was the first model of unorganized segregation. It is a discrete-time spatial (agent-based) model that uses a checkerboard framework in which cells (representing physical units such as a house in a street or a bed in a dormitory) are occupied — or not — by equal numbers of two different types of agents. At each time step, agents remain where they are unless the proportion of agents of the other type in their neighborhood exceeds a given threshold, in which case they move to a vacant cell. Many variants of this model exist, including different group sizes and tolerance demands (Singh, Vainchtein, & Weiss, Citation2011), different methods of relocation (Laurie & Jaggi, Citation2003; Pollicott & Weiss, Citation2001; Zhang, Citation2009), non-lattice topologies (Henry, Prałat, & Zhang, Citation2011; Pancs & Vriend, Citation2007), and simulations based on demographic and geographical data (Benenson, Citation1999; Benenson, Citation1998; Benenson, Omer, & Hatna, Citation2002; Benenson, Citation2013; Hatna & Benenson, Citation2012). The emergent behavior of all such models is the same: even in highly-tolerant populations, a small preference for familiarity in one’s immediate neighbours is sufficient to induce geographical segregation (Fossett & Waren, Citation2005; Fossett, Citation2006; Henry et al., Citation2011; Pancs & Vriend, Citation2007).

In the same papers, Schelling (Schelling, Citation1969, Citation1971) also introduced the bounded neighborhood model (BNM), which has been seldom pursued in the literature (Clark, Citation1991; Dodson, Citation2014). It is the purpose of this article to examine Schelling’s BNM within the framework of modern dynamical systems theory (Strogatz, Citation1994). Starting from Schelling’s idea of a tolerance schedule, we derive continuous time equations that describe the evolution of the populations of two agents in a neighborhood. We show that the growth of one population is affected by the intrinsic popularity and finite size of the neighbourhood as well as by the presence of the other population. With our fully predictive model, we recover Schelling’s results analytically, generalize them, and give some new results.

Schelling’s bounded neighborhood model (BNM)

In Schelling’s bounded neighborhood model (BNM) (Schelling, Citation1969, Citation1971), the population is divided into two types. Both populations can have different tolerance limits. A neighborhood is like a district within a city, or a workplace/social group. An individual in that neighborhood moves out if they are not happy with the population mix there. In the neighborhood, every member of the population is concerned about the distribution of the types of agents, not with any particular configuration.

Let and denote the density of two population types inhabiting the neighborhood, as a function of time . Note that Schelling (Schelling, Citation1969, Citation1971) refers to (Whites) and (Blacks).

In the neighborhood, tolerance limits are allocated to a given population type via a tolerance schedule. The -type tolerance schedule describes the minimum ratio required in order for all of the population to remain in that neighborhood. A similar function describes the tolerance of the -type population. Schelling (Schelling, Citation1969, Citation1971) made the following assumptions:

  1. The neighborhood is preferred over other locations: populations of both type will enter/remain unless tolerance conditions are violated.

  2. The tolerance schedule is specific to the location being studied.

  3. Each member of the population is aware of the ratio of population types within the neighborhood at the moment the decision is made to enter/remain/leave.

  4. There is no lower bound on tolerance, that is, no population insists on the presence of the opposing type.

  5. Tolerance schedules are monotone decreasing, that is, the more tolerant population is first to enter and last to leave.

Schelling’s initial example of a tolerance schedule is linear, as shown in . In this article, we take units of population density such that for some (Schelling initially sets and , so ). The most tolerant member of the -population can abide a ratio of , half of the -population can tolerate a ratio of , and the least tolerant member of the -population can abide no members of the -population. Likewise, the most tolerant member of the -population can abide a ratio of , etc. We have , and we can assume that , so that denotes the minority population.

Figure 1. Schelling’s first example: linear tolerance schedules and their translation into the (W, B) phase plane.

Figure 1. Schelling’s first example: linear tolerance schedules and their translation into the (W, B) phase plane.

Each population has its own tolerance limit. For the -population, this is the value of -population above which the -population will leave and below which there will be an -population influx.

These limits correspond to and . Therefore, for linear tolerance schedules, these limits are parabolas in the plane, given by

(1)
(2)

) is Schelling’s own sketch ((Schelling, Citation1971), Figure 18, see also (Schelling, Citation1969), ) of these parabolas, together with arrows that give an indication of the qualitative dynamics that arise. In modern dynamical systems nomenclature, ) is a plot of the system dynamics in the phase plane. In our notation, ) corresponds to .

Schelling explained ) in terms of static viability and dynamics of movement and identified two stable equilibria.

  • Static viability: Any point that lies within the area of overlap of the two parabolas denotes a statically viable combination of the and populations. Any other point between the -parabola and the -axis represents a mixture of and where all the , but not all the , will remain. Similarly, any point outside the area of overlap but between the -parabola and the -axis represents a mixture where all the , but not all the , will remain. Any point outside both parabolas denotes a mixture of and where neither all of nor all or are satisfied.

  • Dynamics of movement: Schelling argued qualitatively that outside the area of overlap, some of or are unhappy, so they will move. The area of overlap itself is attractive and so will lead to an influx of people and hence instability.

  • Stable equilibria: Schelling argued that, for the example in ), there are two stable equilibria, both corresponding to a segregated population: the area would contain either all and no or it would be all and no (these are the points of intersection of the parabola with the axes). The statically viable points are not stable, in this case.

Schelling gave another example ((Schelling, Citation1971), Figure 19, see also (Schelling, Citation1969), ), for different parameter values, which resulted in an integrated population. Segregation is also possible in this second case, but the eventual population mix depends on the initial values of .

Figure 2. Equation (7) has three real roots in the colored area and one real root outside (and above the dotted line = 1). The upper branch is the curve b+, which has a vertical asymptote at = 4. The lower branch is the curve − . The apex of the colored region is the point P: (a, b) = (ak, ab) = (3, 9). Below the dashed line = 1, equation (7) has one real root Xe < 0. The color scale shows det(J) evaluated at the equilibrium point corresponding to the intermediate real root of equation (7), where this root exists.

Figure 2. Equation (7) has three real roots in the colored area and one real root outside (and above the dotted line b = 1). The upper branch is the curve b = b+, which has a vertical asymptote at a = 4. The lower branch is the curve b = b − . The apex of the colored region is the point P: (a, b) = (ak, ab) = (3, 9). Below the dashed line b = 1, equation (7) has one real root Xe < 0. The color scale shows det(J) evaluated at the equilibrium point corresponding to the intermediate real root of equation (7), where this root exists.

Schelling considered the following extensions of the BNM:

  1. A limit on the number of one of the two types of population, but not both.

  2. A limit on the -population and a limit on the -population.

  3. A limit on the total population.

  4. A range of tolerance schedules.

  5. Limiting the ratio .

  6. The effect of perturbations in the system, such as when a group of one type enters or leaves the area. When such behavior changes the equilibrium state to which the system converges, this is known as neighborhood tipping (Schelling, Citation1971, p. 181).

In this article, we consider , and in detail, owing to their analytic tractability. We give analytic criteria to determine whether equilibria are stable or not and show how limiting a population can introduce new, stable, equilibria. Extensions 3 and 5 can be considered numerically, using the same methods.

Methods

Schelling’s arguments are qualitative. But modern dynamical systems theory (Strogatz, Citation1994) provides the ideal framework to develop a fully predictive model that we call a Schelling dynamical system. Suppose we have an arbitrary dynamical system in two time-dependent population variables of the form

(3)

Then the nullclines of (3) are given by the curves (when there is no growth in the -population) and (when there is no growth in the -population). Nullclines correspond to curves in -phase plane with the same (zero) slope. The intersection of nullclines gives the equilibria (or fixed points) of (3), whose stability can then be examined.

Our observation is that the parabolas in ) correspond to the - and -nullclines of a dynamical system within the given neighborhood. In addition, the lines and are nullclines. Then the Schelling dynamical system for a linear tolerance schedule is given by

(4)

We note that (4) is very similar to a Lotka-Volterra system (Strogatz, Citation1994), where growth and decay terms compete to determine the overall population dynamics. Both and have units . Also (4) automatically satisfies Assumption 1 of section 2 (see discussion below).

Note that we can rescale time and set . Then (4) becomes

(5)

where

(6)

We shall study the dynamics of (5) for arbitrary values of , referring to (4) and whenever necessary. Mathematically, it is more natural to work with the variables. But practically, we are interested in the behavior of the variables, as was Schelling. So we will alternate between their usage, depending on the context. Our methods are analytical where possible and numerical where necessary.

Unlimited numbers

We begin with the case referred to by Schelling as unlimited numbers. Here the neighborhood can take up to the maximum amount of both populations, and so we can have or , within the neighborhood. We then ask:

• What are the equilibria of (5)?

• Under what conditions are the equilibria of (5) stable?

• How segregated/integrated are such stable equilibria?

• For which initial values of and does the system converge to a stable equilibrium, for fixed values of ?

Equilibria

Equlibria, or steady state solutions, correspond to . So are equilibria of (4). These correspond, respectively, to: a) the neighborhood is empty of both populations, b) the neighborhood consists of the -population only, and c) the neighborhood consists of the -population only.

There is also the possibility of other equilibria, corresponding to the intersection of the nullclines and , which happens when there is at least one real root of the cubic equation

(7)

where and we have set

(8)

We are interested in real (positive) values of . A cubic equation with real coefficients such as (7) has three either one real root and two complex roots or three real roots. To distinguish between the two possibilities, we must calculate the discriminant of the cubic in (7). Then if , (7) has one real root, and if , (7) has three real roots. In (7), , so we have

(9)

and hence (7) has three real roots when

(10)

where

(11)

provided

(12)

Thus, we will have three real roots when lies in the shaded region of .

In terms of the original parameters , we will have three real roots for equation (7) when

(13)

where

(14)

provided

(15)

Note that when , we have only one real root , which is unphysical.

Stability analysis

The stability of a equilibrium is determined by the eigenvalues of the Jacobian for the system evaluated at that equilibrium. The Jacobian of (4) is given by

(16)

For the equilibrium , we find that the eigenvalues of are both zero. So the stability of this equilibrium is determined by the type of perturbation. But since it corresponds to an empty neighborhood, we focus attention on the remaining equilibria.

We next consider the segregated equilibria and . In both cases, both eigenvalues are negative. For , the (degenerate) eigenvalues are , . This equilibrium is a stable (degenerate, or improper) node. The eigenvector is the -axis. Hence, the importance of taking as a nullcline. If the initial population consists of members of the -population only, then they will attract more members of the same type until , that is, the neighborhood is filled with the -population. For the other equilibrium , the eigenvalues are , . This equilibrium is a stable node. It has eigenvectors spanned by and the line . Hence, the importance of taking as a nullcline.

Let us now consider the equilibrium given by the intermediate solution of the cubic in (7), when real solutions exist. Analytically, this case is a lot harder than the others, and so we present our results numerically. For each point in , we calculate . Then, since , we can evaluate using (16). We plot as a function of in . We have in the whole coloured region, that is, where (7) has distinct real roots. Since , both eigenvalues are either positive or negative here. Simple inspection shows that both eigenvalues are negative, and so the solution is stable. Similarly, we can show that the other real solutions to (7) have and so are both saddles. Outside the coloured region, we have a single real solution with so the single real solution is a saddle for these values of .

Phase portraits and bifurcation diagrams

shows phase portraits, now in the plane, for different values of , together with the corresponding values of . Setting , as in Schelling’s initial example (our )), we obtain the phase portrait shown in ). We are in the unshaded area of .

Figure 3. Phase portraits corresponding to different points in . Stable equilibria are shown as filled circles and saddle points as open circles.

Figure 3. Phase portraits corresponding to different points in Figure 2. Stable equilibria are shown as filled circles and saddle points as open circles.

We have the same qualitative behavior as in ). ) also contains quantitative information about the local direction of movement of the population mix. The bigger the arrow, the faster the movement. So we see that, in this case, movement toward a segregated -population is much faster than toward a segregated -population. Movement in the neighborhood of the fourth equilibrium (a saddle) is almost imperceptible.

For , we are in the shaded region of . The dynamics are shown in ), where the saddle has now replaced by two saddles and a stable node, as a result of a saddle node (fold) bifurcation at (see ).

Figure 4. Bifurcation diagrams showing saddles (black) and stable nodes (green). At least one saddle point exists whenever > 1.

Figure 4. Bifurcation diagrams showing saddles (black) and stable nodes (green). At least one saddle point exists whenever b > 1.

For , we return to the unshaded region of . We see the dynamics in ), which is qualitatively similar to ). Finally in ), when , we have , which corresponds to the case when the cubic equation (7) only has the trivial solution .

What happens as we cross the curves in ? ) shows the fold bifurcations that occur at and when . The black lines correspond to (unstable) saddles and the green line to a stable node. So if we fix such that and then vary , there is no stable integrated population mix for . Then for , we can have a stable integrated population mix, although that all depends on the initial values of (see ). Finally, for , we lose that stable solution via another fold bifurcation, and the remaining solution is unstable.

Figure 5. Blue regions correspond to the basin of attraction of X-only equilibrium (1, 0), and red regions to the basin of attraction of the Y-only equilibrium (0, 1k). White denotes the basin of attraction of the stable mixed state (integrated population mix) obtained from (7) when it exists.

Figure 5. Blue regions correspond to the basin of attraction of X-only equilibrium (1, 0), and red regions to the basin of attraction of the Y-only equilibrium (0, 1k). White denotes the basin of attraction of the stable mixed state (integrated population mix) obtained from (7) when it exists.

In ), when , we have a single fold at . So if we now fix in this range and vary , there is no stable integrated population mix for . But for , we can have a stable integrated population mix, again depending on the initial values of (see ).

It is only possible to have an integrated population mix when from (12) (i.e., from (15)). In socio-economic terms, if for example, this result means that there must exist some population of each type that is content to live in up to a minority in order for a stable mixed state to be possible. So criterion (15) is a generalisation to arbitrary of Schelling’s observation (Schelling, Citation1971, p. 172) that “For straight-line tolerance schedules and equal numbers of the two colors, there is no intersection of the two parabolas unless the tolerance schedules have vertical intercepts of , with median tolerance of .”

Neighborhood tipping and basins of attraction

When discussing the time-evolution of the BNM, Schelling (Schelling, Citation1971, p. 181) considers the possibility that “a recognizable new minority enters a neighbourhood in sufficient numbers to cause the earlier residents to begin evacuating.” In dynamical systems terms, this means that a perturbation of the system may give rise to a different equilibrium point. In social science terms, this phenomenon is known as neighborhood tipping, which we now consider within the framework of dynamical systems.

The basin of attraction of a (necessarily stable) equilibrium is the set of initial conditions that lead to , under the action of the dynamical system. Unstable equilibria can not have basins of attraction (although the stable manifolds of saddles do divide phase space). Since our dynamical system is deterministic (no noise), each initial condition belongs to only one basin of attraction. Neighborhood tipping occurs when a perturbation moves the initial state of a system from one basin of attraction to another.

In Schelling’s work, it is (tacitly) assumed that tipping points correspond to the boundaries of the parabolas (nullclines) of ). But this can not be the case owing to the presence of saddle points. We have computed the basins of attraction for the stable equilibria. shows these areas of phase space for the cases given in .

Limiting individual populations

Schelling (Schelling, Citation1971), Figure 22, p. 173. stated that “limiting the numbers allowed to be present in the [neighbourhood] can sometimes produce a stable mixture.” We now show exactly how such stable mixtures can be achieved.

New equilibria

Let us restrict the -population to a maximum value of , where , as shown in . The -population is not restricted, and so the corresponding maximum tolerance limit of the -population is unchanged at . When the -population is at its limiting value , we have . Then it is clear that we need to have

for the limiting of the -population to have any effect. Then the new population mixtures will correspond to the intersections of the line with the parabola . Hence

(17)

In general . If , no new intersections can be created by restricting the -population, and any existing equilibrium does not change. If , then no new intersections can be created by restricting the -population, and the existing equilibrium will change. But if (the case shown in ), then we may be able to produce new population mixes.

Figure 6. Limiting the X-population: The case when u < b4a and Z− < Z+ < Zu.

Figure 6. Limiting the X-population: The case when u < b4a and Z− < Z+ < Zu.

Our aim is to find a curve in the plane that separates regions where a new stable integrated population mix is possible by limiting the -population from regions where it is not. Points on this curve must satisfy

(18)

which happens when

(19)

Now suppose that we do not the restrict the -population, but that the -population is restricted to , where . Similar reasoning as before shows that we need

for the limiting of the -population to have any effect. When , we have that and the line crosses the -population tolerance limit where

(20)

Then the curve in the plane that separates regions where a new stable integrated population mix is possible by limiting the -population from regions where it is not given by

(21)

which happens when

(22)

Results (19) and (22) are shown in . New population mixes can be created to the right of the blue curve, given by (19), by restricting the -population and to the left of the red curve, given by (22), by restricting the -population.

Figure 7. New population mixes can be created to the right of the blue curves, given by (19), by restricting the X-population and to the left of the red curves, given by (22), by restricting the Z-population. (a) The tolerance limits at the four points labelled (a), (b), (c), and (d) are shown in . The black curves are from . (b) Detail around the point P: (a, b) = (3, 9).

Figure 7. New population mixes can be created to the right of the blue curves, given by (19), by restricting the X-population and to the left of the red curves, given by (22), by restricting the Z-population. (a) The tolerance limits at the four points labelled (a), (b), (c), and (d) are shown in Figure 8. The black curves are from Figure 2. (b) Detail around the point P: (a, b) = (3, 9).

Figure 8. The tolerance limits at each of the four points (a), (b), (c), and (d) of ), with candidate cut-off values shown as a black dashed lines. Note that k = 2 in all four examples, and basins of attraction are colored as in , with gray used to denote the basin of attraction of an additional stable mixed state.

Figure 8. The tolerance limits at each of the four points (a), (b), (c), and (d) of Figure 7(a), with candidate cut-off values shown as a black dashed lines. Note that k = 2 in all four examples, and basins of attraction are colored as in Figure 5, with gray used to denote the basin of attraction of an additional stable mixed state.

Stability of new equilibria

Even though we may be able to create new population mixes by limiting a particular population, we do not know if that new mix is stable or not. We shall now answer that question.

When , the dynamics of the -population is governed by

(23)

The stability of the equilibrium of (23) is determined by the eigenvalue

(24)

For , we can see that . So is always stable, and is always unstable. Hence, if we are able to restrict the -population (so we choose to the right of the blue curve in ), we will always produce a new population mix that is always stable.

When , the dynamics of the -population is governed by

(25)

The stability of the equilibrium of (25) is determined by the eigenvalue

(26)

For , we can see that . So is always stable, and is always unstable. Hence, if we are able to restrict the -population (so we choose to the left of the red curve in ), we will always produce a new population mix that is always stable.

Tolerance limits

The tolerance limits are shown in , at each of the four points (a), (b), (c), and (d) of ). In each case, when both populations are unrestricted, the only stable equilibria are fully segregated; there are no stable integrated population mix. In this section, we demonstrate how a limit on population can produce a new stable population mix.

In , we have introduced candidate cut-off values and are shown as black dashed lines. To introduce new fixed points, we must have or , that is, the limit of one type must intersect the nullcline of the other type. There are two such lines in ) and one each in ). Basins of attraction are colored as in and, in ), we have two stable mixed states, with basins of attraction colored white and gray.

We can create up to seven new equilibria as a result of limiting numbers when and lie in the lozenge-shaped region containing in ), by choosing and accordingly (not shown).

Different tolerance schedules

The use of linear tolerance schedules, as in ), simplifies the analysis. But quantitative results (Clark, Citation1991) show that modifications to the linear tolerance schedule may better describe the social context. Schelling (Schelling, Citation1971, Figures 25-29) also used nonlinear tolerance schedules.

In this section, we show how our approach can be modified to take account of different tolerance schedules, and we study the resulting dynamics. All possible tolerance schedules must satisfy , in terms of the original populations .

After suitable scalings, our Schelling dynamical system for general tolerance schedules can be written as

(27)

To find equilibria solutions , we must find positive solutions of

(28)

To examine the stability of these equilibria, we must calculate the eigenvalues of the Jacobian

(19)

evaluated at . Stable population mixes will have both eigenvalues negative.

Polynomial functions

Departing from linear tolerance schedules, our simplest choice is a polynomial function. Consider the following:

(30)

where are positive integers. For we have the linear tolerance schedules (5). Larger values of give more tolerant populations.

To find equilibria, we must solve the following equation for :

(31)

and then ensure that is also positive. When , (31) reduces to (7).

Since (31) has roots, it would appear that this choice of tolerance schedule could give us more non-trivial equilibria for increased . However, Descartes’ rule of signs applied to (31) shows us that there are at most real positive values of . But for several of these solutions, we find . In fact, since the tolerance schedules are generalized parabolae, it turns out that we have only a maximum of three solutions of (31) where both and . Numerical methods must be used to find these solutions.

Another choice of polynomial is possible, which results in a less tolerant population. Consider

(32)

As before, the equilibria are those roots of a high order polynomial that satisfy both and . This polynomial is found using the multinomial theorem, and its roots must be calculated numerically. As before, we observe that we only have a maximum of three such solutions. Hence, the change to a polynomial tolerance schedule does not produce extra integrated equilibria.

Note that the choice of functions is not unique.

Exponential functions

Another possible tolerance schedule involves the use of exponential functions. Consider

(33)

where . Equilibria and their stability properties have to be calculated numerically.

illustrates the effect of exponential tolerance schedules, in terms of the original populations. In ), we take and , with and . In ), we revert to a linear tolerance schedule for the -population, taking . We observe that changing the tolerance schedule of one population, so that they become more tolerant, can result in the loss of a stable mixed state. We can understand this phenomenon by considering an initial condition that lies close to the peak of the -nullcline. The key is that has changed sign from negative to positive at . We can interpret this intuitively as follows: “some s wanted to leave, but now they’re more tolerant, they’re happy to stay. In fact, s are so happy that s come in, which makes s want to leave.”

Figure 9. Phase portraits demonstrating that a globally more tolerant minority population can eliminate a stable mixed state.

Figure 9. Phase portraits demonstrating that a globally more tolerant minority population can eliminate a stable mixed state.

For further examples of phase portraits with different tolerance schedules, the reader is referred to the PhD thesis of the first author (https://www.imperial.ac.uk/people/d.haw/research.html).

Discussion, conclusions, and further work

We have taken Schelling’s (Schelling, Citation1969, Citation1971) bounded neighborhood model (BNM) and derived a fully predictive dynamical system (5). We attach social meaning to each of the terms in the governing equations. The basic principles can be illustrated by using the linear tolerance schedule. In this case, the dynamical system (5) is given in an expanded form by

(34)

Let us consider the first equation in (34). The term represents growth of the -population, as it enters the neighborhood, unhindered by lack of space or the presence of the -population. It is a measure of the intrinsic popularity of the neighborhood. The term represents a decay in the -population, corresponding to a reduction in available space in the neighborhood as the population expands, brought about by the finite size of the neighborhood. The term represents a decay in the -population induced by the presence of -population. Similar considerations apply to the -population dynamics, given by the second equation in (34).

The categorization of all possible equilibria and the partitioning of phase-space into basins of attraction allow us to describe the dynamics of segregation with respect to key parameters of the system. Saddle points are a common feature and yield dynamics that are fundamentally different to the intuitive description given in Schelling’s paper. Many additional variants of the BNM are possible, including the use of nonlinear tolerance schedules, limiting the total population present, and limiting the ratio . The analytic intractability of such systems means that a computational approach is then necessary. Further work involves generalizing Schelling’s BNM to describe systems of neighboring geographical areas and the flow of populations between them. Also, access to demographic data with multiple time points may help to derive realistic parameter estimates and tolerance schedules.

Acknowlegments

We would like to thank Professor Simon Burgess of the University of Bristol for first suggesting the development of Schelling’s bounded neighborhood model.

DJH thanks the EPSRC for funding from the Bristol Centre for Complexity Sciences, reference EP/I013717/1.

Additional information

Funding

This work was supported by the Engineering and Physical Sciences Research Council [EP/I013717/1]. This study did not involve any underlying data.

References

  • Benenson, I. (1998). Multi-agent simulations of residential dynamics in the city. Computers, Environment and Urban Systems, 22(1), 25–42. doi:10.1016/S0198-9715(98)00017-9
  • Benenson, I. (1999). Modeling population dynamics in the city: From a regional to a multi-agent approach. Discrete Dynamics in Nature and Society, 3(2–3), 149–170. doi:10.1155/S1026022699000187
  • Benenson, I., Omer, I., & Hatna, E. (2002). Entity-based modeling of urban residential dynamics: The case of Yaffo, Tel Aviv. Environment and Planning B: Planning and Design, 29(4), 491–512. doi:10.1068/b1287
  • Benenson, I. (2013). Agent-based models of geographical systems (Vol. 27). Springer.
  • Clark, W. A. V. (1991). Residential preferences and neighborhood racial segregation: A test of the Schelling segregation model. Demography, 28, 1–19. doi:10.2307/2061333
  • Dodson, A., Stepney, S., Uprichard, E., Caves, L. (2014). Using the CoSMoS approach to study Schelling’s bounded neighbourhood model. In: Proceedings of the 2014 Workshop on Complex Systems Modelling and Simulation, New York, NY, USA, July 2014. Luniver Press, pages 1–12.
  • Fossett, M., & Waren, W. (2005). Overlooked implications of ethnic preferences for residential segregation in agent-based models. Urban Studies, 42(11), 1893–1917. doi:10.1080/00420980500280354
  • Fossett, M. (2006). Ethnic preferences, social distance dynamics, and residential segregation: Theoretical explorations using simulation analysis, Journal of Mathematical Sociology, 30, 185–273, DOI: 10.1080/00222500500544052.
  • Hatna, E., & Benenson, I. (2012). The Schelling model of ethnic residential dynamics: Beyond the integrated - segregated dichotomy of patterns. Journal of Artificial Societies and Social Simulation, 15, 1–23. doi:10.18564/jasss.1873
  • Henry, A. D., Prałat, P., & Zhang, C.-Q. (2011). Emergence of segregation in evolving social networks. Proceedings of the National Academy of Sciences of the United States of America, 108(21), 8605–8610. doi:10.1073/pnas.1014486108
  • Laurie, A., & Jaggi, N. (2003). Role of ‘vision’ in neighbourhood racial segregation: A variant of the Schelling segregation model. Urban Studies, 40(13), 2687–2704. doi:10.1080/0042098032000146849
  • Pancs, R., & Vriend, N. J. N. J. (2007). Schelling’s spatial proximity model of segregation revisited. Journal of Public Economics, 91(1–2), 1–24. doi:10.1016/j.jpubeco.2006.03.008
  • Pollicott, M., & Weiss, H. (2001). The dynamics of Schelling-type segregation models and a nonlinear graph Laplacian variational problem. Advances in Applied Mathematics, 27(1), 17–40. doi:10.1006/aama.2001.0722
  • Schelling, T. C. (1969). Models of segregation. The American Economic Review, 59, 488–493.
  • Schelling, T. C. (1971). Dynamic models of segregation. Journal of Mathematical Sociology, 1, 143–186. doi:10.1080/0022250X.1971.9989794
  • Singh, A., Vainchtein, D., & Weiss, H. (2011). Limit sets for natural extensions of Schelling’s segregation model. Communications in Nonlinear Science and Numerical Simulation, 16(7), 2822–2831. doi:10.1016/j.cnsns.2010.10.007
  • Strogatz, S. H. (1994). Nonlinear dynamics and chaos: With applications to physics, biology, chemistry and engineering. Reading, MA: Addison–Wesley.
  • Zhang, J. (2009). Tipping and residential segregation: A united Schelling model. Journal of Regional Science, 51(1), 167–193. doi:10.1111/j.1467-9787.2010.00671.x