. 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.