Skip to content
A collection of heat engines, based on the OpenAI Gym environment framework for use with reinforcement learning applications.
Branch: master
Clone or download
Latest commit eaebd26 Nov 8, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
heatenginegym changed all references of cleangym to heatenginegym Nov 8, 2018
README.md fixed README.md install instructions Nov 8, 2018
demo.py fixed demo.py Nov 8, 2018
setup.py

README.md

Heat engine gym

A collection of heat engines, based on the OpenAI Gym environment framework for use with reinforcement learning applications. If you use this gym, please cite

@article{beeler2019}{
bibtex
}

To install:

pip install ./

Environments

Environment Description
Carnot-v0 Heat engine environment with action space restricted to the required actions.
Carnot-v1 Heat engine environment with full action space.
Carnot-v2 Heat engine environment with full action space and variable dV actions.
Stirling-v0 Heat engine environment with adiabatic actions unavailable.
Stirling-v1 Heat engine environment with adiabatic actions unavailable and variable dV actions.
Otto-v0 Heat engine environment with isothermal actions unavailable.
Otto-v1 Heat engine environment with isothermal actions unavailable and variable dV actions.
Beeler-v0 Heat engine environment with adiabatic actions replaced with irreversible actions.
Beeler-v1 Heat engine environment with adiabatic actions replaced with irreversible actions and variable dV actions.

Version history:

  • Version 1.0 released 2018-11-11.

To run

See demo.py for an example.

You can’t perform that action at this time.