Modelling and analysing neural networks using a hybrid process algebra

Research involving artificial neural networks has tended to be driven towards efficient computation, especially in the domain of pattern recognition, or towards elucidating biological processes in the brain. Models have become more detailed as our understanding of the biology of the brain has increa...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Theoretical computer science 2016-04, Vol.623, p.15-64
1. Verfasser: Colvin, Robert J.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 64
container_issue
container_start_page 15
container_title Theoretical computer science
container_volume 623
creator Colvin, Robert J.
description Research involving artificial neural networks has tended to be driven towards efficient computation, especially in the domain of pattern recognition, or towards elucidating biological processes in the brain. Models have become more detailed as our understanding of the biology of the brain has increased, incorporating real-time behaviour of individual neurons interacting within complex system structures and dynamics. There are few examples of abstract and fully formal models of biologically plausible neural networks: in the neural networks literature models are often presented as a mixture of mathematical equations and natural language, supported by simulation code and associated experimental results. The informality often hides or obscures important aspects of a particular model, and leaves a large conceptual gap between the model descriptions and the usually low-level programming code used to simulate them. The main contribution of this paper is formally modelling and analysing a biologically plausible neural network model from the literature that exhibits complex neuron-level behaviour and network-level structure. To achieve this a modelling language ‘Pann’ is developed, based on the process algebras CSP and Hybridχ. It is designed to be convenient for mixing the behaviour of discrete events (such as a neuron spike) with mutable continuous and discrete variables (representing chemical properties of a neuron, for instance). Its behaviour is defined using an operational semantics, from which a set of general properties of the language is proved. The groundwork for the biological model is laid by first formalising some well-known concepts from the artificial neural networks domain, such as feedforward behaviour, backpropagation, and recurrent neural networks. The Pann model of a feedforward network, comprising a set of communicating processes representing individual neurons, is proved equivalent to the standard one-line calculation of feedforward behaviour.
doi_str_mv 10.1016/j.tcs.2015.08.019
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1808092759</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0304397515007665</els_id><sourcerecordid>1808092759</sourcerecordid><originalsourceid>FETCH-LOGICAL-c325t-233f43386c36bfb561113c142375c5765fe1eddb8062814a202cb1633a1703c3</originalsourceid><addsrcrecordid>eNp9UE1PwzAMjRBIjMEP4NYjlxY7adpUnNDElzTEZfcoTd2R0bUjaUH792SMM5Ysy9Z79vNj7BohQ8DidpONNmQcUGagMsDqhM1QlVXKeZWfshkIyFNRlfKcXYSwgRiyLGbs8XVoqOtcv05M38Q03T4cup4mb7pYxu_Bf4Rk-p2a5H1fe9ckOz9YCiEx3Zpqby7ZWWu6QFd_dc5Wjw-rxXO6fHt6WdwvUyu4HFMuRJsLoQorirqtZYGIwmLORSlt1CNbQmqaWkHBFeaGA7c1FkIYLEFYMWc3x7Xx_OdEYdRbF2zUb3oapqBRgYKKl7KKUDxCrR9C8NTqnXdb4_caQR8s0xsdLdMHyzQoHS2LnLsjh-ILX468DtZRb6lxnuyom8H9w_4BfqJzOQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1808092759</pqid></control><display><type>article</type><title>Modelling and analysing neural networks using a hybrid process algebra</title><source>Elsevier ScienceDirect Journals Complete - AutoHoldings</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Colvin, Robert J.</creator><creatorcontrib>Colvin, Robert J.</creatorcontrib><description>Research involving artificial neural networks has tended to be driven towards efficient computation, especially in the domain of pattern recognition, or towards elucidating biological processes in the brain. Models have become more detailed as our understanding of the biology of the brain has increased, incorporating real-time behaviour of individual neurons interacting within complex system structures and dynamics. There are few examples of abstract and fully formal models of biologically plausible neural networks: in the neural networks literature models are often presented as a mixture of mathematical equations and natural language, supported by simulation code and associated experimental results. The informality often hides or obscures important aspects of a particular model, and leaves a large conceptual gap between the model descriptions and the usually low-level programming code used to simulate them. The main contribution of this paper is formally modelling and analysing a biologically plausible neural network model from the literature that exhibits complex neuron-level behaviour and network-level structure. To achieve this a modelling language ‘Pann’ is developed, based on the process algebras CSP and Hybridχ. It is designed to be convenient for mixing the behaviour of discrete events (such as a neuron spike) with mutable continuous and discrete variables (representing chemical properties of a neuron, for instance). Its behaviour is defined using an operational semantics, from which a set of general properties of the language is proved. The groundwork for the biological model is laid by first formalising some well-known concepts from the artificial neural networks domain, such as feedforward behaviour, backpropagation, and recurrent neural networks. The Pann model of a feedforward network, comprising a set of communicating processes representing individual neurons, is proved equivalent to the standard one-line calculation of feedforward behaviour.</description><identifier>ISSN: 0304-3975</identifier><identifier>EISSN: 1879-2294</identifier><identifier>DOI: 10.1016/j.tcs.2015.08.019</identifier><language>eng</language><publisher>Elsevier B.V</publisher><subject>Algebra ; Biological effects ; Computer simulation ; Feedforward ; Hybrid systems ; Mathematical models ; Modelling ; Neural networks ; Neurons ; Process algebra</subject><ispartof>Theoretical computer science, 2016-04, Vol.623, p.15-64</ispartof><rights>2015 Elsevier B.V.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c325t-233f43386c36bfb561113c142375c5765fe1eddb8062814a202cb1633a1703c3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/j.tcs.2015.08.019$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,778,782,3539,27907,27908,45978</link.rule.ids></links><search><creatorcontrib>Colvin, Robert J.</creatorcontrib><title>Modelling and analysing neural networks using a hybrid process algebra</title><title>Theoretical computer science</title><description>Research involving artificial neural networks has tended to be driven towards efficient computation, especially in the domain of pattern recognition, or towards elucidating biological processes in the brain. Models have become more detailed as our understanding of the biology of the brain has increased, incorporating real-time behaviour of individual neurons interacting within complex system structures and dynamics. There are few examples of abstract and fully formal models of biologically plausible neural networks: in the neural networks literature models are often presented as a mixture of mathematical equations and natural language, supported by simulation code and associated experimental results. The informality often hides or obscures important aspects of a particular model, and leaves a large conceptual gap between the model descriptions and the usually low-level programming code used to simulate them. The main contribution of this paper is formally modelling and analysing a biologically plausible neural network model from the literature that exhibits complex neuron-level behaviour and network-level structure. To achieve this a modelling language ‘Pann’ is developed, based on the process algebras CSP and Hybridχ. It is designed to be convenient for mixing the behaviour of discrete events (such as a neuron spike) with mutable continuous and discrete variables (representing chemical properties of a neuron, for instance). Its behaviour is defined using an operational semantics, from which a set of general properties of the language is proved. The groundwork for the biological model is laid by first formalising some well-known concepts from the artificial neural networks domain, such as feedforward behaviour, backpropagation, and recurrent neural networks. The Pann model of a feedforward network, comprising a set of communicating processes representing individual neurons, is proved equivalent to the standard one-line calculation of feedforward behaviour.</description><subject>Algebra</subject><subject>Biological effects</subject><subject>Computer simulation</subject><subject>Feedforward</subject><subject>Hybrid systems</subject><subject>Mathematical models</subject><subject>Modelling</subject><subject>Neural networks</subject><subject>Neurons</subject><subject>Process algebra</subject><issn>0304-3975</issn><issn>1879-2294</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2016</creationdate><recordtype>article</recordtype><recordid>eNp9UE1PwzAMjRBIjMEP4NYjlxY7adpUnNDElzTEZfcoTd2R0bUjaUH792SMM5Ysy9Z79vNj7BohQ8DidpONNmQcUGagMsDqhM1QlVXKeZWfshkIyFNRlfKcXYSwgRiyLGbs8XVoqOtcv05M38Q03T4cup4mb7pYxu_Bf4Rk-p2a5H1fe9ckOz9YCiEx3Zpqby7ZWWu6QFd_dc5Wjw-rxXO6fHt6WdwvUyu4HFMuRJsLoQorirqtZYGIwmLORSlt1CNbQmqaWkHBFeaGA7c1FkIYLEFYMWc3x7Xx_OdEYdRbF2zUb3oapqBRgYKKl7KKUDxCrR9C8NTqnXdb4_caQR8s0xsdLdMHyzQoHS2LnLsjh-ILX468DtZRb6lxnuyom8H9w_4BfqJzOQ</recordid><startdate>20160411</startdate><enddate>20160411</enddate><creator>Colvin, Robert J.</creator><general>Elsevier B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20160411</creationdate><title>Modelling and analysing neural networks using a hybrid process algebra</title><author>Colvin, Robert J.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c325t-233f43386c36bfb561113c142375c5765fe1eddb8062814a202cb1633a1703c3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2016</creationdate><topic>Algebra</topic><topic>Biological effects</topic><topic>Computer simulation</topic><topic>Feedforward</topic><topic>Hybrid systems</topic><topic>Mathematical models</topic><topic>Modelling</topic><topic>Neural networks</topic><topic>Neurons</topic><topic>Process algebra</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Colvin, Robert J.</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Theoretical computer science</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Colvin, Robert J.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Modelling and analysing neural networks using a hybrid process algebra</atitle><jtitle>Theoretical computer science</jtitle><date>2016-04-11</date><risdate>2016</risdate><volume>623</volume><spage>15</spage><epage>64</epage><pages>15-64</pages><issn>0304-3975</issn><eissn>1879-2294</eissn><abstract>Research involving artificial neural networks has tended to be driven towards efficient computation, especially in the domain of pattern recognition, or towards elucidating biological processes in the brain. Models have become more detailed as our understanding of the biology of the brain has increased, incorporating real-time behaviour of individual neurons interacting within complex system structures and dynamics. There are few examples of abstract and fully formal models of biologically plausible neural networks: in the neural networks literature models are often presented as a mixture of mathematical equations and natural language, supported by simulation code and associated experimental results. The informality often hides or obscures important aspects of a particular model, and leaves a large conceptual gap between the model descriptions and the usually low-level programming code used to simulate them. The main contribution of this paper is formally modelling and analysing a biologically plausible neural network model from the literature that exhibits complex neuron-level behaviour and network-level structure. To achieve this a modelling language ‘Pann’ is developed, based on the process algebras CSP and Hybridχ. It is designed to be convenient for mixing the behaviour of discrete events (such as a neuron spike) with mutable continuous and discrete variables (representing chemical properties of a neuron, for instance). Its behaviour is defined using an operational semantics, from which a set of general properties of the language is proved. The groundwork for the biological model is laid by first formalising some well-known concepts from the artificial neural networks domain, such as feedforward behaviour, backpropagation, and recurrent neural networks. The Pann model of a feedforward network, comprising a set of communicating processes representing individual neurons, is proved equivalent to the standard one-line calculation of feedforward behaviour.</abstract><pub>Elsevier B.V</pub><doi>10.1016/j.tcs.2015.08.019</doi><tpages>50</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0304-3975
ispartof Theoretical computer science, 2016-04, Vol.623, p.15-64
issn 0304-3975
1879-2294
language eng
recordid cdi_proquest_miscellaneous_1808092759
source Elsevier ScienceDirect Journals Complete - AutoHoldings; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects Algebra
Biological effects
Computer simulation
Feedforward
Hybrid systems
Mathematical models
Modelling
Neural networks
Neurons
Process algebra
title Modelling and analysing neural networks using a hybrid process algebra
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-16T13%3A45%3A49IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Modelling%20and%20analysing%20neural%20networks%20using%20a%20hybrid%20process%20algebra&rft.jtitle=Theoretical%20computer%20science&rft.au=Colvin,%20Robert%20J.&rft.date=2016-04-11&rft.volume=623&rft.spage=15&rft.epage=64&rft.pages=15-64&rft.issn=0304-3975&rft.eissn=1879-2294&rft_id=info:doi/10.1016/j.tcs.2015.08.019&rft_dat=%3Cproquest_cross%3E1808092759%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1808092759&rft_id=info:pmid/&rft_els_id=S0304397515007665&rfr_iscdi=true