Research @ NCRA

 

UCD NCRA researchers undertake both basic and applied research in a number of application areas, including Financial Modelling, Genetic Programming, Architecture & Design, Music & Sound Synthesis, Computer Graphics & Animation, Social Programming, Combinatorial Optimisation, Adaptive Systems, Bioinformatics and Engineering.

Social Programming

In UCD's NCRA researchers are examining for the first time the construction of programs using Social Swarm algorithms such as Particle Swarm Optimisation. This is achieved by replacing the underlying Genetic Algorithm search engine of Grammatical Evolution and replacing it, for example, with a Particle Swarm Algorithm. Two main algorithms have been developed, namely Grammatical Swarm and Grammatical Differential Evolution, and these are collectively called Social or Swarm Programming. Finbar Leahy pursued an MSc in a variable-length Particle Swarm Algorithm for Grammatical Swarm. The results of our research on Social Programming can be found under our list of Publications.

NCRA Research funded by: