RSOME in Python: An Open-Source Package for Robust Stochastic Optimization Made Easy

Zhi Chen,Peng Xiong
DOI: https://doi.org/10.1287/ijoc.2023.1291
IF: 3.288
2023-04-01
INFORMS Journal on Computing
Abstract:We introduce a Python package called RSOME for modeling a wide spectrum of robust and distributionally robust optimization problems. RSOME serves as an open-source framework for modeling various optimization problems subject to distributional ambiguity in a highly readable and mathematically intuitive manner. It is versatile and fits well in the open-source software community in the sense that (i) it is consistent with NumPy arrays in indexing and slicing and; (ii) together with the rich Python libraries for machine learning, data analysis, and visualization, it is easy to implement data-driven models; and (iii) it provides convenient interfaces for users to switch and tune parameters among different solvers. History: Ted Ralphs, Area Editor for Software Tools. Funding: The research of Z. Chen is funded by the Strategic Research Grant [Project 7005792] from the City University of Hong Kong. The research of P. Xiong is supported by the Ministry of Education, Singapore, under its 2019 Academic Research Fund Tier 3 grant call [Grant MOE-2019-T3-1-010]. Supplemental Material: The software that supports the findings of this study is available within the paper and its Supplemental Information ( https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2023.1291 ) as well as from the IJOC GitHub software repository ( https://github.com/INFORMSJoC/2021.0146 ) at ( http://dx.doi.org/10.5281/zenodo.7463845 ).
computer science, interdisciplinary applications,operations research & management science
What problem does this paper attempt to address?