Action selection is a way of characterizing the most basic problem of intelligent systems: what to do next. In
artificial intelligence
Artificial intelligence (AI) is the capability of computer, computational systems to perform tasks typically associated with human intelligence, such as learning, reasoning, problem-solving, perception, and decision-making. It is a field of re ...
and computational
cognitive science
Cognitive science is the interdisciplinary, scientific study of the mind and its processes. It examines the nature, the tasks, and the functions of cognition (in a broad sense). Mental faculties of concern to cognitive scientists include percep ...
, "the action selection problem" is typically associated with
intelligent agents
In artificial intelligence, an intelligent agent is an entity that perceives its environment, takes actions autonomously to achieve goals, and may improve its performance through machine learning or by acquiring knowledge. Leading AI textbook ...
and
animat Animat are artificial animals; the term is a contraction of "animal" and "materials" (and, coincidentally, also the third-person indicative present of the Latin verb ''animō'' which means to "animate, give or bring life"). The term includes physica ...
s—artificial systems that exhibit complex behavior in an
agent environment. The term is also sometimes used in
ethology
Ethology is a branch of zoology that studies the behavior, behaviour of non-human animals. It has its scientific roots in the work of Charles Darwin and of American and German ornithology, ornithologists of the late 19th and early 20th cen ...
or animal behavior.
One problem for understanding action selection is determining the level of abstraction used for specifying an "act". At the most basic level of abstraction, an atomic act could be anything from ''contracting a muscle cell'' to ''provoking a war''. Typically for any one action-selection mechanism, the set of possible actions is predefined and fixed.
Most researchers working in this field place high demands on their agents:
* The acting
agent
Agent may refer to:
Espionage, investigation, and law
*, spies or intelligence officers
* Law of agency, laws involving a person authorized to act on behalf of another
** Agent of record, a person with a contractual agreement with an insuran ...
typically must select its action in
dynamic and unpredictable environments.
* The agents typically act in
real time; therefore they must make decisions in a timely fashion.
* The agents are normally created to perform several different tasks. These tasks may conflict for resource allocation (e.g. can the agent put out a fire and deliver a cup of coffee at the same time?)
* The environment the agents operate in may include
humans
Humans (''Homo sapiens'') or modern humans are the most common and widespread species of primate, and the last surviving species of the genus ''Homo''. They are Hominidae, great apes characterized by their Prehistory of nakedness and clothing ...
, who may make things more difficult for the agent (either intentionally or by attempting to assist.)
* The agents themselves are often intended to
model
A model is an informative representation of an object, person, or system. The term originally denoted the plans of a building in late 16th-century English, and derived via French and Italian ultimately from Latin , .
Models can be divided in ...
animals or humans, and animal/human
behaviour
Behavior (American English) or behaviour (British English) is the range of actions of Individual, individuals, organisms, systems or Artificial intelligence, artificial entities in some environment. These systems can include other systems or or ...
is quite complicated.
For these reasons, action selection is not trivial and attracts a good deal of research.
Characteristics of the action selection problem
The main problem for action selection is
complexity
Complexity characterizes the behavior of a system or model whose components interact in multiple ways and follow local rules, leading to non-linearity, randomness, collective dynamics, hierarchy, and emergence.
The term is generally used to c ...
. Since all
computation
A computation is any type of arithmetic or non-arithmetic calculation that is well-defined. Common examples of computation are mathematical equation solving and the execution of computer algorithms.
Mechanical or electronic devices (or, hist ...
takes both time and space (in memory), agents cannot possibly consider every option available to them at every instant in time. Consequently, they must be
bias
Bias is a disproportionate weight ''in favor of'' or ''against'' an idea or thing, usually in a way that is inaccurate, closed-minded, prejudicial, or unfair. Biases can be innate or learned. People may develop biases for or against an individ ...
ed, and constrain their search in some way. For AI, the question of action selection is ''what is the best way to constrain this search''? For biology and ethology, the question is ''how do various types of animals constrain their search? Do all animals use the same approaches? Why do they use the ones they do?''
One fundamental question about action selection is whether it is really a problem at all for an agent, or whether it is just a description of an
emergent property of an intelligent agent's behavior. However, if we consider how we are going to build an intelligent agent, then it becomes apparent there must be ''some'' mechanism for action selection. This mechanism may be highly distributed (as in the case of distributed organisms such as
social insect
Eusociality (Ancient Greek, Greek 'good' and social) is the highest level of organization of sociality. It is defined by the following characteristics: cooperative Offspring, brood care (including care of offspring from other individuals), ove ...
colonies or
slime mold
Slime mold or slime mould is an informal name given to a polyphyletic assemblage of unrelated eukaryotic organisms in the Stramenopiles, Rhizaria, Discoba, Amoebozoa and Holomycota clades. Most are near-microscopic; those in the Myxogastria ...
) or it may be a special-purpose module.
The action selection mechanism (ASM) determines not only the agent's actions in terms of impact on the world, but also directs its perceptual
attention
Attention or focus, is the concentration of awareness on some phenomenon to the exclusion of other stimuli. It is the selective concentration on discrete information, either subjectively or objectively. William James (1890) wrote that "Atte ...
, and updates its
memory
Memory is the faculty of the mind by which data or information is encoded, stored, and retrieved when needed. It is the retention of information over time for the purpose of influencing future action. If past events could not be remembe ...
. These
egocentric sorts of actions may in turn result in modifying the agent's basic behavioral capacities, particularly in that updating memory implies some form of
machine learning
Machine learning (ML) is a field of study in artificial intelligence concerned with the development and study of Computational statistics, statistical algorithms that can learn from data and generalise to unseen data, and thus perform Task ( ...
is possible. Ideally, action selection itself should also be able to learn and adapt, but there are many problems of
combinatorial complexity and computational
tractability that may require restricting the search space for learning.
In AI, an ASM is also sometimes either referred to as an
agent architecture or thought of as a substantial part of one.
AI mechanisms
Generally, artificial action selection mechanisms can be divided into several categories:
symbol-based systems sometimes known as classical planning,
distributed solutions, and reactive or
dynamic planning. Some approaches do not fall neatly into any one of these categories. Others are really more about providing
scientific model
Scientific modelling is an activity that produces models representing empirical objects, phenomena, and physical processes, to make a particular part or feature of the world easier to understand, define, quantify, visualize, or simulate. It ...
s than practical AI control; these last are described further in the next section.
Symbolic approaches
Early in the
history of artificial intelligence
The history of artificial intelligence ( AI) began in antiquity, with myths, stories, and rumors of artificial beings endowed with intelligence or consciousness by master craftsmen. The study of logic and formal reasoning from antiquity to t ...
, it was assumed that the best way for an agent to choose what to do next would be to compute a
probably optimal plan, and then execute that plan. This led to the
physical symbol system
A physical symbol system (also called a formal system) takes physical patterns (symbols), combining them into structures (expressions) and manipulating them (using processes) to produce new expressions.
The physical symbol system hypothesis (PSSH ...
hypothesis, that a physical agent that can manipulate symbols is
necessary and sufficient
In logic and mathematics, necessity and sufficiency are terms used to describe a material conditional, conditional or implicational relationship between two Statement (logic), statements. For example, in the Conditional sentence, conditional stat ...
for intelligence. Many
software agents still use this approach for action selection. It normally requires describing all sensor readings, the world, all of ones actions and all of one's goals in some form of
predicate logic
First-order logic, also called predicate logic, predicate calculus, or quantificational logic, is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science. First-order logic uses quantified variables ove ...
. Critics of this approach complain that it is too slow for real-time planning and that, despite the proofs, it is still unlikely to produce optimal plans because reducing descriptions of reality to logic is a process prone to errors.
Satisficing
Satisficing is a decision-making strategy or cognitive heuristic that entails searching through the available alternatives until an acceptability threshold is met, without necessarily maximizing any specific objective. The term ''satisficing'', a ...
is a decision-making strategy that attempts to meet criteria for adequacy, rather than identify an optimal solution. A satisficing strategy may often, in fact, be (near) optimal if the costs of the decision-making process itself, such as the cost of obtaining complete information, are considered in the outcome calculus.
Goal driven architectures – In these
symbol
A symbol is a mark, Sign (semiotics), sign, or word that indicates, signifies, or is understood as representing an idea, physical object, object, or wikt:relationship, relationship. Symbols allow people to go beyond what is known or seen by cr ...
ic architectures, the agent's behavior is typically described by a set of goals. Each goal can be achieved by a process or an activity, which is described by a prescripted plan. The agent must just decide which process to carry on to accomplish a given goal. The plan can expand to subgoals, which makes the process slightly recursive. Technically, more or less, the plans exploit condition-rules. These architectures are
reactive or hybrid. Classical examples of goal-driven architectures are implementable refinements of
belief-desire-intention architecture lik
JAMo
IVE
Distributed approaches
In contrast to the symbolic approach, distributed systems of action selection actually have no one "box" in the agent that decides the next action. At least in their idealized form, distributed systems have many
modules running in parallel and determining the best action based on local expertise. In these idealized systems, overall coherence is expected to emerge somehow, possibly through careful design of the interacting components. This approach is often inspired by
artificial neural networks
In machine learning, a neural network (also artificial neural network or neural net, abbreviated ANN or NN) is a computational model inspired by the structure and functions of biological neural networks.
A neural network consists of connected ...
research. In practice, there is almost always ''some'' centralized system determining which module is "the most active" or has the most salience. There is evidence real biological brains also have such
executive decision systems which evaluate which of the competing systems deserves the most
attention
Attention or focus, is the concentration of awareness on some phenomenon to the exclusion of other stimuli. It is the selective concentration on discrete information, either subjectively or objectively. William James (1890) wrote that "Atte ...
, or more properly, has its desired actions
disinhibited
Disinhibition, also referred to as behavioral disinhibition, is medically recognized as an orientation towards immediate gratification, leading to impulsive behaviour driven by current thoughts, feelings, and external stimuli, without regard for ...
.
* is an attention-based architecture developed by
Mary-Anne Williams
Mary-Anne Williams is an Australian researcher who is the Michael J Crouch Chair for Innovation at the University of New South Wales in Sydney Australia (UNSW), based in the UNSW Business School. Her research focuses on AI and Innovation, and sh ...
, Benjamin Johnston and their PhD student Rony Novianto. It orchestrates a diversity of modular distributed processes that can use their own representations and techniques to perceive the environment, process information, plan actions and propose actions to perform.
* Various types of
winner-take-all architectures, in which the single selected action takes full control of the motor system
* Spreading activation including
Maes Nets (ANA)
* Extended Rosenblatt & Payton is a spreading activation architecture developed by Toby Tyrrell in 1993. The agent's behavior is stored in the form of a hierarchical
connectionism
Connectionism is an approach to the study of human mental processes and cognition that utilizes mathematical models known as connectionist networks or artificial neural networks.
Connectionism has had many "waves" since its beginnings. The first ...
network, which Tyrrell named free-flow hierarchy. Recently exploited for example b
de Sevin & Thalmann(2005) o
Kadleček(2001).
*
Behavior based AI, was a response to the slow speed of robots using symbolic action selection techniques. In this form, separate modules respond to different stimuli and generate their own responses. In the original form, the
subsumption architecture
Subsumption architecture is a reactive robotic architecture heavily associated with behavior-based robotics which was very popular in the 1980s and 90s. The term was introduced by Rodney Brooks and colleagues in 1986.Brooks, R. A., "A Robust Pro ...
, these consisted of different layers that could monitor and suppress each other's inputs and outputs.
*
Creatures are virtual pets from a computer game driven by three-layered
neural network
A neural network is a group of interconnected units called neurons that send signals to one another. Neurons can be either biological cells or signal pathways. While individual neurons are simple, many of them together in a network can perfor ...
, which is adaptive. Their mechanism is reactive since the network at every time step determines the task that has to be performed by the pet. The network is described well in the paper o
Grand et al.(1997) and i
The Creatures Developer Resources See also th
Creatures Wiki
Dynamic planning approaches
Because purely distributed systems are difficult to construct, many researchers have turned to using explicit hard-coded plans to determine the priorities of their system.
Dynamic or reactive planning methods compute just one next action in every instant based on the current context and pre-scripted plans. In contrast to classical planning methods, reactive or dynamic approaches do not suffer
combinatorial explosion
In mathematics, a combinatorial explosion is the rapid growth of the complexity of a problem due to the way its combinatorics depends on input, constraints and bounds. Combinatorial explosion is sometimes used to justify the intractability of cert ...
. On the other hand, they are sometimes seen as too rigid to be considered
strong AI, since the plans are coded in advance. At the same time, natural intelligence can be rigid in some contexts although it is fluid and able to adapt in others.
Example dynamic planning mechanisms include:
*
Finite-state machine
A finite-state machine (FSM) or finite-state automaton (FSA, plural: ''automata''), finite automaton, or simply a state machine, is a mathematical model of computation. It is an abstract machine that can be in exactly one of a finite number o ...
s These are reactive architectures used mostly for computer game agents, in particular for first-person shooters
bots
The British Overseas Territories (BOTs) or alternatively referred to as the United Kingdom Overseas Territories (UKOTs) are the fourteen dependent territory, territories with a constitutional and historical link with the United Kingdom that, ...
, or for virtual movie actors. Typically, the state machines are hierarchical. For concrete game examples, se
Halo 2 bots paperby Damian Isla (2005) o
by Jan Paul van Waveren (2001). For a movie example, see
Softimage.
* Other structured reactive plans tend to look a little more like conventional plans, often with ways to represent
hierarchical
A hierarchy (from Greek: , from , 'president of sacred rites') is an arrangement of items (objects, names, values, categories, etc.) that are represented as being "above", "below", or "at the same level as" one another. Hierarchy is an importan ...
and
sequential
In mathematics, a sequence is an enumerated collection of objects in which repetitions are allowed and order matters. Like a set, it contains members (also called ''elements'', or ''terms''). The number of elements (possibly infinite) is call ...
structure. Some, such as PRS's 'acts', have support for
partial plans. Many agent architectures from the mid-1990s included such plans as a "middle layer" that provided organization for low-level
behavior modules while being directed by a higher level real-time planner. Despite this supposed
interoperability
Interoperability is a characteristic of a product or system to work with other products or systems. While the term was initially defined for information technology or systems engineering services to allow for information exchange, a broader de ...
with automated planners, most structured reactive plans are hand coded (Bryson 2001, ch. 3). Examples of structured reactive plans include
James Firby'
RAPSystem and the
Nils Nilsson'
Teleo-reactive plans PRS, RAPs & TRP are no longer developed or supported. One still-active (as of 2006) descendant of this approach is the Parallel-rooted Ordered Slip-stack Hierarchical (o
action selection system, which is a part of Joanna Bryson's Behaviour Oriented Design.
Sometimes to attempt to address the perceived inflexibility of dynamic planning, hybrid techniques are used. In these, a more conventional AI planning system searches for new plans when the agent has spare time, and updates the dynamic plan library when it finds good solutions. The important aspect of any such system is that when the agent needs to select an action, some solution exists that can be used immediately (see further
anytime algorithm).
Others
CogniTAOis a decision making engine it based on
BDI (belief-desire-intention), it includes built in teamwork capabilities.
*
Soar is a
symbol
A symbol is a mark, Sign (semiotics), sign, or word that indicates, signifies, or is understood as representing an idea, physical object, object, or wikt:relationship, relationship. Symbols allow people to go beyond what is known or seen by cr ...
ic
cognitive architecture
A cognitive architecture is both a theory about the structure of the human mind and to a computational instantiation of such a theory used in the fields of artificial intelligence (AI) and computational cognitive science. These formalized models ...
. It is based on condition-action rules known as
productions. Programmers can use the Soar development toolkit for building both reactive and planning agents or any compromise between these two extremes.
* '
Excalibur'' was a research project led by Alexander Nareyek featuring any-time planning agents for computer games. The architecture is based on structural
constraint satisfaction In artificial intelligence and operations research, constraint satisfaction is the process of finding a solution through
a set of constraints that impose conditions that the variables must satisfy. A solution is therefore an assignment of value ...
, which is an advanced
artificial intelligence
Artificial intelligence (AI) is the capability of computer, computational systems to perform tasks typically associated with human intelligence, such as learning, reasoning, problem-solving, perception, and decision-making. It is a field of re ...
technique.
*
ACT-R
ACT-R (pronounced /ˌækt ˈɑr/; short for "Adaptive Control of Thought—Rational") is a cognitive architecture mainly developed by John Robert Anderson and Christian Lebiere at Carnegie Mellon University. Like any cognitive architecture, ACT ...
is similar to Soar. It includes a
Bayesian learning system to help prioritize the productions.
* ABL/Hap
*
Fuzzy architectures The
fuzzy approach in action selection produces more smooth behavior than can be produced by architectures exploiting Boolean condition-action rules (like Soar or POSH). These architectures are mostly
reactive and symbolic.
Theories of action selection in nature
Many dynamic models of artificial action selection were originally inspired by research in
ethology
Ethology is a branch of zoology that studies the behavior, behaviour of non-human animals. It has its scientific roots in the work of Charles Darwin and of American and German ornithology, ornithologists of the late 19th and early 20th cen ...
. In particular,
Konrad Lorenz
Konrad Zacharias Lorenz (Austrian ; 7 November 1903 – 27 February 1989) was an Austrian zoology, zoologist, ethology, ethologist, and ornithologist. He shared the 1973 Nobel Prize in Physiology or Medicine with Nikolaas Tinbergen and Karl von ...
and
Nikolaas Tinbergen
Nikolaas "Niko" Tinbergen ( , ; 15 April 1907 – 21 December 1988) was a Dutch biologist and ornithologist who shared the 1973 Nobel Prize in Physiology or Medicine with Karl von Frisch and Konrad Lorenz for their discoveries concerning the ...
provided the idea of an
innate releasing mechanism to explain instinctive behaviors (
fixed action pattern
"Fixed action pattern" is an Ethology, ethological term describing an instinctive behavioral sequence that is highly stereotyped and species-characteristic. Fixed action patterns are said to be produced by the innate releasing mechanism, a "hard-wi ...
s). Influenced by the ideas of
William McDougall, Lorenz developed this into a "
psychohydraulic" model of the
motivation
Motivation is an mental state, internal state that propels individuals to engage in goal-directed behavior. It is often understood as a force that explains why people or animals initiate, continue, or terminate a certain behavior at a particul ...
of behavior. In ethology, these ideas were influential in the 1960s, but they are now regarded as outdated because of their use of an
energy flow metaphor; the
nervous system
In biology, the nervous system is the complex system, highly complex part of an animal that coordinates its behavior, actions and sense, sensory information by transmitting action potential, signals to and from different parts of its body. Th ...
and the control of behavior are now normally treated as involving information transmission rather than energy flow. Dynamic plans and neural networks are more similar to information transmission while spreading activation is more similar to the diffuse control of emotional or hormonal systems.
Stan Franklin
Stan Franklin (August 14, 1931 – January 23, 2023) was an American scientist. He was the W. Harry Feinstone Interdisciplinary Research Professor at the University of Memphis in Memphis, Tennessee, and co-director of the Institute of Intellig ...
has proposed that action selection is the right perspective to take in understanding the role and evolution of
mind
The mind is that which thinks, feels, perceives, imagines, remembers, and wills. It covers the totality of mental phenomena, including both conscious processes, through which an individual is aware of external and internal circumstances ...
. See his page o
the action selection paradigm
AI models of neural action selection
Some researchers create elaborate models of neural action selection. See for example:
* Th
Computational Cognitive Neuroscience Lab(CU Boulder).
* Th
Adaptive Behaviour Research Group(Sheffield).
Catecholaminergic Neuron Electron Transport (CNET)
The
locus coeruleus
The locus coeruleus () (LC), also spelled locus caeruleus or locus ceruleus, is a nucleus in the pons of the brainstem involved with physiological responses to stress and panic. It is a part of the reticular activating system in the reticular ...
(LC) is one of the primary sources of
noradrenaline
Norepinephrine (NE), also called noradrenaline (NA) or noradrenalin, is an organic chemical in the catecholamine family that functions in the brain and body as a hormone, neurotransmitter and neuromodulator. The name "noradrenaline" (from ...
in the brain and has been associated with selection of
cognitive processing, such as attention and behavioral tasks.
The
substantia nigra pars compacta (SNc) is one of the primary sources of
dopamine
Dopamine (DA, a contraction of 3,4-dihydroxyphenethylamine) is a neuromodulatory molecule that plays several important roles in cells. It is an organic chemical of the catecholamine and phenethylamine families. It is an amine synthesized ...
in the brain, and has been associated with action selection, primarily as part of the
basal ganglia
The basal ganglia (BG) or basal nuclei are a group of subcortical Nucleus (neuroanatomy), nuclei found in the brains of vertebrates. In humans and other primates, differences exist, primarily in the division of the globus pallidus into externa ...
. CNET is a hypothesized neural signaling mechanism in the SNc and LC (which are catecholaminergic neurons), that could assist with action selection by routing energy between neurons in each group as part of action selection, to help one or more neurons in each group to reach
action potential
An action potential (also known as a nerve impulse or "spike" when in a neuron) is a series of quick changes in voltage across a cell membrane. An action potential occurs when the membrane potential of a specific Cell (biology), cell rapidly ri ...
. It was first proposed in 2018, and is based on a number of physical parameters of those neurons, which can be broken down into three major components:
1)
Ferritin
Ferritin is a universal intracellular and extracellular protein that stores iron and releases it in a controlled fashion. The protein is produced by almost all living organisms, including archaea, bacteria, algae, higher plants, and animals. ...
and
neuromelanin
Neuromelanin (NM) is a dark pigment found in the brain which is structurally related to melanin. It is a polymer of 5,6-dihydroxyindole monomers. Neuromelanin is found in large quantities in catecholaminergic cells of the substantia nigra pars ...
are present in high concentrations in those neurons, but it was unknown in 2018 whether they formed structures that would be capable of transmitting electrons over relatively long distances on the scale of microns between the largest of those neurons, which had not been previously proposed or observed. Those structures would also need to provide a routing or switching function, which had also not previously been proposed or observed. Evidence of the presence of ferritin and neuromelanin structures in those neurons and their ability to both conduct electrons by sequential
tunneling and to route/switch the path of the neurons was subsequently obtained.
2) ) The axons of large SNc neurons were known to have extensive arbors, but it was unknown whether post-synaptic activity at the synapses of those axons would raise the
membrane potential
Membrane potential (also transmembrane potential or membrane voltage) is the difference in electric potential between the interior and the exterior of a biological cell. It equals the interior potential minus the exterior potential. This is th ...
of those neurons sufficiently to cause the electrons to be routed to the neuron or neurons with the most post-synaptic activity for the purpose of action selection. At the time, prevailing explanations of the purpose of those neurons was that they did not mediate action selection and were only modulatory and non-specific. Prof. Pascal Kaeser of Harvard Medical School subsequently obtained evidence that large SNc neurons can be temporally and spatially specific and mediate action selection. Other evidence indicates that the large LC axons have similar behavior.
3) Several sources of electrons or excitons to provide the energy for the mechanism were hypothesized in 2018 but had not been observed at that time. Dioxetane cleavage (which can occur during somatic dopamine metabolism by quinone degradation of melanin) was contemporaneously proposed to generate high energy triplet state electrons by Prof. Doug Brash at Yale, which could provide a source for electrons for the CNET mechanism.
While evidence of a number of physical predictions of the CNET hypothesis has thus been obtained, evidence of whether the hypothesis itself is correct has not been sought. One way to try to determine whether the CNET mechanism is present in these neurons would be to use quantum dot fluorophores and optical probes to determine whether electron tunneling associated with ferritin in the neurons is occurring in association with specific actions.
See also
*
*
*
*
*
*
*
*
*
*
*
References
Further reading
* Bratman, M.: Intention, plans, and practical reason. Cambridge, Mass: Harvard University Press (1987)
* Brom, C., Lukavský, J., Šerý, O., Poch, T., Šafrata, P.
Affordances and level-of-detail AI for virtual humans In: Proceedings of Game Set and Match 2, Delft (2006)
* Bryson, J.
Intelligence by Design: Principles of Modularity and Coordination for Engineering Complex Adaptive Agents PhD thesis
Massachusetts Institute of Technology(2001)
* Champandard, A. J.
AI Game Development: Synthetic Creatures with learning and Reactive Behaviors New Riders, USA (2003)
* Grand, S., Cliff, D., Malhotra, A.
Creatures: Artificial life autonomous software-agents for home entertainment In: Johnson, W. L. (eds.): Proceedings of the First International Conference on Autonomous Agents. ACM press (1997) 22-29
* Huber, M. J.
In: Proceedings of the Third International Conference on Autonomous Agents (Agents'99). Seattle (1999) 236-243
* Isla, D.
In: Gamastura online, 03/11 (2005)
* Maes, P.
The agent network architecture (ANA) In: SIGART Bulletin, 2 (4), pages 115–120 (1991)
* Nareyek, A
* Reynolds, C. W
Flocks, Herds, and Schools: A Distributed Behavioral Model In: Computer Graphics, 21(4) (SIGGRAPH '87 Conference Proceedings) (1987) 25–34.
* de Sevin, E. Thalmann, D
A motivational Model of Action Selection for Virtual Humans In: Computer Graphics International (CGI), IEEE Computer SocietyPress, New York (2005)
* Tyrrell, T.
Computational Mechanisms for Action Selection Ph.D. Dissertation. Centre for Cognitive Science, University of Edinburgh (1993)
* van Waveren, J. M. P.: The Quake III Arena Bot. Master thesis. Faculty ITS, University of Technology Delft (2001)
* Wooldridge, M
An Introduction to MultiAgent Systems John Wiley & Sons (2002)
External links
* The University of Memphis
* Michael Wooldridge
Introduction to agents and their action selection mechanisms* Cyril Brom
*
ttps://web.archive.org/web/20060507174634/http://sitemaker.umich.edu/soar Soar project University of Michigan.
Modelling natural action selection a special issue published by
The Royal Society
The Royal Society, formally The Royal Society of London for Improving Natural Knowledge, is a learned society and the United Kingdom's national academy of sciences. The society fulfils a number of roles: promoting science and its benefits, r ...
-
Philosophical Transactions of the Royal Society
''Philosophical Transactions of the Royal Society'' is a scientific journal published by the Royal Society. In its earliest days, it was a private venture of the Royal Society's secretary. It was established in 1665, making it the second journ ...
{{Artificial intelligence navbox
Problems in artificial intelligence
Functional analysis
Motor control
Motor cognition
Management cybernetics