{"id":889,"date":"2017-12-19T11:21:53","date_gmt":"2017-12-19T11:21:53","guid":{"rendered":"http:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/?p=889"},"modified":"2018-04-17T15:34:58","modified_gmt":"2018-04-17T14:34:58","slug":"using-stochastic-spiking-neural-networks-on-spinnaker","status":"publish","type":"post","link":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/","title":{"rendered":"Using Stochastic Spiking Neural Networks on SpiNNaker to Solve Constraint Satisfaction Problems"},"content":{"rendered":"<p><strong>Brain-inspired solvers: Implementing stochastic optimization with networks of spiking neurons<\/strong><\/p>\n<p>Constraint Satisfaction Problems (CSPs) are recognised among the computer science community as being computationally hard, in the sense that the time taken to solve them on a conventional computer grows very rapidly as the problem size grows. Now, researchers at the University of Manchester have developed a framework for building stochastic spiking neural networks that are able to solve a sub-class of CSPs with a high probability. The networks run on the SpiNNaker machine and are shown to solve the hardest class of Sudoku problems in a few seconds using networks that run in biological real time. Similarly, other stochastic networks solve map colouring and Ising spin problems. Overall stochastic networks are shown to have similar capabilities to those of the D-Wave quantum annealing machine &#8211; the only quantum computer commercially available today. The D-Wave machine is much faster than the SpiNNaker networks, but SpiNNaker is more energy-efficient and quite a lot cheaper!<\/p>\n<div class=\"abstract-box\"><\/p>\n<ul>\n<li>Spiking Neural Networks have computing abilities beyond biology.<\/li>\n<li>Neuromorphic Hardware is one of the promising non-conventional computing paradigms.<\/li>\n<li>Noise is a powerful resource for searches in hard optimization problems.<\/li>\n<\/ul>\n<p><\/div>\n<p class=\"button\"><a target=\"blank\" href=\"https:\/\/doi.org\/10.3389\/fnins.2017.00714\" class=\"uom-button\">Click here to read the full article - DOI https:\/\/doi.org\/10.3389\/fnins.2017.00714<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Brain-inspired solvers: Implementing stochastic optimization with networks of spiking neurons Constraint Satisfaction Problems (CSPs) are recognised among the computer science community as being computationally hard, in the sense that the time taken to solve them on a conventional computer grows very rapidly as the problem size grows. Now, researchers at the University of Manchester have [&hellip;]<\/p>\n","protected":false},"author":157,"featured_media":937,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[13,4,18],"tags":[],"class_list":{"0":"post-889","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-archive","8":"category-computer-science","9":"category-edition-05","10":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Using Stochastic Spiking Neural Networks on SpiNNaker to Solve Constraint Satisfaction Problems - In Abstract<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Stochastic Spiking Neural Networks on SpiNNaker to Solve Constraint Satisfaction Problems - In Abstract\" \/>\n<meta property=\"og:description\" content=\"Brain-inspired solvers: Implementing stochastic optimization with networks of spiking neurons Constraint Satisfaction Problems (CSPs) are recognised among the computer science community as being computationally hard, in the sense that the time taken to solve them on a conventional computer grows very rapidly as the problem size grows. Now, researchers at the University of Manchester have [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/\" \/>\n<meta property=\"og:site_name\" content=\"In Abstract\" \/>\n<meta property=\"article:published_time\" content=\"2017-12-19T11:21:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-04-17T14:34:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-content\/uploads\/sites\/61\/2018\/03\/Using-Stochastic-Spiking-Neural-Networks-on-SpiNNaker-to-Solve-Constraint-Satisfaction-Problems.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"890\" \/>\n\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Enna Bartlett\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Enna Bartlett\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/using-stochastic-spiking-neural-networks-on-spinnaker\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/using-stochastic-spiking-neural-networks-on-spinnaker\\\/\"},\"author\":{\"name\":\"Enna Bartlett\",\"@id\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/#\\\/schema\\\/person\\\/e1ec31af6571092b97ca2fdd756e6582\"},\"headline\":\"Using Stochastic Spiking Neural Networks on SpiNNaker to Solve Constraint Satisfaction Problems\",\"datePublished\":\"2017-12-19T11:21:53+00:00\",\"dateModified\":\"2018-04-17T14:34:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/using-stochastic-spiking-neural-networks-on-spinnaker\\\/\"},\"wordCount\":226,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/using-stochastic-spiking-neural-networks-on-spinnaker\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/wp-content\\\/uploads\\\/sites\\\/61\\\/2018\\\/03\\\/Using-Stochastic-Spiking-Neural-Networks-on-SpiNNaker-to-Solve-Constraint-Satisfaction-Problems.jpg\",\"articleSection\":[\"Archive\",\"Computer Science\",\"Edition 05\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/using-stochastic-spiking-neural-networks-on-spinnaker\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/using-stochastic-spiking-neural-networks-on-spinnaker\\\/\",\"url\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/using-stochastic-spiking-neural-networks-on-spinnaker\\\/\",\"name\":\"Using Stochastic Spiking Neural Networks on SpiNNaker to Solve Constraint Satisfaction Problems - In Abstract\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/using-stochastic-spiking-neural-networks-on-spinnaker\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/using-stochastic-spiking-neural-networks-on-spinnaker\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/wp-content\\\/uploads\\\/sites\\\/61\\\/2018\\\/03\\\/Using-Stochastic-Spiking-Neural-Networks-on-SpiNNaker-to-Solve-Constraint-Satisfaction-Problems.jpg\",\"datePublished\":\"2017-12-19T11:21:53+00:00\",\"dateModified\":\"2018-04-17T14:34:58+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/#\\\/schema\\\/person\\\/e1ec31af6571092b97ca2fdd756e6582\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/using-stochastic-spiking-neural-networks-on-spinnaker\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/using-stochastic-spiking-neural-networks-on-spinnaker\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/using-stochastic-spiking-neural-networks-on-spinnaker\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/wp-content\\\/uploads\\\/sites\\\/61\\\/2018\\\/03\\\/Using-Stochastic-Spiking-Neural-Networks-on-SpiNNaker-to-Solve-Constraint-Satisfaction-Problems.jpg\",\"contentUrl\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/wp-content\\\/uploads\\\/sites\\\/61\\\/2018\\\/03\\\/Using-Stochastic-Spiking-Neural-Networks-on-SpiNNaker-to-Solve-Constraint-Satisfaction-Problems.jpg\",\"width\":890,\"height\":350,\"caption\":\"Using Stochastic Spiking Neural Networks on SpiNNaker to Solve Constraint Satisfaction Problems\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/using-stochastic-spiking-neural-networks-on-spinnaker\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using Stochastic Spiking Neural Networks on SpiNNaker to Solve Constraint Satisfaction Problems\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/#website\",\"url\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/\",\"name\":\"In Abstract\",\"description\":\"The latest papers from The University of Manchester Faculty of Science and Engineering\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/#\\\/schema\\\/person\\\/e1ec31af6571092b97ca2fdd756e6582\",\"name\":\"Enna Bartlett\",\"url\":\"https:\\\/\\\/www.mub.eps.manchester.ac.uk\\\/in-abstract\\\/author\\\/ennabartlett\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using Stochastic Spiking Neural Networks on SpiNNaker to Solve Constraint Satisfaction Problems - In Abstract","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/","og_locale":"en_GB","og_type":"article","og_title":"Using Stochastic Spiking Neural Networks on SpiNNaker to Solve Constraint Satisfaction Problems - In Abstract","og_description":"Brain-inspired solvers: Implementing stochastic optimization with networks of spiking neurons Constraint Satisfaction Problems (CSPs) are recognised among the computer science community as being computationally hard, in the sense that the time taken to solve them on a conventional computer grows very rapidly as the problem size grows. Now, researchers at the University of Manchester have [&hellip;]","og_url":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/","og_site_name":"In Abstract","article_published_time":"2017-12-19T11:21:53+00:00","article_modified_time":"2018-04-17T14:34:58+00:00","og_image":[{"width":890,"height":350,"url":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-content\/uploads\/sites\/61\/2018\/03\/Using-Stochastic-Spiking-Neural-Networks-on-SpiNNaker-to-Solve-Constraint-Satisfaction-Problems.jpg","type":"image\/jpeg"}],"author":"Enna Bartlett","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Enna Bartlett","Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/#article","isPartOf":{"@id":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/"},"author":{"name":"Enna Bartlett","@id":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/#\/schema\/person\/e1ec31af6571092b97ca2fdd756e6582"},"headline":"Using Stochastic Spiking Neural Networks on SpiNNaker to Solve Constraint Satisfaction Problems","datePublished":"2017-12-19T11:21:53+00:00","dateModified":"2018-04-17T14:34:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/"},"wordCount":226,"commentCount":0,"image":{"@id":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-content\/uploads\/sites\/61\/2018\/03\/Using-Stochastic-Spiking-Neural-Networks-on-SpiNNaker-to-Solve-Constraint-Satisfaction-Problems.jpg","articleSection":["Archive","Computer Science","Edition 05"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/","url":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/","name":"Using Stochastic Spiking Neural Networks on SpiNNaker to Solve Constraint Satisfaction Problems - In Abstract","isPartOf":{"@id":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/#primaryimage"},"image":{"@id":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-content\/uploads\/sites\/61\/2018\/03\/Using-Stochastic-Spiking-Neural-Networks-on-SpiNNaker-to-Solve-Constraint-Satisfaction-Problems.jpg","datePublished":"2017-12-19T11:21:53+00:00","dateModified":"2018-04-17T14:34:58+00:00","author":{"@id":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/#\/schema\/person\/e1ec31af6571092b97ca2fdd756e6582"},"breadcrumb":{"@id":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/#primaryimage","url":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-content\/uploads\/sites\/61\/2018\/03\/Using-Stochastic-Spiking-Neural-Networks-on-SpiNNaker-to-Solve-Constraint-Satisfaction-Problems.jpg","contentUrl":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-content\/uploads\/sites\/61\/2018\/03\/Using-Stochastic-Spiking-Neural-Networks-on-SpiNNaker-to-Solve-Constraint-Satisfaction-Problems.jpg","width":890,"height":350,"caption":"Using Stochastic Spiking Neural Networks on SpiNNaker to Solve Constraint Satisfaction Problems"},{"@type":"BreadcrumbList","@id":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/using-stochastic-spiking-neural-networks-on-spinnaker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/"},{"@type":"ListItem","position":2,"name":"Using Stochastic Spiking Neural Networks on SpiNNaker to Solve Constraint Satisfaction Problems"}]},{"@type":"WebSite","@id":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/#website","url":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/","name":"In Abstract","description":"The latest papers from The University of Manchester Faculty of Science and Engineering","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/#\/schema\/person\/e1ec31af6571092b97ca2fdd756e6582","name":"Enna Bartlett","url":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/author\/ennabartlett\/"}]}},"jetpack_featured_media_url":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-content\/uploads\/sites\/61\/2018\/03\/Using-Stochastic-Spiking-Neural-Networks-on-SpiNNaker-to-Solve-Constraint-Satisfaction-Problems.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-json\/wp\/v2\/posts\/889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-json\/wp\/v2\/users\/157"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-json\/wp\/v2\/comments?post=889"}],"version-history":[{"count":1,"href":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-json\/wp\/v2\/posts\/889\/revisions"}],"predecessor-version":[{"id":890,"href":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-json\/wp\/v2\/posts\/889\/revisions\/890"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-json\/wp\/v2\/media\/937"}],"wp:attachment":[{"href":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-json\/wp\/v2\/media?parent=889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-json\/wp\/v2\/categories?post=889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mub.eps.manchester.ac.uk\/in-abstract\/wp-json\/wp\/v2\/tags?post=889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}