Professional Documents
Culture Documents
Obligatoria - M I L L e R - Geocomputacion
Obligatoria - M I L L e R - Geocomputacion
Rogerson 2009
A catalogue record for this book is available from the British Library
ISBN 978-1-4129-1082-8
Acknowledgement: Research presented in Chapter 13 was supported by a grant to the National Centre for
Geocomputation by Science Foundation ireland (03/RP1/1382) and by a Strategic Research Cluster grant
(07/SRC1/1168) from Science Foundation ireland under the National Development Plan. The author gratefully
acknowledges this support.
21
Geocomputation
Harvey J. Miller
8 000 000
7 000 000
6 000 000
Number of transistors
5 000 000
4 000 000
3 000 000
2 000 000
1 000 000
0
1972 1974 1978 1982 1985 1989 1993 1995 1997
Year
Figure 21.1 Evidence of Moore’s Law – the number of transistors on Intel IC chips (based on
Kurtzweil, 1999).
GEOCOMPUTATION 399
our tools and methods given this growth in This may sound far-fetched. But until
computing power (Openshaw, 2000). recently, science has worked under a similar
but equally pervasive metaphor, namely,
universe as machine. This assumed that the
Data collection and storage universe behaved much like an engine, with
Paralleling the astonishing increases in com- continuous and well-behaved processes with
putational power is an equally stunning effects that are proportional to causes. Most
collapse in the cost of collecting and storing importantly, this implied that the whole is
digital data. The computerization of many equal to sum of the parts, and we can
government and business transactions as understand the whole by studying its parts
well as the increasing capabilities for direct independently. The tools for this exploration
digital data capture through devices such were algebra and calculus: these are tools that
as bar code scanners and environmental examine quantities (magnitudes) in continu-
sensors has greatly reduced the cost of data ous mathematical space (Flake, 1998).
collection. At the same time, database, and There is a fundamental reason why com-
data warehousing techniques have become putation may be a better description of nature
more powerful and affordable (Chen et al., than mechanics: frugality. Natural processes
1996). The hardware costs of storing data have a remarkable ability to extract much
are also a minute fraction of the costs a from a minimal investment of resources:
decade or two ago. These trends are shifting consider, for example, the surface area
science from a data-poor to a data-rich generated by the leaves of a tree or in
environment. the interface between the lungs and the
circulatory system. Similarly, a great deal of
biological complexity results from a code that
consists of only four symbols, namely, DNA.
21.2.2. Nature and complexity
Similarly, computing tries to obtain the most
Just because we are drowning in CPU with the least investment of computational
cycles and data does not mean we should resources and, similar to biological growth,
apply them to understanding non-computer simple computational rules can result in
related phenomena. Computers may not be complex behavior that is not predictable.
appropriate tools for gaining new scientific The property of complexity from simplicity
understanding about reality apart from the in both nature and computation means that
computational process itself. Perhaps com- the whole is greater than the sum of the
puters should just be used to manage our parts: phenomena cannot be understood
data and documents, run our personal digital entirely by independent analysis of their
assistants and cell phones, and coordinate components. This implies a middle path to
transportation and logistics. In other words, scientific knowledge: instead of looking at
just because computers are great for solving the individual or aggregate, we see how the
engineering problems, does not mean that aggregate emerges from the interactions of
they are useful to discover knowledge individuals (Flake, 1998).
about the Earth. However, computational There are some powerful mechanisms in
science is also predicated on a belief that both nature and computation that facilitate
computation can mimic natural processes. complexity from simplicity. These principles
Nature may behave much like a computer; are parallelism, iteration, and adaptation
in fact, perhaps the universe is a computer (Flake, 1998). Complex systems are often
(Kelley, 2002). highly parallel collections of relatively
400 THE SAGE HANDBOOK OF SPATIAL ANALYSIS
simple units, for example, consider an there are surprising and useful patterns
ant colony (ants), a brain (neurons), an in these data and representations that are
ecosystem (animals), or a city (people). not being discovered by the analytic and
Parallel systems are more efficient and statistical methods in traditional spatial
robust than sequential systems since they analysis.
can specialize, explore a wider range of Another motivating force for geocompu-
solutions simultaneously, and survive the tation is the increasing recognition of the
failure of many components. Iteration over complexity of the spatio-temporal systems
time allows feedback from the environment of concern in geography and the Earth
to determine the success or failure of sciences (Fischer and Leung, 2001). For
different units and their strategies. Iteration example, the dynamic evolution of an urban
also supports the closely related concept of system emerges from the individual agents
recursion or self-reference. Finally, adapta- of change, their interactions and the co-
tion is a consequence of parallelism and evolution of the context in which these
iteration within an environment with scarce interactions occur. This suggests not only
resources and therefore competition. Many that these systems are more complicated
of the techniques used in computational than previously supposed, but also that we
science incorporate some or all of these cannot engineer their growth; rather, we
principles. can only influence or shape their evolution.
We have seen this time and time again
when a relatively modest change in infras-
tructure or policy (e.g., a new highway
interchange, a change in zoning regulations)
21.3. GEOCOMPUTATION leads to wildly disproportionate outcomes
(e.g., traffic congestion, urban sprawl). This
21.3.1. Motivation
is not defeatist; rather, it suggests humility
Similar to CS, a factor motivating geo- and the need for sophisticated, nuanced
computation is the increasing ability to approaches to understanding and directing
capture, store, and process digital geographic these systems to efficient, equitable and
data. In particular, it is increasingly pos- sustainable outcomes.
sible to capture geo-data at high levels In addition to increasing recognition of the
of spatial and temporal resolution as well complexity of geographic phenomena, it is
as manipulate very detailed representations also likely that intrinsic complexity of these
of geography using geographic information systems is increasing. As the world continues
systems (GIS) and related technologies. to become more crowded, mobile and
Geo-spatial data capture technologies include connected, small local actions can have large-
intelligent transportation systems, hyper- scale outcomes. Saturated road networks
spectral, and laser-based remote sensing mean that an accident in one location results
systems, environmental monitoring devices, in traffic jams across town. Airline networks
and location-aware technologies (LATs) that distribute diseases across continents and
can report their geo-location densely with around the world within hours. The Internet
respect to time. GIS allow analysis of spreads innovative ideas and wild rumors
geographic relationships and morphology throughout the globe nearly at the speed of
at levels of detailed hardly imaginable light. Interconnected financial networks mean
even a short time in the past (Miller that decisions made in a conference room can
and Wentz, 2003). It is possible that have huge economic consequences for large
GEOCOMPUTATION 401
analytical solutions. While this may sound We have also been constructing, storing
like a drawback (and it is), this is a and using maps for 5000 years. In other
necessary trade-off. Traditional modeling words, we can ‘do’ GIS even without
methods rely on simplistic representations computers, although it would be very slow
of space and behavior in order to facilitate and tedious. GC is about what we could
precise analytical solutions. GC determines not do before the development of powerful
numerical approximations of solutions for computers.
systems with more complex representations In sum, GC uses the traditional techniques
of space and behavior. The argument is that of spatial analysis (statistics, mathematical
it is better to have an approximate solution modeling) and GIS as parts of a more flexible
to a richly represented system than an exact and expansive tool kit. GC is concerned
solution to a sterile representation. Numerical with the use of computational techniques
approximations are necessary consequences and technologies within a scientific frame-
of richer, more accurate representations of work. This involves GIS as the data and
geographic phenomena. information manager, computational methods
Much of the digital geographic data as the tools, and high performance com-
available to researchers no longer meets puting as the driver (Fischer and Abrahart,
many of the assumptions of inferential 2000; Fischer and Leung, 2001; Openshaw,
statistics, including the more relaxed assump- 2000).
tions of spatial analysis. Geographic data is
increasingly no longer carefully structured
and limited samples from a much larger
21.3.4. A theory of
population. Rather, digital geographic data
geocomputation?
are often monitored entire populations (in the
statistical sense) collected using ill-structured Couclelis (1998a, b) provides a more skep-
and ‘noisy’ methods. Computational tech- tical view of GC. She argues that GC is
niques that do not require strict assumptions in fact a loosely connected ‘grab-bag’ of
are better suited for these rich but sloppy data techniques rather than a focused scientific
(Atkinson and Martin, 2000). endeavor. She challenges the GC community
GIS provides a source of data and a to develop a rigorous computational theory
toolkit environment for GC. GC is distinct of spatiotemporal processes that justifies the
since it emphasizes dynamic processes over prefix ‘geo.’
static form and user interaction over passive Couclelis points out that computational
receipt of information. GC is about matching science is based on the theory of computation,
technology with environment, process with a highly developed and rigorous theory
data model, geometry with application, anal- of what can (and cannot) be computed
ysis with local context, and, philosophy of and how things that can be computed
science with practice (Longley, 1998). We should be. This involves questions such
can also make a distinction between GIS as determining which processes in the
and GC that is similar to Fotheringham’s world can be described in the precise
(2000) distinction between computer-based manner required by computation, and what
spatial analysis and GC. In many respects, the is the appropriate language for describing
computer is nothing more than a convenient specific processes. These are much deeper
vehicle for GIS. For example, the overlay questions than what available computational
operation pre-dates much of the development technique is best for a particular data set
of computer-based GIS (see McHarg, 1969). or problem. (For an excellent introduction
GEOCOMPUTATION 403
in length. Therefore, we must conclude that De Keersmaecker et al., 2003; Shen, 2002)
the length of this naturally occurring object land cover patterns (De Cola, 1989), land-
is meaningless, independent of the scale of scape analysis (Burrough, 1993; Clarke and
measurement. Schweizer, 1991) and riparian networks
We can estimate the fractal dimension of (Phillips, 1993a). Wentz (2000) uses a fractal
an entity by comparing the growth in its dimension measure as a component of a
apparent length or size with the change in the general, trivariate shape measure.
scale of the measurement. Essentially, this is
an attempt to estimate the following power
law (Peitgen et al., 2004): Simulating fractal growth
In addition to fractal analysis of geographic
d patterns, it is also possible to simulate fractal
y∝x
growth using rule sets and iterated systems.
Simulating fractal growth from finite systems
where y is the size of the object, x is the such as rule sets and iterated systems
measurement scale, and d is an empirical captures a key property of fractal growth
parameter related to the dimension of the in the real world: the ability to generate
object. In practice, estimating this relation- highly complex entities using very simple
ship is complex: there are several definitions processes. Physical, biological and human
and measures of the fractal dimension, not all systems evolve from some baseline appar-
of which agree (see Lam and De Cola, 1993; ently without encoding complex information
Moon, 1992; Peitgen et al., 2004). Common such as systems of simultaneous equations,
fractal dimensions include the similarity, constrained optimization problems, or partial
capacity, and Hausdorff–Besicovich dimen- differential equations to govern their growth.
sions (Batty and Longley, 1994; Goodchild Rather, real world phenomena may emerge
and Mark, 1987; Williams, 1997). Methods through simple growth mechanisms applied
for calculating these dimensions include recursively. Many methods for simulating
box-counting, compass, area-perimeter, and fractal growth use the powerful technique of
variogram methods (Burrough, 1993; Peitgen recursion to generate complex structures with
et al., 2004). minuscule base information.
Measuring the fractal dimension of geo- Two well-known recursive methods for
graphic phenomena allows determination generating fractals are iterated functional
of its scale-invariance (self-similarity at systems (IFS) and L-systems. The IFS algo-
different scales) as well as other fractal rithm starts with a seed object and maps a
properties such as space-filling and irregu- point on that object back onto itself through
larity. The increasing availability of digital some randomly chosen affine transformation.
geographic data as well as GIS tools This recursive process iterates and the object
for handling these data can support these approaches a fractal object consisting of the
analyses, allowing more detailed examination union of smaller copies of the seed object (see
of the relationships between spatial process Batty and Longley, 1994; Barnsley, 1988;
and geographic form (Batty and Longley, Flake, 1998). L-systems simulate biological
1994; Longley, 2000). Applications include growth through a rule-based system that gen-
spatial population distributions (Appleby, erates progressively complex strings through
1996), transportation network morphology recursively applying the production rules to
(Benguigui and Daoud, 1991), urban mor- the axioms and the strings generated through
phology (Batty and Longley, 1987, 1994; these applications. This results in structures
406 THE SAGE HANDBOOK OF SPATIAL ANALYSIS
with fractal properties that can be visualized discrete-time dynamics, with rates of change
using systems such as turtle graphics (Flake, expressed in terms of differences in the
1998; Peitgen et al., 2004). values of variables at different points in time.
Other methods that simulate fractal growth For many years it was assumed dynam-
include tessellation methods such as cellular ical systems exhibited one of three types
automata (White and Engelen, 1993; also of behavior with respect to time (Flake,
see below) and diffusion-limited aggrega- 1998): (1) fixed point (static); (2) periodic
tion (Batty, 1991; Fotheringham et al., (orbit), and; (3) quasi-periodic (orbits that
1989); these methods have been applied never quite repeat themselves). However,
to simulating urban dynamics. Brownian it was also known that certain types of
motion methods have been applied to sim- dynamical systems exhibited behaviors that
ulate natural objects with fractal proper- were intractable analytically. In particular,
ties such as riparian networks, geological non-linear dynamical systems were known
time series and terrain (Goodchild and to be notoriously difficult. Since the rise of
Klinkenberg 1993). the digital computer, it has become easier
Fractal analysis and fractal simulation to study non-linear dynamical systems using
appear to be powerful methods that can numerical simulation. This has led to the
reveal or mimic the structure and processes discoveries that these systems are not just
underlying many natural and human systems. intractable: they show very complex behavior
The critical question remains whether explicit now referred to as chaos.
linkages can be identified between fractal Chaos is not randomness: completely
processes and the natural and behavioral deterministic systems can exhibit chaotic
mechanisms identified from the domain sci- behavior. Yet this behavior is seemingly
ences. It is important to note that some fractal random with respect to prediction: fore-
algorithms are heuristics that imply unrealis- casts about these systems over the long-
tic growth processes. To this end, correspon- run are poor, even though the mechanisms
dence between fractal processes and central of the system are known. In particular,
place theory (Arlinghaus, 1985; Arlinghaus chaotic systems are highly sensitive to
and Arlinghaus, 1989) and von Thünian initial conditions: small differences in the
theories of urban structure (Cavailhès et al., starting points can lead to huge differences
2004) have been established. in their trajectories later in time. Chaotic
behavior seems to be inherent in many
types of nonlinear dynamical systems, even
those with very simple structures: population
21.4.2. Dynamical systems and
dynamics, predator–prey dynamics, weather,
chaotic behavior
and the stock market are all examples of real
A dynamical system is a system that world processes that can be difficult to predict
experiences some change or motion. Many even if we know the underlying mechanics
(if not most) natural and human made (Flake, 1998).
systems are dynamic. The traditional way
to study dynamical systems is through
differential equations and difference equa- Chaotic behavior and strange attractors
tions. Differential equations are continuous- Two well-known non-linear systems that
time equations where one or more of the generate chaotic behavior are the Lorenz
variables are rates of change expressed attractor and generalized Lotka–Volterra
as derivatives. Difference equations capture systems. The Lorenz attractor consists of
GEOCOMPUTATION 407
three linked differential equations that (Flake, 1998; Peitgen et al., 2004; Williams,
model convection flow in weather sys- 1997).
tems. Generalized Lotka–Volterra systems
model predator–prey relationships through
n linked differential equations, where n is Spatial chaos
the number of species. This system displays The non-linear dynamical systems we have
of wide range of dynamic behavior under discussed thus far exhibit temporal chaos,
different parameterizations, including chaotic that is, chaotic behavior in the dynamic
behavior (Flake, 1998). evolution of aggregate system parameters.
The Lorenz attractor and generalized A reasonable question is whether temporal
Lotka–Volterra systems capture many of the chaos can lead to spatial chaos or complex
characteristics of chaotic dynamical systems. spatial patterns that exhibit a high degree
Both are non-linear and incorporate feed- of sensitivity to conditions at particular
back: for example, in Lotka–Volterra systems locations. Theoretically, it turns out that
the number of predators affects the number spatial chaos can emerge from temporal
of prey through culling the latter, while in chaos under very broad conditions: unless
turn the number of prey affects the predators the system is perfectly isotropic with respect
that can be supported. Both systems are very to space, spatial chaos will emerge and
simple, but generate very complex behavior – increase over time (Phillips, 1993b, 1999a).
behavior that often cannot be distinguished Given the broad conditions under which
from randomness. However, the trajectories spatial chaos can emerge, it is not surprising
of these systems contain order, at least in that spatial chaos has been detected in
a global sense. Finally, these systems are physical and human geographic models
hypersensitive to initial conditions, with the and data. These include physical systems
consequence that while short-term behavior such as geomorphologic, hydrological, and
can be predicted, long-term predictions are ecological systems (see Phillips, 1999a, b),
meaningless (Williams, 1997). retail dynamics (Wilson, 2006), economic
An attractor is the bounded region within systems (White, 1990), urban systems (Wong
the phase space towards which dynamic and Fotheringham, 1990), and spatial choice
systems evolve: examples include the fixed processes (Nijkamp and Reggiani, 1990).
point, period, and quasi-periodic behaviors There are three general approaches to
mentioned above. Chaotic systems are char- detecting spatial chaos (Phillips, 1993b). One
acterized by strange attractors. The system method is to test for sensitivity to initial
evolves within a finite space, but with an conditions by analyzing the Lyapunov expo-
infinite period: visiting every location within nents: these describe the average rate of con-
the region but never the same location twice. vergence or divergence of two neighboring
Consequently, the calculated dimension of trajectories in phase space (Williams, 1997).
chaotic trajectories will often be fractional: A second method is numerical simulation:
contained within a finite area, but space- simulate and plot the behavior of the system
filling. These trajectories are often infinitely in phase space, and analyze the plot using
self-similar: increasing the resolution of the graphical techniques. A third approach is to
calculations and subsequent trajectory plots examine an empirical temporal or spatial
will reveal the same structure repeatedly. series for signatures of chaos, with the
Thus, there is a deep linkage between fractals latter series derived by generating a spatial
and chaos: both exhibit the computational gradient by choosing some transect across
principle of complexity from simplicity space (see Phillips, 1993b).
408 THE SAGE HANDBOOK OF SPATIAL ANALYSIS
are inherent in the choice of cell size as The objective is to simulate the dynamics of
well as the neighborhood definition. Ménard complex systems through the behaviors and
and Marceua (2005) perform a sensitivity interactions of its individual agents. Agents
analysis of scale and the resulting spatial can represent people, households, animals,
patterns and dynamics in a CA model of land- firms, organizations, regions, countries, and
cover change. They discover substantial, so on, depending on the scale of the analysis
non-linear relationships between these scale and the elemental units hypothesized for
issues and the simulation results. that scale.
Similar to CA, ABM in many respects
exemplifies the geocomputational approach.
ABM is motivated by the view that many
21.4.4. Agent-based modeling
geographic phenomena are emergent: sim-
An agent is some independent unit that ple processes generate complex structure
tries to fulfill a set of goals in a complex, and patterns. In addition, the increasing
dynamic environment. These goals can be availability of high-resolution data and GIS
‘end goals’ or ultimate states that the agents tools for handling these data facilitate
try to achieve, or they can be some type ABM in geographic research (Benenson and
of reinforcement or reward that the agent Torrens, 2004).
attempts to maximize. The environment can
be very general, and often includes other
agents. An agent is autonomous if its actions Generative geographic science
are independent, i.e., it makes decisions ABM is a critical tool in a distinct, generative
based on its sensory inputs and goals. An approach to science that focuses on the
agent is adaptive if its behavior can improve following question: How could the decen-
over time through some learning process tralized local interactions of autonomous
(Maes 1995). Agents interact by exchanging agents generate a given pattern? The analyst
physical or virtual (informational) resources. attempts to answer this question by situ-
These interactions are typically very simple: ating an initial population of autonomous
they can be described by a small set of agents in a relevant spatial environment
rules. From the pattern and intensity of these and allowing them to interact according
interactions emerge complex behavior that is to simple rules, thereby generating the
not completely predictable or controllable: macroscopic regularity from the bottom up.
it materializes from the interactions of these If the analyst can reproduce the macro-
rules (Flake, 1998). scopic pattern, than the microspecifica-
The agent perspective is very general: tion is a candidate explanation (Epstein,
many systems can be viewed as collections of 1999).
autonomous, adaptive, and interacting agents. ABM is well-suited as a central tool in gen-
In agent-based modeling (ABM), we are erative science due to the following realistic
concerned with simulated agents (software characteristics (Epstein, 1999): (1) hetero-
representations) as opposed to embodied geneity – agents represent individual entities
agents (such as humans). Multi-agent systems with unique characteristics that can change
(MAS) are ABMs that contain a distribution over time, as opposed to the static, aggregate
of simulated and interacting agents (Boman representative agents in traditional social
and Holm, 2004). ABM and MAS are and other sciences; (2) autonomy – there
bottom-up, individual-based approaches to is no central control over individuals in
simulating physical and human phenomena. agent-based models, except for feedback
GEOCOMPUTATION 411
class of computational techniques that can Also, integrating ancillary information into
exploit noisy data, as well as solve difficult remote sensing to aid in classification also
optimization problems. increases the complexity of the problem
ANNs are an analog to biological neu- (Fischer and Abrahart, 2000). ANNs have
ral networks such as the brain. Biologi- considerable promise as pattern classifiers
cal neurons adjust their firing frequencies that can effectively handle the vast and noisy
over time to other neurons in response information in remotely sensed imagery and
to the firing frequencies from their input imagery combined with ancillary data (see
neurons. Some of these neurons are con- Foody, 1995; Gong et al., 1996; Hepner
nected to external sensors (such as eyes). et al., 1990).
Through a learning process, the biological In contrast to pattern classification, we
neural networks adjust firing frequencies often have the case where we do not have any
until an appropriate response is achieved pre-specified categories for the data. Instead,
(e.g., ideas, behavior). An ANN replicates we wish to find natural groupings or clusters
(on a very limited scale) the behavior of the data based on inherent similarities
and connectivity among biological neurons and dissimilarities. Cluster analysis refers
in a brain. ANNs adapt their structure to attempts to classify a set of objects into
based on subtle regularities in the input classes or clusters such that objects within
data. They are robust with respect to error a cluster are similar while objects between
and can find patterns in noisy data in a clusters are dissimilar. Unsupervised ANNs
short amount of time. ANNs offer these such as Kohonen Maps are a type of neural
advantages over ‘brittle’ statistical methods clustering where weighted connectivity after
that require strict, well-behaved and known training reflects proximity in the information
error distributions (Fischer and Abrahart, space of the input data (see Flexer, 1999).
2000). ANNs have been used to cluster river flow
data into different event types (Fischer and
Abrahart, 2000).
ANN application modes ANNs can also be viewed as a type
ANNs are very flexible and can be of universal function approximation tech-
applied in many different modes, including nique. Assume a large stream of paired
pattern classification, clustering, function inputs and outputs generated from some
approximation, forecasting, and optimization unknown noisy function. We can view
(Fischer and Abrahart, 2000). ANNs as an attempt to approximate the
Pattern classification involves assigning unknown function with an approximate
input patterns into one of several prespecified function determined by the pattern of
categories. Supervised classification is one of weights in the ANN (Fischer and Abrahart,
the central problems in remote sensing: each 2000). Applications of ANNs as function
pixel must be classified into one of several approximations include spatial interaction
known land cover classifications based on its (Fischer and Gopal, 1994; Gopal and Fischer,
spectral signature and perhaps other spectral 1996; Mozolin et al., 2000; Nijkamp et al.,
signatures in its neighborhood. However, tra- 1996) and spatial interpolation (Rizzo and
ditional methods for supervised classification Dougherty, 1994).
in remote sensing are failing relative to The problem of function approximation is
the vast amount of information available in very similar to the problem of forecasting
emerging remote sensing technologies that events over space and time. Formally, the
have high spatial and spectral resolution. problem is: given a set of n samples of
GEOCOMPUTATION 413
cell phones, and home appliances) and often information analysis: A reconnaissance. Professional
Internet-enabled. The continuation of this Geographer, 57: 365–375.
trend is the nanoclients that are extremely Atkinson, P. and Martin, D. (2000). Introduction.
small and specialized. Nanoclients include In: Atkinson, P. and Martin, D. (eds), GIS
wearable computers, smart dust, and wire- and Geocomputation, pp.1–7. London: Taylor and
less geo-sensor networks. These extremely Francis.
‘thin’ clients combined with very ‘fat’ Axtell, R., Axelrod, R., Epstein, J.M. and Cohen, M.D.
high-performance servers can revolutionize (1996). Aligning simulation models: A case study
geocomputation. Not only do nanoclients and results. Computational and Mathematical
Organization Theory, 1: 123–141.
allow for ambient geographic data collection,
but the environment itself can become a type Balmer, M., Nagel, K. and Raney, B. (2004). Large-scale
of computer. Space becomes a metaphor for multi-agent simulations for transportation applica-
tions. Journal of Intelligent Transportation Systems:
itself, landscapes or maps become models of Technology, Planning, and Operations, 8: 205–221.
themselves, and geographic objects become
context-aware and know their own positions Barnsley, M. (1988). Fractals Everewhere. London:
Academic Press.
and relationships to other geographic objects
(Clarke, 2003). Batty, M. (1991). Cities as fractals: Simulating growth
The continuing increase in computing and form. In: Crilly, T., Earnshaw, R.A. and Jones, H.
(eds), Fractals and Chaos, pp. 41–69. Berlin:
power, capabilities for collecting and stor- Springer-Verlag.
ing geo-spatial data, and the merging of
computation with the geographic environ- Batty, M. (2000). Geocomputation using cellular
automata. In: Openshaw, S. and Abrahart, R.J. (eds),
ment will require entirely new modes of
GeoCompuatation, pp. 95–126. London: Taylor and
thinking about computation in general and Francis.
geocomputation in particular. While there
Batty, M., Desyllas, J. and Duxbury, E. (2003). The
will always be limits to computing (at least
discrete dynamics of small-scale spatial events:
as we now understand it) the phenomena and Agent-based models of mobility in carnivals and
problems that can be analyzed and under- street parades. International Journal of Geographical
stood through geocomputational methods Information Science, 17: 673–697.
are limited as much by our creativity and Batty, M. and Longley, P. (1987). Fractal dimensions of
imagination. urban shape. Area, 19: 215–221.
Batty, M. and Longley, P. (1994). Fractal Cities. London:
Academic Press.
Beguin, H. and Thisse, J.-F. (1979). An axiomatic
REFERENCES approach to geographical space. Geographical
Analysis, 11: 325–341.
Appleby, S. (1996). Multifractal characterization of Benenson, I. and Torrens, P. (2004). Geosimulation:
the distribution pattern of the human population. Automata-based Modeling of Urban Phenomena.
Geographical Analysis, 28: 147–160. Chichester, UK: John Wiley.
Arlinghaus, S.L. (1985). Fractals take a central place.
Benguigui, L. and Daoud, M. (1991). Is the suburban
Geografiska Annaler, 67B: 83–88.
railway a fractal? Geographical Analysis 23:
Arlinghaus, S.L. and Arlinghaus, W.C. (1989). The frac- 362–368.
tal theory of central place geometry: A Diophantine
Boman, M. and Holm, E. (2004). Multi-agent
analysis of fractal generators for arbitrary Loschian
systems, time geography and microsimulations. In:
numbers. Geographical Analysis, 21: 103–121.
Olsson, M.-O. and Sjöstedt, G. (eds), Systems
Armstrong, M.P., Cowles, M.K. and Wang, S. Approaches and their Applications, pp. 95–118.
(2005). Using a computational grid for geographic Dordrecht: Kluwer Academic.
GEOCOMPUTATION 415
Burrough, P.A. (1993). Fractals and geostatistical Couclelis, H. (1998b). Geocomputation and space.
methods in landscape studies. In: Lam, N.S.-N. Environment and Planning B: Planning and Design,
and De Cola, L. (eds), Fractals in Geography, 25: 41–47.
pp. 187–121. Englewood Cliffs, NJ: Prentice-Hall.
De Cola, L. (1989). Fractal analysis of a classified
Cavailhès, J., Frankhauser, P., Peeters, D. and Landsat scene. Photogrammetric Engineering and
Thomas, I. (2004). Where Alonso meets Sierpinski: Remote Sensing, 55: 601–610.
An urban economic model of a fractal metropolitan
De Cola, L. (1991). Fractal analysis of multiscale spatial
area. Environment and Planning A, 36: 1471–1498.
autocorrelation among point data. Environment and
Chen, M.S., Han, J. and Yu, P.S. (1996). Data mining: Planning A, 23: 545–556.
An overview from a database perspective. IEEE
de Almeida, C.M., Batty, M., Monteiro, A.M.V.,
Transactions on Knowledge and Data Engineering,
Câmara, G., Soares-Filho, B.S., Cerqueira, G.C.
8: 866–883.
and Pennachin, C.L. (2003). Stochastic cellular
Clarke, K.C. (1993). One thousand Mount Everests? automata modeling of urban land use dynamics.
In: Lam, N.-S. and De Cola, L. (eds). Fractals in Computers, Environment and Urban Systems, 27:
Geography, pp. 265–281. Englewood Cliffs, NJ: 481–509.
Prentice-Hall.
De Keersmaecker, M.-L., Frankhauser, P. and Thomas, I.
Clarke, K.C. (2003). Geocomputation’s future at (2003). Using fractal dimensions for characterizing
the extremes: High performance computing and intra-urban diversity: The example of Brussels.
nanoclients. Parallel Computing, 29: 1281–1295. Geographical Analysis, 35: 310–328.
Clarke, K.C., Brass, J.A. and Riggan, P.J. (1994). Dougherty, M.S., Kirby, H.R. and Boyle, R.D. (1994).
A cellular automaton model of wildfire propagation Using neural networks to recognise, predict and
and extinction. Photogrammetric Engineering and model traffic. In: Bielle, M., Ambrosino, G. and
Remote Sensing, 60: 1355–1367. Boero, M. (eds), Artificial Intelligence Applications
to Traffic Engineering, pp. 233–250. Utrecht, The
Clarke, K.C. and Gaydos, L.J. (1998). Loose-
Netherlands: VSP.
coupling a cellular automaton model and GIS:
Long-term urban growth prediction for San Epstein, J.M. (1999). Agent-based computational
Francisco and Washington/Baltimore. International models and generative social science. Complexity,
Journal of Geographical Information Science, 12: 4(5): 41–60.
699–714.
Epstein, J.M. and Axtell, R. (1996). Growing Artificial
Clarke, K.C., Hoppen, S. and Gaydos, L. (1997). Societies: Social Science from the Bottom Up.
A self-modifying cellular automaton model of Cambridge, MA: MIT Press.
historical urbanization in the San Francisco Bay area.
Esser, I. and Schreckenberg, M. (1997). Microscopic
Environment and Planning B: Planning and Design,
simulation of urban traffic based on cellular
24: 247–261.
automata. International Journal of Modern Physics C,
Clarke, K.C. and Schweizer, D.M. (1991). Measuring the 8: 1025–1036.
fractal dimension of natural surfaces using a robust
Fischer, M.M. and Abrahart, R.J. (2000). Neurocom-
fractal estimator. Cartography and Geographic
puting: Tools for geographers. In: Openshaw, S. and
Information Systems, 18: 37–47.
Abrahart, R.J. (eds), GeoComputation, pp. 187–127.
Couclelis, H. (1985). Cellular worlds: A framework for London: Taylor and Francis.
modeling micro-macro dynamics. Environment and
Fischer, M.M. and Gopal, S. (1994). Artificial neural
Planning A, 17: 585–596.
networks: A new approach to modeling interre-
Couclelis, H. (1988). Of mice and men: What rodent gional telecommunication flows. Journal of Regional
populations can teach us about complex spatial Science, 34: 503–527.
dynamics. Environment and Planning A, 20: 99–109.
Fischer, M.M. and Leung, Y. (2001). Geocomputational
Couclelis, H. (1998a). Geocomputation in context. modeling – techniques and applications: Prologue.
In: Longley, P.A., Brooks, S.M. McDonnell, R. and In: Fischer, M.M. and Leung, Y. (eds), GeoCom-
Macmillan, B. (eds), Geocomputation: A Primer, puational Modeling: Techniques and Applications,
pp.17–29. New York: Wiley. pp. 1–12. Berlin: Springer.
416 THE SAGE HANDBOOK OF SPATIAL ANALYSIS
Flake, G.W. (1998). The Computational Beauty of study of sunspot prediction and solar climate trends.
Nature: Computer Explorations of Fractals, Chaos, Geographical Analysis, 27: 42–59.
Complex Systems and Adaptation. Cambridge, MA:
Hägerstrand, T. (1970). What about people in regional
MIT Press.
science? Papers of the Regional Science Association,
Flexer, A. (1999). On the use of self-organizing maps 24: 7–21.
for clustering and visualization. In: Żytkow, J.M.
Hare, M. and Deadman, P.J. (2004). Further towards
and Rauch, J. (eds), Principles of Data Mining and
a taxonomy of agent-based simulation models
Knowledge Discovery, Lecture Notes in Artificial
in environmental management. Mathematics and
Intelligence 1704, 80–88.
Computers in Simulation, 64: 25–40.
Foody, G.M. (1995). Land cover classification by an
artificial neural network with ancillary information. Healey, R., Dowers, S., Gittings, B. and Mineter, M.
International Journal of Geographical Information (eds) (1998). Parallel Processing Algorithms for GIS.
Systems, 9: 527–542. London: Taylor and Francis.
Fotheringham, A.S. (2000). GeoComputation analysis Hepner, G.F., Logan, T., Ritter, N. and Bryant, N.
and modern spatial data. In: Openshaw, S. and (1990). Artificial neural network classification using
Abrahart, R.J. (eds), GeoComputation, pp. 33–48. a minimal training set: comparison to conven-
London: Taylor and Francis. tional supervised classification. Photo- grammetric
Engineering and Remote Sensing, 56: 469–473.
Fotheringham, A.S., Batty, M. and Longley, P. (1989).
Diffusion-limited aggregation and the fractal nature Hill, T., O’Conner, M. and Remus, W. (1996).
of urban growth. Papers of the Regional Science Neural network models for time series forecasts.
Association, 67: 55–69. Management Science, 42: 1082–1092.
Gimblett, H.R., Richards, M.T. and Itami, R.M. Illingworth, V. and Pyle, I. (1997). Dictionary of
(2002). Simulating wildland recreation use and Computing, New York: Oxford University Press.
conflicting spatial interactions using rule-driven intel- Kelley, K. (2002). God is the machine. Wired, 10.12.
ligent agents. In: Gimblett, H.R. (ed.), Integrating Available at www.wired.com.
Geographic Information Systems and Agent-based
Modeling Techniques for Simulating Social and Kurtzweil, R. (1999). The Age of Spiritual Machines:
Ecological Processes, pp. 211–243. Oxford, UK: When Computers Exceed Human Intelligence.
Oxford University Press. New York: Penguin
Gong, P., Pu, R. and Chen, J. (1996). Mapping eco- Lam, N.-S. and De Cola, L. (1993). Fractal measure-
logical land systems and classification uncertainties ment. In: Lam, N.S.-N. and De Cola, L. (eds), Fractals
from digital elevation and forest-cover data using in Geography, pp. 23–55. Englewood Cliffs, NJ:
neural networks. Photogrammetric Engineering and Prentice-Hall.
Remote Sensing, 62: 1249–1260. Lam, S.-N. and Liu, K. (1996). Use of space-filling
Goodchild, M. and Klinkenberg, B. (1993). Statistics of curves in generating a national rural sampling frame
channel networks on fractional Brownian surfaces. for HIV/AIDS research. Professional Geographer, 48:
In: Lam, N.S.-N. and De Cola, L. (eds), Fractals 321–332.
in Geography, pp. 122–141. Englewood Cliffs, NJ:
Li, X. and Yeh, A.G.-O. (2000). Modelling sustainable
Prentice-Hall.
urban development by the integration of constrained
Goodchild, M. and Mark, D. (1987). The fractal nature cellular automata and GIS. International Journal of
of geographic phenomena. Annals of the Association Geographical Information Science, 14: 131–152.
of American Geographers, 77: 265–278.
Longley, P (1998). Foundations. In: Longley, P.A.,
Gopal, S. and Fischer, M.M. (1996). Learning in Brooks, S.M., McDonnell, R. and MacMillan, B. (eds),
single hidden-layer feedforward network mod- Geocomputation: A Primer, pp. 3–15. New York:
els: Backpropagation in a spatial interaction John Wiley.
modeling context. Geographical Analysis, 28:
Longley, P. (2000). Fractal analysis of digital spatial
38–55.
data. In: Openshaw, S. and Abrahart, R.J. (eds),
Gopal, S. and Scuderi, L. (1995). Application of GeoComputation, pp. 293–312. London: Taylor and
artificial neural networks in climatology: A case Francis.
GEOCOMPUTATION 417
Maes, P. (1995). Modeling adaptive autonomous Peitgen, H.-O., Jürgen, H. and Saupe, D. (2004). Chaos
agents. In: Langton, C. (ed.), Artificial Life: An and Fractals: New Frontiers of Science, 2nd edn.
Overview, pp. 135–162. Cambridge, MA: MIT Press. New York: Springer.
Mandlebroit, B.B. (1967). How long is the coast Peterson, C. and Söderberg, B. (1993). Artificial neural
of Britain? Statistical self-similarity and fractional networks, in Reeves, C. R. (ed.) Modern Heuristic
dimension. Science, 155: 636–638. Techniques for Combinatorial Problems, New York:
John Wiley, 197–242.
Mandlebroit, B.B. (1983). The Fractal Geometry of
Nature, New York: W.H. Freeman. Phillips, J.D.. (1993a). Interpreting the fractal dimension
of rivers. In: Lam, N.S.-N. and De Cola, L. (eds),
McHarg, I.L. (1969). Design with Nature, 1st edn.
Fractals in Geography, pp. 142–157. Englewood
Garden City, NY: Natural History Press.
Cliffs, NJ: Prentice-Hall.
Ménard, A. and Marceau, D.J. (2005). Exploration
Phillips, J.D. (1993b). Spatial-domain chaos in land-
of spatial scale sensitivity in geographic cellular
scapes. Geographical Analysis, 25: 101–117.
automata. Environment and Planning B: Planning
and Design, 32: 693–714. Phillips, J.D. (1999a). Earth Surface Systems: Complex-
ity, Order and Scale. Oxford, UK: Blackwell.
Miller, H.J. and Wentz, E.A. (2003). Representation and
spatial analysis in geographic information systems. Phillips, J.D. (1999b). Spatial analysis in physical
Annals of the Association of American Geographers, geography and the challenge of deterministic
93: 574–594. uncertainty. Geographical Analysis, 31: 359–372.
Mineter, M.J. and Dowers, S. (1999). Parallel processing Phipps, M. and Langlois, A. (1997). Spatial dynamics,
for geographic applications: A layered approach. cellular automata and parallel processing computers.
Journal of Geographical Systems, 1: 61–74. Environment and Planning B: Planning and Design,
24: 193–204.
Moon, F.C. (1992). Chaotic and Fractal Dynamics: An
Introduction for Applied Scientists and Engineers. Rizzo, D.M. and Dougherty, D.E. (2004). Characteri-
New York: John Wiley. zation of aquifer properties using artificial neural
networks: Neural kriging. Water Resources Research,
Mozolin, M., Thill, J.-C. and Usery, E.L. (2000). Trip
30: 483–498.
distribution forecasting with multilayer perceptron
neural networks: A critical evaluation. Transportation Shen, G. (2002). Fractal dimension and fractal
Research B, 34: 53–73. growth of urbanized areas. International Journal of
Geographical Information Science, 16: 419–437.
Nijkamp, P. and Reggiani, A. (1990). Logit models and
chaotic behaviour: A new perspective. Environment Shi, W. and Pang, M.Y.C. (2000). Development of
and Planning A, 22: 1455–1467. Voronoi-based cellular automata: An integrated
dynamic model for geographical information
Nijkamp, P., Reggiani, A. and Tritapepe, T. (1996).
systems. International Journal of Geographical
Modelling inter-urban transport flows in Italy: A com-
Information Science, 14: 455–474.
parison between neural network analysis and logit
analysis. Transportation Research C, 4C: 323–338. Sipser, M. (1997). Introduction to the Theory of
Computation. Boston, MA: PWS Publishing.
Openshaw, S. (2000). Geocomputation. In: Openshaw, S.
and Abrahart, R.J. (eds), GeoComputation, Smith, J. and Eli, R.N. (1995). Neural-network models of
pp. 1–31, 293–312. London: Taylor and Francis. rainfall-runoff processes. Journal of Water Resources
Planning and Management, 121: 499–509.
O’Sullivan, D. (2001). Exploring spatial process
dynamics using irregular cellular automaton models. Takeyama, M. and Couclelis, H. (1997). Map dynamics:
Geographical Analysis, 33: 1–18. Integrated cellular automata and GIS through
geo-algebra. International Journal of Geographical
Parker, D.C., Manson, S.M., Janssen, M.A.,
Science, 11: 73–91.
Hoffmann, M.J. and Deadman, P. (2003).
Multi-agent systems for the simulation of land- Tesfatsion, L. and Judd, K.L. (2006). Handbook
use and land-cover change: A review. Annals of Computational Economics, Volume 2: Agent-
of the Association of American Geographers, Based Computational Economics, Amsterdam:
93: 314–337. North-Holland.
418 THE SAGE HANDBOOK OF SPATIAL ANALYSIS
Tobler, W. (1979). Cellular geography. In: Gale, S. and regional systems. Computers, Environment and
and Olsson, G. (eds), Philosophy in Geography, Urban Systems, 24: 383–400.
pp. 379–386. Dordrecht: D. Reidel.
Williams, G.P. (1997). Chaos Theory Tamed.
Turton, I. (2000). Parallel processing in geography. Washington, DC: Joseph Henry Press.
In: Openshaw, S. and Abrahart, R.J. (eds), GeoCom-
Wilson, A.G. (2006). Ecological and urban systems
puatation. pp. 49–66. London: Taylor and Francis.
models: Some explorations of similarities in the
Wentz, E.A. (2000). A shape definition for geographic context of complexity theory. Environment and
applications based on edge, elongation and perfora- Planning A, 28: 633–646.
tion. Geographical Analysis, 32: 95–112.
Wolfram, S. (1984). Universality and complexity in
White, R.W. (1990). Transient chaotic behaviour in cellular automata. Physica D, 10: 1–35.
a hierarchical economic system. Environment and
Wong, D.W.S. and Fotheringham, A.S. (1990).
Planning A, 22: 1309–1321.
Urban systems as examples of bounded chaos:
White, R. and Engelen, G. (1993). Cellular automata exploring the relationship between fractal dimen-
and fractal urban form: a cellular modelling approach sion, rank-size and rural-to-urban migration.
to the evolution of urban land-use patterns. Geografiska Annaler, 72B: 89–99.
Environment and Planning A, 25: 1175–1199.
Wu, F. (2002). Calibration of stochastic cellular
White, R. and Engelen, G. (1997). Cellular automata as automata: The application to rural–urban land
the basis of integrated dynamic regional modeling. conversions. International Journal of Geographical
Environment and Planning B: Planning and Design, Information Science, 16: 795–818.
24: 235–246.
Xie, Y. (1996). A generalized model for cellu-
White, R. and Engelen, G. (2000). High-resolution lar urban dynamics. Geographical Analysis, 28:
integrated modeling of the spatial dynamics of urban 350–373.