SMART network


  1. Download File #1

Software Description

This entry contains the software, implemented in the KDE Integrated NeuroSimulation Software (KInNeSS ) that simulates the Synchronous Matching Adaptive Resonance Theory. SMART was first described in Grossberg and Versace (2008): Spikes, synchrony, and attentive learning by laminar thalamo-cortical circuits.

Coded By

Max Versace


Grossberg, S. , Versace, M., Spikes, synchrony, and attentive learning by laminar thalamocortical circuits, Brain Research, in press (2008).

Ames, H. , Gorchetchnikov, A. , Jasmin Leveille , Versace, M., KInNeSS: A modular framework for computational neuroscience, Neuroinformatics,2008 Winter; 6(4):291-309. (2008).


This article develops the Synchronous Matching Adaptive Resonance Theory (SMART) neural model to explain how the brain may coordinate multiple levels of thalamocortical and corticocortical processing to rapidly learn, and stably remember, important information about a changing world. The model clarifies how bottom-up and top-down processes work together to realize this goal, notably how processes of learning, expectation, attention, resonance, and synchrony are coordinated. The model hereby clarifies, for the first time, how the following levels of brain organization coexist to realize cognitive processing properties that regulate fast learning and stable memory of brain representations: single cell properties, such as spiking dynamics, spike-timing-dependent plasticity (STDP), and acetylcholine modulation; detailed laminar thalamic and cortical circuit designs and their interactions; aggregate cell recordings, such as current source densities and local field potentials; and single-cell and large-scale inter-areal oscillations in the gamma and beta frequency domains. In particular, the model predicts how laminar circuits of multiple cortical areas interact with primary and higher-order specific thalamic nuclei and nonspecific thalamic nuclei to carry out attentive visual learning and information processing. The model simulates how synchronization of neuronal spiking occurs within and across brain regions, and triggers STDP. Matches between bottom-up adaptively filtered input patterns and learned top-down expectations cause gamma oscillations that support attention, resonance, learning, and consciousness. Mismatches inhibit learning while causing beta oscillations during reset and hypothesis testing operations that are initiated in the deeper cortical layers. The generality of learned recognition codes is controlled by a vigilance process mediated by acetylcholine.

Code Description

This archive contains the NeurlML network, the XML and PNG stimuli and a readme file for simulating the SMART network dynamics.

In order to run the network, download and install KiNneSS from

Operating System

Linux KDE

Programming Language(s)

C++, NeuroML, XML


Public domain software


Contact Us