From Cognitive Typology
Jump to navigation Jump to search
Part of a Model 2 series on



View Computation Index

P+ (pronounced: /piː plʌs/), also known as Information Gathering, is a function module in the cognitive typology architecture responsible for managing variable object types. It works to collect new information from the environment as objects containing properties. P+ corresponds to Pe in Model 1.


The operation of P+ is represented computationally using pseudocode, allowing it to be syntactically convertible to any programming language. The following code is a representation of P+ as of Jan 22, 2021.

	# Load the necessary assets
	IMPORT pSystem
	SIDELOAD visualSystem

	# Get the objects from the visual system after pre-processing
	theObjects = GET visualSystem preprocessed

 	# Run a loop on each object in the environment
	FOR i to theObjects length do

	 	# Check to see if the object exists in st-memory already
  		IF theObjects[i] is not in st-memory do

	 	 	# If the object is not documented yet, add it to memory
  			APPEND theObjects[i] to st-memory

	 	 	# Next, look for more objects adjacent to that one
 			SCAN visualSystem for adjacent
 		ELSE do

	 	 	# If the object is already in the database, ignore it
			IGNORE theObjects[i]

	 	 	# Then look for objects far away from that one
 			SCAN visualSystem for distant


The function begins by loading the necessary libraries for its operation: the perception and visual systems. It then gets the objects from the visual system after pre-processing, which get them from the (physical or conceptual) environment. Next, the function checks each object to see if it exists in short-term memory. If the object is not there, then the object is catalogued (appended) to short-term memory, and the visual system is instructed to examine the adjacent environment for new objects. If the object does exist in short-term memory already, then that object is ignored and the general area is left in favor of a more distant environment.

Emergent Effects

The following effects result from the code above playing forward across thousands of cycles, generating highly abstracted objects.

P+ Refresh Factor

The operation SCAN visualSystem causes the P+ function to re-scan the physical or mental environment after every loop, providing a continually updated feed of the objects and situations at every millisecond. Additionally, the operation IGNORE theObjects[i] leads objects which are persistent to be neglected. This leads to the emergence of the refresh factor, which is P+'s proclivity to discard the old for the new at each moment. The phenomenology of the refresh factor can manifest as a real-time attentiveness to current situations, as well as a forgetfulness for whatever has just passed.

P+ Attraction to the Uncharted

The operation to scan for adjacent when theObjects[i] is not in st-memory causing P+ to engage proactively with areas that are not mapped. If an object is found which is unmapped, the operation looks in the adjacent environment for more objects, suspecting that if one new object was found in this area, more are likely to be there too. The P+ operation therefore acts like a scouting function, surveying for unknown objects. The phenomenology emerging from this operation is experienced as curiosity or an exploratory attraction to the uncharted. As high levels of abstraction occur, this scouting function begets an openness towards new abstract objects such as ideas and concepts.

P+ Repulsion to the Charted

The operation to scan for distant when theObjects[i] is already charted causes the scouting function to seek distantly rather than adjacently for new objects. When abstraction occurs, the P+ process will be inclined to leave or abandon physical or mental territories that are void of uncharted objects or concepts. Phenomenologically this is experienced as wanderlust or the inclination to journey afar (physically or mentally) into unknown places when an existing space has been exhausted of new objects.