Proceedings

The Model of Human Short-term Memory

Download BibTeX Cite

Proceedings of the Second International Joint Conference on Artificial Intelligence. Pages 130-138.

© 1971 International Joint Conferences on Artificial Intelligence

Abstract

The short-term memory under consideration differs from other memory systems of the same sort in so far as it has the following properties: (a) storage of codes in the dynamic memory and analysis of codes are combined in time; (b) information is stored in both structures (dynamic and static) in a "squeezed" form and the degree of "squeezing" differs for dynamic and static memories· (c) codes may be restored both out of dynamic and of static storage. The model of memory proposed is invariant relative to the object's size and to changes of the object's position on the plane, to its negative image and to the object plane turning about.

Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.

THE kuDEL vF HUMAN SHuRT-TERM ~ORY I.J.Bereznaya, R.M.Granovskaya Leningrad University, USSR Summary

The short-term memory under conside­ ration differs from other memory systems of the same sort in so far as it has the following properties: (a) storage of co­ des in the dynamic memory and analysis of codes are combined in time; (b) in­ formation is stored in both structures (dynamic and static) in a "squeezed" form and the degree of "squeezing" dif­ fers for dynamic and static memories· (c) codes may be restored both out of dynamic and of static storage.

The model of memory proposed is inva­ riant relative to the object's size and to changes of the object's position on the plane, to its negative image and to the object plane turning about.

Tbe basic requirements put to memori­ zing devices of computers are those which provide for an increase in their capacity and the rapidity of their ac­ tion.

The increase in the capacity of the memorizing device leads now to a reduc­ tion in the rapidity of ita action as the time needed to find objects of in­ formation at large increases and so does the addressing part of the code - descriptor. Hence, requirements put to me­ morizing devices while elaborating new computing systems, i.e., greater capaci­ ty and greater rapidity of action are essentially mutually contradictory. Hu­ man memory by far excels the best arti­ ficial storing devices in so far as fle­ xibility, capacity, the rapidity of the selection of information are concerned.

This contradiction makes it necessa­ ry to synthesise new memorizing devices on bionic principles, i.e. on the basis of human memory and studies of higher animals, and to transfer corresponding principles and regularities to informa­ tion storage techniques. Unlike memory blocks in computers which provide for a clear understanding of the mechanisms and principles of information storage, mechanisms and principles of how memory works with man and animals have been but vaguely studied so far and the way they process information may be surmised on­ ly through a series of indirect indices and almost exclusively by way of compa­ rison of the time-space distribution of signals bearing information at inputs and outputs of the system.

These processes differ one from the other in so far as the manner for the storage of information (neurodynamic process and stable structural changes), the time of its storage (hours and life time) and the type of the agent destroying traces _are concerned, This inveetigation pursues the following tasks. (a) The formalisation of the main physiolo­ gical and psychological data proceeding f rom mechanisms of functioning and properties of structural elements of the operative (short-term) human memory, (b) The construction (synthesis) of a mathematical model of the short-term memory out of neuron-like logical elements, a model which would not contradict psycho­ logical and physiological data, (c) An analysis of the work of the model in sy­ stems for recording, storage and repro­ duction of information, (d) A comparison of properties of the model offered with the memory of living systems by some parameters, Certain principles of processing in­ f ormation in human short-term memory are used in the model: the transfer of the information arriving at the input suc­ cessively to spatial distribution of traces, the combination of . the process of analysis and that of storage, the storage o:t' information in a squeezed f orm, which enables one to generalize it, In the model under investigation the the information arriving at the input of short-time memory (SM) is stored successivel y in two different forms: first, as a dynamic process on a certain neuron structure, then as a static distribution of spatial properties of the neuron structure, The size of information in the dynamic form of storage is limited, The size of S~ as to the number of structural elements is also limited, The period of fixation of information over other information may be introduced in Sw, the information in the dynamic form of storage being erased, Informa­ tion arrives at the input of the S~ mo­ del from outputs of receptive and pro­ cessing neurone (which pick out signs of the object and form the primary and secondary codes) successively in time, Simple arbitrary geometrical figures were chosen as objects bearing in:t'ormation which enters SM model, Each figure is a closed broken line - contour of a polygon, The broken line consists of segments with the length of 1 and {2 (the aide and the diagonal of a square), Contiguous segments of the broken l ine form angles of 45°, 90° and 135°, All the figures are subdivided into ranks according to the number of their apexes, The rule of polygon angle evaluation may be also formulated as follows: in case of clockwise trajectory of eye - tracking system while tracking the poly­ gon angle, the interior angle of the po­ lygon must be evaluated : in case of coun­ ter-clockwise t.raj ec tory, the exterior angle of the polygon must be evaluated. The interval is coded as one, if it in­ cludes the angle of 135° and as zero if the value of the angle is 45° or 90°. While coding, the figure contour track­ ing is performed clockwise and may begin at any arbitrary point. One may assume that in some sense the codes of the figures under consideration characterize the succession of concavities and convexities of their contours.

One more class of figures is used as the input objects. These figures are constructed like this. Sowe sides in a "right" polygon are changed to half-cir­ cles (circumferences). These half-circles are constructed on respective sides of the polygon, the latter being their diameters. The figures obtained contain ooth straight and curved sides. All the figures are subdivided into ranks ac­ cording to the number of their sides. Fig. 1,A shows one figures of ranks V,VI and their codes. The curved side is coded as one, the straight one is coded as zero. The only binary succession corresponds to every figure of this class.

The simplust linear uniform circuit wi thout ramifications consisting of mo­ dels of neurons is used in the model under investigation as a structure to sto­ re information in the dynamic form. This structure is called the main chain (MC).

Fig.1 ,A. Different rank (.t.i:5,6, 7 ,8) a­ gures and corresponding codes. B. Rank ~8 figures of another class and corres­ ponding codes.

MC is composed of successively con­ nected on-off neurons with one input (n:1) without memory (e=1) and thre­ shold m=1 (Fig.2). The equation of the element m is as follows:

Formula not decoded

Fig.2 ~ain chain. vrganization of static storing network (there is no restoring network at the figure)· 1 - indicators, ~ - counters.

The storage of the input code in the dynamic form is compared with the state of the elements composing hlC at the given moment of time which is conditioned by the type of the input code and its transformation on every neuron of !tiC.

A separate symbol of the output code of every neuron is determined at a cer­ tain moment as modulo 2 sum of the input symbol for this neuron at the tact (moment) under consideration and the one proceeding to it. The value of the output symbol of any neuron in the !viC de­ pends on the structure of the chain ~ne­ uron numoer) and on the symbols of the input sequence.

In spite of the fact that all the neurona composing the 1iC are identical each of them "picks out" a definite sign of an object, the nature of the sign being determined by the neuron number, i.e., with the arrangement of the &;c like this the division of the functions of the analysis of the ooject's code along the chain takes place.

The output sequence of a lliC neuron is determined at the given moment by states of certain neurons, not by those of all of them. It has been shown that the total amount of neurone whose state determines the output sequence of' every neuron is always even, and the numbers of these neurons are symmetrical with respect to the middle of the chain.Whatever the number of neurone in the z.,,c, the value of the output symbol of the nth neuron necessarily depends at any moment on the state of the first neuron n tacta back from the moment under con­ sideration and on that of the nth neuron at the given moment. It has been revealed that the value of the output symbol of any neuron of the MC is connected with the number of units in the row of the so called residue modulo 2 triangle where the row number n is equal to that of the given neuron (Fig.)).

Properties of the 11C as a whole sharp­ ly change when its length is changed by a unit, especially by transition from one layer of the residue modulo 2 tri­ angle to another.

,

Fig.3 A residue modulo 2 triangle.

All the input sequences for the JiiC can be subdivided into two categories (according to transformation in luC cha­ racter) (Fig.4).non-zero and zero ones. A zero sequence is an input succession which upon entering the input of the J,;<.; at a certain moment of time will produce an output succession in a definite number of tacts after this moment coneieting of zeroes only (vvu ···· v). If a zero sequence (ZS) enters the input of the ~c;, the infonnation it is bearing will not go further than a certain neuron, in other words, the !1i(.; of a defini­ te length appears to be "tuaned" to e. class of zero sequences, corresponding to its length, the tuaning being meant as the property of the h1C to stem codes of e. certain structure. This structure is determined by the nwnber of ranks and the law of one-zero alteration.Thue, in case of the dynamic storage, information of the oojects which have ze­ ro codes corresponding to them does not reach the output of the MC.

Fig.4 (a) Zero (left) and non-zero (r..~C) (right) code tran8formation dynamic pro­ cess· ll.i - a quantity of code ranks, P - a quantity of units in the code, 1 - a number of ma~n chain neurone. (b) 1on­ zero code transformation dynamic process for codes of ranks .n.;:5 1 6,7.

Zero sequences are a regular system - a converging tree, every apex of which corresponds to one class ot· the ZS equivalence. vne class of the equivalence comprises sequences obtained while tra­ cing one and the same figure, starting points of the tracing being different. Every edge of the tree corresponds to a transformation in one MC neuron of a certain input sequence situated (placed) in the apex, whence the edge issues into a succession on its output situated in the apex where the edge enters. Fig.5 shows a n-rank tree of the ZS (n:8). Layers similar to those in the residue modulo 2 triangle can be distinguished in it. The tree of zero sequence is dichotomous except for borders between layers.

r'ig.5 A zero-code transformation tree and corresponding figure transformation tree.

Sequences with equal subperiods are situated in all the apexes of one layer. If one distinguishes three successive layers in the ZS tree, the period of ZSs situated in the upper layer is twi­ ce as great as that of ZSs situated in the middle layer.

Movement along the edges of the code tree from a certain apex of the nth rank towards the apex of the tree corresponds to the indicated simple transformation of the input sequence situated in this apex during its passage through on-off neurons from the first towards the nth one which will have a sequence consist­ ing of zeros only at its output ·

If one examines the output sequence of any neuron of the MC the tree of zero sequences will help ascertain what sequence the given sequence will turn into after being transformed on subse­ quent neurons of the main chain, but there is no direct and simple answer as to transformation of what input sequen­ ce results in it. In case input codes with the period not equal to a power of two (non-zero codes) pass through the rue no neuron will yield a sequence con­ sisting of zeros only,

In case input non-zero codes pass through the main chain, a group of suecessively connected neurons may be picked out of the chain of neurons. A periodic process of code transformation with a period of 9 neurons develops wi­ thin the group (Fig.4) · .Number e as a characteristic of tne transformation of the input codes essentially depends on the period of the code, not on the type of it. Examples of how various types of the input sequences are transformed are given in figure 4,b.

Transformation of non-zero codes is also a regular system which may oe pre­ sented as a graph having both cycles and an acyclical part (Fig.4,b).

The knowledge of laws of graph forma­ tion enables one to calculate the minimum length of the ~C on which the full analysis of the input code signs takes place (code parameters given) and to de­ termine the numbers of the neurons on which the input code will appear, which is of importance for the detection and elimination of disturbances in the shape of casual code distortions in the main chain. The main chain may be compared with a set of filters in which the variety of properties of every filter is con­ nected with the number of the corresponding neuron in the chain.

The figures of the same rank may oe compared according to the minimal number of connected successively MC neurons in which the non-periodic process of code transformation develops. Let us call this numoer code the structural characteristic (of the figure) - ~~.

Codes with the inner suhperiods cor­ respond to figures with periodic proper­ ties. The transformation of such codes in the submitted model of SL is characterized by a smaller SG value. Besides this, the shorter the code s.ubperiod (with the rank unchanged), the smaller the SC value. Thus, recording and ana­ lysing of a code with inner subperiocis in the dynamic and static memory require less time and less structural e~ementa (neurone of the hiG and t hose r·:· the static memory) than the ident i ca l processes for the figures with non-pe­ riodic properties.

The perculiarity of periodic figure code transformation in the given model o:f Sili may be compared with the perculia­ rity of perceptron, storage and rec ogni­ tion of the so called "good" figures (Fig.1). These are known to include SJ~- metrical, and, particularly, the fiBures with periodic properties belonging to "good" ones.

Figures in fig.1,B are divided into "good" (a-d) and "not good" (e-1) in ac­ cordance with presence or absence of pe­ riodic properties. It takes only one l'o!C neuron and one corresponding group of the static memory neurons for figure a code analyses, two ll'iC neurons for figure b code analyses, three and four hlC neurona for polygon c and code analyses but seven-eight M; neurone for polygons e-l code analyses.

Thus the better the figure the lower ita SC value, which results in determi­ ning the numerical evaluation of good figure properties.

The process of the passage of the vi­ sual object's code through the !1iC is com­ pared with the storage of information in the dynamic form. Let us assume that before the following sequence arrives the main chain will completely purify. The state of the .MC can oe characterised by a certain rectangular taole, each line of which corresponds to the code at the output of a ~C neuron at various moments while a column corresponds to states of the output of l,;C neurons at one and the same moment. If states of outputs of the initial k-neurons at tk moment are known, the input code can be restored, i.e., if elements of the kth column (k ~ Il, N the length of the I.:C) are known, the ze­ ro line (input sequence) can oe determi­ ned. Algorithm of the c od e restoration out of the dynamic storage can oe realized by a network c onsisting of the novel­ ty ( H ) and the summarizing ( .L) neurons. Equations of these types of neurons are shown in fig.6. The elements of t ·· c do not possess memory, and their possessing it is not expedient, since the chain must be purified before introducing the new code. That is why the results of the analyses necessary to the organism in the future, should be transferred from dynamic storing into a static one.

X ~

-3.

~'

I

-:;--

~

.

Cl...

c 0

.

0-

2 E

J$

~

v;

)...

~

ol

2 ~ ~

·

'?

~

"-

I

0-

~ ~

f

'

?"<'

~ .,;

s

0

b

~

-=-

= 0

II

"'--

.:

,...

.., ,,

c,"' ~

~

IJ

:... ~

1;£

.=:.

,,

"'--

_;; <1-::J:., E. ' .; ~ !-"-

" 0I "'-

}'ig. 6 Different types neurone equa tiona

The model of structure of static etoring is a network, consisting of groups of neuron-like elements, equal both in composition and in structure. The number of such groups corresponds to the number of on-off neurons in the chain. ~ach group bas elements to distinguish cer­ tain kinds of situations in the input code of the corresponding neuron of LlC (indicators), and element accumulating information of the number of repetitions of these situations (counters) fig.2,o. Thus each group analyses the input code of one neuron of MC and stores a certain kind of information of this code, and may be compared with static memory of each element of the structure of dynamic memory.

By code situation we meen a pair of binary symbols corresponding to the va­ lues of the neighbouring positions of the code. For analysis and storing in static memory three types of code situa­ tions at the input of each on-off neuron of hlC are chosen: 1) uu is the absence of signal difference in the absence of these in the neighbouring measures of time (situation r:J.... )~ 2) 01 or 10 is signal difference (switch on - switch off type - situation ~ )~ j) absence of sig­ nal difference in their presence during the neighbouring measures of time (situa­ tion ( ).

The code arriving at the inpu~ of any neuron of .MG arrives simultaneously at the inputs of the three elements of eta­ tic memory, one of them responding to situation r:J... , the other doing eo to j' , the third to '( (Fig.2,b). The model of neuron identity in time (Ti 0 ) reacting only to the aosence of signals at its input at two successive instants is used as the first element. The on-off neuron without memory similar to an element of 11C is taken as the second element while the model of neuron identity in time T~t responding only to the continuous sig­ nal at its input during two successive measures of time is taken as the third one. The output of each of' the three described elements, analysing the code situation at the input of some on-off neuron of LiC, is bound to the input of' the corresponding element-counter ( ~ ) accumulating and storing information of the number of situations of the given type in the input code of this neuron. Equations of neurons of the types Tt 0 ' T;' ~ are given in the fig.6. Thus the static memory of every neuron of AlC in­ cludes three analysing elements without memory and three accumulating elements with it.

If we take the static memory of one neuron of MC as an element of' the structure of static storing, this structure will be uniform in its original state. While the code of an object passes through MC and undergoes dynamic changes, the structure of static storing becomes non-uniform, while information of code situations is being accumulated. Arrival of the code of the following object will find MC in the same state, as the pre­ vious one. But the static memory will be in a rew state by this moment.

Accumulating elements being not unir"ormly distriouted in space corresponds to their being not uniform in tilDe. This absence of uniformity may be ooserved at the input of each element of the dynamic structure. Presence and measure of this correspondence determines both the very possibility and exactness of restoring of the code of an object by its traces in static memory.

While the code passes through l.lC, tra ces of the input code of these elements are imprinted in the static memory of every neuron: elements-counters accumulate and store information of the number of pair-zeroes, pair-units and transi­ tions from zero to unit and from unit to zero. After the code of an object has completely passed through all the neu­ rons of MC, the properties of static me­ mory counters reflect the general number of situations oL , J> , t in the former codes: besides this some information of the order of alterations of the three types of code situations is lost in tran­ sferring the codes from dynamic into etatic storing.

This means that identical traces are left by the codes obtained in tracking the contour of one and the same object starting from different points of it, Besides, similar traces in static memory are left by different objects, the codes of which have the same number of situations oL , } , '( · The codes of such objects will be called equivalent.

Thus, the algorithm of restoration is essentially recurrent, the maximum number of stages being equal to the number of elements in the main chain. The algorithm of restoration enables one to compare the test code with information in memory with any degree of accuracy which is determined by the chosen number of stages of the algorithm of restoration that are used.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards