POPCO framework
POPCO overview
A POPCO simulation typically begins with the following steps (Figure 1), labeled in this section by top-level source code function names. Details are provided in later sections.
-
1.
A population of POPCO agents, or “persons”, is created as specified by the modeler. Each person includes its own list of representations of propositions in predicate/argument form (e.g. “hunts (man animal)”).
-
2.
init-pop: Each person’s propositional representations (“propositions” to be brief) are processed by POPCO in order to generate two artificial neural networks in each agent:
-
Nodes in the belief network represent degrees of belief/significance for propositions. Weighted links represent inferential relationships, i.e. tendencies to give beliefs similar or dissimilar degrees of belief.
-
Nodes in the analogy network represent plausibility of components of an analogy, which are possible pairings of propositions, predicates, or predicates’ arguments. Weighted links represent coherence between parts of an analogy, and competition between different analogy components.
The two networks within each person are not connected by node-node links, but activations in the analogy network affect link weights in the proposition network.
-
3.
The main loop is entered. This performs the following steps, in order:
-
(a)
settle-nets: Neural networks are partially settled.
-
(b)
choose-conversers: Pairs of persons (“speakers” and “listeners”) are constructed.
-
(c)
choose-utterances: For each speaker and corresponding listener, at most one of the speaker’s beliefs is chosen to be communicated.
-
(d)
transmit-utterances: Utterances are transmitted from each speaker to each listener. This typically causes a persistent influence on the activation of the corresponding belief node in the listener. If the belief is new for the listener, it is added to the belief network.
-
(e)
transmit-environments: For each person, perceptual “utterances” are transmitted from a personal “environment” to the person according to specifications by the modeler. These represent the influence of the external world on the mind.
-
(f)
update-analogy-nets: If a proposition added in previous steps was new to a listener, new nodes representing possible pairings between the proposition, its components, and appropriate other propositions and components are added to the analogy network.
-
(g)
update-proposition-nets: The weight of the link between each pair of belief network nodes, representing propositions P 1 and P 2, is set as a function of the activation of the analogy network node that represents a possible analogical mapping of P 1 and P 2.
The main loop starts over at step 3a, and continues until the modeler causes it to stop.
All activation values and link weights described below are Common Lisp long-floats in POPCO. In Steel Bank Common Lisp (SBCL), the implementation in which I usually run POPCO, long-floats are mapped to double-floats, as allowed by the ANSI Common Lisp standard (American National Standards Institute 1996). Double-floats have a minimum precision of 50 bits, with an 8-bit minimum exponent precision. In practice this means that activation values and weights are specified to 16 or 17 decimal places.
Concepts and initialization
The belief network and the analogy network are constraint-satisfaction networks, in that they attempt to determine an approximate solution to competing constraints. Constraints are represented by links and their weights. Both networks are constructed and updated from propositional inputs provided by the modeler.
Proposition input syntax The initial set of possible beliefs for an agent is specified by storing, in each agent, a set of very simple predicate calculus representations of propositions which the agent might “believe”. Proposition inputs have a predicate followed by zero or more arguments in parentheses, and an arbitrary proposition name which can be used to refer to the proposition as a whole. Table 1 lists English sentences, with examples of stylized propositional representations for them on the right. The entry in the first line on the right says that man, i.e. males in a particular society, often hunt animals. The “propn-1a” on the far right is the proposition name. These names allow one to specify higher-order propositions such as the third one, which says that the fact that males hunt animals sometimes causes animals to harm males. The proposition names are also used as parts of node names in belief and analogy networks.
Table 1
POPCO propositional representations for English sentences
Analogy network concepts When specifying a POPCO model, the modeler divides the propositional representations for each belief into two sets (“analog sets”). The ACME module (Holyoak KJ and Thagard P 1989), written primarily by Paul Thagard as an implementation of Holyoak and Thagard’s model of analogy processing, processes the propositional representations to generate the analogy network.
The core intuition underlying many theories of analogy processing, including Holyoak and Thagard’s, is that to form an analogy is to construct a mapping between two sets of propositions, along with their components. Something is perceived as a good analogy if satisfies certain constraints well—if it does this in a way that takes in as much relevant information about the two domains as possible, and avoids conflicting mappings as much as possible:
-
1.
If two propositions are mapped, it’s preferable that their components be mapped as well.
-
2.
It’s preferable that two elements not be mapped to one element.
-
3.
It’s preferable to map concepts which have more rather than less semantic similarity.
-
4.
Mapping more propositions is better than mapping fewer propositions.
-
5.
Mapping causal claims and other higher-order propositions—i.e. those whose arguments are propositions—is more important than mapping other propositions.
To model these ideas, given two analog sets, ACME generates all possible mappings between propositions, predicates, and arguments which preserve syntactic structure and argument types. (ACME has no built-in knowledge of any natural language.) Each possible mapping between two elements is represented by ACME as single node in the analogy network. Links between nodes represent positive and negative constraints. These are designed to enforce the rules of thumb given above as well as possible. The network settling process should then give high activations to nodes representing mappings which compose a good analogy, and low or negative activations to other nodes.
For example, in 1991, before the U.S’s entry into the first Gulf War, people working with President George H.W. Bush promoted the idea that Iraq in 1991 was analogous to Germany before World War II. This analogy was used to argue that the U.S. should go to war with Iraq. According to (Holyoak KJ and Thagard P 1995; Spellman BA and Holyoak KJ 1992) to see Iraq in 1991 as analogous to a situation around the time of World War II is a mostly unconscious process, which involves constructing a series of mappings between objects, predicates, and propositions.
Although two pairs of propositions are not enough to capture the idea of an analogy, they allow a simple illustration. Consider the following propositions.
-
1.
Analog set 1:
-
(a)
Saddam Hussein is the president of Iraq.
-
(b)
Iraq invaded Kuwait.
-
2.
Analog set 2:
-
(a)
Adolph Hitler was the führer of Germany.
-
(b)
Germany occupied Austria.
A reasonable way to understand the proposed analogy between Iraq in 1991 and Germany in 1939 would pair proposition 1a with proposition 2a, and 1b with 2b. Saddam Hussein would then be paired with Hitler, Iraq with Germany, being president with being führer, and so on. As noted above, though, ACME’s procedure is to generate nodes for all possible mappings that are syntactically appropriate, and then determine which mappings are correct through the process of settling the analogy network. I summarize the possible mappings that ACME would construct involving elements of the four propositions in Figure 2. Representations of propositions are given in the top and left margins. The existence of a box at the intersection of a row and a column means that ACME will construct a network node representing a possible mapping between those propositions. When ACME creates a node for each of these mappings, it also creates links which capture the constraints mentioned above. For example, the node representing the mapping
fuhrer-of (Adolph Germany) ↔ president-of (Saddam Iraq)
will receive positively weighted links to the nodes representing these mappings:
fuhrer-of ↔ president-of
Saddam ↔ Adolph
Germany ↔ Iraq.
Each of these nodes will get positively weighted links to each other, as well. This collection of nodes represents a potentially coherent set of mappings. The same point applies to the mappings associated with each of the other three boxes. Further, any pair of nodes which map the same element to different elements is an incoherent pair of mappings. ACME will thus generate a negatively weighted link between such nodes. For example, ACME will generate a negatively weighted link between the two nodes representing these mappings:
fuhrer-of (Adolph Germany) ↔ president-of (Saddam Iraq)
occupy (Germany Austria) ↔ president-of (Saddam Iraq).
Figure 3 shows the network that would be generated by ACME for the four propositions given above.
Note that since ACME doesn’t have any built-in knowledge about the meanings of words, it’s up to the modeler to supply abstract information about semantics to ACME. This can be done in three ways:
-
1.
Through the choice of how to structure representations of propositions.
-
2.
Through the choice of predicates: If identical predicates are used in the analog sets, and ACME ends up creating a node representing a mapping for these two predicates, this node is always given a little bit of extra positive activation, 0.1.
-
3.
Through explicit specification of semantic similarity between predicates: The modeler can add code that specifies that two predicates are similar to any particular degree, represented by values from -1 to 1. A positive value makes the two nodes more likely to have similar activations; a negative value makes them more likely to have opposite activations. Larger absolute values increase these likelihoods.
Analogy network initialization Here is a more precise description of POPCO’s algorithm for generating an analogy network from two analog sets containing proposition representations in predicate/argument form. It is almost the same as the algorithm given by (Holyoak KJ and Thagard P 1989).
-
1.
Within each analog set, divide the propositions into recursively defined equivalence classes of propositions with the same type:
-
(a)
Propositions are of the same type if they have arguments of the same types in the same order (and therefore the same number of arguments).
-
(b)
Arguments to a proposition are of the same type if they are both simple names for things (not necessarily identical), or if they are both propositions of the same type. (POPCO implements the intended behavior of the ACME model rather than a looser rule implemented in (Holyoak KJ and Thagard P 1989). (Example: The first two sentences in Table 1 are equivalent to each other; the third is equivalent to neither. More complicated examples can be found in the appendix. For example, proposition #15 there is not equivalent to proposition #22, despite superficial syntactic similarity. These propositions’ first arguments, which are propositions, do not themselves have the same number of arguments.)
-
2.
For each proposition which is a member of the corresponding equivalence classes from the two analog sets, make a “map node”, a network node which represents a possible mapping between those two propositions. Do the same for corresponding predicates from each such proposition, and for corresponding arguments, i.e. arguments in the same places in the two propositions’ argument lists. Example: These two propositions:
Map nodes receive an initial activation value of 0.01.
-
3.
For each proposition map node and its corresponding predicate and argument map nodes, create positive links of weight 0.1 between each pair of nodes. If such a link already exists, add 0.1 to its weight, until an upper limit of 0.5 is reached. (This restriction on analogy network link weights helps avoid large cyclic fluctuations in activation values.)
-
4.
Create negatively weighted links, with weight -0.2, between each pair of distinct map nodes which share a proposition, predicate, or simple argument as one component of the mapping. If such a link already exists, do nothing.
-
5.
If any map nodes for predicates concern identical predicates (i.e. found in propositions in distinct analog sets), create a link from the node special (which always has an activation of.99). The weight on this link is 0.1.
-
6.
If the modeler has specified that other mapped predicates have semantic similarity, create a link from special to the map node, with the weight specified by the modeler.
Belief network concepts and initialization POPCO is based on the assumption that analogies can influence relationships between beliefs. For example, someone who believed that it was appropriate for the United States to go to war with Germany in World War II, and believed that Iraq in 1991 is analogous to Germany in 1941, might have been more likely to believe that it would be appropriate for the U.S. to go to war with Iraq in 1991. On the other hand, someone who thought that Iraq in 1991 was analogous to North Vietnam in the 1960s, rather than Germany in 1941, might therefore reject the suggestion that the United States should go to ware with Iraq (cf. (Holyoak KJ and Thagard P 1995)).
Nodes in each person’s belief network represent belief in either a particular proposition or its negation. Activation values of nodes represent degrees of belief, with.99 representing full belief in the proposition associated with the node, and -.99 representing full belief in its negation. Belief nodes are created for each person as specified by the modeler during initialization. Nodes are initialized with activation value 0.0.
Positively weighted links between pairs of nodes represent tendencies to give each node similar degrees of belief; negatively weighted links represent tendencies to give each node opposite degrees of belief. These links are typically created and modified in response to the state of the analogy network (see below), but can also be specified directly by the modeler. There is also a special node, labeled salient, which always has the maximum activation,.99. Links from salient to belief nodes represent influences external to the person, and result either from explicit specification by the modeler, or from conversational input from other persons in the population. (In practice, the modeler must specify that some nodes in some persons are “perceived”—i.e. that they will have links to the salient node; otherwise all belief network activations will remain at 0.0.)
More precisely, weights on links between belief nodes are a function of activations of proposition map nodes in the analogy net, and occasionally, explicit specifications by the modeler, according to the following rules:
-
1.
If there is a map node in the analogy network representing a possible mapping between proposition P 1 and proposition P 2, set the weight of the link between the nodes representing belief in/against P 1 and P 2 to
-
0.2 times that map node activation, if the activation is > 0, or
-
0.025 times the map node activation, if the activation is ≤ 0.
-
2.
If the modeler has explicitly specified a weight for a link between P 1 and P 2 (using the function semantic-iff), then there will be a link between P 1 and P 2 with that weight, or with the sum of this weight and the weight generated by the previous step (as long as the sum does not exceed the minimum and maximum weights of -1 and 1).
The reason for the difference in the strength of map nodes’ effects on negative and positive links is the following. For each successful analogical mapping between two propositions (represented by a map node with high activation), the analogy network will typically contain several unsuccessful mappings involving the same two propositions (represented by map nodes with negative activations). Many mappings are syntactically possible, after all, but no more than one proposition-proposition mapping should be successful. However, it seems reasonable to assume that disanalogies typically have less effect on our thought processes than analogies. If the resulting single positive link and several negative weights to a given belief node were of similar strength, the effects of the negative links would usually overwhelm the effect of the positive link: The disanalogies would have the primary effect. So it’s important that the effect of negative map node activations be significantly smaller than the effect of positive activations. However, the precise value of this ratio doesn’t seem to make a big difference to POPCO’s qualitative results. Setting the multiplier for negative weights (0.025) to 1/8 the size of the multiplier for positive weights (0.2) works well in practice, and reflects the typical number of competing negative links per positive link.
Initialization sequence (init-pop) The full initialization sequence goes like this:
-
1.
Create each person, storing specifications of proposition inputs, analog sets, a list of which propositions should be “perceived” initially, and additional semantic rules for propositions and predicates.
-
2.
For each person, create analog sets and process semantic directives.
-
3.
For each person, create its belief nodes, with activations set to 0.0.
-
4.
For each person, create an environment (a simplified person) containing those propositions (beliefs) which will be perceived.
-
5.
For each person, create the analogy network: Create map nodes and links as described above.
-
6.
For each person, create links between belief nodes, with weights determined as described above.
POPCO main loop
Each time through the main loop, the following operations take place in sequence.
settle-nets Each person’s analogy network and belief network undergo 5 iterations of settling. The settling process sets new activations for each network node as follows:
First, new activations for each of a person’s nodes are calculated; then each of the nodes’ current activations are set to the value of the new activation. Thus node activations are effectively updated in parallel. Following (Holyoak KJ and Thagard P 1989), the new activation a i′ of a node i with current activation a
i
is given by a rule based on (Grossberg S 1978). For node i, the sum p
i
of inputs from nodes j with positively weighted links w
i
j
to i is:
Similarly, the sum n
i
of inputs from nodes j with negatively weighted links w
i
j
to i is:
Note that negative activations do not affect neighboring nodes. The effects of p
i
and n
i
are scaled by the difference of a
i
from the extreme values -.99 and.99. The effect of the previous activation a
i
is scaled by a decay value,.1.
The new activation a i′ of node i is then s
i
, or the maximum or minimum activation values if s
i
exceeds them:
POPCO networks usually settle into a stable state in which activations fluctuate very little, after about 30–200 settling iterations, i.e. 6–40 passes through the main loop. (Since the course of a real person’s thought processes needn’t come to a stable resolution before being interrupted by input from others, POPCO networks shouldn’t have to settle before communication modifies the networks.) The pattern of activations in each network then represents a (perhaps locally) optimal configuration that balances activations in response to weights between connected nodes. A “good” network configuration is one in which pairs of positively-linked nodes usually have activations with the same sign, while negatively-linked nodes usually have activations with opposite signs.
choose-conversers POPCO agents communicate by sending propositions from one agent to another; this is an abstract representation of speech. POPCO creates a list of “converser pairs”, each consisting of a speaker person and a listener person. Each person is chosen as a speaker in one converser pair, along with a randomly chosen listener, each time that choose-conversers is run. More specifically, for each person, POPCO creates a list of the n−1 other persons, in random order, and selects the first person in the list to be the speaker’s listener. The randomized list is created using a Knuth shuffle algorithm. The resulting list of converser pairs is then passed to choose-utterances.
choose-utterances For each speaker in a converser pair, POPCO tries to select a belief to be communicated to the pair’s listener: Beliefs p
i
are randomly selected as candidates for communication in a way that depends on their activation values a
i
: For each belief, POPCO generates a new random number r∈[0,1) from a uniform distribution. If r < |a
i
|, belief p
i
is included in a list of candidates for communication. One belief p
i
is randomly chosen from this list. This belief is attached to the converser pair to create a “conversation”. The list of all such conversations is passed to transmit-utterances.
transmit-utterances For each conversation, information about the speaker’s belief is transmitted to the conversation’s listener:
-
1.
If the belief communicated is new to the listener:
-
(a)
A belief node is added to the listener’s belief network with initial activation 0.0.
-
(b)
The original predicate/argument representation of the proposition is stored for processing later by update-analogy-nets.
-
2.
If the modeler specified a semantic-iff rule (§1) between this belief and an existing belief in the listener, a link will be created between nodes for these beliefs, with the weight specified by the modeler.
-
3.
If there is not yet a link between the the salient node and this belief’s node, such a link is created.
-
4.
The weight on the link to salient in the listener is set to 0.05 × sign-of(speaker’s belief activation), or this value is added to the existing link weight. If the result exceeds the extreme values of -1 or 1, the weight is set to the nearest extreme.
The purpose of the additional weight on the salient link is to capture the idea that what’s said to someone tends to increase the proposition’s salience for the listener, and increases his/her confidence in its truth. Since salient always has an activation of.99, a persistent weight on a link from salient to a belief node produces a persistent influence on the belief’s activation. Note that in the real world, people usually don’t convey information about their degrees of belief. Thus the effect of a POPCO utterance on a listener’s belief activation depends only on whether the speaker says that the proposition is true (when the speaker’s belief activation is positive) or says that its negation is true (when the speaker’s belief activation is negative). Incorporation of the new belief’s proposition into the analogy network, and subsequent updating of belief node link weights in response, occurs in later processing steps (but before the next round of settling).
transmit-environments As mentioned above, some persons have an “environment” which contains propositions that are repeatedly communicated to the person, as if they were perceived in the person’s environment. This communication process differs from that between persons in that:
-
1.
Every “belief” in a person’s environment is communicated to the person.
-
2.
The weight added to the link from salient is 1.0 rather than 0.05.
update-analogy-nets For each person, if a proposition added in previous steps was new to a listener, then there will be not yet be any nodes in the analogy network corresponding to the original predicate/argument representation of the proposition. This representation, which was stored in one of the preceding two steps, is now processed to add nodes to the analogy network. The procedure for doing this is specified by the analogy network algorithm described above under “Analogy network initialization”.
update-proposition-nets For each person, weights of links between belief nodes in the belief network are updated in response to the state of the analogy network, as specified in above under "Belief network concepts and initialization".
Models of Sanday’s hypotheses
Sanday’s empirical and causal claims
Using an anthropological dataset, the Standard Cross-Cultural Sample, (Sanday PR 1981) reported pairwise correlations across societies between properties in adjoining columns of Table 2, i.e.:
-
Between dependence on large game hunting, and greater degrees of male dominance over women.
-
Between male dominance, and fathers’ emotional distance from children and/or lack of involvement in childrearing.
-
Between fathers’ emotional distance and lack of involvement in childrearing, and societal emphases on stories about human origins in which humans are created magically by a male or animal creator from a distant place—as opposed to natural creation by a female or couple from nearby.
Table 2
Summary of correlations between cultural variants from (Sanday PR
1981
, ch. 3)
Sanday proposed an explanation of the correlations in terms of cognitive tendencies linking characteristics in the four dimensions, with the (leftmost) subsistence variable viewed as imposed by the environment rather than influenced by any of the other three. Though Sanday’s (Sanday PR 1981, ch. 3) most explicit statement claims that the direction of causation goes only from left to right in Table 2, other remarks show that she thought there were feedback relations between most of the four variables.
For example, Sanday argued that the danger and struggle for intermittent reward required by large game hunting encourages a view of the power of nature as something apart from humans, which must be mastered by males:
Consider, for example, a society that relies on large game for food and, perhaps, clothing or items for domestic use. In these cases the hunter and the hunted are engaged in a game of skill in which both have the power to outwit the other …. In such instances power does not come readily to humans; power must be acquired, controlled, and manipulated for human purposes. (Sanday PR 1981p.65)
I understand Sanday as arguing that, partly because such situations encourage emotional distance from the environment, men are then less likely to be intimately involved with raising young children. Large game hunting also encourages focus on stories in which creation of humans is the result of a magical process controlled by a male, animal, or abstract being in the sky, rather than a more intimate, natural process involving females:
When large game are hunted, …males engage in an activity whose outcome is unpredicatable [sic] and entails danger. …the psychological energy expended in this effort …is not directed inwardly toward nurturing children or family but toward acquiring and using powers beyond man’s dominance. The major source of power is perceived as residing in a supreme being who resides in the sky or in animals. (Sanday PR 1981, pp. 65f)
Some of Sanday’s remarks also suggest that creation stories can affect men’s involvement with children:
The nurturant father, on the other hand, is buttressed by the female creator. In these cases, the reproductive functions of women are celebrated both in myth and behavior. In the absence of the female creator, fathers are involved with children in infancy and early childhood either as disciplinarians or not at all. When their major role is to discipline and control, fathers are not unlike supreme beings. They are distant, controlling figures who are removed from biological processes. (Sanday PR 1981, p. 64)
These remarks can reasonably interpreted as proposing that cognitive processes are responsible for the cross-cultural correlations Sanday reported, even if she does not clearly spell out relevant cognitive mechanisms. Sanday also discusses possible social processes by which a culture might be transformed from one that doesn’t fit the patterns she describes to one that does, but does not propose precise models.
Various passages in Sanday’s book (Sanday PR 1981) are suggestive of the idea that analogical relationships between patterns of thought in the four domains (Table 2) encourage the correlations she reported. Thus I propose that if the causal relations between cultural patterns exist, they are partially mediated by tacit analogical inferences. By simulating a population of communicating persons in which such inferences are available, we can explore models which might provide “how possibly” (Brandon RN 1990; Grim P et al.2011) explanations of correlations like those that Sanday reported. These would be “generative” explanations in Epstein’s (Epstein JM 2006) sense, not just in showing how the correlations Sanday describes arise from a collection of agents representing persons, but also in showing how they arise from relatively simple networks of “agents” inside persons. Such explanations would provide mechanistic accounts of population processes—processes that depend on hypotheses about symbolic cultural relationships.
More specifically, the simulations described below will illustrate the possibility of providing answers for two questions:
-
1.
What might cause correlations between stories about human origins and concrete behavioral styles concerning male childrearing roles and means of subsistence?
The first simulation (model 1) will illustrate the possibility that these correlations are at least partly due to the influence of analogies, reinforced by communication between members of a society.
-
2.
How might particular origin stories come to be entertained in the first place?
The second simulation (model 2) will illustrate the possibility that one part of an answer is that propositions that are not part of a coherent origin story spread through the population for reasons unrelated to origin stories, childrearing behaviors, or means of subsistence. However, when these propositions come to be entertained together, analogical resonance between concrete behaviors and these propositions can emphasize them in a way that suggests a coherent origin story.
Core features of the simulations
Persons in the models 1 and 2 have:
-
1.
Propositions about current human interactions:
-
(a)
Propositions concerning parenting and childbirth. (I call these “parenting” propositions.)
-
(b)
Propositions concerning large-game hunting (“hunting” propositions).
-
2.
Propositions about human origins:
-
(a)
Propositions characterizing a creator who is from the earth, is female, is nurturing, and created humans from inside her body (“earth origin” propositions about an “earth-based” god).
-
(b)
Propositions characterizing a creator who is male, comes from the sky, is both helpful and harsh, and created humans magically (“sky origin” propositions about a “sky-based” god).
The 37 propositional inputs I use to represent these four domains (Appendix: Propositional specifications for Sanday models) constitute an attempt to provide a simple and somewhat abstract representation of some of the core ideas in Sanday’s hypotheses. Within each person, POPCO has the opportunity to map any proposition in set group 1 above to any proposition in set group 2. However, as we’ll see, POPCO agents will able to construct two distinct sets of analogical relationships: those relating hunting to sky origin, and those relating parenting to earth origin.
Model 1: What causes the correlations?
-
1.
What might cause correlations between stories about human origins and concrete behavioral styles concerning male childrearing roles and means of subsistence?
Model 1 implements a population which is small enough (100 individuals) so that everyone talks to everyone else. Each person entertains all 37 propositions about parenting, hunting, and both sky-based and earth-based gods. The model assumes that hunting plays a large role in this population: Each hunting proposition is made salient for each person. That is, in the belief network, hunting propositions have links of weight 1 to the salient node. All other propositions begin with an activation of 0.0, representing neither belief in the proposition nor in its negation. This last assumption is unrealistic, but allows a simple demonstration of the fact that salient hunting propositions can produce a tendency to encourage sky origin propositions. From this starting state, the model runs for 2000 time steps (iterations of the main loop). Since there is stochastic variation in who talks to whom and in whether a person says anything in a given time step, I ran the same model 50 times with a new random seed each time. The behavior of the model was qualitatively identical in all runs, so I’ll simply describe a single run.
Figure 4 displays averages of activations of beliefs in each of four domains: parenting (P), hunting (H), earth origin (OE), and sky origin (OS). Each line in the plot displays the average activation for one person over the first 1500 time steps. (There was little change during the last 500 time steps.) Figure 5 shows activations for individual propositions in a single person over the same time period. All 100 persons exhibited a very similar pattern, in each of the 50 runs.
Figures 4 and 5 show that sky origin beliefs, initially with activations 0.0, immediately acquire positive activations, and stabilize at values near 1 by step 1000. The initial rise in these activations is due to the fact that their pattern of relationships parallels relationships between hunting propositions. POPCO constructs an analogy between hunting propositions and sky origin propositions and as a result, creates positively weighted links between those hunting propositions and sky origin propositions that play similar roles in the two analog sets. Then since hunting propositions have high positive activations, positive activation is transmitted to sky origin propositions.
However, the gradual increase in activations of sky origin propositions after the first few steps is largely due to conversation. Once sky origin propositions acquire positive activations, they thereby acquire a significant probability of being communicated to others. When such a belief is communicated, it causes an increase in the activation of the same belief in the listener. It’s this mutual reinforcement due to agreement and conversation that carries sky origin proposition activations to near 1 by tick 1000. The effect of conversation can be seen by comparing Figure 5 with Figure 6, which plots data from a similar model in which no conversation takes place.
Sky origin propositions compete with earth origin propositions to be mapped to hunting and parenting propositions. The analogy network will include a negative link between (a) a node representing a possible mapping of a sky origin proposition to a hunting or parenting proposition P, and (b) a node representing a possible mapping between an earth origin proposition and P (§1). Thus when, for example, a hunting/sky origin map node acquires a high activation because of its role in the hunting/sky origin analogy, this tends to push down the activation of a competing hunting/earth origin node. If this second node acquires a negative activation, it will usually result in a negatively weighted link between nodes representing the hunting proposition and the earth origin proposition. But the hunting proposition always has a high activation in the (conversational) model described above, so there will be a tendency for the earth origin proposition to receive negative activation. It’s because of such effects that most of the earth origin propositions end up having negative activations. Many parenting propositions have negative activations in the model because of similar effects involving possible mappings between parenting propositions and sky origin propositions, as well as positive links between parenting propositions and earth origin propositions. Of course the full story involves effects of many nodes and links at once. (One parenting proposition, p-Child-Alive, has high activation. This is due in part to the fact that this proposition gets mapped to o-Human-Alive, an origin proposition that plays roles in both sky origin and earth origin analogies. o-Human-Alive is also mapped by a hunting proposition, h-Man-Power, that has positive activation.)
Though the principles governing the generation of the analogy and belief networks are relatively simple, the generated networks are often complex. Figures 7, 8, and 9 show the analogy network (bottom) and belief network (top) at time steps 0, 10, and 100 in the person whose activations were plotted in Figure 5.
(I also performed 50 runs of a model in which parenting propositions rather than hunting propositions were made salient. Again, all runs were qualitatively similar to each other. All runs were like those in model 1 described above, but with behaviors switched to different proposition domains: Earth origin rather than sky origin propositions roughly converged to a high activation. Sky origin and hunting propositions acquired relatively low activations in contrast to their high activations in the original model. Figure 10 shows a typical run of this model.)
What model 1 illustrates is that analogies between beliefs derived from the experience of large game hunting could increase the plausibility of stories which see humans as being created by a physically and emotionally distant, magical being. The model illustrates the possibility that once such an set of origin beliefs became widespread, mutual reinforcement through social interaction could increase the strength of such beliefs. The model thus suggests a possible mechanism for generating phenomena like those described by Sanday.
Model 2: Where do origin stories come from?
-
2.
How might particular origin stories come to be entertained in the first place?
A story about human origins is a relatively complex whole, including a number of beliefs. How does such a set of beliefs come to be entertained in the first place? Where do those thoughts come from? One possibility is that each component of an origin story originally arises in different persons for reasons that have nothing to do with the possible role of such propositions in an origin story. Such propositions might not have great significance, but may nevertheless get mentioned from time to time. After most of the propositions have diffused through the population, a change in the physical or social environment might lead to patterns of belief that resonate analogically with the origin story.
We can model this kind of process by scattering beliefs which might play a role in an earth origin story across different members of the population. In particular, we can alter model 1 by starting with 92 persons who have only hunting propositions, parenting propositions, and sky origin propositions. To this we add eight persons, each of which has all of the propositions just mentioned, plus a single, unique earth origin proposition. We then allow the new model to run for 1000 time steps in the same way as the old model. Although, initially, none of the earth origin propositions in the eight individuals make up a full earth origin analog set, they do end up getting activations other than zero, due to mappings in which they participate imperfectly. Earth origin propositions thus occasionally get mentioned in conversation, and gradually spread through the population. As it turns out, most members of the population acquire most earth origin propositions by time step 1000. (I ran the model 50 times with different random seeds. In at least 27 runs, all 100 members of the population had all eight of the earth origin propositions by time step 1000. In no run were more than 99 of the 800 possible instances of earth origin propositions absent.) Assume, further, that at time step 1000, the physical and/or social environment changes. Intimate parenting becomes more important: We link parenting beliefs to salient with weight 1. Hunting become undesirable: We link hunting beliefs to salient with weight -1.
Behavior in all runs was qualitatively similar. Figure 11 shows one run (in which all persons had all earth origin propositions by step 1000). We see that once parenting beliefs become salient at step 1000, earth origin beliefs immediately come to have high average activation, as a result of the analogy with parenting beliefs. These activations are subsequently increased by conversation. The negative salience applied to hunting propositions at step 1000 counteracts the effects of earlier positive salience. The analogy between hunting propositions and sky origin propositions, as well as negative links involving earth origin propositions, then gives the sky origin propositions negative average activations. (Models which are the same except that there are no earth origin propositions present anywhere in the population produce similar patterns for sky origin propositions, but these average activations are not as low.)
Model 2 illustrates the possibility that an origin story might might come to play a significant role in a culture through a two-part process. First, the components of the story incrementally filter through a population, but play no very special role as a whole in patterns of thought. Later, a cultural change in another domain makes an analogy to this “neutral” set of thoughts salient, thus bringing the origin story into prominence in the culture.