Skip to content
Snippets Groups Projects
Commit 2c45e16b authored by spiglerg's avatar spiglerg
Browse files

fixed issue #73

parent 5a5d7980
No related branches found
No related tags found
No related merge requests found
...@@ -189,7 +189,7 @@ class RailEnv(Environment): ...@@ -189,7 +189,7 @@ class RailEnv(Environment):
self.rewards_dict[iAgent] = 0 self.rewards_dict[iAgent] = 0
if self.dones["__all__"]: if self.dones["__all__"]:
self.rewards_dict = [r + global_reward for r in self.rewards_dict] self.rewards_dict = {i:r + global_reward for i,r in self.rewards_dict.items()}
return self._get_observations(), self.rewards_dict, self.dones, {} return self._get_observations(), self.rewards_dict, self.dones, {}
# for i in range(len(self.agents_handles)): # for i in range(len(self.agents_handles)):
...@@ -297,7 +297,7 @@ class RailEnv(Environment): ...@@ -297,7 +297,7 @@ class RailEnv(Environment):
# Check for end of episode + add global reward to all rewards! # Check for end of episode + add global reward to all rewards!
if np.all([np.array_equal(agent2.position, agent2.target) for agent2 in self.agents]): if np.all([np.array_equal(agent2.position, agent2.target) for agent2 in self.agents]):
self.dones["__all__"] = True self.dones["__all__"] = True
self.rewards_dict = [0 * r + global_reward for r in self.rewards_dict] self.rewards_dict = {i:0 * r + global_reward for i,r in self.rewards_dict.items()}
return self._get_observations(), self.rewards_dict, self.dones, {} return self._get_observations(), self.rewards_dict, self.dones, {}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment