M+

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

Computation

Fx1.png

View Computation Index

M+ (pronounced: /em plʌs/), also known as Potentiality, is a function module in the cognitive typology architecture responsible for managing variable object types simultaneously with their real-time associative creation. It works to collect information from the environment as objects containing properties, and makes new continuous objects with them based on intersectionality. M+ corresponds to Ne in Model 1.

Pseudocode

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

FUNCTION mplus
	# 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

	# Begin associative operation
	FOR i to st-memory theObjects length do
		FOR e to st-memory theObjects length do
	 	# Check to see if the object's children intersect with another object's children
  		 	IF st-memory theObjects[i].child-objects intersect st-memory theObjects[e].child-objects do

	 	 	 	# Make a new object out of the intersecting child-objects
			 	APPEND intersection to intersectingObject
 	  	END FOR
  	END FOR
	# Make the intersecting object one among short-term memory
  	APPEND intersectingObject to st-memory
END FUNCTION

Explanation

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.

Secondarily, an associative operation is carried out after the first, which checks all objects now in short-term memory to see if any of these objects intersect with each other in their child-objects, as in a venn diagram intersection of "A ∩ B". The child objects which are shared between two objects become the child-objects of a new intersecting object, made only of these intersections as its children. This intersecting object joins the rest of the short-term memory objects and is included in future cycles of M+.

Emergent Object Type Effects

The following effects are inherited by M+ from P+ when it comes to its treatment of object types, due to how the same energetic code is shared between the two.

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.

Emergent Object Form Effects

The M+ function handles continuous object forms. The following are the emergent effects that arise from M+ having continuous object formation connected to its information gathering.

M+ Caricature Creation

The continual application of APPEND intersection to intersectingObject within a FOR loop, on every short-term memory object, creates a new object composed entirely of the intersecting points among them. As a result, this new object is, by itself, decontextualized. It retains no coherent imprint of its origins, and is instead a composited object, or collage, of a set of decontextualized intersections. As such, the object is necessarily simple, lacking informational volume which is not directly purposeful in an associative sense. This causes the generated object to be a caricature. The life-long application of M+ will create a psychology predisposed to caricaturize real-time moments, as they immediately composite together key overlaps and do not include the non-overlapping areas in the new objects.

M+ Object Context Negligence

Due to how APPEND intersection to intersectingObject decontextualizes the new object, the continual omission of source data causes a certain systemic negligence to arise in the M+ function. This systemic negligence creates a disconnect from perceptual information that is not within the intersection. Although M+ is not opposed to any information, non-intersecting information is depreciated, leading to an overall neglect of the spatial context from which objects originate. Over the course of time, this neglect to spatial or original context can lead to a psychology which struggles to mature other areas of cognition related to spatial mapping, unless compensated for by M- or other cognitive activities.

M+ Indefinite Potential Divergence

The addition of the intersectingObject into st-memory at the end of each operation via APPEND intersectingObject to st-memory creates a recursive, cyclical effect that leads to greater and greater divergence. Every time an intersectingObject is formed, its decontextualized child-objects become new potential intersections from which the next intersectingObject can be built. As a result, every new object can become further decontextualized from the source data with every cycle of M+. This leads to an indefinite potential divergence to arise, which is limited only by the contextualizations provided by M- and the constraints of the J systems.

Discussions