XtalOpt version 13: Multi-objective evolutionary search for novel functional materials

IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
Samad Hajinazar, Eva Zurek
{"title":"XtalOpt version 13: Multi-objective evolutionary search for novel functional materials","authors":"Samad Hajinazar,&nbsp;Eva Zurek","doi":"10.1016/j.cpc.2024.109306","DOIUrl":null,"url":null,"abstract":"<div><p>Version 13 of <span>XtalOpt</span>, an evolutionary algorithm for crystal structure prediction, is now available for download from the CPC program library or the <span>XtalOpt</span> website, <span><span>https://xtalopt.github.io</span><svg><path></path></svg></span>. In the new version of the <span>XtalOpt</span> code, a general platform for multi-objective global optimization is implemented. This functionality is designed to facilitate the search for (meta)stable phases of functional materials through minimization of the enthalpy of a crystalline system coupled with the simultaneous optimization of any desired properties that are specified by the user. The code is also able to perform a constrained search by filtering the parent pool of structures based on a user-specified feature, while optimizing multiple objectives. Here, we present the implementation and various technical details, and we provide a brief overview of additional improvements that have been introduced in the new version of <span>XtalOpt</span>.</p></div><div><h3>Program summary</h3><p><em>Program Title:</em> XtalOpt</p><p><em>CPC Library link to program files:</em> <span><span>https://doi.org/10.17632/jt5pvnnm39.4</span><svg><path></path></svg></span></p><p><em>Developer's repository link:</em> <span><span>https://github.com/xtalopt/XtalOpt</span><svg><path></path></svg></span></p><p><em>Licensing provisions:</em> BSD 3-clause</p><p><em>Programming language:</em> C++.</p><p><em>Journal reference of previous version:</em> Comput. Phys. Commun. 237 (2019) 274–275.</p><p><em>Does the new version supersede the previous version?:</em> Yes.</p><p><em>Reasons for the new version:</em> Implementation of a multi-objective evolutionary search within the XtalOpt program package.</p><p><em>Summary of revisions:</em> Implemented a general user-friendly multi-objective search capability, made various improvements to user interface and functionalities, performed bug fixes.</p><p><em>Nature of problem:</em> The XtalOpt algorithm is designed to search for (meta)stable crystal structures, optionally with specific functionalities – a grand challenge in computational materials science, chemistry and physics.</p><p><em>Solution method:</em> A generalized scalar fitness function, where a set of user-specified objectives contribute to the fitness value for candidate structures, is implemented within XtalOpt. This generalized fitness biases the search towards the discovery of (meta)stable phases with structural motifs that are key for the desired characteristics. As a result, the evolutionary search explores regions of the energy landscape of higher relevance in terms of target properties.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"304 ","pages":"Article 109306"},"PeriodicalIF":7.2000,"publicationDate":"2024-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Physics Communications","FirstCategoryId":"101","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0010465524002297","RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0

Abstract

Version 13 of XtalOpt, an evolutionary algorithm for crystal structure prediction, is now available for download from the CPC program library or the XtalOpt website, https://xtalopt.github.io. In the new version of the XtalOpt code, a general platform for multi-objective global optimization is implemented. This functionality is designed to facilitate the search for (meta)stable phases of functional materials through minimization of the enthalpy of a crystalline system coupled with the simultaneous optimization of any desired properties that are specified by the user. The code is also able to perform a constrained search by filtering the parent pool of structures based on a user-specified feature, while optimizing multiple objectives. Here, we present the implementation and various technical details, and we provide a brief overview of additional improvements that have been introduced in the new version of XtalOpt.

Program summary

Program Title: XtalOpt

CPC Library link to program files: https://doi.org/10.17632/jt5pvnnm39.4

Developer's repository link: https://github.com/xtalopt/XtalOpt

Licensing provisions: BSD 3-clause

Programming language: C++.

Journal reference of previous version: Comput. Phys. Commun. 237 (2019) 274–275.

Does the new version supersede the previous version?: Yes.

Reasons for the new version: Implementation of a multi-objective evolutionary search within the XtalOpt program package.

Summary of revisions: Implemented a general user-friendly multi-objective search capability, made various improvements to user interface and functionalities, performed bug fixes.

Nature of problem: The XtalOpt algorithm is designed to search for (meta)stable crystal structures, optionally with specific functionalities – a grand challenge in computational materials science, chemistry and physics.

Solution method: A generalized scalar fitness function, where a set of user-specified objectives contribute to the fitness value for candidate structures, is implemented within XtalOpt. This generalized fitness biases the search towards the discovery of (meta)stable phases with structural motifs that are key for the desired characteristics. As a result, the evolutionary search explores regions of the energy landscape of higher relevance in terms of target properties.

XtalOpt 第 13 版:新型功能材料的多目标进化搜索
用于晶体结构预测的进化算法 XtalOpt 第 13 版现已可从 CPC 程序库或 XtalOpt 网站 https://xtalopt.github.io 下载。在新版 XtalOpt 代码中,实现了多目标全局优化的通用平台。该功能旨在通过最小化晶体系统的热焓,同时优化用户指定的任何所需的属性,促进功能材料(元)稳定相的搜索。该代码还能在优化多个目标的同时,根据用户指定的特征过滤父结构池,从而执行受限搜索。在此,我们介绍了该程序的实现和各种技术细节,并简要概述了新版 XtalOpt 中引入的其他改进:XtalOptCPC 库程序文件链接:https://doi.org/10.17632/jt5pvnnm39.4Developer's repository 链接:https://github.com/xtalopt/XtalOptLicensing 规定:BSD 3-clause编程语言:C++.Journal reference of previous version:Comput.Phys.237 (2019) 274-275.Does the new version supersede the previous version?是的:在 XtalOpt 程序包中实现了多目标进化搜索:问题性质:XtalOpt算法旨在搜索(元)稳定晶体结构,可选择具有特定功能的晶体结构--这是计算材料科学、化学和物理学领域的一大挑战:解决方法:XtalOpt 采用广义标量适配函数,用户指定的一系列目标都会对候选结构的适配值产生影响。这种广义拟合度使搜索偏向于发现(元)稳定相,这些稳定相具有对所需特性至关重要的结构图案。因此,进化搜索会探索与目标特性相关性更高的能量景观区域。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Computer Physics Communications
Computer Physics Communications 物理-计算机:跨学科应用
CiteScore
12.10
自引率
3.20%
发文量
287
审稿时长
5.3 months
期刊介绍: The focus of CPC is on contemporary computational methods and techniques and their implementation, the effectiveness of which will normally be evidenced by the author(s) within the context of a substantive problem in physics. Within this setting CPC publishes two types of paper. Computer Programs in Physics (CPiP) These papers describe significant computer programs to be archived in the CPC Program Library which is held in the Mendeley Data repository. The submitted software must be covered by an approved open source licence. Papers and associated computer programs that address a problem of contemporary interest in physics that cannot be solved by current software are particularly encouraged. Computational Physics Papers (CP) These are research papers in, but are not limited to, the following themes across computational physics and related disciplines. mathematical and numerical methods and algorithms; computational models including those associated with the design, control and analysis of experiments; and algebraic computation. Each will normally include software implementation and performance details. The software implementation should, ideally, be available via GitHub, Zenodo or an institutional repository.In addition, research papers on the impact of advanced computer architecture and special purpose computers on computing in the physical sciences and software topics related to, and of importance in, the physical sciences may be considered.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信