09.09.2014 Views

13th International Conference on Membrane Computing - MTA Sztaki

13th International Conference on Membrane Computing - MTA Sztaki

13th International Conference on Membrane Computing - MTA Sztaki

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<str<strong>on</strong>g>13th</str<strong>on</strong>g> <str<strong>on</strong>g>Internati<strong>on</strong>al</str<strong>on</strong>g> <str<strong>on</strong>g>C<strong>on</strong>ference</str<strong>on</strong>g> <strong>on</strong> <strong>Membrane</strong> <strong>Computing</strong>, CMC13,<br />

Budapest, Hungary, August 28 - 31, 2012. Proceedings, pages 259 - 275.<br />

Spiking Neural P Systems with Functi<strong>on</strong>al<br />

Astrocytes<br />

Luis F. Macías-Ramos, Mario J. Pérez-Jiménez<br />

Research Group <strong>on</strong> Natural <strong>Computing</strong><br />

Department of Computer Science and Artificial Intelligence<br />

University of Sevilla, Spain<br />

Avda. Reina Mercedes s/n. 41012 Sevilla, Spain<br />

lfmaciasr@us.es, marper@us.es<br />

Abstract. Spiking Neural P Systems (SN P Systems, for short) is a<br />

developing field within the universe of P Systems. New variants arise<br />

c<strong>on</strong>stantly as the study of their properties, such as computati<strong>on</strong>al<br />

completeness and computati<strong>on</strong>al efficiency, grows. Variants frequently<br />

incorporate new ingredients into the original model inspired by real<br />

neurophysiological structure of the brain. A singular element present<br />

within that structure is the astrocyte. Astrocytes, also known collectively<br />

as astroglia, are characteristic star-shaped glial cells in the brain and<br />

spinal cord. In this paper, a new variant of Spiking Neural P Systems<br />

incorporating astrocytes is introduced. These astrocytes are modelled<br />

as computing devices capable of performing functi<strong>on</strong> computati<strong>on</strong> in a<br />

single computati<strong>on</strong> step. In order to experimentally study the acti<strong>on</strong> of<br />

Spiking Neural P Systems with astrocytes, it is necessary to develop<br />

software providing the required simulati<strong>on</strong> tools. Within this trend, P–<br />

Lingua offers a standard language for the definiti<strong>on</strong> of P Systems. Part<br />

of the same software project, pLinguaCore library provides particular<br />

implementati<strong>on</strong>s of parsers and simulators for the models specified in<br />

P–Lingua. Al<strong>on</strong>g with the new SN P System variant with astrocytes, an<br />

extensi<strong>on</strong> of the P–Lingua language allowing definiti<strong>on</strong> of these systems is<br />

presented in this paper, as well as an upgrade of pLinguaCore, including<br />

a parser and a simulator that supports the aforementi<strong>on</strong>ed variant.<br />

1 Introducti<strong>on</strong><br />

Spiking Neural P Systems were introduced in [10] in the framework of membrane<br />

computing [16] as a new class of computing devices which are inspired by<br />

the neurophysiological behaviour of neur<strong>on</strong>s sending electrical impulses (spikes)<br />

al<strong>on</strong>g ax<strong>on</strong>s to other neur<strong>on</strong>s.<br />

A SN P System c<strong>on</strong>sists of a set of neur<strong>on</strong>s placed as nodes of a directed<br />

graph (called the synapse graph). Each neur<strong>on</strong> c<strong>on</strong>tains a number of copies of a<br />

single object type, the spike. Rules are assigned to neur<strong>on</strong>s to c<strong>on</strong>trol the way<br />

informati<strong>on</strong> flows between c<strong>on</strong>nected neur<strong>on</strong>s, i.e. rules assigned to a neur<strong>on</strong><br />

allow it to send spikes to its neighbouring neur<strong>on</strong>s. SN P Systems usually work<br />

259

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!