I. Introduction
Global optimisation algorithms aim to find the best among all feasible solutions for a given problem. Conventional algorithms such as gradient-based approaches are popular yet ineffective and sometimes impractical [1], and also suffer from some difficulties such as their tendency towards local optima and requirements to calculate derivative information. Population-based metaheuristic algorithms, such as particle swarm optimisation [2], can provide a reliable alternative.