Avoiding excess computation in asynchronous evolutionary algorithms

Asynchronous evolutionary algorithms are becoming increasingly popular as a means of making full use of many processors while solving computationally expensive search and optimization problems. These algorithms excel at keeping large clusters fully utilized, but may sometimes inefficiently sample an...

Full description

Saved in:
Bibliographic Details
Published inExpert systems Vol. 40; no. 5
Main Authors Scott, Eric O., Coletti, Mark, Schuman, Catherine D., Kay, Bill, Kulkarni, Shruti R., Parsa, Maryam, Gunaratne, Chathika, De Jong, Kenneth A.
Format Journal Article
LanguageEnglish
Published Oxford Blackwell Publishing Ltd 01.06.2023
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Asynchronous evolutionary algorithms are becoming increasingly popular as a means of making full use of many processors while solving computationally expensive search and optimization problems. These algorithms excel at keeping large clusters fully utilized, but may sometimes inefficiently sample an excess of fast‐evaluating solutions at the expense of higher‐quality, slow‐evaluating ones. We have previously introduced a steady‐state parent selection strategy, SWEET (“Selection whilE EvaluaTing”), that sometimes selects individuals that are still being evaluated and allows them to reproduce early. We perform a takeover‐time analysis that confirms that this strategy gives slow‐evaluating individuals that have higher fitnesses an increased ability to multiply in the population. We also find that SWEET appears effective at improving optimization performance on problems in which solution quality is positively correlated with evaluation time. We evaluate our approach on six simulated real‐valued optimization problems and three real‐world applications: an autonomous vehicle controller problem that involves tuning a spiking neural network and two adversarial EA problems. We further evaluate SWEET versus a basic asynchronous process in a simulated setting. We present evidence that SWEET outperforms basic asynchronous processes in a use‐case in which performance is positively correlated with evaluation time, and performs comparably (and often better) than basic asynchronous processes in several use‐cases where performance is negatively correlated with evaluation time. That said, in the cases where performance and evaluation time are negatively correlated the variance of outcomes for SWEET is notably high.
Bibliography:This manuscript has been authored in part by UT‐Battelle, LLC under Contract No. DE‐AC05‐00OR22725 with the U.S. Department of Energy. The United States Government retains and the publisher, by accepting the article for publication, acknowledges that the United States Government retains a non‐exclusive, paid‐up, irrevocable, world‐wide license to publish or reproduce the published form of this manuscript, or allow others to do so, for United States Government purposes. The Department of Energy will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan
http://energy.gov/downloads/doe-public-access-plan
.
ISSN:0266-4720
1468-0394
DOI:10.1111/exsy.13100