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:
@@ -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')
|
||||
|
Reference in New Issue
Block a user