Skip to main content

SimpleEnvs

A collection of Reinforcement Learning (RL) environments which I have implemented as part of my research. Hopefully this collection will grow over time, and prove useful to others as well.

All of these environments use an interaction API similar to that used by OpenAI Gym, however we do not implement Gym's Env class directly. Instead, we use the SimpleOptions BaseEnvironment interface.

Many of the smaller, discrete environments (e.g. Taxi, Hanoi, Rooms) are designed with graph-based reinforcement learning methods in mind. They naturally support building state transition graphs out-of-the-box using the built-in generate_interaction_graph method, and one-step lookahead is available using the get_successors method.

The easiest way to install this package is to simply run pip install simpleenvs. Alternatively, you can install from source: simply download this repository and run the command pip install . in the root directory.

The code in this repository is well commented, but additional examples and documentation are coming soon!

Metadata

Release files for simpleenvs 0.6.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for simpleenvs 0.6.2
File Size Uploaded
simpleenvs-0.6.2.tar.gz 29.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for simpleenvs 0.6.2
File Interpreter ABI Platform
simpleenvs-0.6.2-py3-none-any.whl Python 3 none any Details

Total release size: 70.5 kB

Release files / simpleenvs-0.6.2.tar.gz

Download URL simpleenvs-0.6.2.tar.gz
Size 29.0 kB
Tags Source
SHA-256 checksum
How to use checksums
6a19a0bea4175881825a88baf3615559a37f62c9f890b1a81f3b7b90d7e7b0f9
BLAKE2b-256 checksum
How to use checksums
8de2381a544d746cc43a55e04e65736f9e3d738241c1fa04c4162228bf6bd669
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.4

Release files / simpleenvs-0.6.2-py3-none-any.whl

Download URL simpleenvs-0.6.2-py3-none-any.whl
Size 41.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
614c0638520cba28e14b71b72063eb6ab440f7ca837d83ba4020a90075a7c4b5
BLAKE2b-256 checksum
How to use checksums
5ba7e16860a4f70aeb07bf6c8dc1691aa475863644c7b07d8711d0c8fa76da33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.4

Release history Release notifications | RSS feed

This release

0.6.2 This release

2 release files

0.6.1

2 release files

0.6.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page