Skip to content
MARL in Cooperative Environments
Edit this page

Deliverables

4 min read

The final submission consists of three connected artifacts: a system diagram, a concise design brief, and an evaluation plan. This section specifies the content of each artifact, identifies work that is outside the required scope, and describes an optional implementation extension. Together, the artifacts should show what each agent knows and does, why the selected mechanisms address the stated cooperative problems, and how the resulting claims would be tested.

One diagram showing

  • your agents, by role,
  • the environment,
  • what each role observes,
  • what each role does,
  • the communication links, and who hears whom.

Hand-drawn and photographed is fine. Boxes and arrows are fine. What matters is that a reader can see which information reaches which agent, because that is the claim the rest of the brief rests on.

Maximum two pages. Five short sections, matching the five parts.

SectionContent
Systemagents, observations, actions, reward, objective
Coordinatethe one coordination problem, the training approach, why that approach for that problem
Communicatewhat is sent, to whom, in what representation, under which constraint
Adaptthe unfamiliar condition, training strategy, adaptation mechanism, and the behavioural consequence
Evaluatemetrics and test conditions, in prose or pointing at artifact 3

Two pages is a real constraint and it is there on purpose. Fitting a complete design into it requires having decided things.

One compact table. The experiments you would run, and what each one is for.

Test conditionMetricWhat it would establish
Familiar agentssurvivors reached, duplicated coveragebaseline, and whether coordination is real
Held-out agentsurvivors reached, time to first assistpartner generalization
30% message losssurvivors reached, messages sentcommunication robustness
One agent fails at t=50t = 50coverage, response timeadaptation
Timestep-only policysurvivors reachedwhether the task requires coordination at all

That last row is the falsification test, and including something like it is the single clearest signal that you understood Part 5.

No implementation. You are not asked to train anything.

No report. The two-page brief is the report.

No literature review. Cite something if it helped you decide, and do not survey.

No use of every technique. A design using independent learning, defended, beats one listing four methods without reasons.

For anyone who wants to go further. Explicitly optional, and the project is complete without it.

Implement a simplified version of one component:

  • simulate communication loss and measure how your protocol degrades,
  • build a small partner classifier and check what it does with a stranger,
  • create a minimal grid world with two of your roles,
  • compare two candidate reward functions and show they produce different behaviour.

The notebooks in this resource are reasonable starting points. The Adapt chapter lab is about a hundred lines of pure Python and demonstrates partner generalization end to end, which is a realistic scale for an optional extension.

Save or submit the three artifacts together. A single PDF with the diagram, the brief and the table is ideal.

The Rubric lists what each of the four criteria is looking for, and it is worth reading before you write rather than after.