Please use this identifier to cite or link to this item:
http://hdl.handle.net/1893/38420Full metadata record
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.advisor | Brownlee, Alexander E I | - |
| dc.contributor.advisor | Cairns, David | - |
| dc.contributor.advisor | McCall, John | - |
| dc.contributor.author | Catalano, Giancarlo Antonino Pasquale Ignazio | - |
| dc.date.accessioned | 2026-10-28T13:42:55Z | - |
| dc.date.available | 2026-10-28T13:42:55Z | - |
| dc.date.issued | 2026-06-15 | - |
| dc.identifier.citation | Catalano, G.A.P.I., Brownlee, A.E.I., Cairns, D., McCall, J. and Ainslie, R., 2024, July. Mining potentially explanatory patterns via partial solutions. In Proceedings of the Genetic and Evolutionary Computation Conference Companion (pp. 567-570). | en_GB |
| dc.identifier.citation | Catalano, G.A., Brownlee, A.E., Cairns, D., McCall, J.A., Fyvie, M. and Ainslie, R., 2024, November. Explaining a staff rostering problem using partial solutions. In International Conference on Innovative Techniques and Applications of Artificial Intelligence (pp. 179-193). Cham: Springer Nature Switzerland. | en_GB |
| dc.identifier.citation | Catalano, G.A.P.I., Brownlee, A., Cairns, D., Ainslie, R. and McCall, J., 2025, July. Interpretable decision trees to predict solution fitness. In Proceedings of the Genetic and Evolutionary Computation Conference (pp. 1099-1107). | en_GB |
| dc.identifier.citation | Catalano, G.A., Brownlee, A.E., Cairns, D., McCall, J. and Ainslie, R., 2025, July. Evaluating a Novel Explainability Method for Metaheuristics via a User Study. In Proceedings of the Genetic and Evolutionary Computation Conference Companion (pp. 1984-1991). | en_GB |
| dc.identifier.citation | Catalano, G. A., Dynak, K., Brownlee, A. E., & Lipinski, P. (2025, November). Explaining Recommender Systems’ Performance via User Behaviour Patterns. In International Conference on Innovative Techniques and Applications of Artificial Intelligence (pp. 35-47). Cham: Springer Nature Switzerland. | en_GB |
| dc.identifier.uri | http://hdl.handle.net/1893/38420 | - |
| dc.description.abstract | Optimisation problems arise across numerous domains, with metaheuristics being widely adopted due to their flexibility and ease of use. Although the metaheuristic framework is relatively simple, the search process is sufficiently complex that it is effectively a black box. Users are often forced to accept results at face value despite the risks of faulty implementations, non-determinism, and unintended biases. To address these limitations, this research introduces an explainability framework for metaheuristics by extracting human-interpretable insights from generated solutions. Central to the proposed methodology is the novel concept of Partial Solutions—defined and implemented as part of this work—which represent understandable sub-structures within metaheuristic solutions associated with high fitness. To find these patterns, we use a multi-objective search method that leverages information relating to their complexity, fitness, and structure. The resulting patterns offer trade-offs between objectives, and each can be post-processed into an explanation. To quantify the “structure” of Partial Solutions, we developed two novel linkage learning methods and a new linkage evaluation procedure, which offers a superior trade-off between accuracy and execution time compared with existing methods. The utility and domain-agnostic nature of this framework are demonstrated and evaluated across several distinct applications. First, the methodology was applied to a complex industrial optimisation problem posed by British Telecom (BT), yielding insightful explanations. Second, the framework was adapted for a recommender system model, successfully generating explanations that satisfy stakeholder objectives. Furthermore, the same underlying methodology was utilised to construct transparent models for predicting solution fitness. To conclude, Partial Solutions are a flexible tool for explainability. They are shown to recover known patterns within benchmark problems, and to be applicable and insightful in large and complex problems such as British Telecom’s Staff Rostering. Our methodology can also be used beyond metaheuristics; for example, we apply it to a recommender system to produce domain-specific explanations. Finally, Partial Solutions can be used to predict fitness: we show that decision trees based on Partial Solutions are competitive with traditional approaches. We conclude the thesis with reflections on whether our objectives have been achieved, and possible future work. Partial Solutions may be used to implement efficient and more understandable metaheuristics, and the applicability of the explanations produced may be expanded beyond combinatorial optimisation. | en_GB |
| dc.language.iso | en | en_GB |
| dc.publisher | University of Stirling | en_GB |
| dc.subject | explainability | en_GB |
| dc.subject | metaheuristics | en_GB |
| dc.subject | optimisation | en_GB |
| dc.subject | linkage learning | en_GB |
| dc.subject | explainable | en_GB |
| dc.subject | xai | en_GB |
| dc.subject | understandability | en_GB |
| dc.subject | search methods | en_GB |
| dc.subject | stochastic | en_GB |
| dc.subject | evolutionary algorithms | en_GB |
| dc.subject | genetic algorithms | en_GB |
| dc.subject | combinatorial optimisation | en_GB |
| dc.subject | stochastic optimisation | en_GB |
| dc.subject | decision support | en_GB |
| dc.subject | staff rostering | en_GB |
| dc.subject | interaction | en_GB |
| dc.subject | dominance linkage | en_GB |
| dc.subject.lcsh | Metaheuristics | en_GB |
| dc.subject.lcsh | Combinatorial optimization | en_GB |
| dc.subject.lcsh | Mathematical optimization | en_GB |
| dc.subject.lcsh | Numerical analysis | en_GB |
| dc.subject.lcsh | Stochastic analysis | en_GB |
| dc.title | Explaining solutions for decision support via Partial Solutions | en_GB |
| dc.title.alternative | Explainability for metaheuristics via Partial Solutions | en_GB |
| dc.type | Thesis or Dissertation | en_GB |
| dc.type.qualificationlevel | Doctoral | en_GB |
| dc.type.qualificationname | Doctor of Philosophy | en_GB |
| dc.contributor.funder | The DataLab (Reg-223192), British Telecom | en_GB |
| dc.author.email | catalano.giancarlo.00@gmail.com | en_GB |
| Appears in Collections: | Computing Science and Mathematics eTheses | |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| Gian_s_Thesis__After_viva_ (11).pdf | Removed student number on title page | 15.6 MB | Adobe PDF | View/Open |
This item is protected by original copyright |
Items in the Repository are protected by copyright, with all rights reserved, unless otherwise indicated.
The metadata of the records in the Repository are available under the CC0 public domain dedication: No Rights Reserved https://creativecommons.org/publicdomain/zero/1.0/
If you believe that any material held in STORRE infringes copyright, please contact library@stir.ac.uk providing details and we will remove the Work from public display in STORRE and investigate your claim.
