GloMPO (Globally Managed Parallel Optimization): a tool for expensive, black-box optimizations, application to ReaxFF reparameterizations

Abstract In this work we explore the properties which make many real-life global optimization problems extremely difficult to handle, and some of the common techniques used in literature to address them. We then introduce a general optimization management tool called GloMPO (Globally Managed Paralle...

Full description

Bibliographic Details
Main Authors: Michael Freitas Gustavo, Toon Verstraelen
Format: Article
Language:English
Published: BMC 2022-02-01
Series:Journal of Cheminformatics
Subjects:
Online Access:https://doi.org/10.1186/s13321-022-00581-z
_version_ 1819279725058588672
author Michael Freitas Gustavo
Toon Verstraelen
author_facet Michael Freitas Gustavo
Toon Verstraelen
author_sort Michael Freitas Gustavo
collection DOAJ
description Abstract In this work we explore the properties which make many real-life global optimization problems extremely difficult to handle, and some of the common techniques used in literature to address them. We then introduce a general optimization management tool called GloMPO (Globally Managed Parallel Optimization) to help address some of the challenges faced by practitioners. GloMPO manages and shares information between traditional optimization algorithms run in parallel. We hope that GloMPO will be a flexible framework which allows for customization and hybridization of various optimization ideas, while also providing a substitute for human interventions and decisions which are a common feature of optimization processes of hard problems. GloMPO is shown to produce lower minima than traditional optimization approaches on global optimization test functions, the Lennard-Jones cluster problem, and ReaxFF reparameterizations. The novel feature of forced optimizer termination was shown to find better minima than normal optimization. GloMPO is also shown to provide qualitative benefits such a identifying degenerate minima, and providing a standardized interface and workflow manager.
first_indexed 2024-12-24T00:32:28Z
format Article
id doaj.art-8e1652f539a4485d9eee59140bdba95e
institution Directory Open Access Journal
issn 1758-2946
language English
last_indexed 2024-12-24T00:32:28Z
publishDate 2022-02-01
publisher BMC
record_format Article
series Journal of Cheminformatics
spelling doaj.art-8e1652f539a4485d9eee59140bdba95e2022-12-21T17:24:13ZengBMCJournal of Cheminformatics1758-29462022-02-0114112910.1186/s13321-022-00581-zGloMPO (Globally Managed Parallel Optimization): a tool for expensive, black-box optimizations, application to ReaxFF reparameterizationsMichael Freitas Gustavo0Toon Verstraelen1Center for Molecular Modeling, Ghent UniversityCenter for Molecular Modeling, Ghent UniversityAbstract In this work we explore the properties which make many real-life global optimization problems extremely difficult to handle, and some of the common techniques used in literature to address them. We then introduce a general optimization management tool called GloMPO (Globally Managed Parallel Optimization) to help address some of the challenges faced by practitioners. GloMPO manages and shares information between traditional optimization algorithms run in parallel. We hope that GloMPO will be a flexible framework which allows for customization and hybridization of various optimization ideas, while also providing a substitute for human interventions and decisions which are a common feature of optimization processes of hard problems. GloMPO is shown to produce lower minima than traditional optimization approaches on global optimization test functions, the Lennard-Jones cluster problem, and ReaxFF reparameterizations. The novel feature of forced optimizer termination was shown to find better minima than normal optimization. GloMPO is also shown to provide qualitative benefits such a identifying degenerate minima, and providing a standardized interface and workflow manager.https://doi.org/10.1186/s13321-022-00581-zReaxFFGlobal optimizationReparameterizationBlack-box optimizationPythonParallel computation
spellingShingle Michael Freitas Gustavo
Toon Verstraelen
GloMPO (Globally Managed Parallel Optimization): a tool for expensive, black-box optimizations, application to ReaxFF reparameterizations
Journal of Cheminformatics
ReaxFF
Global optimization
Reparameterization
Black-box optimization
Python
Parallel computation
title GloMPO (Globally Managed Parallel Optimization): a tool for expensive, black-box optimizations, application to ReaxFF reparameterizations
title_full GloMPO (Globally Managed Parallel Optimization): a tool for expensive, black-box optimizations, application to ReaxFF reparameterizations
title_fullStr GloMPO (Globally Managed Parallel Optimization): a tool for expensive, black-box optimizations, application to ReaxFF reparameterizations
title_full_unstemmed GloMPO (Globally Managed Parallel Optimization): a tool for expensive, black-box optimizations, application to ReaxFF reparameterizations
title_short GloMPO (Globally Managed Parallel Optimization): a tool for expensive, black-box optimizations, application to ReaxFF reparameterizations
title_sort glompo globally managed parallel optimization a tool for expensive black box optimizations application to reaxff reparameterizations
topic ReaxFF
Global optimization
Reparameterization
Black-box optimization
Python
Parallel computation
url https://doi.org/10.1186/s13321-022-00581-z
work_keys_str_mv AT michaelfreitasgustavo glompogloballymanagedparalleloptimizationatoolforexpensiveblackboxoptimizationsapplicationtoreaxffreparameterizations
AT toonverstraelen glompogloballymanagedparalleloptimizationatoolforexpensiveblackboxoptimizationsapplicationtoreaxffreparameterizations