Skip to main content

Crate ronn_memory

Crate ronn_memory 

Source
Expand description

Multi-Tier Memory System - Brain-Inspired Memory Architecture

Implements a three-tier memory system inspired by human cognition:

  • Working Memory: Short-term, attention-weighted storage
  • Episodic Memory: Experience storage with temporal/spatial indexing
  • Semantic Memory: Long-term knowledge graph

Also includes a sleep consolidation engine for offline memory processing.

§Architecture

Input → Working Memory (Short-term, Limited Capacity)
             ↓
        [Attention Filter]
             ↓
        Episodic Memory (Experiences, Temporal Index)
             ↓
      [Sleep Consolidation]
             ↓
        Semantic Memory (Knowledge Graph, Long-term)

Re-exports§

pub use consolidation::ConsolidationConfig;
pub use consolidation::SleepConsolidation;
pub use episodic::Episode;
pub use episodic::EpisodeQuery;
pub use episodic::EpisodicMemory;
pub use semantic::Concept;
pub use semantic::ConceptGraph;
pub use semantic::SemanticMemory;
pub use working::WorkingMemory;
pub use working::WorkingMemoryConfig;

Modules§

consolidation
Sleep Consolidation - Offline memory processing and pattern extraction
episodic
Episodic Memory - Experience storage with temporal indexing
semantic
Semantic Memory - Long-term knowledge graph
working
Working Memory - Short-term storage with attention weighting

Structs§

ConsolidationResult
Result of consolidation process
MemoryStats
Statistics about the memory system
MultiTierMemory
Main memory system coordinator

Enums§

MemoryError
Errors that can occur in the memory system

Functions§

current_timestamp
Get current timestamp in milliseconds since Unix epoch

Type Aliases§

MemoryId
Unique identifier for memory items
Result