|
10 | 10 | """ |
11 | 11 |
|
12 | 12 | import mesa |
13 | | -from mesa.experimental.cell_space import OrthogonalMooreGrid |
| 13 | +from mesa.experimental.cell_space import OrthogonalMooreGrid |
14 | 14 |
|
15 | 15 | from .agents import GrassPatch, Sheep, Wolf |
16 | 16 |
|
17 | 17 |
|
18 | | - |
19 | 18 | class WolfSheep(mesa.Model): |
20 | 19 | """ |
21 | 20 | Wolf-Sheep Predation Model |
@@ -52,7 +51,7 @@ def __init__( |
52 | 51 | grass=False, |
53 | 52 | grass_regrowth_time=30, |
54 | 53 | sheep_gain_from_food=4, |
55 | | - seed=None |
| 54 | + seed=None, |
56 | 55 | ): |
57 | 56 | """ |
58 | 57 | Create a new Wolf-Sheep model with the given parameters. |
@@ -94,14 +93,16 @@ def __init__( |
94 | 93 | x = self.random.randrange(self.width) |
95 | 94 | y = self.random.randrange(self.height) |
96 | 95 | energy = self.random.randrange(2 * self.sheep_gain_from_food) |
97 | | - Sheep(self, energy, sheep_reproduce, sheep_gain_from_food, self.grid[(x,y)]) |
| 96 | + Sheep( |
| 97 | + self, energy, sheep_reproduce, sheep_gain_from_food, self.grid[(x, y)] |
| 98 | + ) |
98 | 99 |
|
99 | 100 | # Create wolves |
100 | 101 | for _ in range(self.initial_wolves): |
101 | 102 | x = self.random.randrange(self.width) |
102 | 103 | y = self.random.randrange(self.height) |
103 | 104 | energy = self.random.randrange(2 * self.wolf_gain_from_food) |
104 | | - Wolf(self, energy, wolf_reproduce, wolf_gain_from_food, self.grid[(x,y)]) |
| 105 | + Wolf(self, energy, wolf_reproduce, wolf_gain_from_food, self.grid[(x, y)]) |
105 | 106 |
|
106 | 107 | # Create grass patches |
107 | 108 | if self.grass: |
|
0 commit comments