Evaluating Noisy Optimisation Algorithms: First Hitting Time is Problematic

06/13/2017
by   Simon M. Lucas, et al.
0

A key part of any evolutionary algorithm is fitness evaluation. When fitness evaluations are corrupted by noise, as happens in many real-world problems as a consequence of various types of uncertainty, a strategy is needed in order to cope with this. Resampling is one of the most common strategies, whereby each solution is evaluated many times in order to reduce the variance of the fitness estimates. When evaluating the performance of a noisy optimisation algorithm, a key consideration is the stopping condition for the algorithm. A frequently used stopping condition in runtime analysis, known as "First Hitting Time", is to stop the algorithm as soon as it encounters the optimal solution. However, this is unrealistic for real-world problems, as if the optimal solution were already known, there would be no need to search for it. This paper argues that the use of First Hitting Time, despite being a commonly used approach, is significantly flawed and overestimates the quality of many algorithms in real-world cases, where the optimum is not known in advance and has to be genuinely searched for. A better alternative is to measure the quality of the solution an algorithm returns after a fixed evaluation budget, i.e., to focus on final solution quality. This paper argues that focussing on final solution quality is more realistic and demonstrates cases where the results produced by each algorithm evaluation method lead to very different conclusions regarding the quality of each noisy optimisation algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/25/2020

Fast and stable MAP-Elites in noisy domains using deep grids

Quality-Diversity optimisation algorithms enable the evolution of collec...
research
02/16/2018

The N-Tuple Bandit Evolutionary Algorithm for Game Agent Optimisation

This paper describes the N-Tuple Bandit Evolutionary Algorithm (NTBEA), ...
research
09/26/2018

PeSOA: Penguins Search Optimisation Algorithm for Global Optimisation Problems

This paper develops Penguin search Optimisation Algorithm (PeSOA), a new...
research
07/28/2019

On the Robustness of Median Sampling in Noisy Evolutionary Optimization

In real-world optimization tasks, the objective (i.e., fitness) function...
research
05/31/2020

Bayesian Optimisation vs. Input Uncertainty Reduction

Simulators often require calibration inputs estimated from real world da...
research
09/07/2019

Unlimited Budget Analysis of Randomised Search Heuristics

Performance analysis of all kinds of randomised search heuristics is a r...
research
06/05/2020

Optimising Tours for the Weighted Traveling Salesperson Problem and the Traveling Thief Problem: A Structural Comparison of Solutions

The Traveling Salesperson Problem (TSP) is one of the best-known combina...

Please sign up or login with your details

Forgot password? Click here to reset