Final Project Overview
The final project asks you to design a cooperative multi-agent system for disaster response. You will define heterogeneous agent roles, states, local observations, actions, and a shared reward; select coordination, communication, and adaptation mechanisms; and propose an evaluation that can expose failure under realistic variation. No algorithm or environment is prescribed. By the end, your design should make clear how decentralized agents cooperate, what assumptions support the chosen methods, and which evidence would justify deployment claims.
- develop the conceptual model
- test mechanisms in chapter labs
- apply the concepts in a supplied new domain
- design and evaluate a new cooperative system
Disaster-Response Scenario
Section titled “Disaster-Response Scenario”A natural disaster has affected a region. A multi-agent system is deployed to
- locate people,
- assess hazards,
- deliver supplies,
- maintain communication,
- coordinate rescue activities.
The system may include aerial drones, ground robots, communication relay agents and supply-delivery robots.
Three things are true of it, and each one is a chapter:
No single agent has complete information. The region is large, sensors are local, and the map is out of date.
Communication can be unreliable. Infrastructure is damaged, range is limited, and bandwidth is contested.
Some agents arrive later, or come from organisations that were not part of the original system. You did not train them, cannot inspect them, and cannot change them.
System Design Objective
Section titled “System Design Objective”How would you design a cooperative multi-agent system that can coordinate, communicate, and adapt during disaster response?
Project Boundaries
Section titled “Project Boundaries”Five-Part Design Process
Section titled “Five-Part Design Process”| Part | What you produce |
|---|---|
| 1 · Define the system | agents, state, observations, actions, reward |
| 2 · Coordinate | one coordination problem, and a training approach that addresses it |
| 3 · Communicate | what is sent, to whom, in what representation, under what constraint |
| 4 · Adapt | how the system handles agents it did not train with |
| 5 · Evaluate | four to six metrics, and the test conditions that would distinguish a robust system from a lucky one |
Parts 2 to 4 are on one page, because they are the same design decision seen from three angles.
Required Deliverables
Section titled “Required Deliverables”Three artifacts, and they are deliberately lean:
- One system diagram.
- A design brief, maximum two pages.
- An evaluation plan, one compact table.
No long essay. The Deliverables page has the detail, and there is an optional implementation extension for anyone who wants it.
Recommended Scope
Section titled “Recommended Scope”Start with Part 1.