Details
Citation
Fyvie M, Mccall J, Christie L & Brownlee A (2023) Explaining a Staff Rostering Genetic Algorithm using Sensitivity Analysis and Trajectory Analysis.. In: GECCO '23 Companion: Companion Conference on Genetic and Evolutionary Computation, Lisbon Portugal, 15.07.2023-19.07.2023. ACM, pp. 1648-1656. https://doi.org/10.1145/3583133.3596353
Abstract
In the field of Explainable AI, population-based search metaheuristics are of growing interest as they become more widely used in critical applications. The ability to relate key information regarding algorithm behaviour and drivers of solution quality to an end-user is vital. This paper investigates a novel method of explanatory feature extraction based on analysis of the search trajectory and compares the results to those of sensitivity analysis using "Weighted Ranked Biased Overlap". We apply these techniques to search trajectories generated by a genetic algorithm as it solves a staff rostering problem. We show that there is a significant overlap between these two explainability methods when identifying subsets of rostered workers whose allocations are responsible for large portions of fitness change in an optimization run. Both methods identify similar patterns in sensitivity, but our method also draws out additional information. As the search progresses, the techniques reveal how individual workers increase or decrease in the influence on the overall rostering solution's quality. Our method also helps identify workers with a lower impact on overall solution fitness and at what stage in the search these individuals can be considered highly flexible in their roster assignment.
Keywords
Evolutionary Algorithms; Principal Component Analysis; Algorithm trajectories; Sensitivity Analysis; Explainable AI (XAI)
Status | Published |
---|---|
Publication date | 31/07/2023 |
Publication date online | 31/07/2023 |
URL | |
Publisher | ACM |
ISBN | 9798400701207 |
Conference | GECCO '23 Companion: Companion Conference on Genetic and Evolutionary Computation |
Conference location | Lisbon Portugal |
Dates |
People (1)
Senior Lecturer in Computing Science, Computing Science and Mathematics - Division