First Order Methods for Geometric Optimization of Crystal Structures
Antonia Tsili, Matthew Dyer, Vladimir Gusev, Piotr Krysta, Rahul, Savani

TL;DR
This paper evaluates first order optimization methods for crystal structure relaxation, introducing dynamic step size rules, and providing algorithmic recipes based on experimental trade-offs, supported by open-source software.
Contribution
It systematically compares popular first order methods with static and dynamic step sizes in crystal structure optimization, offering new insights and practical algorithms.
Findings
Dynamic step sizes improve convergence performance.
Trade-offs exist between convergence speed and success probability.
Open-source Python software facilitates further research.
Abstract
The geometric optimization of crystal structures is a procedure widely used in Chemistry that changes the geometrical placement of the particles inside a structure. It is called structural relaxation and constitutes a local minimization problem with a non-convex objective function whose domain complexity increases according to the number of particles involved. In this work we study the performance of the two most popular first order optimization methods in structural relaxation. Although frequently employed, there is a lack of their study in this context from an algorithmic point of view. We run each algorithm in combination with a constant step size, which provides a benchmark for the methods' analysis and direct comparison. We also design dynamic step size rules and study how these improve the two algorithms' performance. Our results show that there is a trade-off between convergence…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Drug Discovery Methods · Advanced Optimization Algorithms Research · Advanced Multi-Objective Optimization Algorithms
