AGISystem2 represents knowledge geometrically: facts are points, concepts are regions, and reasoning is distance computation. This approach bridges symbolic AI (precise but brittle) and neural AI (flexible but opaque) by providing structured, inspectable, and auditable representations.
In a conceptual space, facts like "Dog IS_A Animal" become points, and concepts like "Animal" become regions (bounded diamonds). A fact belongs to a concept if its point lies inside the concept's region.
When text enters the system, it is parsed into Subject-Relation-Object triples. The encoder converts each part to a vector, applies relation-specific permutations, and combines them with saturating arithmetic. The result is a point in a high-dimensional space. See Language Layer for encoding details.
A bounded diamond is the intersection of an axis-aligned box (min/max bounds) and an L1 ball (radius from center). This shape is strict where needed (hard dimension limits) and forgiving in high dimensions (trimmed corners).
Why not just boxes? In high dimensions, boxes have most of their volume in unrealistic corners. The L1 ball trims these corners while the box enforces hard per-dimension constraints. A relevance mask specifies which dimensions participate in distance calculations. See Geometry Layer for implementation details.
The vector space is partitioned into fixed semantic ranges. Ontology dimensions encode facts; axiology dimensions encode values. This separation enables reasoning about the same facts under different value systems. See Ontology Dimensions and Axiology Dimensions.
This partitioning supports the separation of facts from values described in Bias & Values. Theory layers can adjust axiology dimensions without corrupting factual knowledge, enabling reasoning under different ethical frameworks or legal jurisdictions.
| Approach | Strengths | Weaknesses |
|---|---|---|
| Symbolic (rules) | Precise, auditable, explainable | Brittle, requires complete rules |
| Neural (embeddings) | Flexible, learns from data | Opaque, hard to audit |
| Geometric (conceptual spaces) | Precise + flexible, inspectable regions | Requires dimension design |
Geometric representation offers:
AGISystem2 uses int8 vectors with hundreds to thousands of dimensions. This design is informed by hyperdimensional computing research:
See Geometry Layer for VectorSpace, MathEngine, and BoundedDiamond implementations.
AGISystem2 borrows vocabulary from OWL/RDF but changes the representation:
| OWL Concept | AGISystem2 Equivalent |
|---|---|
| Class | Bounded diamond region |
| Individual | Point (encoded fact) |
| SubClassOf | IS_A relation, nested regions |
| ObjectProperty | Relation with permutation |
| Entailment | Inclusion check (point in region) |
Key differences:
OWL vocabularies can be imported as relation names and IS_A hierarchies. See Relations for how relations map to geometric operations.