We use cookies to improve your experience of our website. Privacy Policy

Skip to main content

Institute of Applied Data Science


Dr John Woodward

John Woodward

Senior Lecturer and Head of Operational Research Group

School of Electronic Engineering and Computer Science
Mile End Rd, London E1 4NS
+44 20 7882 5813


Hyper-Heuristics, Evolutionary Algorithms, Search Based Software Engineering, Genetic Programming, Operations Research


My research interests include: Hyper-Heuristics, Evolutionary, Algorithms, Heuristics, Metaheuristics, Search Based Software Engineering, Genetic Algorithms, Genetic Programming, Machine Learning, Optimization and Operations Research.

More here



Publications of specific relevance to Applied Data Science


Wang X, Gu Y, Wu G and Woodward JR (2021). Robust scheduling for multiple agile Earth observation satellites under cloud coverage uncertainty. Computers and Industrial Engineering  vol. 156, 10.1016/j.cie.2021.107292
De Lemos F and Woodward J (2021). Calculating block time and consumed fuel for an aircraft model. Aeronautical Journal  vol. 125, (1287) 847-878. 10.1017/aer.2020.137
Rezaei MJ, Woodward JR, Ramírez J and Munroe P (2021). A Novel Two-Stage Heart Arrhythmia Ensemble Classifier. Computers  vol. 10, (5) 10.3390/computers10050060
Kirbas S, Windels E, McBello O, Kells K, Pagano M, Szalanski R, Nowack V, Winter E, Counsell S, Bowes D, Hall T, Haraldsson S and Woodward J (2021). On the Introduction of Automatic Program Repair in Bloomberg. Ieee Software  10.1109/MS.2021.3071086


Wang X, Brownlee AEI, Woodward JR, Weiszer M, Mahfouf M and Chen J (2020). Aircraft taxi time prediction: Feature importance and their implications. Elsevier  Transportation Research Part C: Emerging Technologies  vol. 124, 10.1016/j.trc.2020.102892
Nowack V, Bowes D, Counsell S, Hall T, Haraldsson S, Winter E and Woodward J (2020). Exploiting Fault Localisation for Efficient Program Repair.


Burke EK, Hyde MR, Kendall G, Ochoa G, Özcan E and Woodward JR (2019). A classification of hyper-heuristic approaches: Revisited. International Series in Operations Research and Management Science  10.1007/978-3-319-91086-4_14


Pappa GL, Emmerich MTM, Bazzan A, Browne W, Deb K, Doerr C, Ðurasevi M, Epitropakis MG, Haraldsson SO, Jakobovic D, Kerschke P, Krawiec K, Lehre PK, Li X, Lissovoi A, Malo P, Martí L, Mei Y, Merelo JJ, Miller JF, Moraglio A, Nebro AJ, Nguyen S, Ochoa G, Oliveto P, Picek S, Pillay N, Preuss M, Schoenauer M and Senkerik R (2018). Tutorials at PPSN 2018. Parallel Problem Solving From Nature – Ppsn Xv  10.1007/978-3-319-99259-4_38
Petke J, Haraldsson SO, Harman M, Langdon WB, White DR and Woodward JR (2018). Genetic Improvement of Software: A Comprehensive Survey. Ieee Transactions On Evolutionary Computation  vol. 22, (3) 415-432. 10.1109/TEVC.2017.2693219
Brownlee AEI, WEISZER M, CHEN J, Ravizza S, WOODWARD JR and BURKE EK (2018). A Fuzzy Approach to Addressing Uncertainty in Airport Ground Movement Optimisation. Elsevier  Transportation Research Part C: Emerging Technologies  10.1016/j.trc.2018.04.020


DRAKE J and woodward JR (2017). A Hyper-heuristic Approach to Automated Generation of Mutation Operators for Evolutionary Programming. Elsevier  Applied Soft Computing  vol. 62, 162-175. 10.1016/j.asoc.2017.10.002
WOODWARD JR (2017). The use of predictive models in dynamic treatment planning. Computing Science and Mathematics Journal Articles  10.1109/ISCC.2017.8024536
Bai R, Woodward JR, Subramanian N and Cartlidge J (2017). Optimisation of transportation service network using κ -node large neighbourhood search. Computers & Operations Research  vol. 89, 193-205. 10.1016/j.cor.2017.06.008


Benlic U, Burke EK and Woodward JR (2016). Breakout local search for the multi-objective gate allocation problem. Computers and Operations Research  vol. 78, 80-93. 10.1016/j.cor.2016.08.010


Swan J, Woodward J, Özcan E, Kendall G and Burke E (2014). Searching the Hyper-heuristic Design Space. Cognitive Computation  vol. 6, (1) 66-73. 10.1007/s12559-013-9201-8
Pappa GL, Ochoa G, Hyde MR, Freitas AA, Woodward J and Swan J (2014). Contrasting meta-learning and hyper-heuristic research: The role of evolutionary algorithms. Genetic Programming and Evolvable Machines  vol. 15, (1) 3-35. 10.1007/s10710-013-9186-9
Chuang Y, Chen L, Chen G and Woodward J (2014). Isophote based center-surround contrast computation for image saliency detection. Ieice Transactions On Information and Systems  vol. E97-D, (1) 160-163. 10.1587/transinf.E97.D.160


Majid A, Chen L, Chen G, Mirza HT, Hussain I and Woodward J (2013). A context-aware personalized travel recommendation system based on geotagged social media data mining. International Journal of Geographical Information Science  vol. 27, (4) 662-684. 10.1080/13658816.2012.696649


Burke EK, Hyde MR, Kendall G and Woodward J (2012). Automating the packing heuristic design process with genetic programming. Evolutionary Computation  vol. 20, (1) 63-89. 10.1162/EVCO_a_00044


Chen L, Lv M, Ye Q, Chen G and Woodward J (2011). A personal route prediction system based on trajectory data mining. Information Sciences  vol. 181, (7) 1264-1284. 10.1016/j.ins.2010.11.035


Burke EK, Hyde M, Kendall G and Woodward J (2010). A genetic programming hyper-heuristic approach for evolving 2-D strip packing heuristics. Ieee Transactions On Evolutionary Computation  vol. 14, (6) 942-958. 10.1109/TEVC.2010.2041061


Burke EK, Hyde MR, Kendall G, Ochoa G, Ozcan E and Woodward JR (2009). Exploring hyper-heuristic methodologies with genetic programming. 10.1007/978-3-642-01799-5_6


Woodward JR (2003). Modularity in Genetic Programming. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformat  vol. 2610, 254-263. 10.1007/3-540-36599-0_23
Woodward JR and Neil JR (2003). No free lunch, program induction and combinatorial problems. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformat  vol. 2610, 475-484. 10.1007/3-540-36599-0_45