Suggestions For BSc/MSc Projects
Christine Zarges, CS room 232, c.zarges@cs.bham.ac.uk
Office hours: Tuesday 2-4pm
My research is centred around nature-inspired algorithms, in particular (but not limited to) artificial immune systems and evolutionary algorithms. While evolutionary algorithms are inspired by natural evolution, artificial immune systems are build after the immune system of vertebrates.
I am interested in both, theoretical and practical aspects of such algorithms in different areas of application. I am happy to supervise projects (BSc and MSc) that fall in the broad area of natural computation and computational intelligence. Previous knowledge in this area is an advantage but not a necessity.
In the following you can find a short list of some project ideas. Please feel free to contact me via email if you are interested. You are also welcome to talk to me about your own ideas!
Artificial Immune Systems in Dynamic Environments
Real-world problems are often subject to change over time. In recent years, the field of evolutionary dynamic optimisation has become one of the most active research areas in evolutionary computation. There are also some approaches using artificial immune systems.
The purpose of this project is to investigate different approaches in dynamic optimisation. An emphasis should be on the development of a new artificial immune system and compare it to existing approaches from other areas of research.
Artificial Immune Systems for Classification Problems
One of the most natural tasks of an artificial immune systems is classification. The most prominent examples of such classification algorithms are negative selection and the dendritic cell algorithm. Recently, a first thorough empirical investigation of a new approach of string-based negative selection was presented.
The purpose of this project is to execute a further analysis of immune-inspired classification. In particular, recent developments of the (deterministic) dendritic cell algorithm should be implemented and compared against other approaches.
Evaluation of algorithms for the Vertex Cover Problems
Recent theoretical analyses indicate that the B-Cell Algorithm, a specific artificial immune system, has several advantages over evolutionary algorithms on the vertex cover problem. However, the analyses only consider a limited number of graph instances.
The purpose of this project is to further investigate evolutionary algorithms and artificial immune systems for the vertex cover problem. The selection of an appropriate benchmark set as well as the comparison of different algorithms and parametrisations on these benchmarks are among the essential tasks. The development of a novel algorithm is optional.
Development and Evaluation of Nature-Inspired Algorithms
At the 10th DIMAC implementation challenge algorithms for Graph Partitioning and Graph Clustering were investigated on a large set of novel benchmark instances. The 9th DIMAC implementation challenge dealt with different versions of shortest paths problems, including dynamic variants, in the very same manner.
The purpose of this project is to develop and evaluate a nature-inspired algorithm for one of these problems. This includes finding an appropriate representation as well as suitable algorithm components.
Computational Intelligence in Games
The goal of this project is to develop an intelligent agent for some game - using an existing framework like:
- Ms. Pac-Man:
see Ms. Pac-Man versus ghost-team competition for the latest version of the framework;
a previous version and further information can be found here: Ms. Pac-Man competition
- Robocode is an open source programming game originally developed by Mathew Nelson. The goal is to develop a robot battle tank to battle against other tanks. There was a competition on this topic planned at the Genetic and Evolutionary Computation Conference 2012.
Christine Zarges