2.12Communicate Worksheet
This five-part digital activity consolidates the chapter’s communication concepts. You will match mechanisms to their applications, calculate the capacity of a discrete message and the effect of communication cost, then use an interactive graph to analyze how message loss changes task performance. The final prompt asks you to trade task success against bandwidth use. Every item except that short design judgment is automatically checkable.
What you will be able to do
- Match communication mechanisms and constraints to their roles in MARL. Understand
- Calculate message capacity and communication-adjusted rewards. Apply
- Interpret how communication reliability affects cooperative performance. Analyse
- Evaluate the trade-off between communication and task performance. Evaluate
1 · Match Mechanisms to Applications
Section titled “1 · Match Mechanisms to Applications”Drag each block into a slot, or tap one and then tap a slot.
An agent chooses one symbol from .
A message is received only by nearby agents.
A sent message may never arrive.
The reward is reduced whenever an agent sends information.
An agent sends a learned real-valued vector.
2 · Calculate Message Capacity
Section titled “2 · Calculate Message Capacity”For a -bit message, .
A channel allows 3 bits per message. How many distinct messages can it represent?
You need at least 16 distinct messages. What is the minimum number of bits required?
Find the smallest with .
A team needs to distinguish 8 situations but has only 2 bits. On average, how many situations must share each message?
Two bits give four messages. A narrow channel does not shorten descriptions, it merges situations.
3 · Calculate Communication Cost
Section titled “3 · Calculate Communication Cost”A cost term charges the team for talking: .
With , and , calculate .
Now raise the price to , keeping and .
At , how many bits could the team afford before the four sent bits stop being worth it, if those bits raise from 7.5 to 10?
The messages bought 2.5 of task reward. At a price of 1 per bit, how many bits does 2.5 pay for?
4 · Explore Message Loss and Performance
Section titled “4 · Explore Message Loss and Performance”Measured on the Communication Lab task: four dishes, four symbols, two tabular learners, 20 seeds, 8000 evaluation trials each.
At what message-loss rate does success first fall below 0.80?
By how many percentage points does success fall between 0% and 40% loss?
5 · Evaluate a Communication Trade-off
Section titled “5 · Evaluate a Communication Trade-off”Protocol A achieves 94% task success and sends 20 messages per episode.
Protocol B achieves 91% success and sends 6 messages per episode.
Which would you choose for a bandwidth-constrained robot system, and why?
AnswersReveal
Discrete message · communication range · message loss · communication cost · continuous message, matched to the descriptions in order.
.
4 bits. ; three bits give only 8.
Two bits give 4 messages for 8 situations, so 2 situations share each message. The receiver disambiguates from context, and where it cannot, the team pays for the merge.
.
.
The messages bought of task reward, which at a price of 1 per bit pays for 2.5 bits. Sending 4 costs 4 and returns 2.5, so those messages lose the team 1.5 per step.
30%, where success is 0.773. At 20% it is still 0.849.
, about 30.5 percentage points.
No single right answer.
B is the better default. It gives up 3 points of success and sends 70% fewer messages. Under a bandwidth constraint these are not comparable currencies: 3 points is a small bounded loss, while 20 messages per episode may simply not fit, making A’s 94% unavailable rather than expensive.
A is defensible if the channel carries it and the task is failure-sensitive.
A strong answer notes what the table omits: behaviour under message loss. A protocol sending 20 messages has redundancy; one sending 6 may need every one to arrive.
Review with Flashcards
Section titled “Review with Flashcards”Revisit the 10 key concepts, equations, and intuitions from this chapter.