{"title":"Many-objective problems where crossover is provably essential","authors":"Andre Opris","doi":"10.1016/j.artint.2025.104453","DOIUrl":null,"url":null,"abstract":"<div><div>This article addresses theory in evolutionary many-objective optimization and focuses on the role of crossover operators. The advantages of using crossover are hardly understood and rigorous runtime analyses with crossover are lagging far behind its use in practice, specifically in the case of more than two objectives. We present two many-objective problems <span><math><msub><mtext>RR</mtext><mrow><mi>MO</mi></mrow></msub></math></span> and <span><math><msub><mtext>URR</mtext><mrow><mi>MO</mi></mrow></msub></math></span>, and a theoretical runtime analysis of the GSEMO and the widely used NSGA‑III algorithm, to demonstrate that one point crossover on <span><math><msub><mtext>RR</mtext><mrow><mi>MO</mi></mrow></msub></math></span>, as well as uniform crossover on <span><math><msub><mtext>URR</mtext><mrow><mi>MO</mi></mrow></msub></math></span>, can yield an exponential speedup in the runtime. In particular, when the number of objectives is constant, this algorithms can find the Pareto set of both problems in expected polynomial time when using crossover, while without crossover they require exponential time to even find a single Pareto-optimal point. For either problem, we also demonstrate a significant performance gap in certain superconstant parameter regimes for the number of objectives. To the best of our knowledge, this is the first rigorous runtime analysis in many-objective optimization which demonstrates an exponential performance gap when using crossover for more than two objectives. Additionally, it is the first runtime analysis involving crossover in many-objective optimization where the number of objectives is not necessarily constant.</div></div>","PeriodicalId":8434,"journal":{"name":"Artificial Intelligence","volume":"350 ","pages":"Article 104453"},"PeriodicalIF":4.7000,"publicationDate":"2026-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Artificial Intelligence","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0004370225001729","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2025/11/7 0:00:00","PubModel":"Epub","JCR":"Q1","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0
Abstract
This article addresses theory in evolutionary many-objective optimization and focuses on the role of crossover operators. The advantages of using crossover are hardly understood and rigorous runtime analyses with crossover are lagging far behind its use in practice, specifically in the case of more than two objectives. We present two many-objective problems and , and a theoretical runtime analysis of the GSEMO and the widely used NSGA‑III algorithm, to demonstrate that one point crossover on , as well as uniform crossover on , can yield an exponential speedup in the runtime. In particular, when the number of objectives is constant, this algorithms can find the Pareto set of both problems in expected polynomial time when using crossover, while without crossover they require exponential time to even find a single Pareto-optimal point. For either problem, we also demonstrate a significant performance gap in certain superconstant parameter regimes for the number of objectives. To the best of our knowledge, this is the first rigorous runtime analysis in many-objective optimization which demonstrates an exponential performance gap when using crossover for more than two objectives. Additionally, it is the first runtime analysis involving crossover in many-objective optimization where the number of objectives is not necessarily constant.
期刊介绍:
The Journal of Artificial Intelligence (AIJ) welcomes papers covering a broad spectrum of AI topics, including cognition, automated reasoning, computer vision, machine learning, and more. Papers should demonstrate advancements in AI and propose innovative approaches to AI problems. Additionally, the journal accepts papers describing AI applications, focusing on how new methods enhance performance rather than reiterating conventional approaches. In addition to regular papers, AIJ also accepts Research Notes, Research Field Reviews, Position Papers, Book Reviews, and summary papers on AI challenges and competitions.