Mostrar el registro sencillo del ítem
Graph grammars for complex behavior
dc.contributor.advisor | Vico-Vela, Francisco José | |
dc.contributor.author | Andrés Martínez, Pablo | |
dc.contributor.other | Lenguajes y Ciencias de la Computación | es_ES |
dc.date.accessioned | 2017-02-10T10:00:34Z | |
dc.date.available | 2017-02-10T10:00:34Z | |
dc.date.created | 2016-06 | |
dc.date.issued | 2017-02-10 | |
dc.identifier.uri | http://hdl.handle.net/10630/12983 | |
dc.description.abstract | Background activity is the biological phenomenon that prevents the brain of an alive organism from reaching a state of complete inactivity. The neuroscientist community claims that it is related to cognitive functions such as memory and the exploration of previously sensed experiences. Artificial neural networks were originally developed as a nervous system model. In Computer Science, they have been applied in function approximation and pattern recognition problems. However, dynamics of the typically used paradigms are not appropriate for the replication of processes such as background activity. When the goal is to reproduce the behavior of real neural networks, the most adequate model is the Spiking Neural Network (SNN), whose elements closely resemble the biological neurons. Our objective is to develop an algorithm that generates SNN topologies able to maintain background activity. The topology of an SNN is described as a graph, thus, the first contribution of this project is a grammar formalism to generate them. That formalism is applied by an automated search process in order to find SNNs that are able to maintain background activity. This search is done by an evolutionary algorithm, which develops a population of SNNs and applies successive transformations to them, gradually increasing their ability to fulfill the proposed objective. Considering that the different SNNs of the population are independent of each other, the time required to execute the algorithm can be noticeably reduced when using parallel computation. In order to obtain the results discussed in this document, the program was run over 40 cores of the local supercomputing node, which is part of the Spanish Supercomputing Network. The resulting execution time is decreased in an order of magnitude compared to the one that would be required in a quad-core personal computer. This was crucial for the development of the project, as it considerably improved our ability to manage the process of obtaining and studying the results. | es_ES |
dc.language.iso | spa | es_ES |
dc.rights | info:eu-repo/semantics/openAccess | es_ES |
dc.subject | Grafos, Teoría de | es_ES |
dc.subject | Redes neuronales (Informática) | es_ES |
dc.subject | Computación evolutiva | es_ES |
dc.subject | Informática - Trabajos Fin de Grado | es_ES |
dc.subject | Grado en Ingeniería Informática - Trabajos Fin de Grado | es_ES |
dc.subject.other | Background activity | es_ES |
dc.subject.other | Grammars | es_ES |
dc.subject.other | Graphs | es_ES |
dc.subject.other | Spiking neural network | es_ES |
dc.subject.other | Evolutionary algorithm | es_ES |
dc.subject.other | Bioinspired computation | es_ES |
dc.title | Graph grammars for complex behavior | es_ES |
dc.title.alternative | Gramática de grafos para comportamiento complejo | es_ES |
dc.type | info:eu-repo/semantics/bachelorThesis | es_ES |
dc.centro | E.T.S.I. Informática | es_ES |
dc.rights.cc | by-nc-nd | * |