VOPy: A Framework for Black-box Vector Optimization
Ya\c{s}ar Cahit Y{\i}ld{\i}r{\i}m, Efe Mert Karag\"ozl\"u, \.Ilter, Onat Korkmaz, \c{C}a\u{g}{\i}n Ararat, Cem Tekin

TL;DR
VOPy is an open-source Python library that facilitates black-box vector optimization with multiple objectives, supporting flexible cone-based solution ordering and diverse application scenarios.
Contribution
It introduces a modular framework for black-box vector optimization that extends traditional multi-objective tools with cone-based ordering and broad applicability.
Findings
Supports environments with observation noise
Handles discrete and continuous design spaces
Enables batch observations and limited budgets
Abstract
We introduce VOPy, an open-source Python library designed to address black-box vector optimization, where multiple objectives must be optimized simultaneously with respect to a partial order induced by a convex cone. VOPy extends beyond traditional multi-objective optimization (MOO) tools by enabling flexible, cone-based ordering of solutions; with an application scope that includes environments with observation noise, discrete or continuous design spaces, limited budgets, and batch observations. VOPy provides a modular architecture, facilitating the integration of existing methods and the development of novel algorithms. We detail VOPy's architecture, usage, and potential to advance research and application in the field of vector optimization. The source code for VOPy is available at https://github.com/Bilkent-CYBORG/VOPy.
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
TopicsEmbedded Systems Design Techniques · Advanced Control Systems Optimization · Parallel Computing and Optimization Techniques
MethodsLib
