Skip to content

A "farm" of multiobjective benchmark problems exhibiting real-world structure and corresponding ParMOO solver scripts

License

Notifications You must be signed in to change notification settings

parmoo/parmoo-solver-farm

Repository files navigation

ParMOO Solver Farm: Sample Simulation Optimization Problems and Solvers

This repository contains samples of multiobjective simulation optimization (MOSO) problems that have been solved with ParMOO. All of the models and solver files needed to reproduce the results are provided within each subdirectory.

Note: this public repository is intended to be lightweight and contains only publication-ready results. Use a private repository for development of solvers and testing to avoid overfilling the git history.

Setup and Installation

To use or compare against any of the sample problem, clone the appropriate directory and pip-install the REQUIREMENTS file for that example.

python3 -m pip install -r REQUIREMENTS.txt

Instructions and Structure

For further instructions, including details on the specifics of each problem, see the nested README.rst file for each of the internal subdirectories.

Resources

For more information on the ParMOO library

Or contact our e-mail/support

  • parmoo@lbl.gov

For potential contributors to the ParMOO Solver Farm, please see our CONTRIBUTING files.

Please check each individual example for its own license files. If none is found, then you may assume that each directory carries the ParMOO Solver Farm's default LICENSE file.

Citing

Many of these problems are associated with a publication. If so, please cite the reference provided for the example that you are running.

Otherwise, to cite the ParMOO library, use one of the following:

@article{parmoo-joss,
    author={Chang, Tyler H. and Wild, Stefan M.},
    title={{ParMOO}: A {P}ython library for parallel multiobjective simulation optimization},
    year = {2023},
    journal = {Journal of Open Source Software},
    volume = {8},
    number = {82},
    pages = {4468},
    doi = {10.21105/joss.04468}
}

@techreport{parmoo-docs,
    title       = {{ParMOO}: {P}ython library for parallel multiobjective simulation optimization},
    author      = {Chang, Tyler H. and Wild, Stefan M. and Dickinson, Hyrum},
    institution = {Argonne National Laboratory},
    number      = {Version 0.4.0},
    year        = {2024},
    url         = {https://parmoo.readthedocs.io/en/latest}
}

About

A "farm" of multiobjective benchmark problems exhibiting real-world structure and corresponding ParMOO solver scripts

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published