1
0
mirror of https://github.com/gsi-upm/soil synced 2025-08-23 19:52:19 +00:00

Agent step can be a generator

This commit is contained in:
J. Fernando Sánchez
2022-10-17 08:58:51 +02:00
parent 0efcd24d90
commit 77d08fc592
5 changed files with 52 additions and 17 deletions

View File

@@ -21,7 +21,6 @@ class RabbitEnv(Environment):
return self.count_agents(agent_class=Female)
class Rabbit(FSM, NetworkAgent):
sexual_maturity = 30
@@ -125,8 +124,6 @@ class Female(Rabbit):
class RandomAccident(BaseAgent):
level = logging.INFO
def step(self):
rabbits_alive = self.model.G.number_of_nodes()
@@ -144,6 +141,7 @@ class RandomAccident(BaseAgent):
i.set_state(i.dead)
self.debug('Rabbits alive: {}'.format(rabbits_alive))
if __name__ == '__main__':
from soil import easy
sim = easy('rabbits.yml')