|Part of a Model 2 series on|
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.
FUNCTION pplus # 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 END IF END FOR END FUNCTION
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.
The following effects result from the code above playing forward across thousands of cycles, generating highly abstracted objects.
P+ Refresh Factor
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.