School of Electronic Engineering and Computer Science

Dr. John H. Drake


Dr. John H. Drake

I am a Postdoctoral Research Assistant in Computer Science and a member of the Operational Research Group. My research interests lie at the interface between Computer Science and Operational Research, focusing on metaheuristic and evolutionary computation methods for real-world problem solving.

I am interested in most metaheuristic or evolutionary methods, with particular experience using Selection Hyper-heuristics, Memetic Algorithms, Genetic Algorithms, Genetic Programming, Grammatical Evolution, Estimation of Distribution Algorithms. I have previous experience of solving Educational Timetabling, Bin Packing, Vehicle Routing, Knapsack, Staff Scheduling, Sport Scheduling and Stock Cutting problems among others.

I am currently working with Prof. Edmund K. Burke on the EPRSC funded project “DAASE: Dynamic Adaptive Automatic Software Engineering”. The project seeks to create a new approach to software engineering, placing computational search at the heart of the processes and products it creates, bringing together the fields of Hyper-Heuristics and Search Based Software Engineering (SBSE).

Web links: