Challenge Lab Overview
The Challenge Lab asks four wireless access points to share three channels using local observations, optional communication, and one network-wide reward. You will formulate the allocation as a cooperative MARL problem, compare independent and coordinated policies, measure whether messages justify their cost, and test behaviour under changed traffic and an unfamiliar access point. By the end, you should be able to transfer coordination, communication, and adaptation concepts from the kitchen to a new domain without relying on a provided concept-to-mechanism mapping.
Wireless Allocation Scenario
Section titled “Wireless Allocation Scenario”Four wireless access points share three channels.

The problem before any learning. Two of the four access points have made the same choice, and neither of them chose the combination.
Each access point:
- observes its local network conditions,
- selects one channel each step,
- receives a common network reward.
Your task is to work out a system that can
- coordinate channel selection,
- use communication effectively,
- remain useful when the network changes.
Coordination Requirements
Section titled “Coordination Requirements”All three chapters appear in it without being invited.
Coordinate. Access points that choose the same channel interfere with one another. A channel that is excellent when you are alone on it is poor when a neighbour joins you, and neither of you chose the combination.
Communicate. Each access point knows its own traffic demand and nobody else’s. Sharing that may improve the allocation, and a real channel has limited capacity and a real cost.
Adapt. Traffic patterns change, and so do the access points: equipment from another operator may join the network, trained by someone else, with policies you cannot inspect.
Experimental Questions
Section titled “Experimental Questions”- How much does coordination improve network performance?
- Does communication pay for itself?
- Where is the break-even price for a message?
- What happens when the traffic changes, or an unfamiliar access point joins?
The second one is the interesting question, and the lab’s answer is no. The messages improve throughput every time and still lower the team reward, because the reward is what charges for the bandwidth.
Shared Network Reward
Section titled “Shared Network Reward”Kept deliberately small. Three terms, not six.
- the shared network reward at step t
- the weight on interference cost
- the weight on communication cost
Every agent receives this same number. It is a common-reward game, exactly as defined in the Background.
Completion Criteria
Section titled “Completion Criteria”There is no report to write. Completion means a saved notebook containing
- the executed experiments,
- the generated plots,
- the comparison table you assembled,
- and your final design choice, in three or four sentences.
The single substantial piece of writing is that last one:
Which system would you deploy if communication bandwidth is limited and neighbouring access points may change?
Required Preparation
Section titled “Required Preparation”Three habits from earlier chapters that this lab will reward:
Check what each agent can see. Every claim you make about an access point’s behaviour has to rely on information in its own observation.
Ask what a message changes. A protocol that transmits a great deal and changes no decision has cost bandwidth and bought nothing.
Distrust a single number. Ask which partner, which traffic regime, and what an agent that ignored its observations would have scored.