C u l tu ral Age nt s : A Co m m unit y of
M inds
Michael D. Fischer
University of Kent1
Abstract. Intelligent agents embedded in cultural processes demonstrate remarkable powers of creation, transformation, stability and regulation. As
G.P. Murdock said in his 1971 Huxley Lecture, culture and social structure
are not divine law within which individuals simply satisfy their assigned objectives and then die. Culture gives agents the power to hyper-adapt: not only
can they achieve local minima and maxima, they modify or create the conditions for adaptation. Culture transcends material and behavioural contexts.
Cultural solutions are instantiated in material and behavioural terms, but are
based in large part on ‘invented’ symbolic constructions of the interaction
space and its elements. Although the level of ‘intelligence’ required to enact
culture is relatively high, agents that enact culture create conditions to which
other, less intelligent, agents will also adapt. A little culture goes a long way.
We will consider culture design criteria and how these can be represented in
agent-based models and how culture-based solutions might contribute to our
global management of knowledge.
1
Introduction
Human culture is a creative and transformative natural force. Although culture is associated mainly with humans, and in a sense had to be ‘created’ by humans in the course
of their evolution, it is nevertheless a natural force that has tremendous potential to affect every physical system that humans contact.
From the standpoint of the sciences, culture has emerged from being an exotic curiosity in the 1930s associated with South Seas islands, tropical Africa or Highland New
Guinea to underlying practical workaday methods, first in economic development
projects, then industrial settings and more recently in software systems design relating
to human-computer interfaces and human factors design.
As evidenced by this meeting, in the development of agent-based software design
a natural approach to organising agents is implementing concepts such as society within
which to embed agents. However, culture, the system of activities and resources that
support human social organisation, is scantly considered in the computational agent literature outside anthropological, sociological and occasionally economic or business
models. Where culture does arise in the literature, it is most likely to relate to agents that
1. Author’s address: University of Kent, Canterbury, Kent, UK CT2 7NS. Tel: +44 (1227)
823144 Fax: +44 (1227) 827289.
E-mail: m.d.fischer@kent.ac.uk. WWW: http://fischer.md
relate directly or on behalf of people as cultural agents. So while there is some relevant
literature that demonstrates considerable potential for the inclusion of culture-related
concepts in mathematical and computational modelling, this is the product of a very
small group of researchers. Even among anthropologists formal work exploring how
culture ‘works’ is undertaken by few and explicitly eschewed by a sizable minority.
As an anthropologist I have to consider these issues. Is culture, despite its tenure in
anthropology, just too ‘fuzzy’? Or is it perhaps suitable for describing actual human
groups, but not really as a means for constructing artificial, purposeful, systems? At the
same time, there is no doubt that human behaviour driven by culture is responsible for
the collective achievements of humans - transcending the technologies of stick, stone
and bone a million years ago towards the technologies of genetic engineering, nanoengineering and quantum level computing which will permit us to further radically modify
our lives, the world, and some day perhaps the universe.
I will argue that culture is indeed represented, implicitly, within many agent-based
systems.. It appears in the form of solutions that are inspired by the cultural knowledge
of the system designers, in the conception of how agent societies should operate, and
by including some of the mechanisms of communication, peer reaction and defining
values that we can associate with cultural systems. Making explicit representations of
cultural systems will bring these ‘hidden’ design elements into view as a formal part of
the agent framework, making possible more powerful agent-based solutions.
2
2.1
The Culture Concept
A (Very) Brief History of the Culture Concept
Anthropologists generally conceptualise societies as groups composed of individuals
who coordinate in a holistic distributed manner through elaborated social behaviour and
shared patterns of values. Culture is the term used to describe the resources requred to
support this interaction. Anthropologists have proposed a range of definitions for culture over the past century. The development of the ‘culture concept’ is illustrated in Figure 1. In The shift from exclusively behavioural criteria to the inclusion of ideational
components represents both development in anthropological theory as well as the impact of cybernetics and systems theory. In particular, culture must:
1. maintain and distribute knowledge in a population of agents
2. produce the conditions by which cultural knowledge is useful
3. set the terms of reference within which behaviours or actions take place
Prior to WWII cultural properties often traded under the descriptor “superorganic”.
Murdock [1] argued that culture was “superindividual ... beyond the sphere of psychology ... It is a matter of indifference to psychology that two persons, instead of one, possess a given habit. … it is precisely this fact that becomes the starting point of the science of culture” [1](207). When the concept of a system became available in the 1940s
[2], anthropologists were able to progress their framework considerably as they now
had a language for describing the relationship between complex unseen systems of
thought and the expression of these as behaviour. Behaviour could be conceptualised as
an inscription of individuals interacting driven by complex systems of thought.
2.2
Culture-based systems
Culture as a systemic concept has rapidly become pervasive outside anthropology in
many cognate social sciences and humanities subjects. Despite this anthropologists are
generally unable to define precisely what is meant by culture, nor do those who do precisely define culture agree. One explanation for difficulty in definition is that culture is
not defined by a single process or system, but is the conjunction of many aspects of human cognition and organization [3]. These would include processes or systems relating
to communication, learning, adaptation, representation and transformation. In short,
what anthropologists, and increasingly others, now refer to as culture is an emergent
phenomena (or perhaps even an apparent category of phenomena) - the result of interaction of different systems which are, at least in part, orthogonal to each other [4].
This was not unanticipated. Fischer, Lyon and Read [5] note that:
G. P. Murdock, in ... “Anthropology's Mythology”, argued that neither
culture nor social structure can be reified to serve as an explanation.
Rather these are our characterization of patterns of interactions between individuals, not the source of these interactions. ... Murdock
was introducing a program ... focusing ... theory on diversity of individual experience and choice, not commonality and conformance.
Fischer and Lyon [6] on Murdock [7].
Marvin Minsky, in The Society of Mind, commented, “What magical trick makes us intelligent? The trick is that there is no trick. The power of intelligence stems from our
• “. . . that complex whole which includes all the habits acquired by man as a
member of society.” Ruth Benedict, 1929
• “Culture embraces all the manifestations of social habits of a community, the reactions of the individual as affected by the habits of the group in which he lives,
and the products of human activity as determined by these habits.” Franz Boas,
1930
• “... the whole complex of traditional behavior which has been developed by the
human race and is successively learned by each generation. .” Margaret Mead,
1937
• “... the integral whole consisting of implements and consumer goods, of constitutional charters for the various social groupings, of human ideas and crafts, beliefs and customs.” Bronislaw Malinowski, 1944
• “The cultural category, or order, of phenomena is made up of events that are dependent upon a faculty peculiar to the human species, namely, the ability to use
symbols. ” Leslie White, 1949
• “A society's culture consists of whatever it is that one has to know or believe in
order to operate in a manner acceptable to its members.” Ward Goodenough
1962
• “. . . the patterns of behavior and thought learned and shared as characteristic of
a societal group.” Marvin Harris, 1971
• “. . . a system of symbols and meanings.” David Schneider, 1976
Figure 1 Development of Culture Concept
(extracts from a list compiled by Stephen Smith)
vast diversity, not from any single, perfect principle”. [8](308). Of course Minsky is referring to a single mind. To represent the diverse principles underlying cultural systems
we might conceptualize culture as “the community of minds”.
As Murdock and Minsky argue, culture cannot be represented in terms of uniform
static structures; culture is dynamically enacted and constituted differently by different
culture-enacting agents, but with results that are comprehensible, if not acceptable, to
other agents. It is critical that we understand how cultural systems become distributed
within a population in such a way that most agents can agree on what is a part of a culture and what is idiosyncratic. To connect a diverse community of minds culture must
be relational; different agents will behave differently based on their relationship to other
agents. Culture is enacted differently by different cultural agents, each of which has an
understanding of how the other agents operate under different projections with respect
to different relationships.
Fischer [9] relates some of the context for how implicit and explicit theories of culture have changed in recent decades, in particular the tensions between those who see
structure and pattern and those who deny these in favour of performance, improvisation
and smorgasbord emergent culture. Fischer observes this tension is resolved if we recognize that not least of the outcomes of cultural processes is to recreate the conditions
for cultural technologies of thought and objects to operate, symbolically and materially.
From this Fischer develops the principle of ‘powerful knowledge’, knowledge that is
deontic, enabling the management and exploitation of processes which emerge from interacting cultural agents and their knowledge.
Fischer and Read[10] outline an approach to focusing on culture in a way that the
duality between ideation and behaviour could be represented in concrete models. The
basic concept is simple; that we can represent culture as a collection of discrete symbolic systems, possibly not logically consistent with each other. These systems of symbols
are shared between agents to varying degrees of detail and consistency. It is when
agents instantiate these within a common interaction space into a set of behaviours that
commonalities and inconsistencies are reconciled. Indeed, the patterns of behaviour that
emerge that are recognised as culture may emerge from underlying symbolic systems
that are apparently at odds with each other, both within the same agent and between
agents.
2.3
Hyperadaptation
One of the properties of a cultural system is that it supports hyperadaptation. Hyperadaption basically refers to a process of behaviourally modifying the local material context so that a range of new adapations become possible. Hyperadaption occurs in species other than humans, such as ‘social’ insects, birds or higher primates, but is the principle form of human adaptation.
Adaption involves optimising around some set of resources. Hyperadaptation effectively ‘changes the rules’, reordering or reorganising the relationship between agent and
‘environment’ to support a new adaptation. This can be done by reconceptualisation or
classification (e.g. learning to exploit features of the environment), but more usually hy-
peradaptation will involve some modification that must be repeated to support the new
adaptation.
The repeated effect can be considered as a technology. Tools are associated with
many technologies, themselves probably the product of further adaptation to the original hyperadaptation. Tools are difficult to develop and replicate - only humans have
done so with minor exceptions. Technologies often lead to distribution of the replication process.
Human hyperadaptivity appears to be unique both in its character and pervasiveness. There is hardly a aspect of human life that does not rest on a hyperadaptation.
2.4
Approaches to Computational Culture
The 2004 European Meetings for Cybernetics and System Research included sessions
relating to cultural systems with contributions exploring the use of culture in mathematical and computational models. These were not new approaches in the sense that the researchers concerned have been working with and promoting these ideas for some time.
They are finally beginning to have traction.
Reynolds and Peng [11] demonstrate how a simple model of culture can be instantiated in an agent population to adaptively solve ‘real world’ optimization problems.
They outline a method based on the evolutionary Cultural Algorithms approach originated by Reynolds [12] that models an agent population using diverse symbolic knowledge to adaptively converge towards solutions to optimization problems. In this case
they demonstrate that CA can be applied to solving problems in engineering design as
a result of emergent features based on adaptive cultural systems with the ability to learn
and adapt at a more abstract level than conventional genetic algorithms.
Reynolds and Peng situate culture within the evolutionary process by expanding an
agent's phenotype to include acquired characteristics associated with knowledge-based
solutions; an individual's fitness is now associated with both their hereditary fitness and
their cultural fitness. The latter includes their individual ability to use cultural resources
and the fitness bestowed on them by others within the cultural ‘swarm’ by others' modifying and expanding the knowledge and belief resources in the system adaptively over
time. Thus individual fitness is not only about individual's transmitting their individual
phenotypes across generations, but about transmitting their knowledge adaptations as
well. Furthermore, individual fitness is directly linked to modifications that the individual agent and other agents introduce.
Using the three principles of cognitive relativity, rationality and clarity, Ezhkova
[13] addresses culture by an examination of shared experience and how asymmetric but
inter-adapted ‘clarity’ emerges from these shared experiences. Taking culture as a selforganizing complex phenomenon, she notes that as a result of cognitive relativity a culture can be examined from a number of different observer perspectives, where a culture
is observed as a unitary ‘actor’, the community of individual actors who enact a culture,
or indeed in a comparative sense as one of a set of cultural systems. Furthermore, these
different perspectives can be nested by a single observer such that all are available simultaneously, producing a continuum of composite perspectives and potential actions
to be taken.
Ezhkova argues that rationality is thus a relative condition: “Rationality rests on the
particular nest of action in which one must exercise decision.” Clarity is how Ezhkova
denotes the ability to differentiate and classify the variety of inputs agents are exposed
to; effectively underlying the ability to create categories. She outlines several approaches to measuring and implementing clarity. Ezhkova proposes the process of seeking
clarity as a key cognitive navigational tool, the driver for adaptation in order to maximize success. Culture is a tool for recognition of key stable patterns, using clarity to situate culture in an evolutionary context: “the evolutionary meaning of clarity: what is
clear survives”. This is a very important point, particularly in a cultural context. Culture
emerges, in large part, because of the distribution of a shared sense of clarity rather than
specific shared bits of knowledge which tends to be distributed.
Ballonoff [14] presents a three level framework of measurements relating to a culture driven system, i) corresponding to material processes, ii) the impacts of cultural operators on i), and iii) measurements relating to the evolution of ii). That is, in an “ethnographic view”, population and genetic statistics are the base phenomena (I), culture
modifies these measures over time as events (II), and the pattern of change is governed
by measurements of II (as per work of Ezhkova). With respect to a “real” system G related to some set of cultural systems C instantiation is “prediction or computation from
the cultural system to create a particular instance of the real system”. G evolves forward
under evolutionary operators, and C under cultural evolutionary operators, and the effects of both these must occur on the same real systems in concert, clearly constraining
each other. He concludes that these constraints can filter the huge lattice of possible relationships between G and C, making it possible to predict possible future cultural structures realizable in the real system.
Hunters and gatherers in Arctic societies undergo strong selection in an adaptationist paradigm. Read [15] uses one such society, the Netsilik, in his formal analysis of the
role of resilience and robustness in increasing the adaptive capacity of human societies.
Read uses Netsilik Inuit data as an extreme example of the cultural adaptations which
allows individuals to modify environmental constraints; their adaptation to an Arctic
environment exemplifies the way in which behaviour has both a material and an ideational/cultural dimension. Human societies, Read argues, have developed both resilient
and robust responses to shocks in order to satisfy environmental imperatives and cope
with culturally generated tensions. Using the basic subsistence challenges of living in
inhospitable Arctic conditions along Hudson Bay, Canada, Read shows how relatively
simple cultural solutions to real problems sometimes have longer term consequences
which require some kind of resolution. The resolution to one problem, in turn, may lead
to further dilemmas which then need some form of resolution.
Read stresses the importance of self-monitoring of a system as part of the system’s
resilience, particularly cultural systems with group level benefits due to difficulty maintaining a stable configurations of behaviour with respect to social and cultural relationships between individuals. Behaviours such as seasonal fishing and hunting are relatively stable while ideational behaviours are far less so, requiring repeated and frequent
monitoring by individuals of their relationships with other individuals. “People do what
is required to make a cultural model work in the real world” even if it means violating
ordinary norms of behaviour. Individual instantiation of cultural models results in
group-level behaviour that benefits those individuals.
Read presents a dynamic mathematical approach for studying “real world” systems
with interacting material and ideational processes and an insightful explanation for specific cultural behaviours which, when taken in isolation, may seem difficult to fathom;
when understood as part of a complex cultural system that provided the Netsilik Inuit
with sufficiently robust responses to shocks to retain some continuity of collective notions of who and what the Netsilik were, with resilient responses that provided the flexibility to survive unstable situations.
Employing the deontic logic of permissions and obligations rather than the imperative logic of possibility and necessity, Fischer [9] argues that domain knowledge need
not be true, it need only be enabling or effective - what he calls “powerful knowledge”.
Transforming information or experience into knowledge is a role associated with culture but people embedded in a culture have many ways of carrying out these transformations. An understanding of culture cannot be derived from treating an instantiation
as if it were an underlying principle. Indeed, he suggests that when looking at the level
of instantiation it is both plausible and sometimes likely that underlying principles will
not be expressed in favour of contingent events.
Reynold’s and Peng, Ezhkova, Ballonoff and Read advance our understanding of
cultural systems of agents, demonstrating that models based on diverse symbolic
knowledge in concert with a population that uses this knowledge can apply that knowledge in a dynamic manner to solve new material problems. They identify additional requirements for this knowledge: diverse knowledge domains that are distributed across
the population. There are adaptive advantages to having a distributed and diverse
knowledge environment both for the population as a whole and the individuals within
it, even those that are themselves less adapted. These models demonstrate that even in
a highly constrained environment with somewhat unforgiving evolutionary forces at
work, cultural systems require more than one type and distribution of knowledge to
learn and adapt.
3
Cultural Instantiation
Fischer and Read [10] initiates a programme to develop instantiation of an ideational
system as a basis for formally describing relationships between ideational and material
processes and increasing the efficacy of using more integrated models and agent-oriented simulations for understanding cultural processes in particular.
In the crudest terms an instantiation of an ideational system is the production of an
instance of behaviour conditioned by an ideational system within a given material context, which may include other agents each instantiating the same or a different ideational systems of their own - the reduction of the possible to a presence. Instantiation is an
interface between ideas and action, conception and creation, thinking and doing. Models embedding both material and ideational themes are important if we are to advance
our understanding of human lives embedded in the world. Many of the problems anthropologists investigate relate to an ideational structure or process embedded within a material context (or vice versa).
Ideational models are critical in human groups to support hyperadaption. Basically
hyperadaptive agents need a ‘story’ to go with the actions that replicate the conditions
for hyperadaptation. The critical feature the story must have is that it is logically consistent, otherwise it is difficult to transmit with fidelity within a group. If the story can
be reproduced with fidelity this helps to stabilise the associated knowledge of technique
and translation (instantiation) necessary to produce behaviours from the story.
It is the behaviours that actually produce the effects that agents have adapted to. Instantiation is the process of translating these ‘stories’ to actions - what I call ‘powerful
knowledge’. Powerful knowledge is not true or false (nor are the stories) but is valued
with respect to its effects. Powerful knowledge changes more easily than the stories.
Other, non-cultural, agents also adapt to the changes that hyperadaptive agents introduce. This includes both other humans (in other groups), as well as members of a
group, and other ‘species’ of agent altogether. This is, in part a consequence of the need
to distribute ‘expertise’ that is necessary to maintain the hyperadaptive invention.
Ideational systems considered in isolation are difficult to evaluate. Behavioural
processes are difficult to interpret. By embedding material and ideational components
within an integrated model, the properties of ideational systems, and observable indices
of these, may be identified. In this way we can create models that both take account of
how the physical context limits the application of ideational resources and how ideational resources influence the structure and recreation of important aspects of the physical context. This is important because considering ideational resources in the context
of their application solves many of the philosophical problems that arise when considering the ideational or material issues alone (such as infinite regress, reflection, non-determinism, non-essentialism). Although there are a large number of ways for an ideational resource to be instantiated in a given material context, these will generally be far
fewer than the number of ways in which it can be imagined to instantiate. Additionally,
the same basic ideational resource can/will be instantiated differently in different contexts.
In modelling instantiation, we represent a group of people as a collection of individual agents, not an abstract aggregate. This makes it possible to study why and how
patterns emerge, which cannot be done if we only consider the aggregate that exhibits
the pattern. Instantiation is a process that mediates the mapping from ideational structures to physical effects. Behaviour is not a direct result of ideational systems, but of the
‘rules’ of instantiation of an ideational system. Cultural schema need not be directly
linked to behaviour, nor need they be functionally dependent on ‘what works’, at least
until a system of instantiation can no longer reliably connect cultural schema to material
requirements - a condition that we posit is relatively infrequent. Thus cultural schema
can be relatively stable and conservative while being adaptive to context and supporting
relatively rapid adaptation by modifying the pattern of instantiation rather than the pattern of fundamental ideas and thought. Also, instantiation occurs whenever idea contacts the world. The result may stem more from the external context than from what was
‘intended’ or ‘desired’. That is, cultural instantiation is a process of ideational principles
of multi-agents interacting together, often within a material context. The result, whatever it is, is the instantiation. Agents rarely fulfil their goals in full, and sometimes not
at all.
For example, Read[18] relates our use of instantiation in research on a universal
cultural category, kinship terminologies. In the course of developing a computer program, Kinship Algebra Expert System (KAES) [19], to assist in the production of algebraic models of kinship terminology we made a number of important discoveries. Following Leaf [20], a kinship terminology can be represented entirely in terms of native
thinker judgements of the relationships between terms without reference to external genealogical concepts [18].
KAES identifies an underlying algebraic structure for this representation of the terminology (if there is one... so far all complex terminologies we have tried are amenable). Based on graphical input relating to a given kinship terminology and knowledge
about the relationships between terminologies (in terms of the terminology only) KAES
produces results that can be instantiated in a given real or model population, based exclusively on internal properties of the kinship terms and indigenous judgements of lexical properties of the terms and very basic relationships between terms based on entirely
internal criteria. Unlike most attempts at formal modelling our approach make no recourse to hypothetical external reference frameworks such as a genealogical grid.
This is not the first model to be based on lexical properties of kinship terms. The
componential systems developed in the 1960s (cf. [21]) were based on lexical properties associated with kin terms, and were formal in a trivial sense. They did not result in
structures which were general because the formal model used had no analytic capacity
beyond establishing that the relationships in a given terminology were consistent.
Fischer [22] implemented a general formal representation suitable for instantiation, but
while formally based, the fundamental properties it depended on were assumed to be
given. Other algebraic approaches to terminological analysis have be extant for 50
years, but have either fitted terminologies to prescribed structures, or been difficult to
instantiate on actual populations... there was no easy way to relate the algebraic account
and the instantiation of kin terms in groups of people. Additionally these systems tended
to depend on considerable algebraic creativity and understanding on the part of the analyst.
Our model is algebraic and algorithmic. That is, the models are algebras, and producing these algebras is done following a algorithm. We have developed a computer
program loosely based on Read and Behren’s earlier KAES [23], but rather than an expert system which assists in making decisions towards creating an appropriate algebraic
account, our program generates the algebras directly from the source data (lists of terms
and indigenous judgements on relationships between terms), with only a single decision
in the process whether to represent sex as a feature of individual terms, or whether to
treat sex as a bifurcation whose associated productions are structurally equivalent. We
have retained the KAES label for historical continuity.
Although doubtless a bit abstract for some, KAES is significant. Most important is
the result that is emerging from using KAES: the strong suggestion that most, if not all,
elementary and complex kinship terminologies can be described in terms of an algebraic structure. This is significant, because there are many more terminologies possible that
do not possess such a structure. That the human mind should settle on the more limited
set implies some deep commonalities in the forms of logic that humans employ. It is
also significant because:
1. it is a formal model of an ideational system derived entirely from judgements on
terminological relationships, not on an instantiation in a population.
2. the ideational model contains possibilities that specific populations (e.g. American, Shipebo and Trobrian groups) do not exhibit,
3. this model can be instantiated over a specific population, and
4. will produce results that are predictive of the set of instantiated relationships in
specific populations.
It is also significant because it is a good example of how the results of the analysis of
an ideational system can be directly introduced into subsequent models without transformation or ‘tailoring’ for the purpose. That is, it provides a means of representing the
potentialities of a cultural system and relating these to specific contexts without performing the reductions a particular context would normally require - reductions are
properties of the process of instantiation.
One thing that almost all kinship terminological systems have in common is that
they must be instantiable to be useful and to reproduce themselves. Being instantiable
implies certain properties that an instantiable system must have to ‘become present’.
Among these is some extent of stability. Most systems can change relatively easily and
remain a system. Although it is possible to modify an algebra and have a result that is
an algebra, this is much ‘harder’ to do. Therefore systems that must be stable will benefit if they must also be logically equivalent to an algebra (this would not be unique to
algebras but a property to any system of symbols with internally defined rules of production). Beyond this we found that the approach that Read used to identify the algebraic structures underlying terminologies itself could be improved and better understood by taking instantiation into account. That is, by taking into account the need to be
instantiable and stable, the algorithm became simpler and more understandable, and this
could be used as an evaluation metric for choosing one approach over another. The resulting algorithm from this approach was much more unified than Read’s earlier attempts, suggested ways of dealing with terminological systems that had previously been
resistant to explanation (classificatory terminologies) and the role of gender was significantly improved.
The most remarkable outcome, from our perspective at least, is that by combining
a small subset of knowledge about the ideational properties of the terminology, the generating terms of the algebra, and a small subset of the knowledge about instantiation,
how the generating terms are instantiated, that the structure of the complete terminology
can be generated [19] precisely. To our knowledge this is the first example of a predictive model of a symbolic system that can be based entirely on data consisting of relational judgements of the relationships between tokens. This result is not possible by
looking at the behavioural data alone, nor by construction of an ideational model alone,
only by combining aspects of both in a single model.
In some ways this returns to the distinction between competence and performance
proposed by Chomksy [24]. Perhaps this is where we often go wrong. He notes that we
cannot simply analyse the structures that occur, because there are ‘errors’ and little variants that will ‘spoil’ any formal description. But this is not the real reason. We cannot
analyse narrow behaviour because it is only a tiny fragment of what is going on, and a
single behaviour can potentially impact many different ideational schemas, but is what
results because of instantiation. That is, contrary to Chomsky's conjecture that separated
the analysis of competence from that of performance, the point of instantiation between
these is critical in analysis from either ideational or material perspective. Ideational
analyses that ignore altogether issues of instantiation cannot account for either the variation or stability in culture, nor can materialist analyses that ignore the principles of instantiation of practice or behaviour.
4
Describing Cultural Processes using Deontic Logic
Most cultural systems cannot as easily be represented by ‘pure’ algebrae as kinship
terminologies. However, our conjecture regarding cultural domains [9] only requires
that a significant component of a cultural domain be logically equivalent to a model
governed by an internally consistent set of principles.
The logics generally underlying models based on statistically derived aggregated
variables and their interactions operates on the assumption of direct or indirect causality
where probability is an integral property of variables. Either a variable causes effects on
another variable (e.g. number of calories ingested and energetic capacity), or the variable’s value is proportional to another (perhaps unknown) variable that causes (is responsible for) some of the variation in the second (e.g. age and grey hair). The result is a
causal logic operating on probabilistic relationships. While this approach is tractable
with small models, it does not scale up well to larger models, and often leads to confusion in interpreting the contingent results of the model - whether these are to be attributed to the model or to factors outside the model. The resulting models are not well suited to supporting multi-agent models.
We can enhance this logic by adding deontic principles in addition to causal principles. Deontic argumentation originally grew out of moral philosophy, with the first
modern formulation as a logic by Mally ([25]. See Lokhorst and Gobel [26] for a discussion of Mally’s logic), who developed a logic based on propositions that assert that
certain actions or states of affairs are morally obligatory, morally permissible, morally
right or morally wrong - a logic of what ought to be given moral principles. There were
serious problems with Mally’s logic, but other deontic approaches have been developed
(e.g. Endorsing [27], Maibaum [28]) with respect to obligations and permissions. Deontic logic can be applied both to ideational domains with respect to knowledge-based
rules (Fischer and Finkelstein [29], Fischer [22]), as well as to material systems [28].
Deontic logic as I am using it follows Maibaum [28], which implements it by adding
modal operators to a conventional predicate logic.
Deontic operations (obliged and permitted) are based on enablement and constraint
as the basic principles for describing relationships, and can account for some apparent
indeterminacy in a phenomena in terms of enabling and constraining the application of
logical formulae (some f leading to actions or states). Weak determinism is denoted using the operator obliged (’do f when permitted’), stronger determinism by OBL (’do
everything possible to do f’) and constraints on statements by ~not permitted (~permitted) to prohibit a future instantiation of an action or result. The permitted operation is
likewise indeterminant.- permitted does not require an action, it only allows (or enables)
it at some future point. For example, if we have the following model of a process:
~permitted B -- constrain B
Loop:generate A -- a generator of condition A
if A then obliged B -- if condition A the proposition B iif B not constrained.
if B then halt -- exit this segment
generate C -- a generator of condition A
if C then permitted B - enable B
if B then halt -- exit this segment
goto loop
Figure 2. A simple deontic model
Using deontic principles to interpret the statements, the model will execute Loop once,
but halt at the second halt statement, since at the first conditional B is constrained, and
cannot be expressed until the constraint is lifted. However, once B is permitted, B is expressed (if the first conditional is still valid) because it then obliged. In a variant formulations it is possible to use a weaker definition of oblige that applies only at the time of
the conditional. In this case the model would execute Loop twice, and exit at the first
halt statement on the second iteration. The first approach is representative of a parallel/
declarative architecture. The second (weaker) is typically procedural.
The practical consequences of the deontic approach for modelling is that it provides
tools for incrementally building models of processes, is adaptable to incorporation of
agent-based description as well as aggregates, and more cleanly separates contingency
accounted for within the model from contingency external to the model.
Fischer and Finkelstein [29] employed a deontic logic developed by Maibaum [28]
called Modal Action Logic (MAL). Rules are expressed ‘(IN CONTEXT c) WHEN
agent is performing action a THEN result’.
For example, ignoring some details of quantification, one observation derived from
our case study of arranged marriages in Pakistan was:
in_public(girl) : [sing(girl,suggestive(lyrics))] -> character(girl, bad).
(gloss: if the girl is singing suggestive lyrics in public then the girl has
bad character)
In essence there is a governing proposition that is action related, defining a context
frame for further conditions, which in turn contextualise the action. The use of this formulation solved a number of problems in representing processes because conditions
and outcomes could be better organized in terms of the actions in the process. More important, it facilitates a formal representation of ethnographic data in a manner that is
closer to the data as it is collected. Ethnographic data are not usually collected in the
form of rules - rules are the result of analysis. Ethnographic data are more often in the
form of sequences of declarative propositions. It is only after considerable observation
and inquiry that the preconditions and results of these actions in specific contexts can
be assessed. Thus we can further explore the action: sing(girl, suggestive(lyrics)) in:
at_mindhi_of(girl,bro):[sing_to(girl,family(bride))]->
permit(sing(girl,suggestive(lyrics)))
(gloss: when a girl is attending the mindhi (pre-marriage eve) ceremony of her brother and the girl is singing about the brides’ family then
the girl is permitted to sing songs with suggestive lyrics).
This approach facilitates the incremental development of rules from propositions.
Processes with many concurrent actions can be represented. There is independence between the logic and the possibly stochastic events the logic applies to. These features
make this formulation ideal for multi-agent modelling.
We can quantitatively evaluate these models without resort to aggregation by using
evaluating changes in entropy between the expanded ideational structure and the instantiated structures (see Fischer [31] following Gatlin [30]). Of course, applying information theory [32] to our analysis depends on our capacity at some point to at least enumerate states possible for a given variable (to determine maximum uncertainty), and
ideally to identify probabilities (or statistical proxies) for each state to calculate the minimum uncertainty. Deontic logic has no direct capacity to process this information. So
why is it relevant to using information theory as a means to assess the interrelationships
between the variables used to monitor or describe a particular context?
Within a flow of independent (or external) stochastic events, a logical model employing the deontic operators obliged, ~obliged, permitted and ~permitted to actions/
states can modulate the flow of logic in response to these events using much simpler
models that than would be required if we were to insist on a local causal model incorporating both variable values and variable degrees of applicability.
Deontic logic thus provides tools for representing not only direct causality, but also
to describe in greater detail the context or conditions under which a causal relationship
operates. For example, in Figure 2. if we designate stochastic parameters for the generate statements for A and C, their correlation with B is co-dependent. Given a data set
consistent with Figure 2. the outcome of this co-dependence as expression of B might
be described using only conventional statistical methods (such as multiple or partial
correlation). However, Figure 2. proposes that the intrinsic correlation between A and
B should approach 1 in isolation, (and the correlation between A and C could be zero)
but within the wider model this expression is mediated by C. C thus controls the expression of the relationship between A and B, and the relation between B and C can only be
expressed (in Figure 2.) given A. The deontic framework for modelling allows us to express in greater detail how the different variables interact with each other than simpler
structural logics such as typically underlay causal path analysis or other conventional
quantitative analysis in use. But, importantly, deontic logic is consistent with these; it
merely permits more mechanical detail in processes which have structural constraints.
A deontic model formulation requires finding/constructing absolute enabling conditions, which can have a complex underlying aetiology. In other words, we have to either have enough detail on the process under investigation to posit and test constraints,
or we have to attempt to predict constraints from the ‘holes’ in the conventional structure. However, constructing deontic models can be done incrementally in its concurrent/declarative formulation which makes it convenient to implement as independent
statements that ‘communicate’ based on changes by the statements to the global data
set. Such models are typically easier to produce and interpret than models based on first
order linear causal interactions. Indeed the use of a distributed deontic framework for
situating data collection and analysis may prove to be a useful starting point for progressing more detailed quantitative approaches.
5
Conclusion: Applications to Multi-agent Modelling
Most of this paper has related a view of how human agents utilise cultural resources to
produce technical effects on the environment. This reflects much of my experience with
multi-agent modelling, which has been principally oriented to modelling human agents
in different social and environmental contexts.
Does this approach have anything to offer to multi-agent modelling in general, particularly for the production of engineering applications and the production of useful
software systems? Drawing on my prior experience as a software developer and engineer, I will argue that it does for most non-trivial classes of applications.
The weaker argument is that most applications are oriented to results that are embedded in cultural processes, be these traffic control, language understanding, regulating nuclear reactors or operating a factory. If the cultural processes are complex, then
the application must take that complexity into account in some way. One potentially
powerful way is to identify the principle cultural systems and their organisation, and to
incorporate this into the applications. I argue that this is implicitly what is done in any
case.
Applications are created using some combination of techniques that work together
for a desired result. The gross combination and sequence is often known for an application type, but detailed implementation usually requires some considerable adjustment
in configuring the technology to the specific conditions of the implementation, especially in the early stages of a technology. For example, in microelectronics it takes one to
two decades for a new technical development to make the transition from first implementation to wide application [22]. Part of this delay simply reflects the development
and diffusion of knowledge relating to a new technology, but perhaps more important,
it is over this time that the technology itself is refined to make it more adapted to a wider
range of contexts of application by practitioners who possess less and less knowledge
by incorporating accumulated knowledge of these contexts of use into the technology
itself. This is similar to the pattern of development of scientific innovations, where initial demonstration of an effect often appears in a very restricted and difficult to produce
context, but as the context becomes better understood, so is the effect easier to demonstrate. This process in engineering is a result of gradually describing the many contingencies that make applications difficult, and adapting the technology so that the materials, tools and techniques incorporate knowledge relating to these contingencies and
thus tend to work better across the contingent range.
Technology is often a blend of knowledge about how to interact with material systems, knowledge about the interaction and knowledge about what can and can't be done
in different circumstances and how to adapt to different circumstances (deontic or instantiating knowledge, usually referred to as ‘contextual’ knowledge, although the latter usage is descriptive rather that analytic). Circumstantial adaptations are more often
in need of revision as the kinds of circumstances that can arise change often in contrast
to underlying principles, which may not change at all during the period of adaptation.
Instantiating knowledge is necessary to produce results from the former two, and thus
must be kept dynamically in ‘tune’ with contemporary circumstances. But perhaps
more significantly, without incorporation of instantiating knowledge, we are in fact not
importing useful knowledge at all because the powerful things that the knowledge enacts in its origin context are not present.
The stronger argument takes this point further. I suggest that multi-agent modelling
as a method operates under similar constraints to human groups. If we are developing
an application that performs some simple task for which an accepted mathematical
model exists, then we are perhaps free of this constraint, but then we do not require multi-agent modelling this these cases. Multi-agent models are used in situations where we
perceive complexity and a need for non-linear, non-sequential response in order to produce the application desired. This is precisely the area where our usual ways of expressing relationships and processes fails. Conventional propositional calculus and mathematics can only approximate results in these cases, often in a highly fragile form. Multiagent models are not directed by a single logical system, but by many interacting with
each other. In some cases these different systems are logically independent in the sense
that each system interacts with the overall application process in ways that do not directly impact each other. However, in most real-world cases these different systems are
not independent, and the interaction between systems usually requires considerable tuning and even ‘hacking’ to produce the desired behaviour in the application, and this often limits the case use of the application.
The cultural-based architecture I have described is a working example of how human groups deal with the problem of adaptively ‘tuning and hacking’ in maintaining a
group over time. By separating the logic of ideation from the logic of instantiation we
make explicit the adjustments necessary to produce a consistent solution. The logic of
instantiation represents the part of the application that corresponds to the ‘real-world’
task at hand, producing satisfactory results in different contexts. The logics of the different ideational systems corresponds to the data structures combined with the relationships between the data items and the constraints on their use. Formally separating the
two produces a system that is far easier to debug, develop and maintain.
Designing along these lines for each type of agent we should have two different systems, one that formally defines the ideational component and another that formally defines the instantiation of the former. Deontic logic is ideal for describing the ideational
logics and procedural logic more suited for describing instantiation, though there are
cases where the deontic extensions may be suitable. Deontic logic is well suited for explicitly mixing ideational frameworks with instantiation frameworks, keeping the two
apart but permitting one to act on the other. It is also a way to formally represent what
is already a major part of what practitioners do in engineering and software design. Although the story is ‘science’, the instantiation often is not. In this way we can separate
the story from the instantiation.
To conclude, in reverse order - you are already doing ‘cultural’ programming. Cultural agents refers to design which permits a wide range of stories with ways of mapping
these to actions. Hyperadaption is essential for intelligent adaptive systems
References
[1]
[2]
[3]
[4]
Murdock, George Peter (1932). The Science of Culture. American Anthropologist
34(2):200-215.
D'Andrade, Roy G. (1995). The Development of Cognitive Anthropology. Cambridge University Press: Cambridge.
Leaf, Murray (2005). The Message Is The Medium: Language, Culture, And Informatics.
Cybernetics and Systems 36:8.
Chit Hlaing, F. K. L. (2005) On the "Globality Hypothesis" About Social=Cultural Structure: An Algebraic Solution. Cybernetics and Systems 36:8.
[5]
Fischer, Michael D., Stephen Lyon and Dwight Read (2005). Introduction to Special Issue on Cultural Systems. Cybernetics and Systems 36:8.
[6]
Fischer, M. D. and Lyon, S. M. (2004). George Peter Murdock. In V. Amit (ed) Biographical Dictionary of Social and Cultural Anthropology. London: Routledge. pp. 367-369.
Murdock, G. P. (1971). Anthropology's Mythology. Proceedings of the Royal Anthropological Institute of Great Britain and Ireland:17-24.
Minsky, M. (1988). The Society of the Mind.
Fischer, Michael(2005). Culture and Indigenous Knowledge Systems: Emergent Order
and the Internal Regulation of Shared Symbolic Systems. Cybernetics and Systems 36:8.
Fischer, M.D. & D. Read (2001). Final report to the ESRC on Ideational and Material
Models. Canterbury: CSAC.
Robert G. Reynolds and Bin Peng (2005). Cultural Algorithms: Computational Modeling
of How Cultures Learn to Solve Problems: an Engineering Example. Cybernetics and Systems 36:8.
Reynolds, G. R. 1994. An Introduction to Cultural Algorithms. In Proceedings of the 3rd
Annual Conference on Evolutionary Programming, 131-139: World Scientific Publishing.
Ezhkova, Irina (2005). Nesting Perspectives: Self-Organizing Representations. Cybernetics and Systems 36:8.
Ballonoff, Paul (2005). Correspondence Among Mathematical Treatments Of Culture
Theory. Cybernetics and Systems 36:8.
Read, Dwight (2005). Some Observations on Resilience and Robustness in Human Systems. Cybernetics and Systems 36:8.
Klüver, Jürgen and Christina Stoica (2005). On The Nature Of Culture And Communication: A Complex Systems Perspective. Cybernetics and Systems 36:8.
Lyon, Stephen (2005). Culture And Information: An Anthropological Examination Of
Communication In Cultural Domains In Pakistan. Cybernetics and Systems 36:8.
Read, Dwight (2006). Kinship Algebra Expert System (KAES): A Software Implementation of a Cultural Theory. Social Science Computer Review 24:1.
Read, Dwight and Michael Fischer (2004). Kinship Algebra Expert System. Centre for Social Anthropology and Computing, Canterbury. http://kaes.anthrosciences.net (accessed
10/10/2005)
Leaf, Murray (1971) The Punjabi Kinship Terminology as a Semantic System. American
Anthropologist 73:545-554.
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[24]
[25]
[26]
[27]
[28]
[29]
[30]
[31]
[32]
View publication stats
Lounsbury, Floyd (1964). The Structural Analysis of Kinship Semantics. In Proceedings
of the Ninth International Congress of Linguists. H. Hunt, ed. Pp. 1073-1093. The Hague:
Mouton.
Fischer, M. D. (1994). Applications in computing for social anthropologists. London:
Routledge.
Read, Dwight W., and Clifford Behrens (1990). KAES: An Expert System for the Algebraic Analysis of Kinship Terminologies. Journal of Quantitative Anthropology 2:353393.
Chomsky, Noam (1957). Syntactic Structures. Mouton, The Hague.
Mally, Ernst (1926). Grundgesetze des Sollens: Elemente der Logik des Willens. Graz:
Leuschner und Lubensky, Universitäts-Buchhandlung, viii+85 pp. Reprinted in Ernst
Mally, Logische Schriften: Großes Logikfragment, Grundgesetze des Sollens, edited by
Karl Wolf and Paul Weingartner, pp. 227-324, Dordrecht: D. Reidel, 1971.
Lokhorst, Gert-Jan C., and Lou Goble (2004) Mally's deontic logic, Grazer philosophische
Studien, vol. 67, pp. 37-57.
Anderson, Alan Ross (1967) Some nasty problems in the formal logic of ethics, Noûs,
vol. 1, pp. 345-360.
Maibaum, T. S. E. (1986) A Logic for the Formal Requirements specification of RealTime/Embedded Systems. Alvey FOREST Deliverable Report 3. Chelmsford:GEC Research Laboratories.
Fischer, M. D. & A. Finkelstein (1991). Social knowledge representation: A case study. In
Using Computers in Qualitative Research. N. G. Fielding & R. M. Lee. London, Sage.
119–135.
Gatlin, L. (1972). Information theory and the living system. Columbia University Press:
New York and London.
Fischer, M.D. (2004). Integrating anthropological approaches to the study of culture : The
‘Hard’ and the ‘Soft’. in `Cybernetics and Systems. 35:2/3 pp147-162
Shannon, C. E. & Weaver, W. (1963) The Mathematical Theory of Communication. First
published 1949. Urbana: University of Illinois Press.