John R. Woodward


Biography for John R. Woodward

Biography for John R. Woodward

Research Area: Automatically Building Better Algorithms

John R. Woodward is a Senior Lecturer at Queen Mary University of London where he heads the Operational Research group.

He has expertise in Automatically Building Better Algorithms, and genetic programming.

He has worked on domains including combinatorial optimisation problems, scheduling, and software engineering.

He is currently ranked at position 36 out of over 10,000 researchers on The Genetic Programming Bibliography and regularly contributes to The Conversation supporting public engagement.

From 2015-16 was PI on EP/N002849/1, and is a PI on a multi-site grant EP/N029577/1.

He is currently supervising 7 PhD candidates.

From 2011 he led an annual workshop on The Automated Design of Algorithms at GECCO.

He has presented 6 tutorials on The Automatic Design of Algorithms at venues including PPSN, WSC18, CEC, and GECCO.

He was recently selected for the Royal Society Pairing Scheme, where scientists are paired with UK parliamentarians and civil servants to gain an understanding into how research can help inform policy making and how they can get involved.

Research group http://or.qmul.ac.uk/

EPSRC grants https://gow.epsrc.ukri.org/NGBOViewPerson.aspx?PersonId=-485755

Google scholar https://scholar.google.co.uk/citations?user=iZIjJ80AAAAJ&hl=en

The conversation https://theconversation.com/profiles/john-r-woodward-173210

GP bibliography http://gpbib.cs.ucl.ac.uk/gp-html/index.html

-------------------------------------------------------------------------------------------------------------------- John R. Woodward is currently a Lecturer at the University of Stirling, situated in the school of Computing Science and Mathematics. For the previous four years, he was a Lecturer with the University of Nottingham, Ningbo, China.

He holds degrees in Theoretical Physics, Cognitive Science and Computer Science, all from the University of Birmingham.

His research interests include Automated Software Engineering, particularly Search Based Software Engineering, Artificial Intelligence/Machine Learning and in particular Genetic Programming. Applications are to well-defined problems such those found in software engineering and combinatorial optimization. He has over 50 publications and has given over 100 talks at international conferences and as an invited speaker at universities.

His recent contributions are in the field of the Automatic Design of Algorithms. Writing algorithms by hand is a repetitive error-prone process which can be automated. We are on the cusp of effectively an “industrial revolution” in software engineering, where many parts of the software development process will be replaced by automated methods. This will result in high-quality algorithms being designed better-faster-cheaper that is currently possible.

He believes application is a key driver of fundamental research. His personal approach is that theoretical developments should inform empirical studies, and it is the disparity of theory and practice where deep scientific innovations occur.

He has worked on four continents and has been employed in industrial, military, educational and academic settings, by companies as diverse as EDS, CERN and RAF and three UK Universities.

“Give me a definition of a computational or mathematical problem, and a measure of quality, and I will optimize it for you”. What is more, “Give me a set of samples, and I will automatically generate an algorithm for your application”