A Formal Approach to Modeling the Memory of a Living Organism

Dan Guralnik
DOI: https://doi.org/10.48550/arXiv.1003.3821
2010-03-19
Abstract:We consider a living organism as an observer of the evolution of its environment recording sensory information about the state space X of the environment in real time. Sensory information is sampled and then processed on two levels. On the biological level, the organism serves as an evaluation mechanism of the subjective relevance of the incoming data to the observer: the observer assigns excitation values to events in X it could recognize using its sensory equipment. On the algorithmic level, sensory input is used for updating a database, the memory of the observer whose purpose is to serve as a geometric/combinatorial model of X, whose nodes are weighted by the excitation values produced by the evaluation mechanism. These values serve as a guidance system for deciding how the database should transform as observation data mounts. We define a searching problem for the proposed model and discuss the model's flexibility and its computational efficiency, as well as the possibility of implementing it as a dynamic network of neuron-like units. We show how various easily observable properties of the human memory and thought process can be explained within the framework of this model. These include: reasoning (with efficiency bounds), errors, temporary and permanent loss of information. We are also able to define general learning problems in terms of the new model, such as the language acquisition problem.
Artificial Intelligence,Data Structures and Algorithms,Machine Learning,Neurons and Cognition
What problem does this paper attempt to address?
The core problem that this paper attempts to solve is to understand and model the working mechanism of the memory of living organisms (especially humans). Specifically, the author considers a living organism as an observer of environmental evolution, records sensory information about the environmental state space \(X\), and processes this information at two levels: 1. **Biological level**: The living organism, as an evaluation mechanism, assigns excitation values to events in the environment according to the events recognizable by its sensory devices. These excitation values reflect the subjective importance of the incoming data to the observer. 2. **Algorithmic level**: Sensory input is used to update a database - that is, the observer's memory. This database is intended to be a geometric/combinatorial model of the environmental state space \(X\), where nodes are weighted by the excitation values generated by the above - mentioned evaluation mechanism. These values serve as a guidance system, determining how the database should be transformed as the observed data accumulates. The paper also defines a search problem based on this model and discusses the flexibility, computational efficiency of the model and the possibility of its implementation as a dynamic network of neuron - like units. In addition, the paper shows how to interpret various easily observable characteristics in human memory and thinking processes within the framework of this model, such as reasoning (including efficiency bounds), errors, temporary and permanent loss of information, etc. The paper also explores how to define general learning problems, such as the problem of language acquisition, in the new model.