“…These computational modeling approaches include cellular automata, network and agent-based modeling, neural networks, genetic algorithms, Monte Carlo simulations, and so on that are generally used in conjunction with scientific visualization techniques. Examples of complex systems that have been investigated with advanced computational modeling techniques include climate change (West & Dowlatabadi, 1999), urban transportation models (Balmer, Nagel, & Raney, 2004;Helbing & Nagel, 2004;Noth, Borning, & Waddell, 2000), and economics (Anderson et al, 1988;Arthur, Durlauf, & Lane, 1997;Axelrod, 1997;Epstein & Axtell, 1996). New communities of scientific practice have also emerged in which computational modeling techniques, in particular agent-based models and genetic algorithms, are being used to create synthetic worlds such as artificial life (Langton, 1989(Langton, , 1995 and artificial societies (Epstein & Axtell, 1996) that allow tremendous flexibility to explore theoretical and research questions in the physical, biological, and social sciences that would be difficult or impossible in "real" or nonsynthetic settings.…”