Accelerating Materials Design via LLM-Guided Evolutionary Search

Nikhil Abhyankar, Sanchit Kabra, Saaketh Desai, Chandan K. Reddy
10/26/2025
cs.LGcond-mat.mtrl-scics.AI

Official code: scientific-discovery/LLEMA (18 stars, MIT, last commit 2026-03-09).

Abstract

Materials discovery requires navigating vast chemical and structural spaces while satisfying multiple, often conflicting, objectives. We present LLM-guided Evolution for MAterials design (LLEMA), a unified framework that couples the scientific knowledge embedded in large language models with chemistry-informed evolutionary rules and memory-based refinement. At each iteration, an LLM proposes crystallographically specified candidates under explicit property constraints; a surrogate-augmented oracle estimates physicochemical properties; and a multi-objective scorer updates success/failure memories to guide subsequent generations. Evaluated on 14 realistic tasks spanning electronics, energy, coatings, optics, and aerospace, LLEMA discovers candidates that are chemically plausible, thermodynamically stable, and property-aligned, achieving higher hit-rates and stronger Pareto fronts than generative and LLM-only baselines. Ablation studies confirm the importance of rule-guided generation, memory-based refinement, and surrogate prediction. By enforcing synthesizability and multi-objective trade-offs, LLEMA delivers a principled pathway to accelerate practical materials discovery. Code: https://github.com/scientific-discovery/LLEMA

View on arXivView PDF

Code Implementations(1)

MIT

[ICLR 2026] LLEMA: Evolutionary Search with LLMs for Multi-Objective Materials Discovery

184Shell, PythonOct 25, 20257 months agoMIT
ai4sciencelarge-language-modelsmaterial-designscientific-discovery

Similar Papers

Cite this paper

@article{abhyankar2025accelerating,
  title  = {Accelerating Materials Design via LLM-Guided Evolutionary Search},
  author = {Nikhil Abhyankar and Sanchit Kabra and Saaketh Desai and Chandan K. Reddy},
  year   = {2025},
  eprint = {2510.22503},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.22503v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.22503.svg)](https://codeofpaper.com/paper/2510.22503)

Discussion