Dr Martin Fyvie m.fyvie1@rgu.ac.uk
Research Fellow A
Explainability of non-deterministic solvers: explanatory feature generation from the data mining of the search trajectories of population-based metaheuristics.
Fyvie, Martin
Authors
Contributors
Professor John McCall j.mccall@rgu.ac.uk
Supervisor
Dr Lee Christie l.a.christie@rgu.ac.uk
Supervisor
Dr Ciprian Zavoianu c.zavoianu@rgu.ac.uk
Supervisor
Abstract
Evolutionary algorithms (EAs) are the principal focus of research study in Evolutionary Computing (EC). In EC, naturally occurring processes designed to drive success in nature are simulated for a similar purpose in numerical optimisation. Such processes include natural selection, genetic mutation and breeding of parents to pass on beneficial traits. EAs are a family of algorithms that utilise this diverse set of processes to navigate an optimisation problem's landscape using generations of solutions that evolve. This diverse set of processes often leads EAs to be considered "Black-Box" in that, due to the stochastic nature of their internal operators, generating an understanding of the reasoning behind EA decisions can be difficult. In optimisation and artificial intelligence (AI), the field of explainable AI (XAI) has grown significantly as machine learning, systems that mimic human reasoning and other AI systems have continued to be adopted into more and more user-critical applications. XAI as a research area aims, among many things, to aid in gaining a better understanding of these decision-making processes. EAs are often employed as mechanisms within explanation generation techniques such as counterfactual and fuzzy-rule refinement and were, until recently, rarely the focus of study for XAI. While there is no single mathematical theory that extends to all EAs, one commonality that extends to all population-based EAs is their generation of successive populations of solutions. These generations of solutions represent the EA's understanding of the optimisation problem at each specific point in the search and collectively represent the search trajectory of the algorithm. This thesis aims to expand on current research in the field of XAI by introducing a set of novel XAI methodologies designed specifically for use in deriving explanations directly from the search trajectories of EAs. These explanations take the form of geometrically sensitive features detected by the decomposition of the search trajectories using PCA. We show that the PCA decomposition of the search trajectories of EAs retains sufficient structure that geometrically derived features, in this case, vector similarities and component loadings, can identify low-level variable interactions and capture a similar level of information in terms of population diversity as the known method of Kullback-Liebler entropic divergence. With this ability to generate the variance-based subspaces and show that sufficient structure is retained, we are able to extend this approach to additional problem representations – real and nominal - and expand upon the initial techniques. We propose a set of novel XAI trajectory mining techniques designed to identify variable importance and to highlight differing algorithm behaviour on the same problems by highlighting both variables and components that contribute more than others to solution quality improvements at different stages of the search. Finally, we also reflect on the research project, identify areas of possible improvement and set out a range of future work to further expand on that results found in this thesis.
Citation
FYVIE, M. 2024. Explainability of non-deterministic solvers: explanatory feature generation from the data mining of the search trajectories of population-based metaheuristics. Robert Gordon University, PhD thesis. Hosted on OpenAIR [online]. Available from: https://doi.org/10.48526/rgu-wt-2565263
Thesis Type | Thesis |
---|---|
Deposit Date | Nov 1, 2024 |
Publicly Available Date | Nov 1, 2024 |
DOI | https://doi.org/10.48526/rgu-wt-2565263 |
Keywords | Explainable artificial intelligence (XAI); Evolutionary computing; Evolutionary algorithms |
Public URL | https://rgu-repository.worktribe.com/output/2565263 |
Award Date | May 31, 2024 |
Files
FYVIE 2024 Explainability of non-deterministic
(21.3 Mb)
PDF
Licence
https://creativecommons.org/licenses/by-nc/4.0/
Copyright Statement
© The Author.
You might also like
Non-deterministic solvers and explainable AI through trajectory mining.
(2021)
Presentation / Conference Contribution
Towards explainable metaheuristics: PCA for trajectory mining in evolutionary algorithms.
(2021)
Presentation / Conference Contribution
Explaining a staff rostering genetic algorithm using sensitivity analysis and trajectory analysis.
(2023)
Presentation / Conference Contribution
Explaining a staff rostering problem by mining trajectory variance structures.
(2023)
Presentation / Conference Contribution
Downloadable Citations
About OpenAIR@RGU
Administrator e-mail: publications@rgu.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search