Dr  Kyle Harrison

Dr Kyle Harrison

Lecturer - Computing and Information Technology

School of Information and Physical Sciences (Computing and Information Technology)

Career Summary

Biography

Kyle Robert Harrison, a Lecturer in Computing and Information Technology at the University of Newcastle, Australia, is renowned for his international contributions to the field of computational intelligence. With a PhD in Computer Science from the University of Pretoria, South Africa, earned in 2018, Kyle has emerged as a leading figure in metaheuristic optimization approaches for challenging decision-making problems. 

My research is driven by the ambition to reshape the landscape of metaheuristic optimization, bridging the gap between theoretical rigor and practical applications to address a variety of challenges with far-reaching benefits. With over 40 research articles, including a co-edited book, to my credit, I extend my impact beyond academia through meaningful industry collaborations. I am enthusiastic about collaborating with partners from academia and industry who share a vision for transformative advancements in this domain. 

From September 2019 to October 2022, I was a Research Associate at UNSW Canberra. This work was a collaboration with the Australian Department of Defence through the Defence Science and Technology Group (DSTG). My work on intelligent portfolio optimization for future force design problems was used to impact the 2023 Force Structure Planning task, showcasing the practical implications of my research on significant capital investment decisions in defence capabilities. The recognition of my innovative contributions was underscored by the 2022 Australian Society for Operations Research (ASOR) Rising Star Award.

Research Interests

In a world increasingly challenged by problems requiring optimization, I am dedicated to developing swift and high-quality solutions. Positioned at the forefront of computational intelligence, my research seeks to advance metaheuristic optimization beyond the current state-of-the-art, with a focus on addressing complex, real-world problems with profound societal impact. Key areas of interest include:

  • Computational Intelligence: Pioneering innovative approaches to computational intelligence for enhanced problem-solving efficiency.

  • Self-Adaptation in Meta-heuristic Optimization: Investigating self-adaptive mechanisms to improve the adaptability and performance of meta-heuristic optimization algorithms based on real-time search information.

  • Fitness Landscape Analysis: Unravelling and leveraging the intricacies of decision spaces to guide the development of more effective optimization strategies.

  • Modelling Real-World Systems via Complex Networks: Employing complex network models to represent, understand, and improve real-world systems.

  • Operations Research: Integrating operations research methodologies to address complex decision-making challenges.

  • Intersection of Machine Learning and Meta-heuristic Optimization: Exploring the synergy between machine learning and meta-heuristic optimization for cutting-edge advancements.

I look forward to collaborative ventures that push the boundaries of computational intelligence and metaheuristic optimization, making meaningful strides in solving real-world challenges.

Editorial Activities

Editor, Engineering Applications of Artificial Intelligence (Q1 Journal), 2022 - Present.

Co-editor, Evolutionary and Memetic Computing for Project Portfolio Selection and Scheduling, Adaptation, Learning, and Optimization (ALO, volume 26), 2022.


Qualifications

  • DOCTOR OF PHILOSOPHY, University of Pretoria - South Africa

Keywords

  • Complex Networks
  • Computational Intelligence
  • Evolutionary Computation
  • Fitness Landscape Analysis
  • Meta-Heuristic Optimisation
  • Operations Research

Languages

  • English (Mother)

Fields of Research

Code Description Percentage
460104 Applications in physical sciences 20
460203 Evolutionary computation 60
460209 Planning and decision making 20

Professional Experience

UON Appointment

Title Organisation / Department
Lecturer - Computing and Information Technology University of Newcastle
School of Information and Physical Sciences
Australia

Academic appointment

Dates Title Organisation / Department
16/9/2019 - 26/10/2022 Research Associate The University of New South Wales
School of Engineering and Information Technology
Australia

Awards

Award

Year Award
2023 Rising Star Award
Australian Society for Operations Research

Teaching

Code Course Role Duration
SENG1120 Data Structures
School of Information and Physical Sciences, The University of Newcastle, Australia
This course expands the problem-solving techniques of SENG1110 to large problems, with a study of an object-oriented software analysis and design methodology. Software implementation techniques and standards are introduced with the aim of improving programming skills. Students use fundamental algorithmic techniques and structures such as stacks, queues, trees and heaps as tools for problem solving design and implementation.
Course Coordinator and Lecturer 20/2/2023 - 24/11/2023
SENG4211B Software Engineering Final Year Project Part B
School of Information and Physical Sciences, The University of Newcastle, Australia
This course is Part B of a multi-term sequence. Part A must have also been completed in the same year to meet the requirements of the sequence.

Software Engineering Final Year Projects represent the culmination of study towards the Bachelor of Engineering degree. Projects offer the opportunity to apply and extend material learned throughout the remainder of the program. Assessment is by submission of software development documentation throughout the evolution of the project; submission of project final report and a formal presentation, demonstration of project outcomes and a research thesis.

In contrast to the majority of courses studied elsewhere in the program, projects are undertaken in groups. This necessarily introduces the dimension of workload management into the program to enable completion of a large, relatively unstructured "assignment" over the course of the year.

The projects undertaken span a diverse range of topics, including theoretical, simulation and software development, and vary from year to year. The emphasis is necessarily on facilitating student learning in technical, project management and presentation spheres.
Lecturer 17/7/2023 - 24/11/2023
SENG4211A Software Engineering Final Year Project Part A
School of Information and Physical Sciences, The University of Newcastle, Australia
This course is Part A of a multi-term sequence. Part B must also be completed to meet the requirements of the sequence.

Software Engineering Final Year Projects represent the culmination of study towards the Bachelor of Engineering degree. Projects offer the opportunity to apply and extend material learned throughout the remainder of the program. Assessment is by submission of software development documentation throughout the evolution of the project; submission of project final report and a formal presentation, demonstration of project outcomes and a research thesis.

In contrast to the majority of courses studied elsewhere in the program, projects are undertaken in groups. This necessarily introduces the dimension of workload management into the program to enable completion of a large, relatively unstructured "assignment" over the course of the year.

The projects undertaken span a diverse range of topics, including theoretical, simulation and software development, and vary from year to year. The emphasis is necessarily on facilitating student learning in technical, project management and presentation spheres.
Lecturer 20/2/2023 - 30/6/2023
Edit

Publications

For publications that are currently unpublished or in-press, details are shown in italics.


Chapter (4 outputs)

Year Citation Altmetrics Link
2022 Harrison KR, Garanovich IL, Weir T, Boswell SG, Elsayed SM, Sarker RA, 'Evolutionary and Memetic Computing for Project Portfolio Selection and Scheduling: An Introduction', Adaptation, Learning, and Optimization 1-8 (2022)

The problem of selecting and scheduling a subset of projects is a complex task faced by many organizations. This problem is referred to as the project portfolio selection and sche... [more]

The problem of selecting and scheduling a subset of projects is a complex task faced by many organizations. This problem is referred to as the project portfolio selection and scheduling problem (PPSSP). In nearly all cases, a budgetary constraint limits the number of projects that can be selected. Furthermore, complex operational constraints are often present as well. Hence, the selection of the optimal set of projects is a challenging task, which is further complicated by the necessity also to determine the scheduling of their implementation. In many cases, intelligent techniques inspired by evolutionary processes are employed to address such problems. This introductory chapter provides a short overview of the PPSSP and the relevant solution methodologies, providing context for the remainder of this book. A brief description of each contributed chapter is also provided.

DOI 10.1007/978-3-030-88315-7_1
Citations Scopus - 2
2022 Harrison KR, Elsayed S, Garanovich IL, Weir T, Boswell SG, Sarker RA, 'Preface', v-vi (2022)
2022 Harrison KR, Elsayed SM, Garanovich IL, Weir T, Boswell SG, Sarker RA, 'A New Model for the Project Portfolio Selection and Scheduling Problem with Defence Capability Options', Evolutionary and Memetic Computing for Project Portfolio Selection and Scheduling, Springer, Cham, Switzerland 89-123 (2022) [B1]
DOI 10.1007/978-3-030-88315-7_5
Citations Scopus - 3
2022 Sarker RA, Harrison KR, Elsayed SM, 'Evolutionary Approaches for Project Portfolio Optimization: An Overview', Adaptation, Learning, and Optimization, Springer, Cham, Switzerland 9-35 (2022) [B1]
DOI 10.1007/978-3-030-88315-7_2
Citations Scopus - 1
Show 1 more chapter

Journal article (12 outputs)

Year Citation Altmetrics Link
2023 Harrison KR, 'Surrogate-assisted analysis of the parameter configuration landscape for meta-heuristic optimisation', Applied Soft Computing, 146 (2023) [C1]

Meta-heuristics can provide high-quality solutions to challenging problems in a reasonable amount of time, but are highly sensitive to the values assigned to their control paramet... [more]

Meta-heuristics can provide high-quality solutions to challenging problems in a reasonable amount of time, but are highly sensitive to the values assigned to their control parameters. The parameter configuration landscape (PCL) offers insight into the characteristics associated with optimisation of the parameter configuration of a meta-heuristic, but is poorly understood for most meta-heuristics. Further exacerbating this issue, determining the characteristics of the PCL is an extremely computationally expensive process. This study proposes the usage of artificial neural networks (ANNs) as surrogate models to greatly reduce the computational burden associated with characterising the PCL. Notably, this study represents the first usage of surrogate models in PCL research. Furthermore, this study presents a characterisation of the PCLs for both particle swarm optimization (PSO) and differential evolution (DE) employing ANN surrogate models, using five well-established fitness landscape analysis (FLA) metrics, and finds that the common assumption of correlation between the fitness and distance of control parameter settings is not strictly met. Overall, the training and usage of the surrogate models leads to a 99.86% reduction in the number of algorithm executions required to attain the PCL samples used in the characterisation.

DOI 10.1016/j.asoc.2023.110705
2022 Harrison KR, Bidgoli AA, Rahnamayan S, Deb K, 'Image-based benchmarking and visualization for large-scale global optimization', APPLIED INTELLIGENCE, 52 4161-4191 (2022) [C1]
DOI 10.1007/s10489-021-02637-3
2022 Harrison KR, Elsayed SM, Weir T, Garanovich IL, Boswell SG, Sarker RA, 'Solving a novel multi-divisional project portfolio selection and scheduling problem', ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 112 (2022) [C1]
DOI 10.1016/j.engappai.2022.104771
Citations Scopus - 6Web of Science - 1
2022 Harrison KR, Elsayed SM, Garanovich IL, Weir T, Boswell SG, Sarker RA, 'Generating datasets for the project portfolio selection and scheduling problem', Data in Brief, 42 (2022) [C1]

The article presents two variants of the project portfolio selection and scheduling problem (PPSSP). The primary objective of the PPSSP is to maximise the total portfolio value th... [more]

The article presents two variants of the project portfolio selection and scheduling problem (PPSSP). The primary objective of the PPSSP is to maximise the total portfolio value through the selection and scheduling of a subset of projects subject to various operational constraints. This article describes two recently-proposed, generalised models of the PPSSP [1,2] and proposes a set of synthetically generated problem instances for each. These datasets can be used by researchers to compare the performance of heuristic and meta-heuristic solution strategies. In addition, the Python program used to generate the problem instances is supplied, allowing researchers to generate new problem instances.

DOI 10.1016/j.dib.2022.108208
2021 Harrison KR, Elsayed S, Garanovich IL, Weir T, Galister M, Boswell S, et al., 'A Hybrid Multi-Population Approach to the Project Portfolio Selection and Scheduling Problem for Future Force Design', IEEE Access, 9 83410-83430 (2021) [C1]

Future Force Design (FFD) is a strategic planning activity that decides the programming of defence capability options. This is a complex problem faced by the Australian Department... [more]

Future Force Design (FFD) is a strategic planning activity that decides the programming of defence capability options. This is a complex problem faced by the Australian Department of Defence (DoD) and requires the simultaneous selection and scheduling of projects. Specifically, this is a NP-hard problem known as the Project Portfolio Selection and Scheduling Problem (PPSSP). While the PPSSP is a complex problem itself, its complexity is further increased when coupled with the additional characteristics that arise in the context of defence-oriented planning, such as long planning periods and complex operational constraints. As a result, many previous studies examined only a small number of projects over a short planning period and are largely unsuitable for the scale required in the defence sector. To address this issue, two primary contributions are made in this paper. Firstly, this study describes a complex practical PPSSP, inspired by the FFD process, and develops a corresponding mathematical model. Problem instances are derived from real-world, publicly-available defence data. Secondly, to address instances of the problem, two existing meta-heuristics are considered and a hybrid, multi-population approach is proposed. Results are compared against those attained by a commercial exact solver and indicate that there is no statistically significant difference in performance between the proposed multi-population approach and the exact solver. A key benefit of the proposed meta-heuristic approach is that its run time is not significantly influenced by the complexity of the problem instance. Additionally, many interesting practical insights regarding the solution of selection and scheduling problems are uncovered.

DOI 10.1109/ACCESS.2021.3086070
Citations Scopus - 4Web of Science - 3
2020 Harrison KR, Elsayed S, Garanovich I, Weir T, Galister M, Boswell S, et al., 'Portfolio Optimization for Defence Applications', IEEE Access, 8 60152-60178 (2020)

The problem of designing an effective future defense force is quite complex and challenging. One methodology that is often employed in this domain is portfolio optimization, where... [more]

The problem of designing an effective future defense force is quite complex and challenging. One methodology that is often employed in this domain is portfolio optimization, whereby the objective is to select a diverse set of assets that maximize the return on investment. In the defense context, the return on investment is often measured in terms of the capabilities that the investments will provide. While the field of portfolio optimization is well established, applications in the defense sector pose unique challenges not seen in other application domains. However, the literature regarding portfolio optimization for defense applications is rather sparse. To this end, this paper provides a structured review of recent applications and identifies a number of areas that warrant further investigation.

DOI 10.1109/ACCESS.2020.2983141
Citations Scopus - 14Web of Science - 7
2019 Harrison KR, Ombuki-Berman BM, Engelbrecht AP, 'A parameter-free particle swarm optimization algorithm using performance classifiers', Information Sciences, 503 381-400 (2019)

This paper presents an investigation into the short-term versus long-term performance of various particle swarm optimization (PSO) control parameter configurations. While evidence... [more]

This paper presents an investigation into the short-term versus long-term performance of various particle swarm optimization (PSO) control parameter configurations. While evidence suggests that the best PSO parameter values to employ are time-dependent, this paper provides an in-depth examination of a small set of parameter values to provide a more concrete quantification of the performance degradation observed with specific control parameter configurations over time. Given that the short-term performance is not necessarily indicative of long-term performance, this paper proposes that machine learning techniques be used to build predictive models based on two easily-observable landscape characteristics. Finally, using the predictive models as a basis, this paper also proposes a parameter-free PSO algorithm, which performs on par with other top-performing PSO variants, namely the three best performing static PSO configurations, particle swarm optimization with time-varying acceleration coefficients (PSO-TVAC), and particle swarm optimization with improved random constants (PSO-iRC).

DOI 10.1016/j.ins.2019.07.016
Citations Scopus - 28Web of Science - 25
2018 Ventresca M, Harrison KR, Ombuki-Berman BM, 'The bi-objective critical node detection problem', European Journal of Operational Research, 265 895-908 (2018)

Identifying critical nodes in complex networks has become an important task across a variety of application domains. The Critical Node Detection Problem (CNDP) is an optimization ... [more]

Identifying critical nodes in complex networks has become an important task across a variety of application domains. The Critical Node Detection Problem (CNDP) is an optimization problem that aims to minimize pairwise connectivity in a graph by removing a subset of K nodes. Despite the CNDP being recognized as a bi-objective problem, until now only single-objective problem formulations have been proposed. In this paper, we propose a bi-objective version of the problem that aims to maximize the number of connected components in a graph while simultaneously minimizing the variance of their cardinalities by removing a subset of K nodes. We prove that our bi-objective formulation is distinct from the CNDP, despite their common motivation. Finally, we give a brief comparison of six common multi-objective evolutionary algorithms using sixteen common benchmark problem instances, including for the node-weighted CNDP. We find that of the examined algorithms, NSGAII generally produces the most desirable approximation fronts.

DOI 10.1016/j.ejor.2017.08.053
Citations Scopus - 30Web of Science - 22
2018 Harrison KR, Engelbrecht AP, Ombuki-Berman BM, 'Self-adaptive particle swarm optimization: a review and analysis of convergence', Swarm Intelligence, 12 187-226 (2018)

Particle swarm optimization (PSO) is a population-based, stochastic search algorithm inspired by the flocking behaviour of birds. The PSO algorithm has been shown to be rather sen... [more]

Particle swarm optimization (PSO) is a population-based, stochastic search algorithm inspired by the flocking behaviour of birds. The PSO algorithm has been shown to be rather sensitive to its control parameters, and thus, performance may be greatly improved by employing appropriately tuned parameters. However, parameter tuning is typically a time-intensive empirical process. Furthermore, a priori parameter tuning makes the implicit assumption that the optimal parameters of the PSO algorithm are not time-dependent. To address these issues, self-adaptive particle swarm optimization (SAPSO) algorithms adapt their control parameters throughout execution. While there is a wide variety of such SAPSO algorithms in the literature, their behaviours are not well understood. Specifically, it is unknown whether these SAPSO algorithms will even exhibit convergent behaviour. This paper addresses this lack of understanding by investigating the convergence behaviours of 18 SAPSO algorithms both analytically and empirically. This paper also empirically examines whether the adapted parameters reach a stable point and whether the final parameter values adhere to a well-known convergence criterion. The results depict a grim state for SAPSO algorithms; over half of the SAPSO algorithms exhibit divergent behaviour while many others prematurely converge.

DOI 10.1007/s11721-017-0150-9
Citations Scopus - 89Web of Science - 62
2018 Harrison KR, Engelbrecht AP, Ombuki-Berman BM, 'Optimal parameter regions and the time-dependence of control parameter values for the particle swarm optimization algorithm', Swarm and Evolutionary Computation, 41 20-35 (2018)

The particle swarm optimization (PSO) algorithm is a stochastic search technique based on the social dynamics of a flock of birds. It has been established that the performance of ... [more]

The particle swarm optimization (PSO) algorithm is a stochastic search technique based on the social dynamics of a flock of birds. It has been established that the performance of the PSO algorithm is sensitive to the values assigned to its control parameters. Many studies have examined the long-term behaviours of various PSO parameter configurations, but have failed to provide a quantitative analysis across a variety of benchmark problems. Furthermore, two important questions have remained unanswered. Specifically, the effects of the balance between the values of the acceleration coefficients on the optimal parameter regions, and whether the optimal parameters to employ are time-dependent, warrant further investigation. This study addresses both questions by examining the performance of a global-best PSO using 3036 different parameter configurations on a set of 22 benchmark problems. Results indicate that the balance between the acceleration coefficients does impact the regions of parameter space that lead to optimal performance. Additionally, this study provides concrete evidence that, for the examined problem dimensions, larger acceleration coefficients are preferred as the search progresses, thereby indicating that the optimal parameters are, in fact, time-dependent. Finally, this study provides a general recommendation for the selection of PSO control parameter values.

DOI 10.1016/j.swevo.2018.01.006
Citations Scopus - 44Web of Science - 26
2016 Harrison KR, Ventresca M, Ombuki-Berman BM, 'A meta-analysis of centrality measures for comparing and generating complex network models', Journal of Computational Science, 17 205-215 (2016)

Complex networks are often characterized by their statistical and topological network properties such as degree distribution, average path length, and clustering coefficient. Howe... [more]

Complex networks are often characterized by their statistical and topological network properties such as degree distribution, average path length, and clustering coefficient. However, many more characteristics can also be considered such as graph similarity, centrality, or flow properties. These properties have been utilized as feedback for algorithms whose goal is to ascertain plausible network models (also called generators) for a given network. However, a good set of network measures to employ that can be said to sufficiently capture network structure is not yet known. In this paper we provide an investigation into this question through a meta-analysis that quantifies the ability of a subset of measures to appropriately compare model (dis)similarity. The results are utilized as fitness measures for improving a recently proposed genetic programming (GP) framework that is capable of ascertaining a plausible network model from a single network observation. It is shown that the candidate model evaluation criteria of the GP system to automatically infer existing (man-made) network models, in addition to real-world networks, is improved.

DOI 10.1016/j.jocs.2015.09.011
Citations Scopus - 15Web of Science - 10
2016 Harrison KR, Engelbrecht AP, Ombuki-Berman BM, 'Inertia weight control strategies for particle swarm optimization: Too much momentum, not enough analysis', Swarm Intelligence, 10 267-305 (2016)

Particle swarm optimization (PSO) is a population-based, stochastic optimization technique inspired by the social dynamics of birds. The PSO algorithm is rather sensitive to the c... [more]

Particle swarm optimization (PSO) is a population-based, stochastic optimization technique inspired by the social dynamics of birds. The PSO algorithm is rather sensitive to the control parameters, and thus, there has been a significant amount of research effort devoted to the dynamic adaptation of these parameters. The focus of the adaptive approaches has largely revolved around adapting the inertia weight as it exhibits the clearest relationship with the exploration/exploitation balance of the PSO algorithm. However, despite the significant amount of research efforts, many inertia weight control strategies have not been thoroughly examined analytically nor empirically. Thus, there are a plethora of choices when selecting an inertia weight control strategy, but no study has been comprehensive enough to definitively guide the selection. This paper addresses these issues by first providing an overview of 18 inertia weight control strategies. Secondly, conditions required for the strategies to exhibit convergent behaviour are derived. Finally, the inertia weight control strategies are empirically examined on a suite of 60 benchmark problems. Results of the empirical investigation show that none of the examined strategies, with the exception of a randomly selected inertia weight, even perform on par with a constant inertia weight.

DOI 10.1007/s11721-016-0128-z
Citations Scopus - 69Web of Science - 55
Show 9 more journal articles

Conference (24 outputs)

Year Citation Altmetrics Link
2023 McDevitt LJS, Harrison KR, Ombuki-Berman BM, 'A Framework for Meta-heuristic Parameter Performance Prediction Using Fitness Landscape Analysis and Machine Learning', 2023 IEEE Congress on Evolutionary Computation, CEC 2023, Chicago, IL (2023) [E1]
DOI 10.1109/CEC53210.2023.10254195
2022 Harrison KR, Elsayed SM, Weir T, Garanovich IL, Boswell SG, Sarker RA, 'A Novel Multi-Objective Project Portfolio Selection and Scheduling Problem', 2022 IEEE Symposium Series on Computational Intelligence (SSCI): Proceedings, Singapore (2022) [E1]
DOI 10.1109/SSCI51031.2022.10022287
2021 Harrison KR, Elsayed S, Sarker RA, Garanovich IL, Weir T, Boswell SG, 'Project portfolio selection with defense capability options', GECCO 2021 Companion: Proceedings of the 2021 Genetic and Evolutionary Computation Conference Companion, Online (2021) [E1]
DOI 10.1145/3449726.3463126
Citations Scopus - 4
2021 Harrison KR, Ombuki-Berman BM, Engelbrecht AP, 'Visualizing and Characterizing the Parameter Configuration Landscape of Particle Swarm Optimization using Physical Landform Classification', 2021 IEEE Congress on Evolutionary Computation (CEC 2021): Proceedings, Krakow, Poland (2021) [E1]
DOI 10.1109/CEC45853.2021.9504760
Citations Scopus - 1
2020 Harrison KR, Ombuki-Berman BM, Engelbrecht AP, 'Visualizing and Characterizing the Parameter Configuration Landscape of Differential Evolution using Physical Landform Classification', 2020 IEEE Symposium Series on Computational Intelligence, SSCI 2020 (2020)

It is well known that appropriately configuring the control parameters for computational intelligence algorithms is a challenging problem. Thus, analysis of the configuration spac... [more]

It is well known that appropriately configuring the control parameters for computational intelligence algorithms is a challenging problem. Thus, analysis of the configuration space can provide critical insights towards designing more effective parameter tuning strategies. Recently, the concept of parameter configuration landscapes was proposed by drawing parallels between the parameter configuration space and traditional fitness landscapes, thereby facilitating the use of fitness landscape analysis in the parameter configuration domain. This paper extends the idea of the parameter configuration landscape and proposes the use of geomorphons, a physical landform classification scheme, to visualize and characterize the parameter configuration landscape. Additionally, a measure of ruggedness is proposed to quantity the difficulty associated with tuning the control parameters for an algorithm. The proposed methodology is applied to the parameter configuration landscape of the differential evolution (DE) algorithm on 20 benchmark problems in 10, 30, and 50 dimensions.

DOI 10.1109/SSCI47803.2020.9308536
Citations Scopus - 3Web of Science - 2
2020 Harrison KR, Elsayed S, Weir T, Garanovich IL, Taylor R, Sarker R, 'An Exploration of Meta-Heuristic Approaches for the Project Portfolio Selection and Scheduling Problem in a Defence Context', 2020 IEEE Symposium Series on Computational Intelligence, SSCI 2020 (2020)

Given a set of candidate projects, selecting and scheduling an optimal subset of the projects is a complex problem faced by many organizations. This problem is referred to as the ... [more]

Given a set of candidate projects, selecting and scheduling an optimal subset of the projects is a complex problem faced by many organizations. This problem is referred to as the Project Portfolio Selection and Scheduling Problem (PPSSP) and is known to be NP-hard. In the defence sector, the PPSSP arises as a sub-process of Future Force Design (FFD), which is a strategic planning task that assists in the decision making process for future defence force capability programming. The PPSSP faced in the defence context has its own set of challenges above and beyond those typical of the problem. As such, this study investigates a formulation of the PPSSP inspired by the FFD process in the context of the Australian Department of Defence (DoD). Given the NP-hard nature of the problem, four metaheuristics are examined on large-scale synthetic data sets. Three different solution representations are examined and results are compared against solutions provided by a commercial exact solver. Results indicate that there is no observed significant difference in total portfolio value attained by the proposed meta-heuristic approaches and the commercial solver, thereby justifying their usage in this domain.

DOI 10.1109/SSCI47803.2020.9308608
Citations Scopus - 7Web of Science - 2
2020 Harrison KR, Elsayed S, Weir T, Garanovich IL, Galister M, Boswell S, et al., 'Multi-Period Project Selection and Scheduling for Defence Capability-Based Planning', Conference Proceedings - IEEE International Conference on Systems, Man and Cybernetics (2020)

Future force design is a crucial task that assists in the creation of an effective future defence force. The primary objective of this task is to select a set of projects, within ... [more]

Future force design is a crucial task that assists in the creation of an effective future defence force. The primary objective of this task is to select a set of projects, within a fixed planning window and subject to budgetary constraints, that will lead to improved capabilities. While inherently related to the well-known multi-period knapsack problem, addressing this problem in the context of the defence sector gives rise to a number of unique nuances and associated challenges. Furthermore, the literature pertaining to the selection and scheduling of projects for capability-based planning in the defence sector is rather limited. To address this literature gap, this paper formalizes a multi-period project selection and scheduling problem inspired by future force design. Numerous heuristics, both random and deterministic, along with a hybrid genetic algorithm, are employed to optimize a set of instances of the proposed problem formulation with various characteristics derived from real-world, public defence data made available by the Australian Department of Defence.

DOI 10.1109/SMC42975.2020.9283334
Citations Scopus - 7Web of Science - 1
2019 Harrison KR, Ombuki-Berman BM, Engelbrecht AP, 'The Parameter Configuration Landscape: A Case Study on Particle Swarm Optimization', 2019 IEEE Congress on Evolutionary Computation, CEC 2019 - Proceedings (2019)

It is well known that tuning a meta-heuristic optimizer is a challenging, yet rewarding process. Despite the benefits of a properly tuned optimizer, there is very little that is u... [more]

It is well known that tuning a meta-heuristic optimizer is a challenging, yet rewarding process. Despite the benefits of a properly tuned optimizer, there is very little that is understood about the actual tuning process - many automated parameter tuning methods use an assumption that parameter configurations near a promising configuration will also be promising. However, this assumption has not been verified, in general. While the field of fitness landscape analysis can provide insight into the difficulty of an optimization problem, these techniques have not yet been applied to the parameter tuning problem. This paper proposes a methodology to apply standard techniques from fitness landscape analysis to the parameter configuration landscape of an arbitrary optimizer. This allows the characterization of the parameter tuning problem for an arbitrary optimizer on an arbitrary optimization problem. The proposed methodology is then investigated for the particle swarm optimization (PSO) algorithm on 20 benchmark problems in both 10 and 30 dimensions. The results indicate that the parameter configuration landscape of the PSO algorithm is globally unimodal, yet not necessarily an easy landscape to search. Furthermore, it is found that the characteristics of the PSO parameter configuration landscape do not correlate with the characteristics of the target benchmark problems.

DOI 10.1109/CEC.2019.8790242
Citations Scopus - 10Web of Science - 8
2019 Harrison KR, Ombuki-Berman BM, Engelbrecht AP, 'An analysis of control parameter importance in the particle swarm optimization algorithm', Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (2019)

Particle swarm optimization (PSO) is a stochastic search algorithm based on the social dynamics of a flock of birds. The performance of the PSO algorithm is known to be sensitive ... [more]

Particle swarm optimization (PSO) is a stochastic search algorithm based on the social dynamics of a flock of birds. The performance of the PSO algorithm is known to be sensitive to the values assigned to its control parameters, and appropriate tuning of these control parameters can greatly improve performance. This paper employs function analysis of variance (fANOVA) to quantify the importance of each of the three conventional PSO control parameters, namely the inertia weight (¿), the cognitive acceleration coefficient (c1), and the social acceleration coefficient (c2), according to their respective variances associated with the fitness. Results indicate that the inertia value, ¿, has the greatest sensitivity to its assigned value and thus is the most important parameter to tune when optimizing PSO performance for low dimensional problems.

DOI 10.1007/978-3-030-26369-0_9
Citations Scopus - 6
2018 Harrison KR, Engelbrecht AP, Ombuki-Berman BM, 'An adaptive particle swarm optimization algorithm based on optimal parameter regions', 2017 IEEE Symposium Series on Computational Intelligence, SSCI 2017 - Proceedings (2018)

The performance of the particle swarm optimization (PSO) algorithm is known to be sensitive to the values of its control parameters. Parameter tuning is thus an important aspect i... [more]

The performance of the particle swarm optimization (PSO) algorithm is known to be sensitive to the values of its control parameters. Parameter tuning is thus an important aspect in optimizing PSO performance. While many studies have examined a variety of PSO parameters and have provided general-purpose parameter suggestions, a recent study has shown that the best parameters to employ are, in fact, time-dependent. Furthermore, a priori parameter tuning is a time-consuming procedure and assumes that the best parameters to employ do not change over time. This study proposes a new PSO variant which randomly samples its control parameter values from a region known to contain promising parameter configurations, thereby eliminating the need to specify (and tune) values for the traditional PSO control parameters. The new PSO variant is compared to PSO employing 14 different parametrizations suggested in the literature. Results indicate that the performance of the proposed variant is on par with the best parameter configurations suggested in the literature.

DOI 10.1109/SSCI.2017.8285342
Citations Scopus - 19
2018 Harrison KR, Ombuki-Berman BM, Engelbrecht AP, 'Gaussian-valued particle swarm optimization', Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (2018)

This paper examines the position update equation of the particle swarm optimization (PSO) algorithm, leading to the proposal of a simplified position update based upon a Gaussian ... [more]

This paper examines the position update equation of the particle swarm optimization (PSO) algorithm, leading to the proposal of a simplified position update based upon a Gaussian distribution. The proposed algorithm, Gaussian-valued particle swarm optimization (GVPSO), generates probabilistic positions by retaining key elements of the canonical update procedure while also removing the need to specify values for the traditional PSO control parameters. Experimental results across a set of 60 benchmark problems indicate that GVPSO outperforms both the standard PSO and the bare bones particle swarm optimization (BBPSO) algorithm, which also employs a Gaussian distribution to generate particle positions.

DOI 10.1007/978-3-030-00533-7_31
2017 Harrison KR, Ombuki-Berman BM, Engelbrecht AP, 'Optimal parameter regions for particle swarm optimization algorithms', 2017 IEEE Congress on Evolutionary Computation, CEC 2017 - Proceedings (2017)

Particle swarm optimization (PSO) is a stochastic search algorithm based on the social dynamics of a flock of birds. The performance of the PSO algorithm is known to be sensitive ... [more]

Particle swarm optimization (PSO) is a stochastic search algorithm based on the social dynamics of a flock of birds. The performance of the PSO algorithm is known to be sensitive to the values assigned to its control parameters. While many studies have provided reasonable ranges in which to initialize the parameters based on their long-term behaviours, such previous studies fail to quantify the empirical performance of parameter configurations across a wide variety of benchmark problems. This paper specifically address this issue by examining the performance of a set of 1012 parameter configurations of the PSO algorithm over a set of 22 benchmark problems using both the global-best and local-best topologies. Results indicate that, in general, parameter configurations which are within close proximity to the boundaries of the best-known theoretically-defined convergent region lead to better performance than configurations which are further away. Moreover, results indicate that neighbourhood topology plays a far more significant role than modality and separability when determining the regions in parameter space which perform well.

DOI 10.1109/CEC.2017.7969333
Citations Scopus - 20Web of Science - 16
2017 Harrison KR, Engelbrecht AP, Ombuki-Berman BM, 'An Adaptive Particle Swarm Optimization Algorithm Based on Optimal Parameter Regions', 2017 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), Honolulu, HI (2017)
Citations Web of Science - 13
2016 Harrison KR, Engelbrecht AP, Ombuki-Berman BM, 'The sad state of self-adaptive particle swarm optimizers', 2016 IEEE Congress on Evolutionary Computation, CEC 2016 (2016)

The performance of the Particle Swarm Optimization (PSO) algorithm can be greatly improved if the parameters are appropriately tuned. However, tuning the control parameters for PS... [more]

The performance of the Particle Swarm Optimization (PSO) algorithm can be greatly improved if the parameters are appropriately tuned. However, tuning the control parameters for PSO algorithms has traditionally been a time-consuming, empirical process. Furthermore, ideal parameters may be time-dependent. To address the issue of parameter tuning, self-adaptive PSO (SAPSO) algorithms adapt the PSO control parameters over time. While many such SAPSO techniques have been proposed, their behaviour is not well understood as no in-depth critical analysis of their adaptation mechanisms has been performed. This study examines the convergence behaviour of eight SAPSO algorithms both analytically and empirically. Evidence clearly indicates that the field of self-adaptive PSO algorithms is in a sad state, given that many techniques either demonstrate divergent behaviour coupled with excessive invalid particles, and thus infeasible solutions, or have prohibitively low particle step sizes caused by rapid convergence.

DOI 10.1109/CEC.2016.7743826
Citations Scopus - 18Web of Science - 17
2016 Medland MR, Harrison KR, Ombuki-Berman BM, 'Automatic inference of graph models for directed complex networks using genetic programming', 2016 IEEE Congress on Evolutionary Computation, CEC 2016 (2016)

Complex networks are systems of entities that are interconnected through meaningful relationships, resulting in structures that have statistical complexities not formed by random ... [more]

Complex networks are systems of entities that are interconnected through meaningful relationships, resulting in structures that have statistical complexities not formed by random chance. Many graph model algorithms have been proposed to model the observed behaviours of complex networks. However, constructing such graph models manually is both tedious and problematic. Moreover, many of the models proposed in the literature have been cited as having inaccuracies with respect to the complex networks they represent. Although recent studies have proposed using genetic programming to automate the construction of graph model algorithms, only one such study has considered directed networks. This paper proposes a GP-based inference system that automatically constructs graph models for directed complex networks. Furthermore, the system proposed in this paper facilitates the use of vertex attributes, e.g., age, to incorporate network semantics - something which previous works lack. The GP system was used to reproduce three well-known graph models. Results indicate that the networks generated by the (automatically) constructed models were structurally similar to networks generated by their respective target models.

DOI 10.1109/CEC.2016.7744077
Citations Scopus - 2Web of Science - 2
2016 Harrison KR, Ombuki-Berman BM, Engelbrecht AP, 'A radius-free quantum particle swarm optimization technique for dynamic optimization problems', 2016 IEEE Congress on Evolutionary Computation, CEC 2016 (2016)

The quantum particle swarm optimization (QPSO) algorithm is a variant of the traditional particle swarm optimization (PSO) algorithm aimed at solving dynamic optimization problems... [more]

The quantum particle swarm optimization (QPSO) algorithm is a variant of the traditional particle swarm optimization (PSO) algorithm aimed at solving dynamic optimization problems. Some particles in the QPSO algorithm are selected as 'quantum' particles and the positions of these particles are sampled, using some probability distribution, within a radius (i.e., a hypersphere) around the global best position while the remainder of particles follow standard PSO behaviour. The exploration and exploitation of the QPSO algorithm is heavily influenced by the probability distribution used as well as the size of the quantum radius. However, the best probability distribution and radius size are both problem and environment dependent. This work proposes using a parent centric crossover (PCX) operator to generate the positions of quantum particles, thereby removing the need for radius and probability distribution parameters completely. Two variants are proposed and results indicate that both variants are superior to QPSO, especially in environments exhibiting high temporal severity.

DOI 10.1109/CEC.2016.7743845
Citations Scopus - 9Web of Science - 7
2015 Harrison KR, Ombuki-Berman BM, Engelbrecht AP, 'The Effect of Probability Distributions on the Performance of Quantum Particle Swarm Optimization for Solving Dynamic Optimization Problems', 2015 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (IEEE SSCI), Cape Town, SOUTH AFRICA (2015)
DOI 10.1109/SSCI.2015.44
Citations Scopus - 6Web of Science - 5
2015 Ventresca M, Harrison KR, Ombuki-Berman BM, 'An Experimental Evaluation of Multi-objective Evolutionary Algorithms for Detecting Critical Nodes in Complex Networks', APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2015, DENMARK, Copenhagen (2015)
DOI 10.1007/978-3-319-16549-3_14
Citations Scopus - 16Web of Science - 10
2015 Harrison KR, Ventresca M, Ombuki-Berman BM, 'Investigating Fitness Measures for the Automatic Construction of Graph Models', APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2015, DENMARK, Copenhagen (2015)
DOI 10.1007/978-3-319-16549-3_16
Citations Scopus - 3Web of Science - 3
2014 Medland MR, Harrison KR, Ombuki-Berman B, 'Incorporating expert knowledge in object-oriented genetic programming', GECCO 2014 - Companion Publication of the 2014 Genetic and Evolutionary Computation Conference (2014)

Genetic programming (GP) has proven to be successful at generating programs which solve a wide variety of problems. Object-oriented GP (OOGP) extends traditional GP by allowing th... [more]

Genetic programming (GP) has proven to be successful at generating programs which solve a wide variety of problems. Object-oriented GP (OOGP) extends traditional GP by allowing the simultaneous evolution of multiple program trees, and thus multiple functions. OOGP has been shown to be capable of evolving more complex structures than traditional GP. However, OOGP does not facilitate the incorporation of expert knowledge within the resulting evolved type. This paper proposes an alternative OOGP methodology which does incorporate expert knowledge by the use of a user-supplied partially-implemented type definition, i.e. an abstract class.

DOI 10.1145/2598394.2598494
Citations Scopus - 3
2014 Medland MR, Harrison KR, Ombuki-Berman BM, 'Demonstrating the Power of Object-Oriented Genetic Programming via the Inference of Graph Models for Complex Networks', 2014 SIXTH WORLD CONGRESS ON NATURE AND BIOLOGICALLY INSPIRED COMPUTING (NABIC), Porto, PORTUGAL (2014)
Citations Scopus - 3Web of Science - 3
2014 Harrison KR, Ombuki-Berman BM, Engelbrecht AP, 'Dynamic Multi-Objective Optimization using Charged Vector Evaluated Particle Swarm Optimization', 2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), Beijing, PEOPLES R CHINA (2014)
Citations Scopus - 10Web of Science - 5
2013 Harrison KR, Engelbrecht AP, Ombuki-Berman BM, 'A Scalability Study of Multi-Objective Particle Swarm Optimizers', 2013 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), Cancun, MEXICO (2013)
Citations Scopus - 7Web of Science - 7
2013 Harrison KR, Ombuki-Berman B, Engelbrecht AP, 'Knowledge Transfer Strategies for Vector Evaluated Particle Swarm Optimization', EVOLUTIONARY MULTI-CRITERION OPTIMIZATION, EMO 2013, Sheffield, UNITED KINGDOM (2013)
Citations Scopus - 15Web of Science - 13
Show 21 more conferences
Edit

Research Supervision

Number of supervisions

Completed1
Current0

Past Supervision

Year Level of Study Research Title Program Supervisor Type
2023 Masters A Framework for Meta-Heuristic Parameter Performance Prediction using Fitness Landscape Analysis and Machine Learning Computer Science, Brock University Co-Supervisor
Edit

Research Collaborations

The map is a representation of a researchers co-authorship with collaborators across the globe. The map displays the number of publications against a country, where there is at least one co-author based in that country. Data is sourced from the University of Newcastle research publication management system (NURO) and may not fully represent the authors complete body of work.

Country Count of Publications
Canada 27
South Africa 20
Australia 17
United States 5
Edit

Dr Kyle Harrison

Position

Lecturer - Computing and Information Technology
School of Information and Physical Sciences
College of Engineering, Science and Environment

Focus area

Computing and Information Technology

Contact Details

Email kyle.harrison@newcastle.edu.au
Phone (02) 4055 0738

Office

Room ES214
Building Engineering S (ES)
Location Callaghan
University Drive
Callaghan, NSW 2308
Australia
Edit