Farama-Foundation / Farama-Foundation/Arcade-Learning-Environment
Full Action Set is not 18 on ALE/Skiing-v5
- Dominant language
- C++
- Stars
- 2.5k
- Forks
- 477
- Avg merge
- 11h 11m
- Merged PRs (30d)
- 3
Description
With `ale-py 0.11.2` I get the following error where the minimal action set has 3 actions and the full action set
```
from ale_py import ALEInterface, roms
ale.loadROM(roms.get_rom_path("skiing"))
ale = ALEInterface()
ale.loadROM(roms.get_rom_path("skiing"))
ale.getLegalActionSet()
ale.getMinimalActionSet()
```
The legal action set produces:
**[, , , , , , , , ]**
The minimal action set produces:
**[, , ]**
The legal action set is only 9, whereas for other games we have 18 actions.
Contributor guide
Research direction
Start by reproducing the issue with the shown ALEInterface calls and the Skiing ROM using ale-py 0.11.2. Compare getLegalActionSet() with getMinimalActionSet() and the action-set behavior for other games. Done means the Skiing full action set has the expected behavior, with a regression test or other verification for the result.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, python
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100