Agents

Agents:

Contains the list of agents that will play the game. Optionally agent parameters can be defined inside the same agents.

YAML Key:

Agents

Example:

Agents:
    - RandomAgent
    - HumanAgent
Properties:

Property

Required

Data type

Options

Definition

Agents

true

list

HumanAgent \ MCTSAgent \ ...

Defines the list of agents that will play the game. Optionally you can use the same definition to define the options of the agent.

AgentsParameters

AgentsParameters:

Contains the options of each agent previously defined in C++. There are two examples of the RHEAAgent and MCTSAgent.

YAML Key:

“Agent Name”

Example:

Agents:
- HumanAgent
- MCTSAgent:
    FmCalls: 100
    Budget: TIME
    RolloutLength: 10
Properties:

Property

Required

Data type

Options

Definition

FmCalls

false

int

The maximum number of forward model calls.

Iterations

false

int

Maximum number of iterations for a decision making round.

PercTime

false

double

Proportion of the timer that must have passed before the function isBudgetOver triggers.

Budget

false

string

TIME \ FMCALLS \ ITERATIONS

Type of budget for the agent’s decision making.