You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
5.[Submit Your Agent](aamas2026_competition/submission.md)
47
48
48
49
```{toctree}
49
50
:maxdepth: 1
@@ -52,6 +53,7 @@ Use these guides in order:
52
53
aamas2026_competition/setup
53
54
aamas2026_competition/build_agents
54
55
aamas2026_competition/make_env
56
+
aamas2026_competition/evaluation
55
57
aamas2026_competition/submission
56
58
```
57
59
@@ -112,6 +114,8 @@ We evaluate agents based on how well they handle the transition from a stable en
112
114
3.**Resilience**: We assess how well the agent recovers from unexpected shifts in dynamics. We specifically look at the magnitude of the performance drop between the stable pre-shift return and the post-shift episode return.
113
115
4.**Efficiency**: We track the computational cost of the adaptation mechanism. This includes CPU/GPU utilization per decision step and the total memory utilization across the evaluation episode.
114
116
117
+
For detailed information, see [Evaluation Criteria](aamas2026_competition/evaluation.md).
118
+
115
119
## Example Environments
116
120
117
121
The competition will focus on environments that have parametric changes. The parametric changes involve gradual or abrupt variations in continuous parameters that affect the environment's dynamics. Examples include changes in friction coefficients, mass distributions, or gravity. The magnitude and frequency of these changes will vary across different environments to test the robustness of the agents.
Welcome! This is the fourth tutorial in a series for the full submission workflow:
4
+
5
+
1.[Environment Setup](setup.md): create your repository, configure Python, and build Docker images.
6
+
2.[Build Your Agent](build_agents.md): implement a model-based or model-free agent and register it.
7
+
3.[Create a Custom Environment](make_env.md): define non-stationarity with schedulers and update functions.
8
+
4. This tutorial: understand how submissions are scored and ranked.
9
+
5.[Submit Your Agent](submission.md): run final checks and send your repository for evaluation.
10
+
11
+
12
+
> “Jade must be polished to become a gem.” - Three Character Classic (San Zi Jing)
13
+
14
+
15
+
For each submission, we will evaluate and rank according to four criteria. When you run the evaluator through Docker, you should see your scoring metrics on your machine. We will officiate your result after submission.
16
+
17
+
We mainly evaluate based on:
18
+
19
+
1.**Adaptability**: a measure of how fast an agent could adapt to change. At an unknown timestep, we will make a change to the non-stationary environment parameter. Your algorithm needs to learn to recover from initial failures, and adapt to find a good solution.
20
+
21
+
To evaluate, we consider the following:
22
+
- Regret. The difference between our oracle solution and your submission.
23
+
- Recovery Time. The time your algorithm takes to adapt to the change.
24
+
25
+
*Unnotify category only.*
26
+
27
+
2.**Performance**: this is the average undiscounted episodic reward achieved under non-stationary conditions. The environment we use to evaluate this will be more non-stationary.
28
+
29
+
*Unnotify and partial-notify categories.*
30
+
31
+
3.**Resilience**: a good algorithm needs a robust policy that still thrives with slight perturbations. We want to measure the agent's performance immediately after the change, before the agent has time to adapt. To measure this, we froze your policy (or your current estimation of the MDP, or both) and perturbs the non-stationarity settings. We consider both the retention ratio and its relative performance with respect to our oracle solution. To get ranked on this leaderboard, agents have to pass a specific performance threshold.
32
+
33
+
*Fully-notify only.*
34
+
35
+
4.**Efficiency**: this is measured in two aspects: fewer timesteps and less wall-clock (real-life) time the agent consumes in finding a solution. We rank submissions based on the ratio between the two. To get ranked on this leaderboard, agents have to pass a specific performance threshold.
36
+
37
+
*Unnotify and partial-notify categories.*
38
+
39
+
## Next step
40
+
41
+
Think you can beat one or more categories? Go to [Submit Your Agent](submission.md) for the final checklist and submission steps!
0 commit comments