atlas

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

Efficient Evolutionary Search Over Chemical Space with Large Language Models

ICLR 2025 · Large language models › Agents, code and math · approach: LLMs for scientific discovery · 6 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 MolLEO, which uses chemistry-aware LLMs (GPT-4, BioT5, MoleculeSTM) as crossover and mutation operators inside a Graph-GA evolutionary search to optimize molecules with fewer oracle calls.

Problem

Black-box molecular optimization with evolutionary algorithms is sample-inefficient because random crossover and mutation generate many poor candidates that require expensive oracle evaluations.

Approach

Replace random Graph-GA crossover and mutation with LLM-proposed edits conditioned on text descriptions of the objective, combined with selection by fitness and Tanimoto similarity to the top molecule, so that each oracle call is more likely to yield an improved candidate.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace random Graph-GA crossover with LLM-based crossover (ablation)MolLEO (GPT-4) · JNK3Top-10 AUC: 0.553 ± 0.136 -> 0.790 ± 0.027Helped
Use LLM mutation instead of random mutation with LLM crossover (ablation)MolLEO (GPT-4) · JNK3Top-10 AUC: 0.790 ± 0.027 -> 0.794 ± 0.026Helped
Add selection of top molecules and distance-based offspring pruning to LLM mutation (ablation)MolLEO (MolSTM) · JNK3Top-10 AUC: 0.631 ± 0.327 -> 0.730 ± 0.188Helped
Increase the selected top-scoring mutation candidates from 20 to 30 (ablation)MolLEO (MolSTM) · JNK3Top-10 AUC: 0.680±0.213 -> 0.730±0.188Helped
Increase the selected top-scoring mutation candidates from 30 to 50 (ablation)MolLEO (MolSTM) · JNK3Top-10 AUC: 0.730±0.188 -> 0.627±0.250Hurt
Add retrieval-augmented search using ZINC 250K molecules (ablation)MolLEO (GPT-4) · JNK3Top-10 AUC: 0.790±0.027 -> 0.830±0.047Helped
Increase offspring count from 20 to 70 per generation (ablation)MolLEO (GPT-4) · JNK3Top-10 AUC: 0.731±0.012 -> 0.790±0.027Helped
Increase offspring count from 70 to 200 per generation (ablation)MolLEO (GPT-4) · JNK3Top-10 AUC: 0.790±0.027 -> 0.785±0.022Hurt
Use GPT-4 instead of GPT-3.5 (ablation)MolLEO · JNK3Top-10 AUC: 0.669±0.104 -> 0.790±0.027Helped
Use GPT-4 instead of GPT-3.5 (ablation)MolLEO · isomer_c9h10n2o2pf2clTop-10 AUC: 0.902±0.021 -> 0.874±0.053Hurt
Use Graph-GA rules instead of no rules (ablation)MolLEO (GPT-4) · JNK3Top-10 AUC: 0.765±0.047 -> 0.790±0.027Helped
Replace Graph-GA rules with SMILES-GA rules (ablation)MolLEO (GPT-4) · perindopril_mpoTop-10 AUC: 0.600±0.031 -> 0.583±0.031Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ZINC 250K PMO benchmark tasks TDC oracles ZINC20 PubChem

Benchmarks: PMO TDC AutoDock Vina docking tasks (DRD3, EGFR, A2A)

Metrics: AUC top-10 hypervolume docking score rank

Baselines: REINVENT Augmented Memory Graph GA GP BO DST

Builds on: Graph-GA PMO benchmark MoleculeSTM BioT5

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