Skip to content

Commit 8000dfb

Browse files
rhttpike3
authored andcommitted
examples: Convert to using Slider UserParam class
1 parent 1825534 commit 8000dfb

File tree

13 files changed

+31
-52
lines changed

13 files changed

+31
-52
lines changed

examples/bank_reserves/Readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ A highly abstracted, simplified model of an economy, with only one type of agent
77
The model demonstrates the following Mesa features:
88
- MultiGrid for creating shareable space for agents
99
- DataCollector for collecting data on individual model runs
10-
- UserSettableParameters for adjusting initial model parameters
10+
- Slider for adjusting initial model parameters
1111
- ModularServer for visualization of agent interaction
1212
- Agent object inheritance
1313
- Using a BatchRunner to collect data on multiple combinations of model parameters

examples/bank_reserves/bank_reserves/agents.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ def __init__(self, unique_id, model, reserve_percent=50):
2020
super().__init__(unique_id, model)
2121
# for tracking total value of loans outstanding
2222
self.bank_loans = 0
23-
"""percent of deposits the bank must keep in reserves - this is a
24-
UserSettableParameter in server.py"""
23+
"""percent of deposits the bank must keep in reserves - this is set via
24+
Slider in server.py"""
2525
self.reserve_percent = reserve_percent
2626
# for tracking total value of deposits
2727
self.deposits = 0

examples/bank_reserves/bank_reserves/model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ class BankReserves(mesa.Model):
103103
grid_w = 20
104104

105105
"""init parameters "init_people", "rich_threshold", and "reserve_percent"
106-
are all UserSettableParameters"""
106+
are all set via Slider"""
107107

108108
def __init__(
109109
self,

examples/bank_reserves/bank_reserves/server.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,19 +50,17 @@ def person_portrayal(agent):
5050

5151
# dictionary of user settable parameters - these map to the model __init__ parameters
5252
model_params = {
53-
"init_people": mesa.visualization.UserSettableParameter(
54-
"slider", "People", 25, 1, 200, description="Initial Number of People"
53+
"init_people": mesa.visualization.Slider(
54+
"People", 25, 1, 200, description="Initial Number of People"
5555
),
56-
"rich_threshold": mesa.visualization.UserSettableParameter(
57-
"slider",
56+
"rich_threshold": mesa.visualization.Slider(
5857
"Rich Threshold",
5958
10,
6059
1,
6160
20,
6261
description="Upper End of Random Initial Wallet Amount",
6362
),
64-
"reserve_percent": mesa.visualization.UserSettableParameter(
65-
"slider",
63+
"reserve_percent": mesa.visualization.Slider(
6664
"Reserves",
6765
50,
6866
1,

examples/bank_reserves/batch_run.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ class BankReservesModel(mesa.Model):
114114
grid_w = 20
115115

116116
"""init parameters "init_people", "rich_threshold", and "reserve_percent"
117-
are all UserSettableParameters"""
117+
are all set via Slider"""
118118

119119
def __init__(
120120
self,

examples/boltzmann_wealth_model/boltzmann_wealth_model/server.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ def agent_portrayal(agent):
2222
)
2323

2424
model_params = {
25-
"N": mesa.visualization.UserSettableParameter(
26-
"slider",
25+
"N": mesa.visualization.Slider(
2726
"Number of agents",
2827
100,
2928
2,

examples/boltzmann_wealth_model_network/boltzmann_wealth_model_network/server.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,15 @@ def network_portrayal(G):
3333
)
3434

3535
model_params = {
36-
"num_agents": mesa.visualization.UserSettableParameter(
37-
"slider",
36+
"num_agents": mesa.visualization.Slider(
3837
"Number of agents",
3938
7,
4039
2,
4140
10,
4241
1,
4342
description="Choose how many agents to include in the model",
4443
),
45-
"num_nodes": mesa.visualization.UserSettableParameter(
46-
"slider",
44+
"num_nodes": mesa.visualization.Slider(
4745
"Number of nodes",
4846
10,
4947
3,

examples/charts/charts/agents.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ def __init__(self, unique_id, model, reserve_percent=50):
2020
super().__init__(unique_id, model)
2121
# for tracking total value of loans outstanding
2222
self.bank_loans = 0
23-
"""percent of deposits the bank must keep in reserves - this is a
24-
UserSettableParameter in server.py"""
23+
"""percent of deposits the bank must keep in reserves - this is set via
24+
Slider in server.py"""
2525
self.reserve_percent = reserve_percent
2626
# for tracking total value of deposits
2727
self.deposits = 0

examples/charts/charts/model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ class Charts(mesa.Model):
8787
grid_w = 20
8888

8989
"""init parameters "init_people", "rich_threshold", and "reserve_percent"
90-
are all UserSettableParameters"""
90+
are all set via Slider"""
9191

9292
def __init__(
9393
self,

examples/charts/charts/server.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,19 +50,17 @@ def person_portrayal(agent):
5050

5151
# dictionary of user settable parameters - these map to the model __init__ parameters
5252
model_params = {
53-
"init_people": mesa.visualization.UserSettableParameter(
54-
"slider", "People", 25, 1, 200, description="Initial Number of People"
53+
"init_people": mesa.visualization.Slider(
54+
"People", 25, 1, 200, description="Initial Number of People"
5555
),
56-
"rich_threshold": mesa.visualization.UserSettableParameter(
57-
"slider",
56+
"rich_threshold": mesa.visualization.Slider(
5857
"Rich Threshold",
5958
10,
6059
1,
6160
20,
6261
description="Upper End of Random Initial Wallet Amount",
6362
),
64-
"reserve_percent": mesa.visualization.UserSettableParameter(
65-
"slider",
63+
"reserve_percent": mesa.visualization.Slider(
6664
"Reserves",
6765
50,
6866
1,

0 commit comments

Comments
 (0)