grossmann-group / or-gym

Environments for OR and RL Research
MIT License
12 stars 0 forks source link

or-gym

Environments for OR and RL Research

This library contains environments consisting of operations research problems which adhere to the OpenAI Gym API. The purpose is to bring reinforcement learning to the operations research community via accessible simulation environments featuring classic problems that are solved both with reinforcement learning as well as traditional OR techniques.

Installation

This library requires Python 3.5+ in order to function.

For the RL algorithms, Ray 1.0.0 is required.

For the MP algorithms, an LP solver (e.g., Gurobi or GLPK needs to be installed).

Installation is possible via pip:

You can install directly from GitHub with:

git clone https://github.com/grossmann-group/or-gym.git
cd or-gym
pip install -e .

Citation

@misc{HubbsOR-Gym,
    author={Christian D. Hubbs and Hector D. Perez and Owais Sarwar and Nikolaos V. Sahinidis and Ignacio E. Grossmann and John M. Wassick},
    title={OR-Gym: A Reinforcement Learning Library for Operations Research Problems},
    year={2020},
    Eprint={arXiv:2008.06319}
}

Environments

Resources

Information on results and supporting models can be found here.

Examples