Software Metapapers
Rhodium: Python Library for Many-Objective Robust Decision Making and Exploratory Modeling
Authors:
- Antonia HadjimichaelEmail Antonia Hadjimichael
- David Gold
- David Hadka
- Patrick Reed
Abstract
Rhodium is an open source Python library for robust decision making (RDM), many-objective robust decision making (MORDM), and exploratory modeling. These decision-support frameworks enable the identification of robust strategies for the management of complex environmental systems, by evaluating the tradeoffs among candidate strategies, and characterizing their vulnerabilities. Robust strategies refer to management options that perform sufficiently well or acceptably under a range of potential system conditions, rather than optimally in a single, nominal state of the world. Exploratory modeling allows for the simulation of the system under an ensemble of states of the world, so as to discover the ones with consequential effects on the system [1]. Rhodium facilitates rapid application of the RDM and MORDM frameworks by providing a suite of optimization, visualization, scenario discovery, and sensitivity analysis functions. Rhodium is written in Python and can interface with models written in Python, C and C++, Fortran, R, and Excel. The source code is freely available at https://github.com/Project-Platypus/Rhodium.
Funding statement: This work was partially supported by the National Science Foundation under Grant No. (1639268). Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
- Year: 2020
- Volume: 8 Issue: 1
- Page/Article: 12
- DOI: 10.5334/jors.293
- Submitted on 23 Aug 2019
- Accepted on 30 Apr 2020
- Published on 9 Jun 2020
- Peer Reviewed