mirror of
https://github.com/vale981/ray
synced 2025-03-06 02:21:39 -05:00
[RLlib] Issue 16683: Fix last infos dict (#16999).
This commit is contained in:
parent
f7759fa484
commit
3380b68b54
1 changed files with 5 additions and 0 deletions
5
rllib/env/base_env.py
vendored
5
rllib/env/base_env.py
vendored
|
@ -479,6 +479,8 @@ class _MultiAgentEnvState:
|
|||
dones = self.last_dones
|
||||
self.last_dones = {}
|
||||
self.last_obs = {}
|
||||
infos = self.last_infos
|
||||
self.last_infos = {}
|
||||
# Only release those agents' rewards/dones/infos, whose
|
||||
# observations we have.
|
||||
else:
|
||||
|
@ -489,6 +491,9 @@ class _MultiAgentEnvState:
|
|||
if ag in self.last_dones:
|
||||
dones[ag] = self.last_dones[ag]
|
||||
del self.last_dones[ag]
|
||||
if ag in self.last_infos:
|
||||
infos[ag] = self.last_infos[ag]
|
||||
del self.last_infos[ag]
|
||||
|
||||
self.last_dones["__all__"] = False
|
||||
self.last_infos = {}
|
||||
|
|
Loading…
Add table
Reference in a new issue