Under construction for Winter 2007
Last Changed: 17 November 2007
This is a list of books, papers and online resources that are relevant to CSCS-530.
Re. the books:
A few readings will be assigned from sections of the books,
or will have sections as optional readings.
The books will either be on reserve, or copies of short sections
will be distributed, so you don't need to buy all these.
(However, many are very interesting and generally useful....)
Re. the papers:
This is a tentative list of papers we will be reading
for each of the listed topics. In some cases we will only read
a selection of the papers listed, while for some topics different
papers may be added or substituted.
Note: Papers to be read will be distributed in course packs, from AccuCopy (the place on William, next to Cottage Inn).
Papers
Agent-Based, Bottom-Up, Exploratory Modeling
New Computer Models Unify Ecological Theory.
Huston, Michael, DeAngelis, Donald and Post, Wilfred.
BioScience, 38(10), 682-691 (1988).
The Rise of the Individual-based model in ecology.
Judson, Olivia P.
Trends in Ecol. and Evol, 9(1), 9-14 (1994).
New Computer Architectures as Tools for Ecological Thought.
Villa, Fernando.
Trends in Ecol. and Evol, 7(6), 179-183 (1992).
Exploratory Modeling for Policy Analysis.
Bankes, Steve.
Operations Research, 41(3), 435-449. 1994.
Validation of Exploratory Modeling.
Bankes, Steve and Gillogly, James.
Proc. Conf on High Performance Computing, pp382-387. 1994.
A.M. Tentner and R.L. Stevens (eds).
Adaptive Computation in Ecology and Evolution:
A Guide to Future Research.
J. Roughgarden etal, pages 25-30 of
Adaptive Individuals in an Evolving Population.
Computation and the Natural Sciences.
R.K. Belew etal, pages 431-440 of
Adaptive Individuals in an Evolving Population.
Agent-Based Modeling vs. Equation-Based Modeling: A Case Study and Users' Guide.
Parunak, H. Van Dyke, Savit, Robert and Riolo, Rick.
Proceedings of Workshop on Multi-agent systems and Agent-based
Simulation (MABS'98), Springer, 1998.
Validation, Verification
Active Nonlinear Tests (ANTs) of Complex Simulation Models.
Miller, John.
Sante Fe Institute Working Paper 96-03-011.
Agent-Based Modeling: Understanding Our Creations.
From SFI Bulletin, Winter 1994.
Axtell, Robert and Epstein, Joshua.
Aligning Simulation Models: A Case Study and Results
Axtell, Robert, Axelrod, Robert, Epstein, Joshua, and Cohen, Michael.
SFI Working Paper 95-07-065.
Exploratory Modeling. Search Through Spaces of Computational Experiments.
Bankes, Steve.
Proc. Third. Conf on Evolutionary Programming, pp353-360. 1994.
A Tutorial on Validation and Verification of Simulation Models.
Sargent, Robert G.
Proc. of 1988 Winter Simulation Conference, pp33-39.
M. Abrams, P. Haigh and J. Comfort (eds).
Things that can go bump in the night
Evolutionary games and spatial chaos.
Nowak, Martin and May, R.M.
Nature, 359, pp826-929.
Evolutionary Games and Computer Simulations.
Huberman, Bernardo A. and Glance, Natalie S.
Proc. Natl. Acad. Sciences (USA), 90, 7716-18 (1993).
Spatial games and the maintenace of cooperation.
Nowak, Martin, Bonhoeffer, S. and May, R.M.
PNAS (USA), v91, pp4877-4881. 1994.
Monte Carlo Simulations: Hidden Errors from 'Good' Random Number Generators.
Ferrenberg, Alan M., Landau, D.P., and Wong, Y.Joanna.
Physical Review Letters 69(23). Dec 1992.
See also News and Views in Nature Vol 372, 1 Dec 1994.
Rediscovering Computational Autopoiesis.
McMullin, Barry, and Varela, Francisco J. (1997)
SFI Working Paper 97-02-012.
Validating Models of Ecosystem Response to Global Change.
Edward B. Rastetter.
Bioscience, v46 (3), p190-198.
Interaction Topology
The Localisation of Interaction and Learning in the
Repeated Prisoner's Dilemma.
Hoffmann, Robert and Waring, Nigel.
SFI Working Paper 96-09-xx.
How Topology Affects Population Dynamics.
Kephart, Jeffrey O.
Artificial Life III, 447-463. Langton (ed). 1994.
Zones of Cooperation.
Epstein, Joshua M.
Originally SFI Worling paper SFI-98-XX-XXX.
Also in Complexity, Volume 4, Issue 2, 1998, pp36-48
Zones of cooperation in demographic prisoner's dilemma
The effects of tag-mediated selection of partners in
evolving populations playing the Prisoner's Dilemma.
Riolo, Rick L.
Proc of 7th Intern. Conf on Genetic Algorithms, pp378-385.
Thomas Back (ed); Morgan Kaufmann.
Watts, Duncan and Strogatz, Steven H.
Collective dynamics of 'small-world' networks.
Nature, v393, 440-443. 1998.
Emergence
Evolving Cellular Automata to Perform Computations:
Mechanisms and Impediments.
Mitchell, M., Crutchfield, J.P. and Hraber, P.T.
SFI Working Paper 93-11-071. (Also submitted to Phsysica D.)
Embedded-Particle Computation in Evolved Cellular Automata.
Wim Hordijk, James P. Crutchfield, and Melanie Mitchell.
SFI Working Paper 96-09-073.
(To appear in Physics and Computation 96.)
Is Anything Ever New? Considering Emergence.
Crutchfield, James P.
SFI Working Paper 94-03-011.
The Barrier of Objects: From Dynamical Systems to Bounded Organizations.
Fontana, Walter, and Buss, Leo W.
SFI Working Paper 96-xx-xx.
Beyond Digital Naturalism.
Fontana, Walter, Wagner, Gunter, and Buss, Leo W.
Artificial Life, vol 1-2. (1994).
Studying Artificial Life Using a Simple, General Cellular Model.
Sipper, Moshe.
Artificial Life, 2 (1), pp1-35. 1995.
An Evolutionary Approach to Synthetic Biology.
Ray, Tom. S.
Artificial Life, 1(1), 1994.
Evolution as a self-organized critical phenomenon.
Sneppen, Kim, Bak, Per, Flyvbjerg, Henrik and Jensen, Mogens H.
PNAS USA vol 92, pp5209-5213. (1995).
Criticality and Scaling in Evolutionary Biology.
Sole, Ricard V. Manrubia, Susanna C., Benton, Michael,
Kauffman, Stewart and Bak, Per.
Submitted to Trend in Ecology and Evolution (TREE).
Avalanches, Scaling and Coherent Noise.
Newman, M. E. J. and Sneppen, Kim.
LANL E-Print cond-mat/9606066.
A Breakthrough Book? Review of How Nature Works.
David M. Raup.
Complexity, Vol 2 (6), p30-33. (1997).
Is the Geometry of Nature Fractal?
Avnir, David etal.
Science, vol 279, 2 Jan 1998.
Social Systems
The Convergence and Stability of Cultures.
Axelrod, Robert.
SFI Working Paper 95-03-028.
A Self-Forming Neighborhood Model
Schelling, Thomas C.
Pp 147-165 of his book "Micromotives and Macrobehaviors."
Dynamic Models of Segregration.
Schelling, Thomas C.
J. Math. Sociology, 1, pp143-186. 1973.
Optional.
Measuring Emergent Social Phenomena: Dynamism Polarization,
and Clustering as Order Parameters of Social Systems.
Latane, Bibb, Nowak, Adrzej and Liu, James H. (1994)
Behavioral Science, v39, pp1-24.
Social dilemmas exist in space.
Nowak, Adrzej, Latane, Bibb and Lewenstein, Maciej. (1994)
Pp 269-289 in Social Dilemmas and Cooperation.
Schulz, U., Ablers, W. and Mueller, U. (eds). Springer-Verlag.
Clustering processes in economic transition.
Nowak, Adrzej, Urbaniak, Jakub and Zienkowski, Leszek. (1996)
Pp 42-61.
Modeling Social Change with Cellular Automata.
Nowak, Andrzej and Lewenstein, Maciej. (1996)
Pp 249-285 in Modeling and Simulation in the Social Sciences
from a Philosophical Pint of View.
Hegselmann etal., eds. Kluwer, Boston.
Ecological Systems
Foraging in Flocks: non-spatial models may neglect important costs.
Ruxtom, G. D.
Ecological Modelling, 82, pp277-285. 1995.
Spatial self-organization in ecology: pretty patterns or robust reality?
Trends in Ecol. and Evolution (TREE), v12(2), pp70-74.
Rohani, P., Lewis, T.J., Grunbaum, D, and Ruxton, G.D. (1997)
Evolution in an Individual-Based Model Alters
Population Dynamics and Community Structure.
Hartvigsen, G. and Levin, S.A. (in review for Science, 1997)
Dynamics of Age-Structured and Spatially Structured Predator-Prey
Interactions: Individual-Based Models and Population-Level Formulations.
McCauley, Edward, Wilson, William G. and deRoos, Andre M.
The American Naturalist, 142(3), pp412-442. 1993.
Resolving Differences between Deterministic Population
Models and Individual-Based Simulations.
Wilson, William G.
The American Naturalist, vol 151 (2), pp116-134.
The Consequences of stochasticity for self-organized spatial dynamics,
persistence and coexistence in spatially extended
host-parasitoid communities.
Ruxton, Graemed D. and Rohani, Pejman.
Proc R. Soc. B, v263, pp625-631 (1996).
Evolutionary consequences of spiral waves in host-parasitoid systems.
Boerlijst, M.C., Lamers, M.E. and Hogeweg, P.
Proc. Royal Soc. London Series B, v253, pp 15-18 (1993)
Modeling food web complexity: the consequence of individual-based
spatially explicit behavioral ecology on trophic interactions.
Schmitz, Oswald J. and Booth, Ginger.
Evolutionary Ecology (in Press).
Modelling coevolution in multispecies communities.
Caldarelli, Guido, Higgs, Paug G. and McKane, Alan J.
LANL E-Print archives adapt-org/9801003.
The Ecology of Echo.
Jones, Terry, Hraber, Peter T. and Forrest, Stephanie.
SFI Working Paper 96-07-xxx.
Submitted to Artificial Life.
Gecko: A Continuous 2-D World for Ecological Modeling. (1997)
Booth, Ginger.
The evolution of cooperation in an ecological context: an agent-based model.
Pepper, John and Smuts, Barbara.
To appear in "Dynamics of Human and Primate Societies: Agent-Based Modeling
of Social and Spatial Processes."
Timothy A. Kohler and George J. Gumerman (eds.)
Santa Fe Institute. Oxford University Press, NY. 1999.
An individual-based model that reproduces natural distributions
of species abundance and divserity.
Herraize, C.I., Merelo, J.J., Olmeda, S., and Prieto, A.
Economics
Readings from Epstein and Axtel's book, Growing Artificial Societies.
Decentralized, dispersed exchange without an auctioneer.
Albin, Peter and Foley, Duncan K.
J. Econ. Behav. and Organization 18, pp27-51. 1992.
Self-Organization of Markets: An Example of a Computational Approach.
Vfriend, Nickolas.
Computational Economics 8, pp205-231.
Sterman, John.
Modeling Managerial Behavior: Misperceptions of Feedback in a Dynamic
Decision Making Experiment.
Sterman, John D.
Management Science 35 (3), 321-339. 1989.
Asset Pricing Under Endogenous Expectations in an Artificial Stock Market.
Arthur, W. Brian, Holland, John H., LeBaron, Blake, Palmer, Richard
and Talyer, Paul.
SFI Working Paper 1996-12-xx.
Inductive Reasoning and Bounded Rationality.
Arthur, Brian W.
Amer. Econ. Assoc. Papers and Proc. 84:406-411 (1994).
Emergence of Cooperation and Organization in an Evolutionary Game.
Challet, D. and Zhang, Y. C.
Adaptive Competition, Market Efficiency, and Phase Transitions.
Savit, Robert, Manuca, Radu and Riolo, Rick.
. Pre-print on PSCS web pages.
Seeing the Light at the El Farol.
Casti, John L.
Complexity, 1: 7-10 (1996).
Swarm Documents
Swarm and its documentation are available at the Santa Fe Institute
Swarm site.
On CSCS machines, see the
notes about Swarm at UM, including locations of
local copies of documentation, libraries and demos.
A few pointers to other papers about Swarm are also
in the CSCS 530 Course outline.
There is a draft of a Swarm Users Guide, which you can
print on the CSCS machines by doing:
lpr ~rlr/swarm-userbook.ps
Its not complete, and needs more work, but it does
have some useful information.
Another paper:
The Swarm Simulation System and Individual-Based Modeling.
Hiebeler, David. (1994.)
Note: this describes an older version of Swarm, but much
of the basic approach is still present.
(It is in /s/Swarm/papers/swarm-sfi.ps and 3 swarm-fig*.ps files.)
Books
Simulation
Simulation for the Social Scientist.
Nigel Gilbert and Klaus G. Troitzsch.
Open University Press, 1999.
Simulation model design and execution: building digital worlds
Fishwick, Paul A.
Englewood Cliffs, N.J. : Prentice Hall, 1995.
On reserve (Media Union)?
Simulation modeling and analysis.
Law, Averill M. and Kelton, W. David.
New york : McGraw-Hill, 1991. (2nd Edition)
On reserve (Media Union)?
A guide to simulation.
Bratley, Fox and Schrage.
Springer, New York. 1987. (2nd edition)
Modeling Nature: Cellular Automata Simulations with Mathematica.
Gaylord, Richard J. and Nishidate, Kazume.
Springer Verlag, 1996.
Computer Programming
The CSCS Computer lab has 3-4 additional books that
are Introductions To C, and to Unix, and to the Make utility.
An Introduction to Object-Oriented Programming.
Timonty Budd.
Addison Wesley. 2nd Edition, 1998.
This book is especially good, and it uses ObjectiveC
(as well as Java and SmallTalk).
Code Complete. A Practical Handbook of Software Construction.
Steve McConnell
Microsoft Press. Redmond, Washington. 1993.
Design Patterns: elements of reusable object-oriented software.
Gamma, Helm, Johnson and Vlissides.
Reading, Mass. : Addison-Wesley, c1995.
On reserve at (Media Union)?
Object-Oriented Programming and the Objective C Language.
Nextstep.
Its available online here, and you can order it from there
(go to the Documentation Index link in the upper left),
and from bookstores.
Object-Oriented Methods: A Foundation.
James Martin and James J. Odell.
Prentice Hall, NJ. 1998.
C in Plain English.
Brian Overland.
MIS:Press, Henry Holt Pub, 1995.
Practical C Programming.
Steve Oualine.
O'Reilly & Associates, 1997.
C for Dummies. Volume 1.
Dan Gookin.
IDG Books, 1996.
The C Programming Language.
Kernighan, Brian W. and Ritchie, Dennis M.
Prentice Hall. (Edition ?)
C: A Reference Manual.
Harbison, Samuel P. and Steele, Guy L. Jr.
Prentice Hall. (3rd edition at least)
Mathematica for Scientists and Engineers.
Bahder, Thomas B.
Addison Wesley. 1995.
General complex systems related books
Reality Rules: picturing the world in mathematics.
Casti, J. L.
New York : J. Wiley, c1992.
Would-Be Worlds: How Simulation is Changing the Frontiers of Science.
Casti, John.
Wiley, NY. 1997.
Abbrev: WBW
Hidden Order: How Adaptation Builds Complexity.
Holland, John H.
The MIT Press, 1995.
Emergence: From Chaos to Order.
Holland, John H.
Addison Wesley, Reading MA. 1998.
Out of Control
Kelly, Kevin.
Addison Wesley. 1996.
How Nature Works: the science of self-organized criticality.
Bok, Per.
Springer-Verlag. 1996.
Growing Artificial Societies: Social Science From the Bottom Up.
Epstein, Joshua M and Axtell, Robert.
The MIT Press. 1996.
Abbrev: GAS
Adaptive Individuals in Evolving Populations.
Ed. R. K. Belew and M. Mitchell.
Vol XXVI of the SFI Studies in the Science of Complexity Series,
Addison-Wesley, 1996.