{"title":"OPTIM: A Python-based optimization framework for geophysical problems","authors":"Tao Lei , Wei Zhang , Yongming Lu , Li Yang","doi":"10.1016/j.cageo.2025.105930","DOIUrl":null,"url":null,"abstract":"<div><div>Geophysical inverse problems, such as full waveform inversion, involve significant computational demands and algorithmic complexity. Geophysicists aim to resolve numerous unknown parameters within a limited number of inversion iterations, necessitating both efficient and accurate geophysical modules (e.g., forward modeling and sensitivity kernel calculations) and robust optimization frameworks to drive the inversion process. To facilitate the rapid construction of comprehensive inversion workflows, we present <em>OPTIM</em>, a Python-based open-source local optimization software package. <em>OPTIM</em> structures each optimization step as an independent program, exchanging information between adjacent steps through files and parameters. Its implementation closely follows mathematical formulations, allowing users to easily identify and modify specific modules as needed. Constructing an inversion workflow with the proposed software is analogous to assembling modular components, minimizing concerns about program interfaces and lifecycle management. Through a series of examples, we demonstrate how the proposed software enables efficient inverse workflow construction and large-scale geophysical inversion on multi-node high-performance clusters. <em>OPTIM</em> empowers researchers to rapidly and robustly develop novel geophysical inversion processes without compromising on performance and scalability. This capability significantly streamlines the complexity in solving geophysical inverse problems and accelerates the development cycle.</div></div>","PeriodicalId":55221,"journal":{"name":"Computers & Geosciences","volume":"201 ","pages":"Article 105930"},"PeriodicalIF":4.2000,"publicationDate":"2025-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers & Geosciences","FirstCategoryId":"89","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0098300425000809","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
Geophysical inverse problems, such as full waveform inversion, involve significant computational demands and algorithmic complexity. Geophysicists aim to resolve numerous unknown parameters within a limited number of inversion iterations, necessitating both efficient and accurate geophysical modules (e.g., forward modeling and sensitivity kernel calculations) and robust optimization frameworks to drive the inversion process. To facilitate the rapid construction of comprehensive inversion workflows, we present OPTIM, a Python-based open-source local optimization software package. OPTIM structures each optimization step as an independent program, exchanging information between adjacent steps through files and parameters. Its implementation closely follows mathematical formulations, allowing users to easily identify and modify specific modules as needed. Constructing an inversion workflow with the proposed software is analogous to assembling modular components, minimizing concerns about program interfaces and lifecycle management. Through a series of examples, we demonstrate how the proposed software enables efficient inverse workflow construction and large-scale geophysical inversion on multi-node high-performance clusters. OPTIM empowers researchers to rapidly and robustly develop novel geophysical inversion processes without compromising on performance and scalability. This capability significantly streamlines the complexity in solving geophysical inverse problems and accelerates the development cycle.
期刊介绍:
Computers & Geosciences publishes high impact, original research at the interface between Computer Sciences and Geosciences. Publications should apply modern computer science paradigms, whether computational or informatics-based, to address problems in the geosciences.