Skip to main content

Implementation of three gridworlds environments from book Reinforcement Learning: An Introduction compatible with OpenAI gym.

Usage

$ import gym
$ import gym_gridworlds
$ env = gym.make('Gridworld-v0')  # substitute environment's name

Gridworld-v0

Gridworld is simple 4 times 4 gridworld from example 4.1 in the [book]. There are fout action in each state (up, down, right, left) which deterministically cause the corresponding state transitions but actions that would take an agent of the grid leave a state unchanged. The reward is -1 for all tranistion until the terminal state is reached. The terminal state is in top left and bottom right coners.

WindyGridworld-v0

Windy gridworld is from example 6.5 in the book. Windy gridworld is a standard gridworld as described above but there is a crosswind upward through the middle of the grid. Action are standard but in the middle region the resultant states are shifted upward by a wind which strength varies between columns.

Cliff-v0

Cliff walking is a gridworld example 6.6 from the book. Again reward is -1 on all transition except those into region that is cliff. Stepping into this region incurs a reward of -100 and sends the agent instantly back to the start.

Release files for gym-gridworlds 0.0.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 gym-gridworlds 0.0.2
File Size Uploaded
gym_gridworlds-0.0.2.tar.gz 3.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gym-gridworlds 0.0.2
File Interpreter ABI Platform
gym_gridworlds-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 9.6 kB

Release files / gym_gridworlds-0.0.2.tar.gz

Download URL gym_gridworlds-0.0.2.tar.gz
Size 3.7 kB
Tags Source
SHA-256 checksum
How to use checksums
01779d99c51b86325de0ff4e3361bb47f5f6f76d94698bb302ed531bbb91a7d4
BLAKE2b-256 checksum
How to use checksums
5856e7cf3be8386d3e6b196b826f54499d16c914669f80a1571bee884a1d7ed7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gym_gridworlds-0.0.2-py3-none-any.whl

Download URL gym_gridworlds-0.0.2-py3-none-any.whl
Size 5.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
036641ef9aaafa8ced1e279ead9df614c5b2c004228f96ba600012fd267a7568
BLAKE2b-256 checksum
How to use checksums
006a62b65640733b10bcffa683c2fe28d8adc41f8a6f82c4954aad3660a8da6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

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