{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,5,26]],"date-time":"2022-05-26T16:28:32Z","timestamp":1653582512192},"reference-count":47,"publisher":"Springer Science and Business Media LLC","issue":"9","license":[{"start":{"date-parts":[[2016,2,8]],"date-time":"2016-02-08T00:00:00Z","timestamp":1454889600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"name":"ICGEE"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Neural Comput &amp; Applic"],"published-print":{"date-parts":[[2017,9]]},"DOI":"10.1007\/s00521-015-2136-0","type":"journal-article","created":{"date-parts":[[2016,2,8]],"date-time":"2016-02-08T07:27:35Z","timestamp":1454916455000},"page":"2767-2779","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Rapid application prototyping for hardware modular spiking neural network architectures"],"prefix":"10.1007","volume":"28","author":[{"given":"Sandeep","family":"Pande","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fearghal","family":"Morgan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Finn","family":"Krewer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jim","family":"Harkin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Liam","family":"McDaid","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Brian","family":"McGinley","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,2,8]]},"reference":[{"key":"2136_CR1","volume-title":"Neural networks: a comprehensive foundation","author":"S Haykin","year":"1998","unstructured":"Haykin S (1998) Neural networks: a comprehensive foundation, 2nd edn. Prentice Hall PTR, Upper Saddle River","edition":"2"},{"issue":"9","key":"2136_CR2","doi-asserted-by":"crossref","first-page":"1659","DOI":"10.1016\/S0893-6080(97)00011-7","volume":"10","author":"W Maass","year":"1997","unstructured":"Maass W (1997) Networks of spiking neurons: the third generation of neural network models. Neural Netw 10(9):1659\u20131671","journal-title":"Neural Netw"},{"key":"2136_CR3","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511815706","volume-title":"Spiking neuron models: single neurons, populations, plasticity","author":"W Gerstner","year":"2002","unstructured":"Gerstner W, Kistler WM (2002) Spiking neuron models: single neurons, populations, plasticity. Cambridge University Press, Cambridge"},{"issue":"6","key":"2136_CR4","doi-asserted-by":"crossref","first-page":"519","DOI":"10.1016\/j.ipl.2005.05.018","volume":"95","author":"S Bohte","year":"2005","unstructured":"Bohte S, Kok JN (2005) Applications of spiking neural networks. Inf Process Lett 95(6):519\u2013520","journal-title":"Inf Process Lett"},{"issue":"5","key":"2136_CR5","doi-asserted-by":"crossref","first-page":"1472","DOI":"10.1109\/TNN.2007.891203","volume":"18","author":"M Pearson","year":"2007","unstructured":"Pearson M, Pipe A, Mitchinson B, Gurney K, Melhuish C, Gilhespy I, Nibouche M (2007) Implementing spiking neural networks for real-time signal-processing and control applications: a model-validated FPGA approach. IEEE Trans Neural Netw 18(5):1472\u20131487","journal-title":"IEEE Trans Neural Netw"},{"key":"2136_CR6","doi-asserted-by":"crossref","first-page":"2:1","DOI":"10.1155\/2009\/908740","volume":"2009","author":"J Harkin","year":"2009","unstructured":"Harkin J, Morgan F, McDaid L, Hall S, McGinley B, Cawley S (2009) A reconfigurable and biologically inspired paradigm for computation using network-on-chip and spiking neural networks. Int J Reconfig Comput 2009:2:1\u20132:13","journal-title":"Int J Reconfig Comput"},{"key":"2136_CR7","doi-asserted-by":"crossref","first-page":"257","DOI":"10.1007\/s10710-011-9130-9","volume":"12","author":"S Cawley","year":"2011","unstructured":"Cawley S, Morgan F, McGinley B, Pande S, McDaid L, Carrillo S, Harkin J (2011) Hardware spiking neural network prototyping and application. Genet Progr Evolvable Mach 12:257\u2013280","journal-title":"Genet Progr Evolvable Mach"},{"issue":"2","key":"2136_CR8","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1007\/s11063-012-9274-5","volume":"38","author":"S Pande","year":"2013","unstructured":"Pande S, Morgan F, Cawley S, Bruintjes T, Smit G, McGinley B, Carrillo S, Harkin J, McDaid L (2013). Modular neural tile architecture for compact embedded hardware spiking neural network. Neural Process Lett 38(2):131\u2013153","journal-title":"Neural Process Lett"},{"key":"2136_CR9","doi-asserted-by":"crossref","first-page":"357","DOI":"10.1016\/j.parco.2013.04.010","volume":"39","author":"S Pande","year":"2013","unstructured":"Pande S, Morgan F, Smit G, Bruintjes T, Rutgers J, McGinley B, Cawley S, Harkin J, McDaid L (2013) Fixed latency on-chip interconnect for hardware spiking neural network architectures. Parallel Comput 39:357\u2013371","journal-title":"Parallel Comput"},{"key":"2136_CR10","unstructured":"Pande S, Morgan F, Cawley S, McGinley B, Harkin J, Carrillo S, McDaid L (2011) Addressing the hardware resource requirements of network-on-chip based neural architectures. In: International conference on neural computation theory and applications (NCTA), Paris, France"},{"key":"2136_CR11","doi-asserted-by":"crossref","unstructured":"Morgan F, Cawley S, McGinley B, Pande S, McDaid LJ, Glackin B, Maher J, Harkin J (2009) Exploring the evolution of NoC-based spiking neural networks on FPGAs. In: International conference on field-programmable technology, 2009 (FPT 2009). IEEE, pp 300\u2013303","DOI":"10.1109\/FPT.2009.5377663"},{"issue":"1","key":"2136_CR12","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1109\/JRA.1986.1087032","volume":"2","author":"R Brooks","year":"1986","unstructured":"Brooks R (1986) A robust layered control system for a mobile robot. IEEE J Robot Autom 2(1):14\u201323","journal-title":"IEEE J Robot Autom"},{"key":"2136_CR13","doi-asserted-by":"crossref","first-page":"189","DOI":"10.1007\/s11721-008-0014-4","volume":"2","author":"R Vaughan","year":"2008","unstructured":"Vaughan R (2008) Massively multi-robot simulation in stage. Swarm Intell 2:189\u2013208","journal-title":"Swarm Intell"},{"issue":"2","key":"2136_CR14","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1016\/0304-3940(96)12686-0","volume":"210","author":"S Johannes","year":"1996","unstructured":"Johannes S, Wieringa BM, Matzke M, Mnte TF (1996) Hierarchical visual stimuli: electrophysiological evidence for separate left hemispheric global and local processing mechanisms in humans. Neurosci Lett 210(2):111\u2013114","journal-title":"Neurosci Lett"},{"issue":"5043","key":"2136_CR15","doi-asserted-by":"crossref","first-page":"419","DOI":"10.1126\/science.1734518","volume":"255","author":"D Essen Van","year":"1992","unstructured":"Van Essen D, Anderson C, Felleman D (1992) Information processing in the primate visual system: an integrated systems perspective. Science 255(5043):419\u2013423","journal-title":"Science"},{"issue":"45","key":"2136_CR16","doi-asserted-by":"crossref","first-page":"12242","DOI":"10.1523\/JNEUROSCI.3753-07.2007","volume":"27","author":"T Binzegger","year":"2007","unstructured":"Binzegger T, Douglas R, Martin K (2007) Stereotypical bouton clustering of individual neurons in cat primary visual cortex. J Neurosci 27(45):12242\u201312254","journal-title":"J Neurosci"},{"issue":"6","key":"2136_CR17","doi-asserted-by":"crossref","first-page":"985","DOI":"10.1016\/S0893-6080(05)80155-8","volume":"7","author":"B Happel","year":"1994","unstructured":"Happel B, Murre J (1994) Design and evolution of modular neural network architectures. Neural Netw 7(6):985\u20131004","journal-title":"Neural Netw"},{"issue":"02","key":"2136_CR18","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1142\/S0129065799000125","volume":"9","author":"G Auda","year":"1999","unstructured":"Auda G, Kamel M (1999) Modular neural networks: a survey. Int J Neural Syst 9(02):129\u2013151","journal-title":"Int J Neural Syst"},{"key":"2136_CR19","first-page":"1","volume":"1","author":"E Ronco","year":"1995","unstructured":"Ronco E, Gawthrop P (1995) Modular neural networks: a state of the art. Rapport Technique CSC95026, Center of System and Control University of Glasgow 1:1\u201322","journal-title":"Rapport Technique CSC95026, Center of System and Control University of Glasgow"},{"key":"2136_CR20","volume-title":"Modular learning","author":"D Osherson","year":"1993","unstructured":"Osherson D, Weinstein S, Stob M (1993) Modular learning. MIT Press, Cambridge"},{"key":"2136_CR21","first-page":"78","volume":"44","author":"S Guan","year":"2004","unstructured":"Guan S, Li S, Tan SK (2004) Neural network task decomposition based on output partitioning. J Inst Eng Singap 44:78\u201389","journal-title":"J Inst Eng Singap"},{"issue":"5","key":"2136_CR22","doi-asserted-by":"crossref","first-page":"1244","DOI":"10.1109\/72.788664","volume":"10","author":"B-L Lu","year":"1999","unstructured":"Lu B-L, Ito M (1999) Task decomposition and module combination based on class relations: a modular neural network for pattern classification. IEEE Trans Neural Netw 10(5):1244\u20131256","journal-title":"IEEE Trans Neural Netw"},{"key":"2136_CR23","doi-asserted-by":"crossref","unstructured":"Thangavelautham J, Deleuterio G (2004) A neuroevolutionary approach to emergent task decomposition. In: Proceedings of 8th parallel problem solving from nature. Springer, Berlin, pp 991\u20131000","DOI":"10.1007\/978-3-540-30217-9_100"},{"key":"2136_CR24","doi-asserted-by":"crossref","unstructured":"Khare V, Yao X, Sendhoff B, Jin Y, Wersing H (2005) Co-evolutionary modular neural networks for automatic problem decomposition. In: The 2005 IEEE congress on evolutionary computation, 2005, vol 3. IEEE, pp 2691\u20132698","DOI":"10.1109\/CEC.2005.1555032"},{"key":"2136_CR25","doi-asserted-by":"crossref","unstructured":"Santos J, Alexandre L, de\u00a0S\u00e1 JM (2006) Modular neural network task decomposition via entropic clustering. In: Sixth international conference on intelligent systems design and applications, 2006. ISDA \u201906, vol 1. IEEE, pp 62\u201367","DOI":"10.1109\/ISDA.2006.198"},{"key":"2136_CR26","doi-asserted-by":"crossref","DOI":"10.4324\/9781410612403","volume-title":"The organization of behavior; a neuropsychological theory","author":"DO Hebb","year":"2005","unstructured":"Hebb DO (2005) The organization of behavior: a neuropsychological theory. Psychology Press, Hove"},{"key":"2136_CR27","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/7011.001.0001","volume-title":"Unsupervised learning: foundations of neural computation","author":"G Hinton","year":"1999","unstructured":"Hinton G, Sejnowski T (1999) Unsupervised learning: foundations of neural computation. The MIT press, Cambridge"},{"key":"2136_CR28","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1142\/9789812816535_0004","volume":"10","author":"T Natschl\u00e4ger","year":"1998","unstructured":"Natschl\u00e4ger T, Ruf B (1998) Online clustering with spiking neurons using temporal coding. Prog Neural Process 10:33\u201342","journal-title":"Prog Neural Process"},{"issue":"2","key":"2136_CR29","doi-asserted-by":"crossref","first-page":"426","DOI":"10.1109\/72.991428","volume":"13","author":"S Bohte","year":"2002","unstructured":"Bohte S, La Poutr\u00e9 H, Kok J (2002) Unsupervised clustering with spiking neurons by sparse temporal coding and multilayer RBF networks. IEEE Trans Neural Netw 13(2):426\u2013435","journal-title":"IEEE Trans Neural Netw"},{"issue":"1","key":"2136_CR30","doi-asserted-by":"crossref","first-page":"273","DOI":"10.1162\/neco.2009.12-08-926","volume":"22","author":"F Landis","year":"2010","unstructured":"Landis F, Ott T, Stoop R (2010) Hebbian self-organizing integrate-and-fire networks for data clustering. Neural Comput 22(1):273\u2013288","journal-title":"Neural Comput"},{"issue":"6535","key":"2136_CR31","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1038\/376033a0","volume":"376","author":"JJ Hopfield","year":"1995","unstructured":"Hopfield JJ (1995) Pattern recognition computation using action potential timing for stimulus representation. Nature 376(6535):33\u201336","journal-title":"Nature"},{"issue":"2","key":"2136_CR32","doi-asserted-by":"crossref","first-page":"139","DOI":"10.1088\/0954-898X_3_2_004","volume":"3","author":"W Gerstner","year":"1992","unstructured":"Gerstner W, van Hemmen JL (1992) Associative memory in a network of spiking neurons. Netw Comput Neural Syst 3(2):139\u2013164","journal-title":"Netw Comput Neural Syst"},{"key":"2136_CR33","doi-asserted-by":"crossref","unstructured":"Zamani M, Sadeghian A, Chartier S (2010) A bidirectional associative memory based on cortical spiking neurons using temporal coding. In: IJCNN, pp 1\u20138","DOI":"10.1109\/IJCNN.2010.5596806"},{"key":"2136_CR34","volume-title":"Introduction to machine learning","author":"E Alpaydin","year":"2010","unstructured":"Alpaydin E (2010) Introduction to machine learning. The MIT Press, Cambridge"},{"issue":"1","key":"2136_CR35","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1016\/S0925-2312(01)00658-0","volume":"48","author":"S Bohte","year":"2002","unstructured":"Bohte S, Kok J, La Poutre H (2002) Error-backpropagation in temporally encoded networks of spiking neurons. Neurocomputing 48(1):17\u201337","journal-title":"Neurocomputing"},{"issue":"11","key":"2136_CR36","doi-asserted-by":"crossref","first-page":"2337","DOI":"10.1162\/0899766054796888","volume":"17","author":"R Legenstein","year":"2005","unstructured":"Legenstein R, Naeger C, Maass W (2005) What can a neuron learn with spike-timing-dependent plasticity? Neural Comput 17(11):2337\u20132382","journal-title":"Neural Comput"},{"issue":"10","key":"2136_CR37","doi-asserted-by":"crossref","first-page":"e1000180","DOI":"10.1371\/journal.pcbi.1000180","volume":"4","author":"R Legenstein","year":"2008","unstructured":"Legenstein R, Pecevski D, Maass W (2008) A learning theory for reward-modulated spike-timing-dependent plasticity with application to biofeedback. PLoS Comput Biol 4(10):e1000180","journal-title":"PLoS Comput Biol"},{"issue":"8","key":"2136_CR38","doi-asserted-by":"crossref","first-page":"2245","DOI":"10.1162\/neco.2007.19.8.2245","volume":"19","author":"D Baras","year":"2007","unstructured":"Baras D, Meir R (2007) Reinforcement learning, spike-time-dependent plasticity, and the BCM rule. Neural Comput 19(8):2245\u20132279","journal-title":"Neural Comput"},{"issue":"6","key":"2136_CR39","doi-asserted-by":"crossref","first-page":"3648","DOI":"10.1152\/jn.00364.2007","volume":"98","author":"M Farries","year":"2007","unstructured":"Farries M, Fairhall A (2007) Reinforcement learning with modulated spike timing-dependent synaptic plasticity. J Neurophysiol 98(6):3648\u20133665","journal-title":"J Neurophysiol"},{"key":"2136_CR40","doi-asserted-by":"crossref","unstructured":"Florian R (2005) A reinforcement learning algorithm for spiking neural networks. In: Seventh international symposium on symbolic and numeric algorithms for scientific computing, 2005 (SYNASC 2005). IEEE","DOI":"10.1109\/SYNASC.2005.13"},{"issue":"6","key":"2136_CR41","doi-asserted-by":"crossref","first-page":"1468","DOI":"10.1162\/neco.2007.19.6.1468","volume":"19","author":"R Florian","year":"2007","unstructured":"Florian R (2007) Reinforcement learning through modulation of spike-timing-dependent synaptic plasticity. Neural Comput 19(6):1468\u20131502","journal-title":"Neural Comput"},{"issue":"10","key":"2136_CR42","doi-asserted-by":"crossref","first-page":"2443","DOI":"10.1093\/cercor\/bhl152","volume":"17","author":"E Izhikevich","year":"2007","unstructured":"Izhikevich E (2007) Solving the distal reward problem through linkage of STDP and dopamine signaling. Cereb Cortex 17(10):2443\u20132452","journal-title":"Cereb Cortex"},{"issue":"12","key":"2136_CR43","doi-asserted-by":"crossref","first-page":"e1000586","DOI":"10.1371\/journal.pcbi.1000586","volume":"5","author":"E Vasilaki","year":"2009","unstructured":"Vasilaki E, Fr\u00e9maux N, Urbanczik R, Senn W, Gerstner W (2009) Spike-based reinforcement learning in continuous state and action space: when policy gradient methods fail. PLoS Comput Biol 5(12):e1000586","journal-title":"PLoS Comput Biol"},{"issue":"3\u20134","key":"2136_CR44","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1177\/1059712302919993006","volume":"10","author":"E Paolo Di","year":"2002","unstructured":"Di Paolo E (2002) Spike-timing dependent plasticity for evolved robots. Adapt Behav 10(3\u20134):243\u2013263","journal-title":"Adapt Behav"},{"key":"2136_CR45","doi-asserted-by":"crossref","unstructured":"Hagras H, Pounds-Cornish A, Colley M, Callaghan V, Clarke G (2004) Evolving spiking neural network controllers for autonomous robots. In: 2004 IEEE international conference on robotics and automation, 2004. Proceedings. ICRA \u201904 vol\u00a05. IEEE, pp 4620\u20134626","DOI":"10.1109\/ROBOT.2004.1302446"},{"key":"2136_CR46","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/3927.001.0001","volume-title":"An introduction to genetic algorithms","author":"M Mitchell","year":"1998","unstructured":"Mitchell M (1998) An introduction to genetic algorithms. MIT Press, Cambridge"},{"issue":"2","key":"2136_CR47","doi-asserted-by":"crossref","first-page":"152","DOI":"10.1016\/j.micpro.2010.08.005","volume":"35","author":"D Vainbrand","year":"2011","unstructured":"Vainbrand D, Ginosar R (2011) Scalable network-on-chip architecture for configurable neural networks. Microprocess Microsyst 35(2):152\u2013166","journal-title":"Microprocess Microsyst"}],"container-title":["Neural Computing and Applications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00521-015-2136-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00521-015-2136-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00521-015-2136-0","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00521-015-2136-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,9,15]],"date-time":"2020-09-15T03:08:15Z","timestamp":1600139295000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00521-015-2136-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,2,8]]},"references-count":47,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2017,9]]}},"alternative-id":["2136"],"URL":"https:\/\/doi.org\/10.1007\/s00521-015-2136-0","relation":{},"ISSN":["0941-0643","1433-3058"],"issn-type":[{"value":"0941-0643","type":"print"},{"value":"1433-3058","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,2,8]]}}}