{"title":"当进化算法忽略噪声时,其鲁棒性显著提高","authors":"Denis Antipov, Benjamin Doerr","doi":"arxiv-2409.00306","DOIUrl":null,"url":null,"abstract":"Randomized search heuristics (RHSs) are generally believed to be robust to\nnoise. However, almost all mathematical analyses on how RSHs cope with a noisy\naccess to the objective function assume that each solution is re-evaluated\nwhenever it is compared to others. This is unfortunate, both because it wastes\ncomputational resources and because it requires the user to foresee that noise\nis present (as in a noise-free setting, one would never re-evaluate solutions). In this work, we show the need for re-evaluations could be overestimated, and\nin fact, detrimental. For the classic benchmark problem of how the $(1+1)$\nevolutionary algorithm optimizes the LeadingOnes benchmark, we show that\nwithout re-evaluations up to constant noise rates can be tolerated, much more\nthan the $O(n^{-2} \\log n)$ noise rates that can be tolerated when\nre-evaluating solutions. This first runtime analysis of an evolutionary algorithm solving a\nsingle-objective noisy problem without re-evaluations could indicate that such\nalgorithms cope with noise much better than previously thought, and without the\nneed to foresee the presence of noise.","PeriodicalId":501347,"journal":{"name":"arXiv - CS - Neural and Evolutionary Computing","volume":"60 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Evolutionary Algorithms Are Significantly More Robust to Noise When They Ignore It\",\"authors\":\"Denis Antipov, Benjamin Doerr\",\"doi\":\"arxiv-2409.00306\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Randomized search heuristics (RHSs) are generally believed to be robust to\\nnoise. However, almost all mathematical analyses on how RSHs cope with a noisy\\naccess to the objective function assume that each solution is re-evaluated\\nwhenever it is compared to others. This is unfortunate, both because it wastes\\ncomputational resources and because it requires the user to foresee that noise\\nis present (as in a noise-free setting, one would never re-evaluate solutions). In this work, we show the need for re-evaluations could be overestimated, and\\nin fact, detrimental. For the classic benchmark problem of how the $(1+1)$\\nevolutionary algorithm optimizes the LeadingOnes benchmark, we show that\\nwithout re-evaluations up to constant noise rates can be tolerated, much more\\nthan the $O(n^{-2} \\\\log n)$ noise rates that can be tolerated when\\nre-evaluating solutions. This first runtime analysis of an evolutionary algorithm solving a\\nsingle-objective noisy problem without re-evaluations could indicate that such\\nalgorithms cope with noise much better than previously thought, and without the\\nneed to foresee the presence of noise.\",\"PeriodicalId\":501347,\"journal\":{\"name\":\"arXiv - CS - Neural and Evolutionary Computing\",\"volume\":\"60 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-08-31\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Neural and Evolutionary Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2409.00306\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Neural and Evolutionary Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.00306","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Evolutionary Algorithms Are Significantly More Robust to Noise When They Ignore It
Randomized search heuristics (RHSs) are generally believed to be robust to
noise. However, almost all mathematical analyses on how RSHs cope with a noisy
access to the objective function assume that each solution is re-evaluated
whenever it is compared to others. This is unfortunate, both because it wastes
computational resources and because it requires the user to foresee that noise
is present (as in a noise-free setting, one would never re-evaluate solutions). In this work, we show the need for re-evaluations could be overestimated, and
in fact, detrimental. For the classic benchmark problem of how the $(1+1)$
evolutionary algorithm optimizes the LeadingOnes benchmark, we show that
without re-evaluations up to constant noise rates can be tolerated, much more
than the $O(n^{-2} \log n)$ noise rates that can be tolerated when
re-evaluating solutions. This first runtime analysis of an evolutionary algorithm solving a
single-objective noisy problem without re-evaluations could indicate that such
algorithms cope with noise much better than previously thought, and without the
need to foresee the presence of noise.