atlas

Research map / Large language models / Agents, code and math

An LLM-Empowered Adaptive Evolutionary Algorithm for Multi-Component Deep Learning Systems

AAAI 2025 · Large language models › Agents, code and math · approach: LLMs for optimization and heuristics · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes μMOEA, an LLM-empowered adaptive evolutionary search (GPT-4 for initial population and differential seed generation) that finds safety violations in the Baidu Apollo autonomous driving system more efficiently than the NSGA-II-based MOSAT.

Problem

Searching for diverse safety violations in multi-component deep learning systems (here, an industrial autonomous driving stack) with MOEAs suffers from inefficient random initialization and premature convergence to local optima.

Approach

Use an LLM to generate a task-aware initial population, adaptively set crossover/mutation probabilities and variation types from fitness ranks, and feed evolutionary history back into the LLM to produce differential seed solutions when the search stagnates.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use LLM-generated rather than randomly initialized initial population (ablation)μMOEA on Apollo · Apollo, 24-hour runtime to detect first SV: 39min -> 11minHelped
use LLM-generated rather than randomly initialized initial population (ablation)μMOEA on Apollo · Apollo, 24-hour runsolutions to detect one SV: 12.7 -> 12Helped
use LLM-generated rather than randomly initialized initial population (ablation)μMOEA on Apollo · Apollo, 24-hour runtypes of detected SV: 10 -> 10No clear effect
add LLM-generated differential seeds (ablation)μMOEA on Apollo · Apollo, 24-hour runtypes of detected SV: 6 -> 10Helped
add LLM-generated differential seeds (ablation)μMOEA on Apollo · Apollo, 24-hour runsolutions to detect one SV: 24.3 -> 12Helped
add LLM-generated differential seeds (ablation)μMOEA on Apollo · Apollo, 24-hour runtime to detect all types of SVs: 22h -> 14hHelped
add LLM-generated differential seeds (ablation)μMOEA on Apollo · Apollo, 24-hour runtime to detect first SV: 17min -> 11minHelped
replace MOSAT's random initialization and fixed-rate MOEA search with μMOEAApollo · Apollo, San Franciscotypes of detected SV: 6 -> 10Helped
replace MOSAT with μMOEAApollo · Apollo, San Franciscosolutions to detect one SV (avg): 62.1 -> 12Helped
replace MOSAT with μMOEAApollo · Apollo, San Franciscotime to detect first SV (avg): 16 -> 7Helped
replace MOSAT with μMOEAApollo · Apollo, San Franciscotime to detect all found types of SVs (avg): 18.1 -> 12.9Helped

Limitations

Experimental setup

Benchmarks: Baidu Apollo safety violation search in SVL simulator (San Francisco map)

Metrics: types of detected safety violations solutions needed per safety violation time to first safety violation time to all violation types

Baselines: MOSAT NSGA-II μMOEA_r (random initialization variant) μMOEA_n (no differential seeds variant)

Builds on: NSGA-II

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy