Edmund K. Burke’s research while affiliated with Bangor University and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (532)


Reducing the blocking effect in the airport slot allocation problem with seasonal flexibility
  • Article

January 2025

·

13 Reads

Transportation Research Part C Emerging Technologies

David Melder

·

·

·

Edmund K. Burke


Routing and Scheduling in Multigraphs With Time Constraints—A Memetic Approach for Airport Ground Movement

January 2023

·

40 Reads

·

8 Citations

IEEE Transactions on Evolutionary Computation

Routing and scheduling problems with increasingly realistic modelling approaches often entail the consideration of multiple objectives, time constraints, and modelling the system as a multigraph. This detailed modelling approach has increased computational complexity and may also lead to violation of the additivity property of the costs. In the worst scenario, increased complexity makes the problem intractable for exact algorithms. Even when the problem is solvable, exact algorithms may not provide solutions within the given time budget, and the found solutions are not guaranteed to be optimal due to the additivity property violation. Approximate solution methods become more suitable in this case. This paper focuses on one particular real-world application, the Airport Ground Movement Problem, where both time constraints and parallel arcs are involved. We introduce a novel Memetic Algorithm for Routing in Multigraphs with Time constraints (MARMT) and present a comprehensive study of its different variants based on diverse genetic representation methods. We propose a local search operator that enhances search efficiency and effectiveness. MARMT is tested on real data based on two airports of different sizes. Our results show that MARMT does not suffer from the non-additivity property problem as it outperforms the state-of-the-art exact algorithm when allowed to converge. When a time budget of 10 seconds is imposed on MARMT, it is able to provide solutions with quality comparable (within 1-5% degradation) to the ones given by the exact algorithm with respect to the aggregated objective values. MARMT can be adapted for other applications, such as train operations.


Each segment between nodes n, m has u speed profiles and a corresponding cost matrix Cn,m∈Ru×q\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$C_{n,m} \in \mathbb {R}^{u \times q}$$\end{document} with size u×q\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$u \times q$$\end{document} associated with it, where u and q are the number of speed profiles and objectives, respectively. The segments are the basic unit in constructing a multi-graph.
A directed graph representation of the airport surface for (a) Doha International Airport, (b) Hong Kong International Airport, (c) Beijing Capital International Airport.
Computational times for a single aircraft in seconds for varying u. Note, that for PEK and u=10\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$u=10$$\end{document} the experiments could not be completed within 10 days limit.
Pareto front for a single aircraft: (a) solutions obtained by AMOA* with multi-graph reduction based on evenly distributed solutions and increasing u, (b) solutions obtained by AMOA* with preferences with wp=(M,0)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$w^p=(M,0)$$\end{document}, where M is a large number and increasing u.
Pareto front for a single segment where the dots on the curve represent the evenly distributed speed profiles stored in the database. (a) Infeasible region covers the middle part of the Pareto front. (b) Infeasible region extends beyond the last nondominated solution (solution b) on the Pareto front.

+4

Search graph structure and its implications for multi-graph constrained routing and scheduling problems
  • Article
  • Full-text available

September 2022

·

111 Reads

·

1 Citation

Multi-graphs where several edges connect a pair of nodes are an important modelling approach for many real-world optimisation problems. The multi-graph structure is often based on infrastructure and available connections between nodes. In this study, we conduct case studies for a special type of constrained routing and scheduling problems. Using the airport ground movement problem as an example, we analyse how the number of parallel edges and their costs in multi-graph structure influence the quality of obtained solutions found by the routing algorithm. The results show that the number of parallel edges not only affects the computational complexity but also the number of trade-off solutions and the quality of the found solutions. An indicator is further proposed which can estimate when the multi-graph would benefit from a higher number of parallel edges. Furthermore, we show that including edges with dominated costs in the multi-graph can also improve the results in the presence of time window constraints. The findings pave the way to an informed approach to multi-graph creation for similar problems based on multi-graphs.

Download

A systematic approach to parameter optimization and its application to flight schedule simulation software

July 2022

·

56 Reads

·

5 Citations

Journal of Heuristics

Industrial software often has many parameters that critically impact performance. Frequently, these are left in a sub-optimal configuration for a given application because searching over possible configurations is costly and, except for developer instinct, the relationships between parameters and performance are often unclear and complex. While there have been significant advances in automated parameter tuning approaches recently, they are typically black-box. The high-quality solutions produced are returned to the user without explanation. The nature of optimisation means that, often, these solutions are far outside the well-established settings for the software, making it difficult to accept and use them. To address the above issue, a systematic approach to software parameter optimization is presented. Several well-established techniques are followed in sequence, each underpinning the next, with rigorous analysis of the search space. This allows the results to be explainable to both end users and developers, improving confidence in the optimal solutions, particularly where they are counter-intuitive. The process comprises statistical analysis of the parameters; single-objective optimization for each target objective; functional ANOVA to explain trends and inter-parameter interactions; and a multi-objective optimization seeded with the results from the single-objective stage. A case study demonstrates application to business-critical software developed by the international airline Air France-KLM for measuring flight schedule robustness. A configuration is found with a run-time of 80% that of the tried-and-tested configuration, with no loss in predictive accuracy. The configuration is supplemented with detailed analysis explaining the importance of each parameter, how they interact with each other, how they influence run-time and accuracy, and how the final configuration was reached. In particular, this explains why the configuration included some parameter settings that were outwith the usually recommended range, greatly increasing developer confidence and encouraging adoption of the new configuration.





Hyper-heuristic using Hidden Markov Model for Multi-stage Nurse Rostering Problem

January 2021

·

155 Reads

·

27 Citations

Computers & Operations Research

The nurse rostering problem is a very important problem to address. Due to the importance of nurses’ jobs, it is vital that all the nurses in a hospital are assigned to the most appropriate shifts and days so as to meet the demands of the hospital as well as to satisfy the requirements and requests of the nurses as much as possible. Nurse rostering is a computationally hard and challenging combinatorial optimisation problem. To solve it, general and efficient methodologies such as selection hyper-heuristics have emerged. To address the multi-stage nurse rostering formulation, posed by the second international nurse rostering competition’s problem, a sequence-based selection hyper-heuristic that utilises a statistical Markov model is developed. The proposed algorithm incorporates a dedicated algorithm for building feasible initial solutions and a series of low-level heuristics with different dynamics that respect the characteristics of the competition’s problem formulation. Empirical results and analysis suggest that the proposed approach has a significant potential on difficult problem instances.



Citations (71)


... Most of the existing heuristics are derived from practical production experience, focusing more on local characteristics than the overall structure of scheduling objects. In addition, heuristics are often developed to find solutions of acceptable quality within a reasonable time, but with few optimality guarantees [15]. Therefore, how to design heuristics from the perspective of system optimization and how to guarantee the performance of heuristics in dynamic scheduling environments remain to be studied [16]. ...

Reference:

Network-based dynamic dispatching rule generation mechanism for real-time production scheduling problems with dynamic job arrivals
Hyper-heuristics
  • Citing Chapter
  • February 2018

... I N recent decades, search-based methods such as Evolutionary Algorithms (EAs) have become the mainstream approach for solving NP-hard optimization problems [1]- [4]. Most, if not all, of these methods involve a set of free parameters that would affect their search behavior. ...

Routing and Scheduling in Multigraphs With Time Constraints—A Memetic Approach for Airport Ground Movement
  • Citing Article
  • January 2023

IEEE Transactions on Evolutionary Computation

... Historically, the optimization process involved examining the impact of altering one parameter at a time on a given output while keeping other parameters constant. However, this approach failed to consider the interactive effects between specific parameters, resulting in a lack of comprehensive understanding of the combined effects of all factors on the response [26]. Moreover, this methodology necessitates further experimentation, escalating expenses, and time consumption. ...

A systematic approach to parameter optimization and its application to flight schedule simulation software

Journal of Heuristics

... Discussions at these conferences led to the establishment of EURO (Association of European Operational Research Societies). WATT (Working Group on Automated Timetabling) in 2002, and their holding of an International Competition of Timetabling, with support from the PATAT (Özcan, Burke, McCollum, Kjenstad & Riise, 2016;Özcan, Burke, Di Gaspero, McCollum & Musliu, 2021). Hence, the need for effectiveness in examination planning and management in tertiary educational institutions in Nigeria, especially at the Federal University of Technology, Owerri, through technology integration cannot be overemphasized. ...

Preface: The practice and theory of automated timetabling (2018)

Annals of Operations Research

... Cowling et al. [2001];Hsiao et al. [2012];Kendall et al. [2002];Kheiri et al. [2021];Kheiri and Keedwell [2015];Misir et al. [2011];Mısır et al. [2012];Soria-Alcaraz et al. [2017];Zhang et al. [2022];Zhao et al. [2021a,b] Multi-objective ...

Hyper-heuristic using Hidden Markov Model for Multi-stage Nurse Rostering Problem

Computers & Operations Research

... MOSP can emerge in various real-world problems. Applications are multi-objective path planing for mobile robots (Ren, Rathinam, and Choset 2021), multi-objective route selection problem for unmanned air vehicles (Tezcaner and Köksalan 2011), and multi-objective routing for airport ground movement with factors such as taxi time, fuel consumption and emissions (Weiszer, Burke, and Chen 2020). Salzman et al. (2023) presented an overview of recent advances in bi-objective and multi-objective search, highlighting the significant progress made by heuristic search in enhancing the efficiency of MOA* (Stewart and White III 1991). ...

Multi-objective routing and scheduling for airport ground movement

Transportation Research Part C Emerging Technologies

... The deciding criterion for a restart is often a number of stagnation steps. In the literature, common approaches include considering a fixed number of such iterations, some fraction of the total budget (Lobo, Bazargani, & Burke, 2020), instance size (Hoos & Stützle, 2005), or even neighborhood size (Burke & Bykov, 2017). ...

A Cutoff Time Strategy based on the Coupon Collector’s Problem

European Journal of Operational Research

... Under the initiative termed meta-plan, their pioneering efforts aimed at enhancing EA performance by optimizing its parameters through another EA. Although sharing similarities with hyperheuristics [43][44][45], a major difference distinguishes MetaEAs: while hyperheuristics often delve into selecting and fine-tuning a set of predefined algorithms, MetaEAs concentrate on the paradigm of refining the parameters of EAs by EAs. Notably, MetaEAs are also akin to ensemble of algorithms, such as EDEV [37] and CoDE [17], which amalgamate diverse algorithms to ascertain the most efficacious among them. ...

Recent Advances in Selection Hyper-heuristics

European Journal of Operational Research

... Danimarka demiryollarında bakım planlaması için Karma Tam Sayılı Programlamayla Kısıtlama Programlamayı entegre eden yaklaşım önerilmiştir [13]. Danimarka'da demiryolu bakımı planlanması için çok depolu araç rotalama ve çizelgeleme problemi olarak formüle edilmiştir [14]. Bakım görevlerinde aylık planlar oluşturmak amacıyla Kısıtlama Programlama tabanlı yaklaşım kullanılmıştır [14]. ...

A constructive framework for the preventive signalling maintenance crew scheduling problem in the Danish railway system

Journal of the Operational Research Society

... An alternative, and arguably more promising, direction of travel can be seen in the hyperheuristics [5,12] and broader machine learning communities [33,63]. Both address the problem of choosing an optimiser as an optimisation problem, using a machine learning algorithm to identify an optimiser that is good at solving a specific task. ...

Hyper-heuristics
  • Citing Chapter
  • August 2018