#summary aMatter Requirements
@@[Home] -> [ProjectPlanning] -> [aMatterRequirements]
Contents:
----
= Overall Features =
== Mocked Functions ==
* M-01. *aMatter* has *primitive predefined set of effectors* producing representation in external world based on *predefined set of low-level commands* provided by hardcoded motor strategies
* M-02. *aMatter* limits effectors actions to ones *explaining internal representations* by means of *hardcoded symbolical language*
* M-03. *aMatter* has *primitive predefined hierarchy of behavioural strategies*, on leaf level directly connected with effectors commands
== Cognition ==
* C-01. *aMatter* receives information using *predefined set of sensors*
* C-02. *aMatter* *recognises* received information in real-time mode and calculates recognition *metric R* reflecting percentage of successfully recognised sensors inputs in given environment
* C-03. *aMatter* *generalises* unrecognised inputs so that R monotonously increases for the same static environment
* C-04. *aMatter* forms growing set of internal entities, so that specific subset of *internal entities*, when being in active state, can be treated as a representation of specific external data from sensors, disregarding whether previously perceived or internally inspired
* C-05. *aMatter* is able to *forget* internal entities, if not activated for a long time, so that the same input *triggers* another set of internal entities after a while
* C-06. *aMatter* forms growing set of *associations* between internal entities activated about the same time
== Feeling ==
* F-01. *aMatter* collects information from *predefined set of embodiment signals* equivalent in purpose with human being, with body treated as related operating system process with all its inherent features and properties
* F-02. *aMatter* collects *predefined set of uncertainty metrics* from expectation flow of behavioural strategies
= Goals Achievement =
== Perception/Self-Learning features ==
=== Perception ===
* Effective Signal Processing
* MindSensorArea - receptive field averaging and inhibition
* ThalamusArea - create relay sensory nuclei - *done*
* ThalamusArea - create inhibitory NeuroPool - *done*
* Connect PerceptionArea feedback and inhibitory NeuroPool - *done*
* Connect internal InhibitoryLink from relay NeuroPool and inhibitory NeuroPool - *done*
* Implement realistic inhibitory properties (150ms inhibition vs 20 ms excitatory non-firing interval)
* Functional value
* implement sampling
* implement subsampling
=== Self-Learning ===
* Mock cortex implementation - to allow development of other components
* create feed-forward NeuroPool - *done*
* create spatial pooler - process feed-forward signal from ThalamusArea - *done*
* create temporal pooler - process fixed-size sequences and derive predicted spatial pooler item - *done*
* create feedback NeuroPool - *done*
* apply temporal pooler prediction to feedback NeuroPool and generate cortex feedback signal - *done*
* Cortex implementation
* Columnar processing
* Hierarchical Processing
* Infinite Temporal Prediciton
* Focus Processing
* Attention Processing
* Event Driven Implementation
* Functional value
* implement high-probability predictive sampling and subsampling
== Cognition as Meaningful Sensor Control ==
* saccadic scene scanning, spacial into temporal-spatial approach
* novelty, motavation, attention
* virtuality
== Demonstrate Feeling Feature ==
* TBD
== Real-Time Neural Networks ==
* Neural Structures
* NeuroPool - accumulate arriving action potentials in membrane potential - *done*
* NeuroPool - time-based dissolving of membrane potential - *done*
* NeuroPool - postpone firing to minimum time interval after last firing - *done*
* Signal Processing
* ExcitatoryLink - project excitatory signal to NeuroPool - *done*
* ExcitatoryLink - generate excited signal from projection - *done*
* NeuroSignal - store only activated source items - *done*