Shortest Edit Path Crossover: A Theory-driven Solution to the Permutation Problem in Evolutionary Neural Architecture Search

10/25/2022
by   Xin Qiu, et al.
0

Evolutionary algorithms (EAs) have gained attention recently due to their success in neural architecture search (NAS). However, whereas traditional EAs draw much power from crossover operations, most evolutionary NAS methods deploy only mutation operators. The main reason is 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 work conducts the first theoretical analysis of the behaviors of crossover and mutation in the NAS context, and proposes a new crossover operator based on the shortest edit path (SEP) in graph space. The SEP crossover is shown to overcome the permutation problem, and as a result, offspring generated by the SEP crossover is theoretically proved to have a better expected improvement in terms of graph edit distance to global optimum, compared to mutation and standard crossover. Experiments further show that the SEP crossover significantly outperforms mutation and standard crossover on three state-of-the-art NAS benchmarks. The SEP crossover therefore allows taking full advantage of evolution in NAS, and potentially other similar design problems as well.

READ FULL TEXT

page 10

page 11

research
08/01/2018

Reinforced Evolutionary Neural Architecture Search

Neural architecture search (NAS) is an important task in network design,...
research
10/11/2022

Analysis of Expected Hitting Time for Designing Evolutionary Neural Architecture Search Algorithms

Evolutionary computation-based neural architecture search (ENAS) is a po...
research
05/27/2022

Cycle Mutation: Evolving Permutations via Cycle Induction

Evolutionary algorithms solve problems by simulating the evolution of a ...
research
07/04/2021

Mutation is all you need

Neural architecture search (NAS) promises to make deep learning accessib...
research
12/06/2021

Manas: Mining Software Repositories to Assist AutoML

Today deep learning is widely used for building software. A software eng...
research
04/15/2022

Towards a Stronger Theory for Permutation-based Evolutionary Algorithms

While the theoretical analysis of evolutionary algorithms (EAs) has made...
research
07/05/2022

Runtime Analysis for Permutation-based Evolutionary Algorithms

While the theoretical analysis of evolutionary algorithms (EAs) has made...

Please sign up or login with your details

Forgot password? Click here to reset