Abstract
Several interesting libraries for optimization have been proposed. Some focus on individual optimization algorithms, or limited sets of them, and others focus on limited sets of problems. Frequently, the implementation of one of them does not precisely follow the formal definition, and they are difficult to personalize and compare. This makes it difficult to perform comparative studies and propose novel approaches. In this paper, we propose to solve these issues with the General Purpose Optimization Library (GPOL): a flexible and efficient multipurpose optimization library that covers a wide range of stochastic iterative search algorithms, through which flexible and modular implementation can allow for solving many different problem types from the fields of continuous and combinatorial optimization and supervised machine learning problem solving. Moreover, the library supports full-batch and mini-batch learning and allows carrying out computations on a CPU or GPU. The package is distributed under an MIT license. Source code, installation instructions, demos and tutorials are publicly available in our code hosting platform (the reference is provided in the Introduction).
Funder
Fundação para a Ciência e a Tecnologia
Subject
Fluid Flow and Transfer Processes,Computer Science Applications,Process Chemistry and Technology,General Engineering,Instrumentation,General Materials Science
Reference63 articles.
1. Responding to Causal Uncertainty Through Abstract Thinking
2. Abstract thinking increases one’s sense of power
3. Levels of personal agency: Individual variation in action identification.
4. Optimize Live Editor Task—MATLAB & Simulink
https://www.mathworks.com/help/matlab/math/optimize-live-editor-matlab.html
5. Optimization (scipy.optimize)—SciPy v1.6.0 Reference Guide
https://docs.scipy.org/doc/scipy/reference/tutorial/optimize.html
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献