mirror of
https://github.com/gsi-upm/soil
synced 2024-11-14 15:32:29 +00:00
64 lines
1.6 KiB
YAML
64 lines
1.6 KiB
YAML
---
|
|
version: '2'
|
|
id: simple
|
|
group: tests
|
|
dir_path: "/tmp/"
|
|
num_trials: 3
|
|
max_steps: 100
|
|
interval: 1
|
|
seed: "CompleteSeed!"
|
|
model_class: "soil.Environment"
|
|
model_params:
|
|
topologies:
|
|
default:
|
|
params:
|
|
generator: complete_graph
|
|
n: 10
|
|
another_graph:
|
|
params:
|
|
generator: complete_graph
|
|
n: 2
|
|
agents:
|
|
# The values here will be used as default values for any agent
|
|
agent_class: CounterModel
|
|
topology: default
|
|
state:
|
|
times: 1
|
|
# This specifies a distribution of agents, each with a `weight` or an explicit number of agents
|
|
distribution:
|
|
- agent_class: CounterModel
|
|
weight: 1
|
|
# This is inherited from the default settings
|
|
#topology: default
|
|
state:
|
|
times: 3
|
|
- agent_class: AggregatedCounter
|
|
topology: default
|
|
weight: 0.2
|
|
fixed:
|
|
- name: 'Environment Agent 1'
|
|
# All the other agents will assigned to the 'default' group
|
|
group: environment
|
|
# Do not count this agent towards total limits
|
|
hidden: true
|
|
agent_class: soil.BaseAgent
|
|
topology: null
|
|
state:
|
|
times: 10
|
|
- agent_class: CounterModel
|
|
topology: another_graph
|
|
id: 0
|
|
state:
|
|
times: 1
|
|
total: 0
|
|
- agent_class: CounterModel
|
|
topology: another_graph
|
|
id: 1
|
|
override:
|
|
# 2 agents that match this filter will be updated to match the state {times: 5}
|
|
- filter:
|
|
agent_class: AggregatedCounter
|
|
n: 2
|
|
state:
|
|
times: 5
|