Minor fixes

This commit is contained in:
Marek Wolan
2024-03-14 14:33:04 +00:00
parent f438acf745
commit d33c80d0d6
4 changed files with 25 additions and 7 deletions

View File

@@ -139,8 +139,12 @@ class PrimaiteGame:
"""
_LOGGER.debug(f"Stepping. Step counter: {self.step_counter}")
if self.step_counter == 0:
state = self.get_sim_state()
for agent in self.agents.values():
agent.update_observation(state=state)
# Apply all actions to simulation as requests
action_data = self.apply_agent_actions()
self.apply_agent_actions()
# Advance timestep
self.advance_timestep()
@@ -149,7 +153,7 @@ class PrimaiteGame:
sim_state = self.get_sim_state()
# Update agents' observations and rewards based on the current state, and the response from the last action
self.update_agents(state=sim_state, action_data=action_data)
self.update_agents(state=sim_state)
def get_sim_state(self) -> Dict:
"""Get the current state of the simulation."""
@@ -458,6 +462,7 @@ class PrimaiteGame:
# Set the NMNE capture config
set_nmne_config(network_config.get("nmne_config", {}))
game.update_agents(game.get_sim_state())
return game