The research group focuses on the development and application of nature and biologically inspired methods. These include evolutionary computing methods, namely genetic algorithms and genetic programming, evolutionary algorithm hyper-heuristics, as well as optimization techniques that mimic natural processes such as cell biology. Application domains that we are currently working on include scheduling and timetabling, packing problems, game playing, financial forecasting and automatic programming.