Shortest Edit Path Crossover: A Theory-driven Solution to the Permutation Problem in Evolutionary Neural Architecture Search
Xin Qiu, Risto Miikkulainen

TL;DR
This paper introduces a theoretically grounded shortest edit path crossover operator for evolutionary neural architecture search, effectively addressing the permutation problem and outperforming existing methods in benchmarks.
Contribution
It presents the first theoretical analysis of mutation, crossover, and RL in NAS and proposes a novel SEP crossover that overcomes permutation issues.
Findings
SEP crossover outperforms mutation, standard crossover, and RL in expected improvement.
SEP crossover empirically outperforms other methods on NAS benchmarks.
Theoretical analysis supports SEP's effectiveness in overcoming permutation problems.
Abstract
Population-based search has recently emerged as a possible alternative to Reinforcement Learning (RL) for black-box neural architecture search (NAS). It performs well in practice even though it is not theoretically well understood. In particular, whereas traditional population-based search methods such as evolutionary algorithms (EAs) draw much power from crossover operations, it is difficult to take advantage of them in NAS. The main obstacle is believed to be the permutation problem: The mapping between genotype and phenotype in traditional graph representations is many-to-one, leading to a disruptive effect of standard crossover. This paper presents the first theoretical analysis of the behaviors of mutation, crossover and RL in black-box NAS, and proposes a new crossover operator based on the shortest edit path (SEP) in graph space. The SEP crossover is shown theoretically to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsEvolutionary Algorithms and Applications · Metaheuristic Optimization Algorithms Research · Reinforcement Learning in Robotics
