IMO 5: Response duration
PASS1. Definition
Ten persons stand in a room of 8 m by 5 m with a 1 m exit at the centre of one 5 m wall. Their response durations are uniformly distributed between 10 s and 100 s. The test verifies that each person starts to move at the time assigned to that person.
Source: IMO MSC.1/Circ.1533, Annex 3, Appendix 2, Test 5, para. 7, p. 9. This is a paraphrase, not the text of the standard.
Reference: International Maritime Organization (2016). Revised guidelines on evacuation analysis for new and existing passenger ships. MSC.1/Circ.1533, 6 June 2016. https://edocs.imo.org/Final%20Documents/English/MSC.1-CIRC.1533%20(E).docx (Page numbers are the printed page numbers of Annex 3 (“Annex 3, page n”). Tests are cited by test number and paragraph of Appendix 2.)
2. Scenario
Scenario picture not available.
3. What to expect
Every person starts moving at the person’s own assigned response duration. IMO gives no tolerance. The wording “uniformly distributed in the range” can be read as random draws from a uniform distribution or as evenly spaced values.
Our criterion: Agents respect an assigned pre-movement distribution
4. Our result
Status: PASS
Test cases of this row
| Case | Status | Result | Run | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
test_ | PASS | movement_start_time (s) 10 values Download CSV Show values
accepted 9.9 – 101 s | n = 10 · seed 42 |
test_: bound: 9.9 <= measured <= 101.0; comparison: per-agent measured vs that agent's premovement sample (premovement_seed), max abs delta <= 0.5 spremovement_ respected
5. Our implementation
Deviations from the standard:
- The response durations are random draws from a uniform distribution on 10 s to 100 s (premovement seed 12345), the first reading of the wording. Evenly spaced values are not tested.
- Each agent’s observed start is compared with its own assigned duration (decision D15). The scenario result does not expose the assignment, so the test assumes that agent ids ascend with spawn order and that the i-th id owns the i-th draw.
- An agent starts moving at the first frame in which it is more than 0.05 m from its start position. The pass rule is the suite’s own: every start lies between 9.9 s and 101 s and within 0.5 s of the assigned value.
- The exit is a 1 m by 1 m absorbing square inside the room against the left 5 m wall. The agents start in a block 2 m by 3 m near the opposite wall.
- Constant desired speed 1.2 m/s, default body radius 0.15 m; one seed (42). The scenario is built in code (tests/vv/test_imo.py).
Model: CollisionFreeSpeedModel
- Test function: tests/vv/test_imo.py::test_premovement_respected
6. Our notebook
No notebook for this test yet.