Skip to content

SoftwareUKSThing

DavidFreely edited this page Nov 8, 2025 · 22 revisions

Class / Datastructure (Software-Code) ("BrainSimIII\UKS\Thing.cs"). Represents a ConceptGraphNode.

Contains:

  • List relType/ relationshipsAsType
    • A list of Relationship objects where this Thing is the type
  • List source/relationships
    • A list of Relationship objects where this Thing is the source
  • List target/ relationshipsFrom
    • A list of Relationship objects where this Thing is the target
  • Number weight (?)

The three lists work in Interplay with the SoftwareUKSRelationship-Object. A link to the relationship-object is filled in one of the three lists depending on the role in the relationship. The relationship-object then has three variables with the parts of the relationship filled in. // So that the relationship can be displayed nomatter from what "thing" you access it. The three lists simply provide different access points to the complete Relationship object.

Concrete "things" are saved in the UKS XML-file.

deprecated?:

// "Each Thing is a row or cluster of neurons representing the different possible relationships." (2019-03-14 Brain Simulator II: Representing Knowledge in Neurons)

// "the idea that clusters of some number of neurons might represent nodes of knowledge doesn't seem far-fetched at all. In the program, some neurons are critical to the operation of the graph and I would presume that the brain starts with perhaps 100 neurons per node for redundancy and reliability. Because not every node has every relationship, many of the neurons in the graph never fire. In biology, these unused neurons might be removed from their node and repurposed to other nodes. It is this observation that means that adding a new relationship type only adds neurons to the nodes which use that particular relationship. This means that your brain could support a graph of very high complexity. My brute force method of adding information to the graph is a bit of a stretch, but I can see how I could modify it to be more like heavy in learning which adds information to the graph based on the frequency of occurrence of its inputs." (2019-03-14 Brain Simulator II: Representing Knowledge in Neurons)

Clone this wiki locally