modOpt: A modular development environment and library for optimization algorithms
Anugrah Jo Joshy, John T. Hwang

TL;DR
modOpt is an open-source, modular Python framework designed to simplify the development, customization, and benchmarking of optimization algorithms, supporting both educational and advanced research applications.
Contribution
It introduces a modular architecture for optimization algorithms, enabling easy customization and learning, with comprehensive features for testing, visualization, and benchmarking.
Findings
Facilitates rapid development of tailored optimization algorithms.
Provides transparent implementations for educational purposes.
Supports benchmarking and visualization of optimization algorithms.
Abstract
Recent advances in computing hardware and modeling software have given rise to new applications for numerical optimization. These new applications occasionally uncover bottlenecks in existing optimization algorithms and necessitate further specialization of the algorithms. However, such specialization requires expert knowledge of the underlying mathematical theory and the software implementation of existing algorithms. To address this challenge, we present modOpt, an open-source software framework that facilitates the construction of optimization algorithms from modules. The modular environment provided by modOpt enables developers to tailor an existing algorithm for a new application by only altering the relevant modules. modOpt is designed as a platform to support students and beginner developers in quickly learning and developing their own algorithms. With that aim, the entirety of…
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.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Embedded Systems Design Techniques
