Information Services banner Edinburgh Research Archive The University of Edinburgh crest

Edinburgh Research Archive >
Informatics, School of >
Informatics thesis and dissertation collection >

Please use this identifier to cite or link to this item: http://hdl.handle.net/1842/5778

This item has been viewed 70 times in the last year. View Statistics

Files in This Item:

File Description SizeFormat
Alevizos2011.pdf5.62 MBAdobe PDFView/Open
Title: Implementation of neural plasticity mechanisms on reconfigurable hardware for robot learning
Authors: Alevizos, Ilias
Supervisor(s): Webb, Barbara
Armstrong, Douglas
Issue Date: 24-Nov-2011
Publisher: The University of Edinburgh
Abstract: It is often assumed that insects are “primitive” animals, without the ability to exhibit complex learning behaviour. Fortunately, their tiny brains quite often surprise us with their performance. This thesis investigates the plasticity mechanisms of the insect brain through the research method of neurorobotics, i.e., the development of a physical agent, equipped with a silicon brain. In order to implement such a brain, we have chosen to model it directly onto hardware. Not only does this allow us to take advantage of the inherent hardware parallelism, but the robot can also behave in a completely autonomous mode, without having to communicate with the software simulator of a remote machine. FPGAs offer both the option for such a lowlevel design approach and the flexibility required in computational studies of biological neural networks. With the use of VHDL (a hardware description language), we develop a simulator for neural networks, designed as a series of computational modules, running in parallel and solving the differential equations which describe neural processes. It has the ability to simulate networks with spiking neurons that follow a phenomenological model, proposed by Izhikevich, which requires only 13 operations per 1 ms of simulation. The synaptic plasticity mechanism can be either that of spike timing-dependent plasticity (STDP) or a modified version of STDP which is also affected by neuromodulators. There are no constraints, as far as the connectivity pattern is concerned. The hardware simulator is then added as a peripheral to an embedded system so that it can be more easily controlled through software and connected to a robot. We show that this hardware system is able to model networks with hundreds of neurons and with a speed performance that is better than real-time. With some slight modifications, it could also scale up to thousands of neurons, starting to approach the size of the insect brain. Subsequently, we use the simulator in order to model a neural network with an architecture inspired by the insect brain, representing the connectivity of the antennal lobe, the mushroom body and the lateral horn, structures which are part of the insect’s olfactory pathway. Our silicon brain is then attached to a robot and its limits and capabilities are tested in a series of experiments. The experiments involve tasks of associative learning inside an arena which is based on a T-maze set-up usually employed in behavioural experiments with flies. The robot is trained to associate different stimuli (or combinations of stimuli) with a punishment, as indicated by the presence of a light source. We observe that the robot can solve most of the tasks, including elemental learning, discrimination learning, biconditional discrimination and negative patterning but fails to solve the problem of positive patterning. It is concluded that the architecture of the insect’s olfactory pathway has the computational efficiency to solve even non-elemental learning tasks. However, this pattern of results does not precisely match the fly, suggesting we have not fully understood the learning mechanisms involved. Moreover, embedding the learning circuit in robot behaviour reveals that the simple version of STDP is not the appropriate mechanism which can link neural plasticity to learning behaviour. Although the modified version of STDP is more suitable, it remains problematic as well as sensitive to timing issues. Therefore, we propose that STDP might function more as a “priming” process rather than as the basic learning mechanism.
Sponsor(s): Engineering and Physical Sciences Research Council (EPSRC)
Keywords: insect brain
memory
learning
STDP
FPGA
biorobotics
URI: http://hdl.handle.net/1842/5778
Appears in Collections:Informatics thesis and dissertation collection

This item is licensed under a Creative Commons License
Creative Commons

Items in ERA are protected by copyright, with all rights reserved, unless otherwise indicated.

 

Valid XHTML 1.0! DSpace Software Copyright © 2002-2010  Duraspace - Feedback