How Economists Can Get Alife:
Abbreviated Version
- Last Updated: 6 September 2006
- Site maintained by:
-
Leigh Tesfatsion
- Department of Economics
- Iowa State University
- Ames, Iowa 50011-1070
- http://www.econ.iastate.edu/tesfatsi/
tesfatsi AT iastate.edu
- ACE Website:
-
http://www.econ.iastate.edu/tesfatsi/ace.htm

Preamble
Agent-based computational economics (ACE)
is the computational study of economic processes
modeled as dynamic systems of interacting agents. ACE is thus a
specialization to economics of the basic artificial life (alife) paradigm.
Below is a brief introduction to alife and ACE. A more extended version of
this introduction is given in Tesfatsion (1997a), available online in
postscript format (220K)
or
pdf format (560K).
Thanks to A. De Vany, J. Duffy, D. Fogel, J. Gray, R. Noll, B.
Routledge, and especially N. Vriend for helpful comments.

Introduction to Alife and ACE
What is artificial life, or alife for short? And why should
economists care?
As detailed in the entertaining monographs by Levy (1992) and
Sigmund (1993), the roots of alife go at least as far back as the
work of John von Neumann in the nineteen forties on self-replicating
machines. The establishment of alife as a distinct field of inquiry,
however, must be traced to the first alife conference, organized in 1987 by
Chris Langton at the Los Alamos National Laboratory; see Langton (1989).
Alife is the bottom-up study of basic phenomena commonly
associated with living organisms, such as self-replication,
evolution, adaptation, self-organization, parasitism, competition,
cooperation, and social network formation. Alife complements the
traditional biological and social sciences concerned with the
analytical, laboratory, and field study of living organisms by
attempting to simulate or synthesize life-like behavior within
computers, robots, and other man-made media. One goal is to enhance
the understanding of actual and potential life processes. A second
goal is to use nature as an inspiration for the development of
solution algorithms for difficult optimization problems
characterized by high-dimensional search domains, nonlinearities,
and multiple local optima.
The systems studied by alife researchers are complex adaptive
systems sharing many of the following characteristics [Holland, 1992].
Most importantly, each such system typically consists of many
dispersed units acting in parallel with no global controller
responsible for the behavior of all units. Rather, the actions of
each unit depend upon the states and actions of a limited number of
other units, and the overall direction of the system is determined by
competition and coordination among the units subject to structural
constraints. The complexity of the system thus tends to arise more
from the interactions among the units than from any complexity
inherent in the individual units per se. Moreover, the local
interaction networks connecting individual units are continuously
recombined and revised. In particular, niches that can be exploited
by particular adaptations are continuously created, and their
exploitation in turn leads to new niche creations, so that perpetual
novelty exists.
Briefly put, then, alife research focuses on continually evolving
systems whose global behavior arises from the local interactions of
distributed co-evolving units. This is the sense in which alife research is
said to be "bottom up."
The study of economies as evolving systems has been pursued by many
previous researchers. For example, one has Armen Alchian's work on
uncertainty and evolution in economic systems, the work of W. Brian Arthur on
economies incorporating positive feedbacks, the work by Richard Day on
dynamic economies characterized by complex phase transitions, the work by
John Foster on an evolutionary approach to macroeconomics, Ron Heiner's work
on the origins of predictable behavior, Jack Hirshleifer's work on
evolutionary models in economics and law, Richard Nelson and Sidney Winter's
work on an evolutionary theory of economic change, and Ulrich Witt's work on
economic natural selection. These and numerous other related studies are
reviewed by Witt (1993) and Nelson (1995). In addition, as detailed in
Friedman (1991), a number of researchers have recently been focusing on the
potential economic applicability of evolutionary game theory in which game
strategies distributed over a fixed number of strategy types reproduce over
time in direct proportion to their relative fitness.
Agent-based computational economics (ACE)
is the computational study of economic processes modeled as dynamic systems of
interacting agents. Thus, ACE is a specialization to economics
of the basic alife paradigm. Exploiting the recent advent of powerful
computational tools, most notably object-oriented programming languages such
as C++ and Java, ACE researchers have been able to extend previous
evolutionary economics work in several directions. [See
Bibliographic Note 1
for citations to various ACE-related studies.]
First, much greater attention is generally focused on the endogenous
determination of agent interactions. Second, a broader range of interactions
is typically considered, with cooperative and predatory associations
increasingly taking center stage along with price and quantity relationships.
Third, agent actions and interactions are represented with a greater degree
of abstraction, permitting generalizations across specific system
applications. Fourth, the evolutionary process is generally expressed
algorithmically in terms of operations acting directly on agent
characteristics. These evolutionary selection pressures result in the
continual creation of new modes of behavior and an ever-changing network of
agent interactions.
For example, the basic genetic algorithm used in many early ACE
studies evolves a new population of agent behavioral rules from an existing
population of agent behavioral rules using the following four steps: (1)
Evaluation, in which a fitness score is assigned to each rule in the
population; (2) Selection for Reproduction, in which a subset of the
existing population of rules is selected for reproduction, with selection
biased in favor of fitness; (3) Recombination, in which "offspring" (new
ideas) are generated by combining the genetic material (structural
characteristics) of pairs of "parents" chosen from among the most fit rules in
the population; and (4) Mutation, in which additional variations are
introduced into the population of rules by mutating the structural
characteristics of each offspring with some small probability. See Goldberg
(1989) and Mitchell and Forrest (1994) for a general discussion of genetic
algorithm design and use and Sargent (1993) for a discussion of the possible
uses of genetic algorithms within economics. As detailed in Tesfatsion
(2002a), ACE researchers are now also exploring many alternative ways to
represent evolutionary economic processes.
One principal concern of ACE researchers is to understand
why certain global regularities have been observed to evolve and
persist in decentralized market economies despite the absence of
top-down planning and control: for example, trade networks,
socially accepted monies, and market protocols. The challenge is to
demonstrate constructively how these global regularities might arise
from the bottom up, through the repeated local interactions of autonomous
agents acting in their own self-interest. Another principal concern is to
use ACE frameworks normatively, as computational laboratories within which
alternative socioeconomic structures can be studied and tested with regard to
their effects on individual behavior and social welfare. This normative
concern complements a descriptive concern with actually observed global
regularities by seeking deeper possible explanations not only for why certain
global regularities have been observed to evolve but also why others have
not.
To illustrate the potential usefulness of the ACE approach, as well as
the hurdles that remain to be cleared, the following two sections briefly
outline some ongoing ACE work that appears to be particularly relevant for
the modelling of decentralized market economies. Section 2 describes recent
attempts to combine evolutionary game theory with preferential partner
selection [Stanley et al. (1994); Smucker et al. (1994); Ashlock et al.
(1996); Hauk (2001)]. Section 3 discusses how a modified version of this
framework is being used to study the endogenous formation and evolution of
trade networks [Tesfatsion (1997b;1998;2001;2002b); McFadzean and Tesfatsion
(1997,1999), McFadzean et al. (2001)]. Concluding comments are given in the
final section.
Evolutionary IPD with Choice and Refusal
Following the seminal work of
Axelrod (1984, 1987, 1997),
the
iterated prisoner's dilemma (IPD) game
has been extensively used by economists and other researchers to explore
the potential emergence of mutually cooperative behavior among non-altruistic
agents. As detailed in Kirman (1997) and Lindgren and Nordahl (1994), these
studies have typically assumed that individual players have no control over
whom they play. Rather, game partners are generally determined by an
extraneous matching mechanism such as a roulette wheel, a neighborhood grid,
or a round-robin tournament . The general conclusion reached by these
studies has been that mutually cooperative behavior tends to emerge if the
number of game iterations is either unknown or infinite, the frequency of
mutually cooperative play in initial game iterations is sufficiently large,
and the perceived probability of future interactions with any given current
partner is sufficiently high.
In actuality, however, socio-economic interactions are
often characterized by the preferential choice and refusal of
partners. The question then arises whether the emergence and
long-run viability of cooperative behavior in the IPD game would be
enhanced if players were more realistically allowed to choose and
refuse their potential game partners.
This question is taken up in Stanley et al. (1994). The traditional IPD
game is extended to an IPD/CR game in which players choose and refuse
partners on the basis of continually updated expected payoffs. [For related
work on endogenous partner selection, see
Bibliographic Note 2.]
The introduction of partner choice and refusal fundamentally
modifies the ways in which players interact in the IPD game and the
characteristics that result in high payoff scores. Choice allows
players to increase their chances of encountering other cooperative
players, refusal gives players a way to protect themselves from
defections without having to defect themselves, and ostracism of
defectors occurs endogenously as an increasing number of players
individually refuse the defectors' game offers. On the other hand,
choice and refusal also permit opportunistic players to home in
quickly on exploitable players and form parasitic relationships.
The analytical and simulation findings reported for the
IPD/CR game in Stanley et al. (1994), and in the subsequent studies
by Smucker et al. (1994), Ashlock et al. (1996), and Hauk (2001),
indicate that the overall emergence of cooperation is accelerated in
evolutionary IPD games by the introduction of choice and refusal.
Nevertheless, the underlying player interaction patterns induced by
choice and refusal can be complex and time varying, even when
expressed play behavior is largely cooperative. Consequently, it
has proven to be extremely difficult to get an analytical handle on
the mapping from parameter configurations to evolutionary IPD/CR
outcomes.
A reasonable next step, then, is to focus on more concrete problem
settings which impose natural constraints on the range of feasible player
interactions. In the next section it is explained how a modified version of
the IPD/CR game is being used to examine the endogenous formation and
evolution of trade networks among resource-constrained traders. [See
Bibliographic Note 3
for other work focusing on the endogenous formation of socioeconomic
networks.]
A Trade Network Game with Choice and Refusal
The Trade Network Game (TNG) developed in Tesfatsion (1997b)
consists of successive generations of resource-constrained traders who choose
and refuse trade partners on the basis of continually updated expected
payoffs, engage in risky trades modelled as two person games, and evolve
their trade strategies over time. A C++ implementation for the TNG has been
developed by McFadzean and Tesfatsion (1997,1999) and made available as
freeware. This implementation is supported by a general class framework for
evolutionary simulations, SimBioSys, developed by McFadzean (1995), also
available as freeware. TNG/SimBioSys has been incorporated into a
computational laboratory developed by McFadzean, Stewart, and Tesfatsion
(2001). This computational laboratory, referred to as the TNG Lab,
permits the visualization of trade network evolution through real-time
network animations as well as real-time chart and data table displays. [See
Bibliographic Note 4
for information about the online availability of an automatic installation
program for the TNG Lab as well as pointers to TNG research articles,
TNG/SimBioSys source code, and other ACE-related software.]
The dynamic structure of the TNG consists of sequence of generations,
as follows. Each trader in the initial trader generation has a random trade
strategy and assigns a prior expected payoff to each of his potential trade
partners. The traders then engage in a trade cycle loop consisting of
a fixed number of trade cycles. In each trade cycle the traders undertake
three activities: the determination of trade partners, given current expected
payoffs; the carrying out of potentially risky trades; and the updating of
expected payoffs based on any new payoffs received during trade partner
determination and trading. At the end of the trade cycle loop the traders
enter into an environment step during which the fitness score of
each trader is calculated as a function of the payoffs he has attained to
date and the current trader generation is sorted by fitness scores. At the
end of the environment step an evolution step commences during which
evolutionary selection pressures are applied to the current trader generation
to obtain a new trader generation with evolved trade strategies. This new
trader generation then enters into a new trade cycle loop, and the process
repeats.
The TNG facilitates the general study of trade from a bottom up
perspective in two key ways. First, the TNG traders are
implemented as autonomous endogenously-interacting software agents
(tradebots) with internal behavioral functions and with
internally stored information that includes addresses for other
tradebots. The tradebots can therefore display anticipatory
behavior (expectation formation). They can also communicate with each
other at event-triggered times, a feature not present in standard
economic models. Second, the modular design of the TNG permits
experimentation with alternative specifications for market
structure, trade partner matching, trading, expectation formation,
and trade behavior evolution. All of these specifications can
potentially be grounded in tradebot-initiated actions.
The TNG is currently being used to study the evolutionary
implications of alternative market structures at four different
levels: individual agent characteristics; network formations;
expressed agent behaviors; and individual and social welfare
outcomes. For example, in Tesfatsion (1997b) the subtle interplay
between game play and the choice and refusal of game partners in the
TNG is illustrated by means of an analytically solved 5-tradebot TNG
for which the parameter space is shown to partition into
economically interpretable regions corresponding to distinct trade
network formations. In Tesfatsion (1998,2001,2002b) and Pingle and
Tesfatsion (2003), TNG computer experiments are undertaken for an ACE labor
market framework to investigate the relationship between market structure and
worker-employer network formation, and between network formation and the
worksite behaviors, welfare outcomes, market power outcomes, and persistent
"excess earnings heterogeneity" that these network formations support.
Concluding Remarks
The hallmark of the ACE approach to the study of economic
processes is a bottom up perspective, in the sense that global
behavior is grounded in local agent interactions. The agent-based
trade network game (TNG) briefly outlined in the previous section
illustrates how the ACE approach might be specialized to the study
of the formation and evolution of trade networks.
As currently implemented, however, the TNG only partially
achieves the goal of a bottom up perspective. The TNG tradebots are
surely more autonomous than agents in traditional economic models.
For example, in order to determine their trade partners, the
tradebots send messages back and forth to each other at
event-triggered times. Nevertheless, they are still controlled by a
main program that synchronizes the commencement of their trading
activities and the evolution of their trade behavior. The advantage
of imposing this synchronized dynamic structure is that it permits
some analytical results to be obtained concerning the configuration,
stability, uniqueness, and social optimality of the trade networks
that emerge. The disadvantage is that these networks may not be
robust to realistic relaxations of the imposed synchronizations.
As the TNG illustrates, then, the challenges to economists
posed by the ACE approach are great and the payoffs are yet to be
fully determined. Using the ACE approach, however, economists can
at last begin to test seriously the self-organizing capabilities of
decentralized market economies.
Bibliographic Notes:
Bibliographic Note 1:
A handbook on ACE was completed in 2006 for the North-Holland
Handbooks in Economics Series; for chapter topics and contributing authors,
see
Tesfatsion and Judd, eds. (2006).
The first chapter of this handbook provides a general introduction to ACE; see Tesfatsion (2006)
(pdf preprint,399K).
A survey of ACE research is
provided in Tesfatsion (2003)
[
(pdf,269K)
or
(ps,352K)].
For other ACE-related work, see, for example, Andreoni and Miller (1995),
Anderson et al. (1988), Arifovic (1994,1996), Arifovic and Eaton (1998),
Arthur (1993), Arthur et al. (1997), Bell (2001), Birchenhall (1995), Bosch
and Sunder (1996), Bullard and Duffy (1998), De Vany (1996), Durlauf (1996),
Epstein and Axtell (1996), Holland and Miller (1991), Kirman (1993;1997),
Lane (1993), LeBaron (2000), Mailath et al. (1994), Marimon et al. (1990),
Marks (1992), McFadzean and Tesfatsion (1997,1999), Miller (1989), Nicolaisen
et al. (2001), Riechmann (1998), outledge (1994), Sargent (1993), Tesfatsion
(1997b;1998;2001;2002a,b;2006), Vriend (1995), and Young (1993, 1998). Annotated
pointers to home pages for many of these researchers can be found at the
ACE Individual Researchers
site linked to the ACE website. See, also, the special ACE issues of the
Journal of Economic and Dynamics and Control (Volume 25, Issue 3-4,
March 2001), Computational Economics (Volume 18, No. 1, August 2001),
and the IEEE Transactions on Evolutionary Computation (Volume 5,
Number 5, October 2001). The JEDC and IEEE-TEC special ACE
issues focus on market power, efficiency, and stability issues arising in
particular market or multi-market contexts (financial, labor,
business-to-business, retail, wholesale electricity, e-commerce,
entertainment,...). The CE special ACE issue focuses on economic
self-organization and coordination issues in stylized problem contexts.
Currently (as of July 30, 2002), North Holland is giving open access to
the articles included in the JEDC special ACE issue; click on the
"full text and abstracts" link at the
JEDC Home Page
and then click on the link for Volume 25, Issue 3-4, March 2001.
Bibliographic Note 2:
Other game theory studies that have allowed players to avoid unwanted
interactions, or more generally to affect the probability of interaction with
other players through their own actions, include Fogel (1995), Guriev and
Shakhova (1996), Hirshleifer and Rasmusen (1989), Kitcher (1993), Mailath et
al. (1994), and Orbell and Dawes (1993). See Stanley et al. (1994, Section
2), Ashlock et al. (1995, Section 1), and Hauk (2001) for more detailed
discussions of related game theory work. There is also a growing body of
work on multi-agent systems with endogenous interactions in which the
decision (or state) of an agent depends on the decision (or state) of certain
neighboring agents, where these neighbors may change over time. See, for
example, Brock and Durlauf (1995), De Vany (1996), Ionnides (1997), and Young
(1993).
Bibliographic Note 3:
Pointers to researchers and research groups focusing on the endogenous
formation of socioeconomic networks can be found at a website titled
Formation of Economic and Social Networks.
Bibliographic Note 4:
Pointers to research articles and software related to the Trade Network Game
(TNG), including an automatic installation program and tutorials for the TNG
Lab, can be found at the
TNG Home Page.
In addition, an extensive annotated listing of pointers to software for
ACE-related applications can be found at the
ACE Software Page
linked to the ACE website.
References
-
P. W. Anderson, K. J. Arrow, and D. Pines, eds. (1988), The
Economy as an Evolving Complex System, Proceedings Volume V,
Santa Fe Institute Studies in the Sciences of Complexity,
Addison-Wesley, Redwood City, CA.
- J. Andreoni and J. H. Miller (1995), "Auctions with Artificial
Adaptive Agents," Games and Economic Behavior 10, 39-64.
- J. Arifovic (1994), "Genetic Algorithm Learning and the Cobweb
Model," Journal of Economic Dynamics and Control 18, pp.
3-28.
- J. Arifovic (1996), "The Behavior of the Exchange Rate in the Genetic
Algorithm and Experimental Economies," Journal of Political Economy
104, 510-541.
- J. Arifovic and C. Eaton (1998), "The Evolution of Type Communication in
a Sender/Receiver Game of Common Interest and Cheap Talk," Journal of
Economic Dynamics and Control 22, 1187-1207.
-
W. B. Arthur (1993), "On Designing Economic Agents that Behave Like
Human Agents," Journal of Evolutionary Economics 3, pp.
1-22.
-
W. B. Arthur, S. N. Durlauf, and D. A. Lane, Eds., (1997), The
Economy as an Evolving Complex System, II, Proceedings Volume
XXVII, Santa Fe Institute Studies in the Sciences of Complexity,
Addison-Wesley, Reading, MA.
- D. Ashlock, M. D. Smucker, E. A. Stanley, and L. Tesfatsion (1996), "Preferential Partner
Selection in an Evolutionary Study of Prisoner's Dilemma," BioSystems
37, No. 1-2, 99-125. A pre-print is available
[
(pdf,782K)
or
(ps,1815K)].
The full text article is available from
science@direct.
-
R. Axelrod (1984), The Evolution of Cooperation, Basic Books, New
York.
-
R. Axelrod (1987), "The Evolution of Strategies in the Iterated Prisoner's
Dilemma," in L. Davis, Ed., Genetic Algorithms and Simulated
Annealing, Morgan Kaufmann, Los Altos, CA.
-
R. Axelrod (1997),
The Complexity of Cooperation: Agent-Based Models of
Conflict and Cooperation,
Princeton University Press (expected publication date August 1997).
-
A. M. Bell (2001), "Reinforcement Learning Rules in a Repeated Game,"
Computational Economics 18, 89-111.
-
C. Birchenhall (1995), "Modular Technical Change and Genetic
Algorithms," Computational Economics 8, 233-253.
-
A. Bosch and S. Sunder (1996), "Tracking the Invisible Hand:
Convergence of Double Auctions to Competitive Equilibrium,"
Economics Working Paper No. 91, Universistat Pompeu Fabra.
-
W. A. Brock and S. N. Durlauf (1995), "Discrete Choice with Social
Interactions," Working Paper No. 95-10-084, Santa Fe Institute,
Santa Fe, NM.
-
J. Bullard and J. Duffy (1998), "A Model of Learning and Emulation
with Artificial Adaptive Agents," Journal of Economic Dynamics and
Control 22, 179-207.
-
A. De Vany (1996), "The Emergence and Evolution of Self-Organized
Coalitions," pp. 25-50 in M. Gilli (ed.), Computational Economic Systems:
Models, Methods, and Econometrics, Kluwer Scientific Publications, New
York.
-
S. Durlauf (1996), Neighborhood Feedbacks, Endogenous
Stratification, and Income Inequality," in W. A. Barnett, G.
Gandolfo, and C. Hillinger (eds.), Disequilibrium Dynamics:
Theory and Applications, Cambridge University Press, Cambridge.
-
J. M. Epstein and R. Axtell (1996),
Growing Artificial Societies:
Social Science from the Bottom Up,
MIT Press/Brookings, Cambridge, Mass. See, also, the
review
of this monograph by L. Tesfatsion, Journal of Economic
Literature XXXVI (March 1998), 233-234.
-
D. B. Fogel (1995), "On the Relationship Between the Duration of an
Encounter and the Evolution of Cooperation in the Iterated
Prisoner's Dilemma," Evolutionary Computation 3, 349-363.
-
D. Friedman (1991), "Evolutionary Games in Economics,"
Econometrica 59, 637-666.
-
D. Goldberg (1989), Genetic Algorithms in Search, Optimization,
and Machine Learning, Addison-Wesley, Reading, MA.
-
S. Guriev and M. Shakhova (1996), "Self-Organization of Trade
Networks in an Economy with Imperfect Infrastructure," in F.
Schweitzer (ed.), Self-Organization of Complex Structures: From
Individual to Collective Dynamics, Gordon and Breach Scientific
Publishers, London.
-
E. Hauk (2001), "Leaving the Prison: Permitting Partner Choice and Refusal in
Prisoner's Dilemma Games," Computational Economics 18, 65-87.
-
D. Hirshleifer and E. Rasmusen (1989), "Cooperation in a Repeated
Prisoners' Dilemma with Ostracism," Journal of Economic Behavior
and Organization 12, 87-106.
-
J. Holland (1992), Adaptation in Natural and
Artificial Systems: An Introductory Analysis with Applications to
Biology, Control, and Artificial Intelligence, Second Edition,
MIT Press/Bradford Books, Cambridge, MA.
-
J. Holland and J. Miller (1991), "Artificial Adaptive Agents in
Economic Theory," American Economic Review Papers and
Proceedings 81, 365-370.
-
Y. M. Ionnides (1997), "Evolution of Trading Structures," pp.
129-167 in Arthur et al. (eds.), The Economy as an Evolving
Complex System, II, op. cit..
-
A. P. Kirman (1993), "Ants, Rationality, and Recruitment,"
Quarterly Journal of Economics 108, 137-156.
-
A. P. Kirman (1997), "The Economy as an Interactive System," pp.
491-531 in W. Brian Arthur, Steven Durlauf, and David Lane (eds.),
The Economy as an Evolving Complex System, II, op.
cit..
-
P. Kitcher (1993), "The Evolution of Altruism," The Journal of
Philosophy 90, 497-516.
-
D. Lane (1992), "Artificial Worlds and Economics," Journal of
Evolutionary Economics 3, 89-107.
-
C. Langton, ed., (1989), Artificial Life, Addison-Wesley,
Redwood City, California.
- B. LeBaron (2000), "Agent Based Computational Finance: Suggested Readings
and Early Research," Journal of Economic Dynamics and Control 24,
679-702.
-
S. Levy (1992), Artificial Life, Pantheon Books, New York.
-
K. Lindgren and M. G. Nordahl (1994), "Cooperation and Community
Structure in Artificial Ecosystems," Artificial Life 1,
15-37.
-
G. Mailath, L. Samuelson, and A. Shaked, (1994), "Evolution and
Endogenous Interactions," SSRI Working Paper 9426, UW-Madison, June.
-
R. Marimon, E. McGrattan, and T. J. Sargent (1990), "Money as a
Medium of Exchange in an Economy with Artificially Intelligent
Agents," Journal of Economic Dynamics and Control 14, 329-373.
-
R. E. Marks
(1992), "Breeding Hybrid Strategies: Optimal Behavior
for Oligopolists," Journal of Evolutionary Economics 2,
17-38.
-
D. McFadzean (1995),
SimBioSys: A Class Framework for Evolutionary Simulations,
Master's Thesis, Department of Computer Science, University of
Calgary, Alberta, Canada.
- D. McFadzean and L. Tesfatsion (1997), "An Agent-Based Computational
Model for the Evolution of Trade Networks," pages 73-83 in P. Angeline, R.
Reynolds, J. McDonnell, and R. Eberhart (eds.), Evolutionary Programming
VI, Proceedings of the Sixth International Conference on Evolutionary
Programming, Springer-Verlag, Berlin.
(ps preprint,132K).
This proceedings paper is an abbreviated version of the following study.
- D. McFadzean and L. Tesfatsion (1999), "A C++ Platform for the
Evolution of Trade Networks," Computational Economics 14, 109-134
[
(ps preprint,244K),
(pdf preprint,449K)].
- The source code for this C++ implementation of the TNG is available
online as freeware. For further information, see the
TNG Home Page.
- D. McFadzean, D. Stewart, and L. Tesfatsion (2001), "A Computational
Laboratory for Evolutionary Trade Networks," IEEE Transactions on
Evolutionary Computation, Vol. 5, No. 5, October, 546-560
(pdf preprint,578K),
- Remark: An automatic installation program
for the TNG Lab is available online, as well as TNG Lab tutorials. See the
TNG Home Page
for further information.
-
J. Miller
(1989), "The Coevolution of Automata in the Repeated Prisoner's
Dilemma," SFI Working Paper 8903; see also Journal of
Economic Behavior and Organization 29:1 (January 1996), 87-112, for
the long-delayed published version of this seminal paper.
-
M. Mitchell and S. Forrest (1994), "Genetic Algorithms and
Artificial Life," Artificial Life 1, 267-289.
-
R. Nelson (1995), "Recent Evolutionary Theorizing About Economic
Change," Journal of Economic Literature 33, 48-90.
- J. Nicolaisen, V. Petrov, and L. Tesfatsion (2001), "Market Power and
Efficiency in a Computational Electricity Market with Discriminatory
Double-Auction Pricing," IEEE Transactions on Evolutionary
Computation, Vol. 5, No. 5, October, 504-523
(pdf preprint,162K).
-
J. M. Orbell and R. M. Dawes (1993), "Social Welfare, Cooperators'
Advantage, and the Option of Not Playing the Game," American
Sociological Review 58, 787-800.
- M. Pingle and L. Tesfatsion (2003), "Evolution of Worker-Employer
Networks and Behaviors Under Alternative Non-Employment Benefits: An
Agent-Based Computational Study,", pp. 256-285 in Anna Nagurney (ed.),
Innovations in Financial and Economic Networks, New Dimensions in
Networks Book Series, Edward Elgar Publishers
[
(pdf preprint,269K),
(pdf talk presentation,87K)].
- T. Riechmann (1999), "Learning and Behavioral Stability: An
Economic Interpretation of Genetic Algorithms," Journal of
Evolutionary Economics 9, 225-242.
-
B. Routledge (1994), "Artificial Selection: Genetic Algorithms and
Learning in a Rational Expectations Model," Working Paper, Faculty
of Commerce and Business Administration, University of British
Columbia.
-
T. Sargent (1993), Bounded Rationality in Macroeconomics,
Oxford University Press, Clarendon.
-
K. Sigmund (1993), Games of Life: Explorations in Ecology,
Evolution, and Behavior, Oxford University Press, Oxford.
-
M. D. Smucker, E. A. Stanley, and D. Ashlock (1994), "Analyzing
Social Network Structures in the Iterated Prisoner's Dilemma with
Choice and Refusal," Department of Computer Sciences Technical
Report CS-TR-94-1259, UW-Madison.
-
E. A. Stanley, D. Ashlock, and L. Tesfatsion (1994),
"Iterated Prisoner's Dilemma with
Choice and Refusal of Partners,"
131-175 in C. Langton, ed., Artificial Life III, Proceedings Volume
17, Santa Fe Institute Studies in the Sciences of Complexity, Addison-Wesley,
Reading, MA.
- L. Tesfatsion and K. L. Judd, eds. (2006),
Handbook of Computational Economics: Volume 2, Agent-Based Computational Economics,
Handbooks in Economics Series, North-Holland, Elsevier, Amsterdam, the Netherlands.
- L. Tesfatsion (2006), "Agent-Based Computational Economics: A Constructive Approach to Economic Theory"
(pdf preprint,399K),
introductory chapter in L. Tesfatsion and K. L. Judd, eds. (2006),
Handbook of Computational Economics: Volume 2, Agent-Based Computational Economics,
Handbooks in Economics Series, North-Holland, Elsevier, Amsterdam, the Netherlands.
-
L. Tesfatsion (1997a), "How Economists Can Get Alife"
[
(ps preprint,218K),
(pdf preprint,560K)],
Economic Report No. 37, September 1995, revised March 1997. The abbreviated
published version appears as pages 533-564 in W. Brian Arthur, Steven
Durlauf, and David Lane (eds.), The Economy as an Evolving Complex System,
II, op. cit..
- L. Tesfatsion (1997b), "A Trade Network Game with Endogenous Partner
Selection," pages 249-269 in H. M. Amman, B. Rustem, and A. B. Whinston
(eds.), Computational Approaches to Economic Problems, Kluwer Academic
Publishers, 1997
[
(ps preprint,151K),
(pdf preprint,401K)].
- For additional information regarding TNG research articles and
software, see the
TNG Home Page.
- L. Tesfatsion (1998), "Preferential Partner Selection in Evolutionary
Labor Markets: A Study in Agent-Based Computational Economics," pp. 15-24 in
V. W. Porto, N. Saravanan, D. Waagen, and A. E. Eiben (eds.),
Evolutionary Programming VII, Proceedings of the Seventh Annual
Conference on Evolutionary Programming, Springer-Verlag, Berlin
(ps preprint,130K).
- L. Tesfatsion (2001), "Structure, Behavior, and Market Power in an
Evolutionary Labor Market with Adaptive Search," Journal of Economic
Dynamics and Control 25, 419-457
[
(ps preprint,348K),
(pdf preprint,778K)].
The full text article is available from
science@direct.
- L. Tesfatsion (2002a), "Agent-Based Computational Economics: Growing
Economies from the Bottom Up,"
Artificial Life,
Volume 8, Number 1, 2002, pp. 55-82, published by the MIT Press
[
(pdf preprint,216K),
(ps preprint,353K)].
- L. Tesfatsion (2002b), "Hysteresis in an Evolutionary Labor Market with
Adaptive Search," pages 189-210 in S.-H. Chen (ed.), Evolutionary
Computation in Economics and Finance, Physica-Verlag Heidelberg, New
York
[
(ps preprint,216K),
(pdf preprint,534K)].
- L. Tesfatsion (2003), "Agent-Based Computational Economics," to appear in
Francesco Luna, Alessandro Perrone, and Pietro Terna (eds.), Agent-Based
Theories, Languages, and Practices, Routledge Publishers
[
(pdf preprint,269K)
or
(ps preprint,352K)].
[NOTE: This is a modified version of Tesfatsion (2002a), an ACE survey
written for artificial life researchers. This version of the survey is
directed more specifically to economists and other social scientists.]
-
N. J. Vriend
(1995), "Self-Organization of Markets: An Example of a Computational
Approach," Computational Economics 8, 205-231.
-
U. Witt (1993), Evolutionary Economics, Edward Elgar, London, 1993.
-
P. Young (1993), "The Evolution of Conventions," Econometrica
61, pp. 57-84.
- P. Young (1998), Individual Strategy and Social
Structure, Princeton University Press, N.J.
Copyright © 2006 Leigh Tesfatsion. All Rights Reserved.