Home > Research > Publications & Outputs > Explainable Optimisation through Online and Off...

Electronic data

  • TELO2024

    Accepted author manuscript, 961 KB, PDF document

    Available under license: CC BY: Creative Commons Attribution 4.0 International License

Links

Text available via DOI:

View graph of relations

Explainable Optimisation through Online and Offline Hyper-heuristics

Research output: Contribution to Journal/MagazineJournal articlepeer-review

E-pub ahead of print

Standard

Explainable Optimisation through Online and Offline Hyper-heuristics. / Yates, William B.; Keedwell, Edward C.; Kheiri, Ahmed.
In: ACM Transactions on Evolutionary Learning and Optimization, 26.10.2024.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Yates, WB, Keedwell, EC & Kheiri, A 2024, 'Explainable Optimisation through Online and Offline Hyper-heuristics', ACM Transactions on Evolutionary Learning and Optimization. https://doi.org/10.1145/3701236

APA

Yates, W. B., Keedwell, E. C., & Kheiri, A. (2024). Explainable Optimisation through Online and Offline Hyper-heuristics. ACM Transactions on Evolutionary Learning and Optimization. Advance online publication. https://doi.org/10.1145/3701236

Vancouver

Yates WB, Keedwell EC, Kheiri A. Explainable Optimisation through Online and Offline Hyper-heuristics. ACM Transactions on Evolutionary Learning and Optimization. 2024 Oct 26. Epub 2024 Oct 26. doi: 10.1145/3701236

Author

Yates, William B. ; Keedwell, Edward C. ; Kheiri, Ahmed. / Explainable Optimisation through Online and Offline Hyper-heuristics. In: ACM Transactions on Evolutionary Learning and Optimization. 2024.

Bibtex

@article{10e1cd6bf1244474ababc42855c696f6,
title = "Explainable Optimisation through Online and Offline Hyper-heuristics",
abstract = "Research in the explainability of optimisation techniques has largely focused on metaheuristics and their movement of solutions around the search landscape. Hyper-heuristics create a different challenge for explainability as they make use of many more operators, or low-level heuristics and learning algorithms which modify their probability of selection online. This paper describes a set of methods for explaining hyper-heuristics decisions in both online and offline scenarios using selection hyper-heuristics as an example. These methods help to explain various aspects of the function of hyper-heuristics both at a particular juncture in the optimisation process and through time. Visualisations of each method acting on sequences provide an understanding of which operators are being utilised and when, and in which combinations to produce a greater understanding of the algorithm-problem nexus in hyper-heuristic search. These methods are demonstrated on a range of problems including those in operational research and water distribution network optimisation. They demonstrate the insight that can be generated from optimisation using selection hyper-heuristics, including building an understanding of heuristic usage, useful combinations of heuristics and heuristic parameterisations. Furthermore the dynamics of heuristic utility are explored throughout an optimisation run and we show that it is possible to cluster problem instances according to heuristic selection alone, providing insight into the perception of problems from a hyper-heuristic perspective.",
author = "Yates, {William B.} and Keedwell, {Edward C.} and Ahmed Kheiri",
year = "2024",
month = oct,
day = "26",
doi = "10.1145/3701236",
language = "English",
journal = "ACM Transactions on Evolutionary Learning and Optimization",
issn = "2688-3007",
publisher = "Association for Computing Machinery (ACM)",

}

RIS

TY - JOUR

T1 - Explainable Optimisation through Online and Offline Hyper-heuristics

AU - Yates, William B.

AU - Keedwell, Edward C.

AU - Kheiri, Ahmed

PY - 2024/10/26

Y1 - 2024/10/26

N2 - Research in the explainability of optimisation techniques has largely focused on metaheuristics and their movement of solutions around the search landscape. Hyper-heuristics create a different challenge for explainability as they make use of many more operators, or low-level heuristics and learning algorithms which modify their probability of selection online. This paper describes a set of methods for explaining hyper-heuristics decisions in both online and offline scenarios using selection hyper-heuristics as an example. These methods help to explain various aspects of the function of hyper-heuristics both at a particular juncture in the optimisation process and through time. Visualisations of each method acting on sequences provide an understanding of which operators are being utilised and when, and in which combinations to produce a greater understanding of the algorithm-problem nexus in hyper-heuristic search. These methods are demonstrated on a range of problems including those in operational research and water distribution network optimisation. They demonstrate the insight that can be generated from optimisation using selection hyper-heuristics, including building an understanding of heuristic usage, useful combinations of heuristics and heuristic parameterisations. Furthermore the dynamics of heuristic utility are explored throughout an optimisation run and we show that it is possible to cluster problem instances according to heuristic selection alone, providing insight into the perception of problems from a hyper-heuristic perspective.

AB - Research in the explainability of optimisation techniques has largely focused on metaheuristics and their movement of solutions around the search landscape. Hyper-heuristics create a different challenge for explainability as they make use of many more operators, or low-level heuristics and learning algorithms which modify their probability of selection online. This paper describes a set of methods for explaining hyper-heuristics decisions in both online and offline scenarios using selection hyper-heuristics as an example. These methods help to explain various aspects of the function of hyper-heuristics both at a particular juncture in the optimisation process and through time. Visualisations of each method acting on sequences provide an understanding of which operators are being utilised and when, and in which combinations to produce a greater understanding of the algorithm-problem nexus in hyper-heuristic search. These methods are demonstrated on a range of problems including those in operational research and water distribution network optimisation. They demonstrate the insight that can be generated from optimisation using selection hyper-heuristics, including building an understanding of heuristic usage, useful combinations of heuristics and heuristic parameterisations. Furthermore the dynamics of heuristic utility are explored throughout an optimisation run and we show that it is possible to cluster problem instances according to heuristic selection alone, providing insight into the perception of problems from a hyper-heuristic perspective.

U2 - 10.1145/3701236

DO - 10.1145/3701236

M3 - Journal article

JO - ACM Transactions on Evolutionary Learning and Optimization

JF - ACM Transactions on Evolutionary Learning and Optimization

SN - 2688-3007

ER -