Abstract
Chunking consists in grouping items of a sequence into small clusters, named chunks, with the assumed goal of lessening working memory load. Despite extensive research, the current methods used to detect chunks, and to identify different chunking strategies, remain discordant and difficult to implement. Here, we propose a simple and reliable method to identify chunks in a sequence and to determine their stability across blocks. This algorithm is based on a ranking method and its major novelty is that it provides concomitantly both the features of individual chunk in a given sequence, and an overall index that quantifies the chunking pattern consistency across sequences. The analysis of simulated data confirmed the validity of our method in different conditions of noise, chunk lengths and chunk numbers; moreover, we found that this algorithm was particularly efficient in the noise range observed in real data, provided that at least 4 sequence repetitions were included in each experimental block. Furthermore, we applied this algorithm to actual reaction time series gathered from 3 published experiments and were able to confirm the findings obtained in the original reports. In conclusion, this novel algorithm is easy to implement, is robust to outliers and provides concurrent and reliable estimation of chunk position and chunking dynamics, making it useful to study both sequence-specific and general chunking effects. The algorithm is available at: https://github.com/artipago/Non-parametric-algorithm-to-isolate-chunks-in-response-sequences.
Introduction
Chunking refers to a strategy supposedly used to deal with the limitation of working memory capacity (Miller, ; Ericsson et al., ; Gobet et al., ), which consists in grouping sequence items together (Cowan, , ), on the basis of their temporal contingency, feature similarity, or spatial vicinity (Terrace, ; Verwey, ; Gobet and Simon, ; Gobet et al., ; Sakai et al., ; Miyapuram et al., ; Bor and Seth, ; Mathy and Feldman, ; Wymbs et al., ). Chunking has already been the subject of many studies, in particular in the context of sequence learning (Sakai et al., ; Boyd et al., ; Perlman et al., ; Tremblay et al., ). It is usually regarded as a mechanism that allows us to process sequences more efficiently (Sakai et al., ; Perlman et al., ), although some studies have failed to find a correlation between chunking and sequence learning or sequence performance (Clerget et al., ; Wymbs et al., ). The formation of chunks has been seen as the result of two distinct processes occurring sequentially (Wymbs et al., ). The first one is known as “segmentation” (Sakai et al., ; Bo and Seidler, ), and consists in breaking the sequence into numerous small chunks. The second process, known as “concatenation,” is thought to occur at a later stage during learning; it consists in assembling several short chunks into longer segments (Verwey, ; Wymbs et al., ), allowing to store a larger number of items at once.
Chunks are recognizable because they lead to a typical pattern in reaction time (RT) series. Indeed, the retrieval of a chunk comes at the cost of longer RT at chunk onset, suggesting that all the elements of the chunks are retrieved prior to execution of the first chunk element (Verwey, ; Clerget et al., ). However, identifying chunks on the basis of this feature remains a challenge because of the high variability of RT and because of the dynamic nature of chunks, which fluctuate during training, across block repetitions (Wymbs et al., ). Most of the methods described so far in the literature provide only global indexes that quantify how much of the RT variability can be explained by the chunking patterns, but without reporting the number or position of chunks within the sequence (see Clerget et al., for an interesting exception, but with some methodological limitations). Therefore, a statistically valid and unbiased method allowing not only to track the overall chunking dynamics but also to explore how chunking strategies affect performance in sequence processing is currently lacking. Here we propose a novel algorithm that naturally combines the capacity to detect chunk positions and to quantify overall chunk consistency, in response sequences including at least 4 repetitions per block. This algorithm was first validated on simulated data, and then on 3 datasets previously acquired in the laboratory (Clerget et al., ; Alamia et al., ; Solopchuk et al., ).
Methods
The ranking algorithm
We implemented a non-parametric algorithm designed to disclose chunks by uncovering specific patterns in RT series. This algorithm is based on a ranking method that assigns a score to each item of a sequence of length N and repeated k times in a block; this score is subsequently used to detect chunks at the block level. Overall, the algorithm could be summarized in five steps (see Figure
1):
For each sequence of length N, the RTs of each sequence items are ranked in ascending order, such that a value of 1 is assigned to the item associated with the shortest RT and a value of N to the item associated with the largest one (Figure 1A). Missing values in the dataset, e.g., due to time-out constrains or lack of response, are replaced with the average RT obtained from the same items in the remaining sequences of the block. In the very unlikely case in which the same RT was obtained in several items, the algorithm ranks them in order of appearance (i.e., highest rank to the first item).
Then, we sum the rank values of each item gathered for the k sequences of the block, leading to a total of N summed rank values (Figure 1B).
The difference between the summed rank values of each pair of consecutive items is then computed: a negative value indicates that the first item of the pair has a higher rank and, therefore, an overall larger RT than the second one; a positive value reveals the opposite relationship between RTs (Figure 1C).
Pairwise rank differences falling below a given threshold θ (i.e., overall larger RTs, see below for the details of threshold computation) indicate heads of chunks (Figure 1D).
Finally, when one item is identified as a chunk head, the subsequent items in the sequence are considered as belonging to the same chunk (chunk “body”) provided the 2 following conditions are fulfilled: 1) the difference between the rank of the chunk head and that of each subsequent item of the sequence is below the threshold θ and 2) the absolute difference in ranks between all pairs of successive items (excluding the head) is smaller than the median of the absolute rank differences in the block (Figure 1E). This second criterion was included so as to ensure that all items within a chunk had comparable ranks.
Figure 1
The θ threshold is estimated by computing, for each block, the theoretical distribution of the pairwise rank differences. The threshold is estimated for each set of time series (see Figure S1A) depending on the number of items in the sequence (n), and the number of sequences in a block (k). Given that the probability of getting a given rank is the same for all sequence items, the probability mass function of item ranks follows a uniform distribution:
The probability distribution of the summed rank values was obtained by convolving the uniform distribution k times (Equations 2, 3).
Then, to determine the distribution of the difference of successive sums of ranks, we convolved the obtained distribution Fk(x) with itself and centered it on zero (Equations 4, 5).
Finally, the theoretical distribution of the difference of rank sums, and therefore the threshold for determining the significance level given a type-I error rate α, is as follows:
A Matlab script performing these computations is provided at: https://github.com/artipago/Non-parametric-algorithm-to-isolate-chunks-in-response-sequences.
However, in order to simplify the procedure, we also devised a rule of thumb that can be used to compute the threshold, given N and k. We fitted the thresholds obtained with the theoretical approach described above, for a range of k (from 2 to 20) and N values (from 2 to 64) and for an α of 0.05. This led to the following formula:
This fitting procedure is also provided as a Matlab script in https://github.com/artipago/Non-parametric-algorithm-to-isolate-chunks-in-response-sequences.
This algorithm is quite robust to outliers, since it is non-parametric and considers the data block-wise, thus reducing the influence of outliers occurring randomly in one sequence. The algorithm is also robust, in principle, to type I error, avoiding the identification of false chunks: the threshold, set by default to α = 0.05, could be tuned to increase or reduce the sensitivity of the algorithm in detecting chunks, depending on the desired degree of accuracy and false discovery rate.
Furthermore, a chi-square test was performed on the summed rank values computed at the block-level (Figure 1B) to assess how much these differed from a uniform distribution. The obtained chi-square index (referenced later as the chi2-index) provides us with a quantitative evaluation of the chunking pattern for each block, and can be interpreted as an index of the chunking consistency: the bigger the distance from the uniform distribution, the more consistent the chunking pattern within the blocks.
Simulated datasets
To test the validity of our algorithm, we generated 5 different structured datasets composed of sequences of 16 items (N = 16) repeated 5 times in each block (k = 5). The different chunking patterns were obtained by embedding in the sequence either 2 (few) or 4 (many) chunks composed of either 2 (short) or 4 (long) items each. There was no chunking pattern in the fifth condition, which was used as a control condition. The number of sequences per block played an important role in the efficacy of the algorithm (see the Results section for details). Indeed, since chunks are detected block by block, the higher the number of sequence repetitions, the smaller the influence of outliers. In contrast, the length of the sequence had little influence on the outcome of the algorithm, and the value of 16 was chosen to fit the experimental datasets (see below).
Specifically, each sequence was built according to the following formula:
rt = rt0 + noise.
noise = (rt0 * slope + intercept) * N(0,1).
where rt
0represents the baseline level of the RT, and could take three possible values:
760 ms for the non-chunk items,
810 ms for the heads of chunks,
495 ms for the body of chunks.
Those values were estimated by averaging, from the actual dataset #1 (see below), the RT of a naïve (non-chunk items) and a non-naïve participant (head and body of chunks) performing a known hierarchically structured sequence (Solopchuk et al., ). For all simulated datasets, the chunks were distributed randomly in the sequences, avoiding overlaps between chunks, or pieces of chunks at the end of the sequence. The chunk positions were kept constant in all the sequences of each block.
The noise added in the simulated data (see formula 3) was normally distributed. This choice of noise distribution is conservative since it leads to larger overlaps between the RT distributions of the different chunk categories than would, for instance, a log-normal distribution of equal variance and mean. In the experimental dataset #1 (see below), we found a strong correlation for each subject between the standard deviation (SD) and mean (μ) of each block. To account for this fact, we estimated the coefficients of the linear regression between SD and μ and we applied a similar linear relation between SD and μ in our simulated dataset, as shown in the formula. Therefore, the range of slope and intercept parameters included in the simulated dataset were estimated from dataset #1, because it comprises the largest sample and did not involve experimental manipulation (i.e., TMS). The slope values in this dataset ranged between −0.1 and 0.8, and the intercept from −12 to 12. We sampled these ranges of values such that we included 9 bins for the intercept (steps of 0.1) and 24 bins for the slope (steps of 1), yielding a 9 × 24 (slopes × intercept) matrix. The slope and intercept parameters estimated from datasets #2 and #3 provided similar values as those of dataset #1. Moreover, in the experimental data, high intercepts were associated with low slope values, and large slopes to low intercept values; therefore, low values of both slope and intercept (i.e., very small noise level) or high values of both slope and intercept (i.e., very high noise level) are theoretical conditions useful to evaluate the algorithm, but exceptional in experimental datasets.
Experimental datasets
As already mentioned, we also tested our algorithm on three “real” datasets (Clerget et al., ; Alamia et al., ; Solopchuk et al., ).
Dataset #1 was gathered from 26 participants (16 women, mean age = 27 years, SD = 4) who were asked to learn explicitly a 16-digit sequence. Participants had to choose between two digits displayed simultaneously on a computer screen by pressing on the left or right mouse button; one digit was the “target” i.e., the digit belonging to the sequence, the other one was a distractor (Kühn, ). The position (left or right) of the “target” was pseudo-randomized, ensuring that the sequence of digits was not associated with any systematic sequence of motor responses. The experiment comprised 8 blocks, each of which being composed of 6 sequence repetitions. The sequence, organized in distinct hierarchical levels, was 3232232341411414 (see Figure 1; Alamia et al., ). Moreover, before the task, all the subjects underwent a set of working memory tasks for around 30 min (Solopchuk et al., ).
The dataset #2 was gathered from 24 participants (12 women, mean age = 23 years SD = 4) who performed the same task as aforementioned, but with each block being composed of 5 sequence repetitions. The participants received a continuous theta-burst TMS (cTBS) before the experiment either over the vertex (control group) or over Broca's area in order to determine the role of this cortical area in high-level chunking (Alamia et al., ).
Dataset #3 was gathered in an experiment performed on 17 participants (9 women, mean age = 27, SD = 4), who performed 8 blocks of a Serial Reaction Time Task (SRTT), in which a sequence of 20 items was learnt implicitly. The sequence was 31422413424131321234, in which the numbers correspond to fixed finger-response key mappings, from index (1) to pinkie (4). In block 7 the sequence was shuffled, in order to test the sequence-specific learning (Clerget et al., ). All the participants received cTBS before learning the sequence: in one group, cTBS was delivered over the caudal part of the Broca's area (left BA44), while in the other group, it was applied, as a control, over the vertex (Clerget et al., ).
Analysis
We first evaluated the performance of our algorithm on the simulated datasets, and then on the 3 experimental datasets.
Simulated dataset
A Monte Carlo approach (1000 iterations) was performed in order to test our algorithm in a supervised way, as the number of chunks, their position and length were known. Specifically, we simulated different RT series for each condition (i.e., no chunks, two 2-item chunks, four 2-item chunks, two 4-item chunks, and four 4-item long chunks) and for different values of noise, i.e., intercept and slope (see above). The outcome measures were the number of chunks identified by our algorithm, their length and their position in the sequence. For each of these outcomes, we tested whether the estimated confidence intervals included the known chunk parameters. Furthermore, we computed the confidence intervals of the chi2-values obtained in each condition for each combination of noise parameters, and determined whether they overlapped with those obtained with the random dataset (i.e., the dataset that included no structure in the RT sequences).
In order to analyze how the results of the algorithm varied according to the number of sequences per block (k), we performed the same Monte Carlo analysis (n = 1000) while varying k (2, 4, 5, 6, 8, or 10), and we assessed the number of chunks identified, their length and the error of the identified position by means of confidence intervals. The aim of this analysis was to test the reliability of the algorithm for different sequence numbers. It was performed considering only one point in the slope/intercept space, which was the mean value of all the subjects from the experimental dataset #1.
Experimental datasets
In the second series of analyses, we tested the algorithm on three datasets gathered during different experimental sessions described above. For each dataset we compared the results obtained with our algorithm and those obtained in the original studies. Moreover, for each dataset we ran three GLMM (Generalized Linear Mixed Model), considering as dependent variable either the number of the chunks, the length of the chunks, or the chi2-index. The BLOCK number factor was included as a fixed effect. When appropriate, we included the factor GROUP to discern those who received TMS pulses over BA44 or the vertex (i.e., dataset #2 and #3). The random model was implemented considering all the factors included in the fixed model. In case of a lack of significant effect of the factor BLOCK, the Bayes Factor was computed by comparing the models with and without the BLOCK factor. We also performed Spearman correlations between the chi2-index and response accuracy or RT, in order to unveil a possible effect of chunking on performance.
All the analyses regarding the GLMM were performed in SAS 9.3 (SAS Institute, Cary NC), whereas the other analyses were performed in Matlab 7.5 (The MathWorks, Natick, Massachusetts, USA).
Results
Simulated datasets
We first examined the performance of the non-parametric chunking algorithm on 1000 iterations of simulated data, generated randomly for each combination of the noise parameters (i.e., the slope and the intercept). Figure 3 reports the results for the simulated dataset with few and short chunks; similar results were obtained for the other datasets (few and long, many and long or many, and short chunks) and were therefore not illustrated. A complete representation of all the results is reported in supplementary materials (see Figures S2, S3). Figure 2 shows examples of results from the algorithm for 3 different noise levels in RT, whereas Figure 3 shows the global capacity of our algorithm to detect the number of chunks, their length and position, as a function of noise level. The noise level was computed from a large range of slope and intercept values (see Methods). When the noise remained confined to the range observed in actual experimental datasets (green shaded area in Figure 3), the estimated chunk number was unbiased (the average outcome of the 1000 iterations was equal to the real number of chunks). Similarly, regarding chunk lengths, our algorithm detected the correct lengths in a wide range of noise level, and particularly for noise parameters corresponding to the actual values measured in dataset #1.
Figure 2
Figure 3
Regarding the errors in determining the correct chunk position (Figure 3C), we averaged the sequence-wise error rate, i.e., the number of times the algorithm detected a non-existing chunk (type I error), or missed an actual chunk in a sequence (type II error). Within the range of noise parameters found in the experimental datasets, the average error rate was very close to zero, meaning that the algorithm committed few errors in all simulated conditions.
Furthermore, we compared the chi2-values computed on the dataset with no chunks and on the simulated data (Figure 3D): a significant difference (i.e., a lack of overlap of the confidence intervals), confirmed the reliability of the chi2-index in detecting a pattern in our simulated data.
Eventually, we investigated how the performance of the algorithm changes as a function of the number of sequences in each block. Not surprisingly, the results revealed that the higher the number of sequences per block, the better the results. Indicatively, a series of 4 sequences per block would be the minimum to have reliable results.
Experimental dataset–comparison with previous methods
Different techniques have been used to analyze the data in the previous studies: in Solopchuk et al. () correlations between RT series were used to estimate the chunking consistency across blocks, in Alamia et al. () a clustering analysis based on network modularity was used to estimate the chunking dynamics during the experiment and finally in Clerget et al. () chunks were identified by means of an ANOVA. Since the main advantage of the algorithm is that it provides both an estimation of the chunks positions in the sequence and an index that tracks the overall chunking strategy, we were able to compare our results with those obtained with these various analysis approaches.
Figure 4A shows the results of the comparative analysis of dataset #1: in the original study chunking strategy was quantified by means of the chunk carryover index, which represents the consistency of the chunking strategy across blocks (Solopchuk et al., ). We hypothesized that chunk carryover indexes would be related to the block-wise averaged chi2-indexes, as they both reflect chunking consistency. Indeed, we found them to be highly correlated (r = 0.8123, p < 0.001, Spearman). Furthermore, in the original study, chunk carryover was found to be correlated with performance improvement (quantified as decrease in the overall RT). In line with these results the chi2-index also correlated significantly with the improvements in the overall RT (r = −0.5316, p = 0.02, Spearman).
Figure 4
The second dataset was originally analyzed by means of a community detection analysis, in which individual RT patterns were organized in a network, characterized by the φ index, computed as the inverse of the network modularity. As reported in the first study that used this approach (Wymbs et al.,
Finally, Figure 4C shows the results of the comparative analysis of dataset #3 (Clerget et al.). The left panel illustrates the chunks identified by the Clerget approach, that is an ANOVA on the last block of RTs, whereas the right panel shows the chunks detected by our algorithm (represented as the number of times a given sequence item was identified as a chunk head or body). The comparison reveals that the general chunking pattern identified by these different approaches is the same. Moreover, our algorithm reveals considerable inter-subject variability of the chunking strategies. This ability to detect individual chunking patterns empowers an investigator to perform more sensitive data analysis, as it does not rely on a critical assumption of homogeneity of chunking strategies, thus, does not require large sample sizes for robust chunk detection.
The detailed statistical analysis of the measures provided by our algorithm (i.e., number and length of chunks, chi2-index) on the 3 experimental datasets is provided in supplementary materials.
Discussion
The aim of this study was to develop a new method to identify patterns in RT series. In the first part of this study, we evaluated the performance of our algorithm by testing it on simulated datasets that consisted of 16-item sequences with known chunk features. The algorithm proved to be reliable to isolate chunks, particularly when tested with additive noise that remained within the range of magnitude observed in actual data. In the second part of this study, we tested our algorithm on three real datasets previously acquired in our lab (Clerget et al.,
Despite a considerable literature on chunking, there is still no consensus on a gold standard method to analyze RT series in sequence learning; rather, several different methods have been used so far, often leading to results that are difficult to compare to each other. The different methods proposed in the literature can be classified into two main categories: those providing positions and number of chunks in each block, analyzing the data in a sequence-specific manner, and those providing, for each block, an index reflecting the “strength” of the chunk strategy used by the participants. Regarding the first group of methods, one approach consists in comparing, for each pair of consecutive items, the mean RT gathered for a given block, thus possibly identifying a significant difference between item RT that would be indicative of a chunk (Bo and Seidler,
Another method providing an index to assess the chunking strategy has been proposed by Tremblay et al. (
Crucially, the main novelty of our algorithm is to combine the advantages of the two aforementioned approaches. Indeed, it provides both individual chunk features, such as their position, length and number, and an overall index—the chi2-index—allowing to estimate the chunking “strength” across block repetitions. However, the main drawback of this algorithm, similarly to other methods used to analyze RT series, is its sensitivity to the number of sequences per block: if a block comprises less than 4 sequence repetitions, it is more likely to have false positive chunk detection, because of a higher sensitivity to outliers. Our findings suggest that 4 repetitions per block provide the right tradeoff between time resolution (number of sequences) and statistical reliability (false positive detection).
The results gathered by our new algorithm corroborate and extend the findings reported in earlier publications from our group (Clerget et al.,
In addition to confirming our earlier findings, applying the novel algorithm we developed on the previously acquired datasets suggested two results of particular interest, namely, the existence of a relationship between chunking and performance, and a lack of decrease in chunk number across block repetitions. Recent studies have suggested that the accuracy in sequence performance and the decrease in RT are not affected by the reliance on chunking, suggesting a lack of functional benefit of chunking in sequence processing (Wymbs et al.,
The second interesting result that emerged from re-analyzing our previous experimental datasets concerns the lack of evidence in favor of any decrease in the number of chunks across block repetition, in contradiction with the view that concatenation of chunks should occur progressively during repeated execution of the sequences (Klapp,
In conclusion, we propose an original and reliable method to detect the position and length of chunks, and an index to track the chunking strategy of the participants during sequence learning tasks. Interestingly, analyzing three experimental datasets we reported a correlation between the chunking strategy and the task performance, and, notably, we found no evidence supporting chunk concatenation in the actual datasets we analyzed with this new algorithm.
Funding
This work was performed at the Institute of Neuroscience (IoNS) of the Université catholique de Louvain (Brussels, Belgium); it was supported by grants from the ARC (Actions de Recherche Concertées, Communauté Française de Belgique), from the Fondation Médicale Reine Elisabeth (FMRE), and from the Fonds de la Recherche Scientifique (FNRS–FDP) to EO and AZ. AA is a Research Fellow at the FNRS and AZ is a Senior Research Associate supported by INNOVIRIS.
Conflict of interest statement
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Statements
Author contributions
All authors listed, have made substantial, direct and intellectual contribution to the work, and approved it for publication.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Supplementary material
The Supplementary Material for this article can be found online at: http://journal.frontiersin.org/article/10.3389/fnbeh.2016.00177
References
1
AcunaD. E.WymbsN. F.ReynoldsC. A.PicardN.TurnerR. S.StrickP. L.et al. (2014). Multifaceted aspects of chunking enable robust algorithms. J. Neurophysiol.112, 1849–1856. 10.1152/jn.00028.2014
2
AlamiaA.SolopchukO.D'AusilioA.Van BeverV.FadigaL.OlivierE.et al. (2016). Disruption of Broca's Area alters higher-order chunking processing during perceptual sequence learning. J. Cogn. Neurosci.28, 402–417. 10.1162/jocn_a_00911
3
BlondelV. D.GuillaumeJ.-L.LambiotteR.LefebvreE. (2008). Fast unfolding of communities in large networks. J. Stat. Mech. Theory Exp. 10, P10008. 10.1088/1742-5468/2008/10/P10008
4
BoJ.SeidlerR. D. (2009). Visuospatial working memory capacity predicts the organization of acquired explicit motor sequences. J. Neurophysiol.101, 3116–3125. 10.1152/jn.00006.2009
5
BorD.SethA. K. (2012). Consciousness and the prefrontal parietal network: insights from attention, working memory, and chunking. Front. Psychol.3:63. 10.3389/fpsyg.2012.00063
6
BoydL. A.EdwardsJ. D.SiengsukonC. S.VidoniE. D.WesselB. D.LinsdellM. A. (2009). Motor sequence chunking is impaired by basal ganglia stroke. Neurobiol. Learn. Mem.92, 35–44. 10.1016/j.nlm.2009.02.009
7
ClergetE.AndresM.OlivierE. (2013). Deficit in complex sequence processing after a virtual lesion of Left BA45. PLoS ONE8:e63722. 10.1371/journal.pone.0063722
8
ClergetE.BadetsA.DuquéJ.OlivierE. (2011). Role of Broca's area in motor sequence programming. Neuroreport22, 965–969. 10.1097/WNR.0b013e32834d87cd
9
ClergetE.PoncinW.FadigaL.OlivierE. (2012). Role of Broca's Area in implicit motor skill learning: evidence from continuous theta-burst magnetic stimulation. J. Cogn. Neurosci.24, 80–92. 10.1162/jocn_a_00108
10
CowanN. (2001). The magical number 4 in short-term memory. Behav. Brain Sci.24, 87. 10.1017/S0140525X01003922
11
CowanN. (2010). The magical mystery four: how is working memory capacity limited, and why?Curr. Dir. Psychol. Sci. 19, 51–57. 10.1177/0963721409359277
12
EricssonK. A.ChaseW. G.FaloonS. (1980). Acquisition of a memory skill. Science208, 1181–1182. 10.1126/science.7375930
13
GobetF.LaneP. C. R.CrokerS.ChengP. C.-H.JonesG.OliverI.et al. (2001). Chunking mechanisms in human learning. Trends Cogn. Sci.5, 236–243. 10.1016/S1364-6613(00)01662-4
14
GobetF.SimonH. A. (1998). Expert chess memory: revisiting the chunking hypothesis. Memory6, 225–255. 10.1080/741942359
15
KlappS. T. (1995). Motor response programming during simple choice reaction time: the role of practice. J. Exp. Psychol. Hum. Percept. Perform. 21, 1015–1027. 10.1037/0096-1523.21.5.1015
16
KühnA. (2011). Neuronale Korrelate der Vorhersage Hierarchischer Stimulussequenzen. Techn. Hochsch., Diss., 2011 Zsfassung in dt. und engl. Sprache. Prüfungsjahr: 2011-Publikationsjahr: 2012, Aachen. Available online at: http://publications.rwth-aachen.de/record/62904 (Accessed September 11, 2016).
17
MathyF.FeldmanJ. (2012). What's magic about magic numbers? Chunking and data compression in short-term memory. Cognition122, 346–362. 10.1016/j.cognition.2011.11.003
18
MillerG. A. (1956). The Magical Number Seven. Psychol. Rev.63, 81–97.
19
MiyapuramK. P.BapiR. S.PammiC. V. S.AhmedA.DoyaK. (2006). Hierarchical chunking during learning of visuomotor sequences, in The 2006 IEEE International Joint Conference on Neural Network Proceedings (Vancouver, BC). 10.1109/IJCNN.2006.246688
20
MuchaP. J.RichardsonT.MaconK.PorterM. A.OnnelaJ.-P. (2010). Community structure in time-dependent, multiscale, and multiplex networks. Science328, 876–878. 10.1126/science.1184819
21
PerlmanA.PothosE. M.EdwardsD. J.TzelgovJ. (2010). Task-relevant chunking in sequence learning. J. Exp. Psychol. Hum. Percept. Perform.36, 649–661. 10.1037/a0017178
22
SakaiK.KitaguchiK.HikosakaO. (2003). Chunking during human visuomotor sequence learning. Exp. Brain Res.152, 229–242. 10.1007/s00221-003-1548-8
23
SolopchukO.AlamiaA.OlivierE.ZénonA. (2016). Chunking improves symbolic sequence processing and relies on working memory gating mechanisms. Learn. Mem.23, 108–112. 10.1101/lm.041277.115
24
SongS.CohenL. (2014). Impact of conscious intent on chunking during motor learning. Learn. Mem.21, 449–451. 10.1101/lm.035824.114
25
TerraceH. S. (1991). Chunking during serial-learning by a pigeon.1. basic evidence. J. Exp. Psychol. Anim. Behav. Processes17, 81–93.
26
TremblayP. L.BedardM. A.LangloisD.BlanchetP. J.LemayM.ParentM. (2010). Movement chunking during sequence learning is a dopamine-dependant process: a study conducted in Parkinson's disease. Exp. Brain Res.205, 375–385. 10.1007/s00221-010-2372-6
27
VerweyW. B. (1996). Buffer loading and chunking in sequential keypressing. J. Exp. Psychol. Hum. Percept. Perform. 22, 544–562. 10.1037/0096-1523.22.3.544
28
WymbsN. F.BassettD. S.MuchaP. J.PorterM. A.GraftonS. T. (2012). Differential recruitment of the sensorimotor putamen and frontoparietal cortex during motor chunking in humans. Neuron74, 936–946. 10.1016/j.neuron.2012.03.038
Summary
Keywords
chunking, sequence learning, working memory, segmentation, concatenation
Citation
Alamia A, Solopchuk O, Olivier E and Zenon A (2016) Non-parametric Algorithm to Isolate Chunks in Response Sequences. Front. Behav. Neurosci. 10:177. doi: 10.3389/fnbeh.2016.00177
Received
10 February 2016
Accepted
02 September 2016
Published
21 September 2016
Volume
10 - 2016
Edited by
Nuno Sousa, University of Minho, Portugal
Reviewed by
Elvira De Leonibus, National Research Council, Italy; Pierre Baraduc, CNRS, France
Updates

Check for updates
Copyright
© 2016 Alamia, Solopchuk, Olivier and Zenon.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Andrea Alamia andrea.alamia@uclouvain.be; andreala87@fastwebnet.it
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.