Principal Research Associate, UCL

William has been working with genetic programming since 1993. His current
research uses GP to genetically improve existing software, CUDA,
search based software engineering and Bioinformatics. Indeed GI has
been used to significantly improve a widely used bioinformatics tool,
nVidia software running on graphics hardware and a GPU kernel for NMR
medical imaging registration. He co-organised the computational
intelligence on GPUs (CIGPU) series of workshops, the first EvoPAR
track in the European conference on applications of evolutionary
computation and last year was co-chair of the GECCO genetic
programming track. His books include A Field Guide to Genetic
Programming, Foundations of Genetic Programming and Advances in
Genetic Programming 3. He also maintains the genetic programming


  • –present
    Principal Research Associate, UCL