TL;DR
ZEUS is a GPU-accelerated numerical optimization method combining PSO, BFGS, and automatic differentiation to efficiently solve high-dimensional, non-convex problems with improved convergence.
Contribution
It introduces a novel integration of PSO, BFGS, AD, and GPU computing for efficient global optimization, with an open-source implementation.
Findings
A few PSO iterations improve BFGS convergence.
ZEUS significantly speeds up optimization on test functions.
Parallel BFGS from multiple starting points enhances global search.
Abstract
We introduce a novel, efficient computational method, ZEUS, for numerical optimization, and provide an open-source implementation. It has four key ingredients: (1) particle swarm optimization (PSO), (2) the use of the Broyden-Fletcher-Goldfarb-Shanno (BFGS) method, (3) automatic differentiation (AD), and (4) GPUs. Our approach addresses the computational challenges inherent in high-dimensional, non-convex optimization problems. In the first phase of the algorithm, we get a potentially good set of starting points using PSO. Thereafter, we run BFGS independently in parallel from these starting points. BFGS is one of the best-performing algorithms for numerical optimization. However, it requires the gradient of the function being optimized. ZEUS integrates automatic differentiation into BFGS thus avoiding the need for the user to calculate derivatives explicitly. The use of GPUs allows…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
