New contexts are formed by a combination of processes:
- The MapEncapsulation CIMDynamic, which creates Context Nodes embodying repeated patterns in the perceived world.
- The Evolutionary and Logical ConceptCreation MindAgents, which fuse and split Context Nodes to create new ones.
- The Clustering MindAgent which creates ConceptNodes representing sets of similar Context Nodes; aided by the ConceptBasedPredicateFormation MindAgent which then builds Context Nodes corresponding to these ConceptNodes.
Essentially, the map encapsulation process results in the creation of:
- Maps joining Context Nodes involving Atoms that have high interaction-channel activation at the same time, with respect to the same interaction channel.
- Maps joining Context Nodes that are involved in a temporal activation pattern that recurs at multiple points in the system's experience.
The details of this process will be presented in the following chapter, where it will be shown how context formation is a special case of the more general process of map encapsulation.
On the other hand the concept creation process results in existing Context Nodes splitting into sub-nodes reflecting subcontexts, or pairs of existing Context Nodes fusing into new (more general, more specific, or simply related) Context Nodes. And clustering, often acting in concert with these other processes, creates more abstract and general Context Nodes out of more specific ones.