Explainable AI
AI is increasingly trusted with consequential decisions, from scheduling hospital resources to detecting cyber attacks. People need to understand and trust those decisions. My research makes AI explainable in two ways: building models that are interpretable by design, and explaining the decisions of complex models after training.
Introduction
Two routes to explainability
A black-box model, such as a deep neural network, can be explained post hoc — which features mattered, or what would have to change to get a different outcome. Alternatively, the model can be interpretable by design: a short formula evolved by genetic programming can be read directly.
My Contributions
With my students and collaborators, I have made the following contributions. The papers shown are selected automatically: award-winning papers, papers with 100+ citations, and papers in top venues. Click a title to read the paper, or list entry to see it in my publication list.
1 Genetic programming for explainable AI
We surveyed how GP contributes to explainable AI, both by evolving interpretable models and by producing explanations for black-box models, and use GP to build interpretable local explanations.
- Explainable Artificial Intelligence by Genetic Programming: A SurveyIEEE Transactions on Evolutionary Computation, 2023 · list entry 160+ citations Survey
- Interpretable Local Explanations Through Genetic ProgrammingACM Genetic and Evolutionary Computation Conference (GECCO) Companion, 2024 · list entry
2 Explaining evolved decision policies
Even evolved rules can grow large. We explain them by ranking the features that drive each decision and by generating counterfactual what-if scenarios.
- Local Ranking Explanation for Genetic Programming Evolved Routing Policies for Uncertain Capacitated Arc Routing ProblemsACM Genetic and Evolutionary Computation Conference (GECCO), 2022 · list entry ECOM Track Best Paper Award, GECCO 2022
- Explaining Genetic Programming-Evolved Routing Policies for Uncertain Capacitated Arc Routing ProblemsIEEE Transactions on Evolutionary Computation, 2024 · list entry
- Diverse Counterfactual Explanations by Differential Evolution with Ablation Strategies for Uncertain Capacitated Arc Routing ProblemIEEE Congress on Evolutionary Computation (CEC), 2025 · list entry
3 Counterfactual explanations
A counterfactual tells a user the smallest change that would alter a decision. We evolve sets of diverse counterfactuals so users see several plausible alternatives.
- Producing Diverse Rashomon Sets of Counterfactual Explanations with Niching Particle Swarm Optimization AlgorithmsACM Genetic and Evolutionary Computation Conference (GECCO), 2023 · list entry
- Evolving Counterfactual Explanations with Particle Swarm Optimization and Differential EvolutionIEEE Congress on Evolutionary Computation (CEC), 2022 · list entry
4 Interpretable-by-design heuristics
We keep evolved rules small, simple and physically meaningful by enforcing dimensional consistency, simplifying expressions, and optimising interpretability as an explicit objective.
- Balancing Effectiveness and Structural Complexities in Scheduling Heuristics via Multi/Many-objective Multiform Genetic ProgrammingIEEE Transactions on Evolutionary Computation, 2026 · list entry
- Genetic Programming with Model Driven Dimension Repair for Learning Interpretable Appointment RulesIEEE Transactions on Evolutionary Computation, 2026 · list entry
- Multi-Objective Genetic-Programming Hyper-Heuristic for Evolving Interpretable Flexible Job Shop Scheduling RulesIEEE Congress on Evolutionary Computation (CEC), 2024 · list entry
5 Explainable machine learning in applications
We make machine learning explainable in security and healthcare, for example robust SHAP explanations for intrusion detection.
- An Investigation of Feature-Grouping for Robust SHAP Explanations in IoT Intrusion DetectionIEEE International Telecommunication Networks and Applications Conference (ITNAC), 2025 · list entry Best Student Paper Award, ITNAC 2025
- Enhancing Explainability for Intrusion Detection Through SHAP and Large Language ModelIEEE TENCON, 2026 · list entry
- Stratifying risk of coronary artery disease using discriminative knowledge-guided medical concept pairings from clinical notesPacific-Rim International Conference on Artificial Intelligence (PRICAI), 2019 · list entry
