[ Aberystwyth University logo ] Elio Tuci

My research interests

I am interested in understanding (individual and social) cognitive phenomena by building artificial agents capable of solving tasks that required cognitive capabilites. When I say "understanding" cognition, I mean finding operational mechanisms both at the level of agent- environment interaction and at the level of neural structures that guide the development as well as the evolution of cognitive capabilities, including communication and language skills.

To pursue my objectives I generally use:

  • Artificial neural networks because:
    • they are biologically plausible control structures; therefore, they may tell us something about how biological brains may works;
    • with respect to other types of control structures, artificial neural networks require less pre-defined assumptions from the designer, both in terms of structural and functional properties;
    • they are robust and capable of generalisation;
  • Artificial evolution because:
    • it prevents the designer from including incorrect/unnecessary assumptions on how things should be or should work;
    • in combination with artificial neural network, artificial evolution represents a reliable method to ground meaning into the sensory-motor experience of the agent;
  • Simulation environments because:
    • if properly used, it is like working with physical agents. In a sense, I would say that, if simulation is properly done, using a physical agent (robot) does not add anything to what can be found out by using simulation.

Topics of research - projects

A list of potential artificial life/robotic projects can be found below. The projects are fairly flexible and can be adjusted to suit your particular interests. If you have any ideas of your own in these (or related) areas, then please come and see me for a chat!

Compositional Semantics

Compositional semantics in natural language refers to the human ability to understand the meaning of spoken or written sentences from the meaning of their parts, and the way in which these parts are put together. For example, the meaning of an unknown sentence like ``Susan likes tulips'' can be understood by learning the following three sentences: ``Julie likes daisy'', ``Julie likes tulips'', and ``Susan likes daisy''. In this example, the meaning of the original sentence is achieved through compositional semantics by generalising the meaning of single words from a known (already learnt) to an unknown (yet to be learnt) context. The aim of this project is to design artificial agents capable of autonomously develop compositional semantic structures in order to access and correctly execute 'linguistic' instructions.

Perceptual Discrimination

This project concerns the design of control mechanisms to allow simulated agents to discriminate and categorise different types of objects by interacting with them.

Evolution of Communication

This is about using Evolutionary Robotics techniques to look at the evolutionary circumstances that facilitates the emergence of simple communication protocols among autonomous agents. This research work can be complemented by an analysis of the evolved mechanisms using the tools of dynamical system theory.

Evolution of Learning

This is about using Evolutionary Robotics techniques to look at the circumstances that facilitates the development of learning mechanisms from scratch. It is particularly interesting to look at the selective pressures required to evolved the mechanisms for associative learning. This research work can be complemented by an analysis of the evolved mechanisms using the tools of dynamical system theory.

Spiking Neural Network

This is about using spike-neurons to control an autonomous agents required to solve an adaptive task. The challenges concern: 1) the development of methodologies with which to automatically set the parameters of the neural network; 2) the suitability of this type of controllers to guide agents that has to solve tasks that required learning and memory structures.

Swarm Robotics

This project is about designing homogeneous controllers for group of robots required to cooperate and coordinate their actions in order to solve tasks that are beyond the capabilities of a single agent. In particular, I am interested in using range and bearing sensors and communication to develop coordinated actions.

Open-ended Evolution

The idea is to develop a system capable of continuously developing the required competencies to face new task/circumstances. Honestly, I have never done any work on this subject. But if you like it, come and have a chat, and we fill find out how to work out a successful project.


September 2010 Elio Tuci