ReinforcementLearning.jl icon indicating copy to clipboard operation
ReinforcementLearning.jl copied to clipboard

Wrong style for state report for TicTacToeEnv()

Open hespanha opened this issue 1 year ago • 2 comments

A call to state(env::TicTacToeEnv, Observation{BitArray{3}}()) does not result in the correct style.

The error can be "seen" using:

env = TicTacToeEnv()
display(state(env, Observation{String}(), current_player(env))) # works as expected
display(state(env, Observation{String}()))                      # works as expected
display(state(env, Observation{BitArray{3}}(), current_player(env))) # works as expected
display(state(env, Observation{BitArray{3}}())) # reports state default style: Observation{Int}

A simple fix is to the following line to TicTacToeEnv.jl

RLBase.state(env::TicTacToeEnv, ::Observation{BitArray{3}}) = env.board

hespanha avatar Aug 27 '24 04:08 hespanha