ReWorld-Track: A Recursive Event World Model for Language-Guided Multi-Camera Tracking
Organizations: Huazhong University of Science and Technology · Jiangxi University of Water Resources and Electric Power · Zhongnan University of Economics and Law
Abstract
Language-guided multi-camera tracking must preserve a target identity across unobserved gaps, where similar candidates and uncertain returns can make early associations unreliable. A wrong match can corrupt the history used to predict later observations and propagate identity errors across subsequent camera handoffs. We propose ReWorld-Track, a recursive event world model that carries association uncertainty into future predictions. Candidate matches and continued waiting define alternative target states, whose posterior probabilities are used to update a persistent recurrent belief. This representation preserves uncertainty about alternative trajectories through successive observations. This belief predicts the next camera, arrival time, and entry region, while appearance and language evidence guide association. By training across successive handoffs, the model learns to retain uncertainty that remains useful for later predictions and identity decisions. ReWorld-Track achieves HOTA scores of 65.19 on CityFlowV2 and 45.36 on MTMMC, with improved identity continuity across repeated handoffs. On MTMMC, its structured posterior update gains 0.50 HOTA points over a similarly sized generic updater and 0.94 points over fixed-moment soft association, raising next-camera accuracy from 86.03% to 87.41% and reducing median arrival-time error from 0.78 s to 0.71 s for subsequent target returns.
Figures & tables
| Method | HA | IDF1 | HOTA | DetA | AssA | IDSW | FM |
|---|---|---|---|---|---|---|---|
| CityFlowV2 : , | |||||||
| ReID | 71.81 | 68.54 | 51.86 | 57.46 | 46.81 | 326 | 9.99 |
| ReID + time | 77.03 | 72.89 | 56.72 | 57.53 | 55.91 | 249 | 5.86 |
| Reactive memory | 80.23 | 76.62 | 61.48 | 57.68 | 65.53 | 191 | 6.72 |
| TrackTA † | 79.15 | 75.48 | 60.63 | 57.31 | 64.15 | 237 | 5.28 |
| LaMMOn † | 82.27 | 79.06 | 64.31 | 57.82 | 71.53 | 174 | 4.95 |
| Variant | HA | IDF1 | HOTA | FM | Delay (s) |
|---|---|---|---|---|---|
| ReWorld-Track | 83.56 0.23 | 58.12 0.24 | 45.36 0.20 | 4.90 0.15 | 1.03 0.02 |
| w/o event prior | 77.20 0.23 | 52.61 0.24 | 40.02 0.19 | 7.41 0.19 | 1.39 0.03 |
| w/o recursion | 78.74 0.25 | 54.36 0.23 | 41.28 0.19 | 6.81 0.19 | 1.26 0.03 |
| w/o temporary null | 85.05 0.22 | 57.54 0.20 | 44.98 0.21 | 12.74 0.25 | 0.61 0.02 |
| w/o query | 81.72 0.24 | 56.79 0.21 | 44.10 0.19 | 5.42 0.17 | 1.09 0.02 |
| Query condition | NQ | HG | F |
|---|---|---|---|
| CityFlowV2 | |||
| Natural description | 81.63 | 85.40 | 87.76 |
| Partly unobservable | 81.63 | 74.10 | 84.46 |
| Misleading attributes | 81.63 | 65.31 | 75.67 |
| MTMMC | |||
| Natural description | 78.39 | 80.16 | 84.28 |
Appendix figures & tables31 assets
Supplementary material from the paper’s appendix.
Appendix
| CityFlowV2 | MTMMC | |||||
|---|---|---|---|---|---|---|
| Variant | HA | IDF1 | FM | HA | IDF1 | FM |
| Full configuration | 84.67 | 80.37 | 4.28 | — | — | — |
| Reference configuration | — | — | — | 82.10 | 56.43 | 5.34 |
| w/o event prior | 80.49 | 76.13 | 5.98 | 75.08 | 51.13 | 7.73 |
| w/o arrival time | 83.02 | 79.42 | 5.13 | 79.56 | 54.98 | 6.66 |
| w/o entry region | 83.94 | 80.58 | 4.54 | 78.87 | 54.36 | 6.58 |
| Variant | HOTA | Delay (s) | I (pp) | ||
| CityFlowV2 | |||||
| Full configuration | 3037 | 612 | 65.19 | 1.16 | 0.00 |
| w/o event prior | 2887 | 854 | 60.59 | 1.27 | -4.24 |
| w/o arrival time | 2978 | 733 | 64.12 | 1.61 | -0.95 |
| w/o entry region | 3011 | 649 | 64.87 | 1.08 | +0.21 |
| w/o survival | 2962 | 779 | 63.91 | 1.04 | -1.20 |
| Method | HA | FM | ||||
|---|---|---|---|---|---|---|
| CityFlowV2 | ||||||
| ReID | 3587 | 2576 | 71.81 | 14291 | 1427 | 9.99 |
| ReID + time | 3587 | 2763 | 77.03 | 14291 | 838 | 5.86 |
| Reactive memory | 3587 | 2878 | 80.23 | 14291 | 961 | 6.72 |
| TrackTA † | 3587 | 2839 | 79.15 | 14291 | 754 | 5.28 |
| LaMMOn † | 3587 | 2951 | 82.27 | 14291 | 708 | 4.95 |
| Correct count | HA (%) | (pp) | |||||
| Query variant | NQ | HG | F | NQ | HG | F | F–NQ |
| CityFlowV2 | |||||||
| Natural description | 520 | 544 | 559 | 81.63 | 85.40 | 87.76 | +6.12 |
| Paraphrase | 520 | 536 | 552 | 81.63 | 84.14 | 86.66 | +5.02 |
| Weak attributes | 520 | 506 | 529 | 81.63 | 79.43 | 83.05 | +1.41 |
| Partly unobservable | 520 | 472 | 538 | 81.63 | 74.10 | 84.46 | +2.83 |
| Condition | Model | Correct | HA | IDF1 | HOTA | HA | |
| CityFlowV2 | |||||||
| Matched scene | E | 1173 | 974 | 83.03 | 79.68 | 64.72 | 0.00 |
| R | 1173 | 986 | 84.06 | 80.69 | 65.52 | +1.02 | |
| Unseen cameras | E | 981 | 776 | 79.10 | 74.89 | 59.32 | 0.00 |
| R | 981 | 791 | 80.63 | 76.58 | 60.31 | +1.53 | |
| Unseen scene | E | 1247 | 912 | 73.14 | 66.21 | 50.06 | 0.00 |
| Method | HA | IDF1 | HOTA | FM |
|---|---|---|---|---|
| Vehicles Pedestrians | ||||
| Appearance + time | 70.07 | 47.26 | 36.18 | 7.29 |
| ReWorld-Track | 74.68 | 50.34 | 39.27 | 5.14 |
| Target-trained | 84.61 | 58.43 | 46.39 | 3.99 |
| Pedestrians Vehicles | ||||
| Appearance + time | 72.09 | 70.18 | 56.24 | 6.63 |
| Method | HA | IDF1 | HOTA | IDSW | FM |
| Vehicles : , | |||||
| Strong baseline A | 83.28 | 79.18 | 64.13 | 173 | 5.13 |
| Strong baseline B | 83.97 | 80.06 | 65.21 | 162 | 4.59 |
| ReWorld-Track | 85.28 | 81.24 | 66.37 | 149 | 3.93 |
| Pedestrians : , | |||||
| Strong baseline A | 82.29 | 56.32 | 44.16 | 334 | 5.62 |
| Method | HA | FM | ||||
| Vehicles | ||||||
| Strong baseline A | 3200 | 2665 | 83.28 | 12800 | 657 | 5.13 |
| Strong baseline B | 3200 | 2687 | 83.97 | 12800 | 588 | 4.59 |
| ReWorld-Track | 3200 | 2729 | 85.28 | 12800 | 503 | 3.93 |
| Pedestrians | ||||||
| Strong baseline A | 2800 | 2304 | 82.29 | 11200 | 629 | 5.62 |
| Method | ADE | FDE | Occ. IoU | Chamfer |
|---|---|---|---|---|
| Scene baseline A | 1.23 | 2.57 | 51.86 | 0.27 |
| Scene baseline B | 0.99 | 2.13 | 58.72 | 0.19 |
| ReWorld-Track | 0.83 | 1.78 | 64.35 | 0.16 |
| Outcome | Count |
|---|---|
| Both methods correct | 2200 |
| ReWorld-Track correct, CRTracker incorrect | 57 |
| ReWorld-Track incorrect, CRTracker correct | 43 |
| Both methods incorrect | 449 |
| Comparison | Observed difference | 95% interval / calculation |
|---|---|---|
| MTMMC HA comparison | 14 / 2749 (+0.51 pp) | Paired event-level Wald 95% interval -0.20 to +1.22 pp. The exact McNemar test gives p = 0.1933 from paired counts in Table P.1 . |
| MTMMC IDF1 comparison | +0.52 pp | 95% interval for +0.52 pp is [-0.18, +1.22]. Resampling uses the trajectory-level identity aggregation . |
| MTMMC HOTA comparison | -0.34 pp | 95% interval for -0.34 pp is [-1.01, +0.33]. The methods share the HOTA evaluation and resampling protocol . |
| Mechanism FM comparison | -2.07 pp | 95% interval for -2.07 pp is [-2.71, -1.43]. Calculation uses the paired absence-decision records . |
| Mechanism delay comparison | +0.35 s | 95% interval for +0.35 s is [+0.18, +0.52]. Correct-acceptance sample counts are reported for each method. Common-correct events are analyzed separately . |
| Variant | E | FB | N | HA | HOTA | FM | Delay (s) |
|---|---|---|---|---|---|---|---|
| Memory + spatiotemporal prior | – | – | – | 81.21 | 43.17 | 6.53 | 1.13 |
| One-way event + threshold | Y | – | – | 82.18 | 44.28 | 5.58 | 1.21 |
| Recursive event + threshold | Y | Y | – | 85.04 | 45.71 | 6.06 | 0.94 |
| ReWorld-Track | Y | Y | Y | 84.61 | 46.39 | 3.99 | 1.29 |
| Method / evaluation | N+ | HA | IDF1 | HOTA | IDSW | N0 | FM |
|---|---|---|---|---|---|---|---|
| CRTracker | 2243 | 81.59 | 55.91 | 44.12 | 339 | 606 | 5.67 |
| Reference configuration | 2257 | 82.10 | 56.43 | 43.78 | 324 | 571 | 5.34 |
| Full configuration | 2297 | 83.56 | 58.12 | 45.36 | 298 | 524 | 4.90 |
| Variant | N+ | HA | IDF1 | HOTA | N0 | FM |
|---|---|---|---|---|---|---|
| One-way events + threshold | 2208 | 80.32 | 56.05 | 43.62 | 665 | 6.22 |
| Standard soft association | 2261 | 82.25 | 57.06 | 44.42 | 591 | 5.53 |
| Learned feedback + threshold | 2325 | 84.58 | 57.81 | 44.91 | 711 | 6.66 |
| Learned feedback + null | 2297 | 83.56 | 58.12 | 45.36 | 524 | 4.90 |
| Seed / summary | CRTracker | ReWorld-Track | Paired difference |
|---|---|---|---|
| 11 | 43.96 | 45.10 | +1.14 |
| 23 | 44.21 | 45.42 | +1.21 |
| 37 | 44.08 | 45.21 | +1.13 |
| 51 | 44.16 | 45.55 | +1.39 |
| 71 | 44.19 | 45.52 | +1.33 |
| Mean sample SD | 44.12 0.10 | 45.36 0.20 | 1.24 0.12 |
| Threshold | N+ | HA | N0 | FM | HOTA | Delay (s) |
|---|---|---|---|---|---|---|
| 0.50 | 2340 | 85.12 | 1004 | 9.40 | 44.69 | 0.72 |
| 0.65 | 2325 | 84.58 | 760 | 7.11 | 45.07 | 0.86 |
| 0.80 | 2297 | 83.56 | 524 | 4.90 | 45.36 | 1.03 |
| 0.90 | 2231 | 81.16 | 384 | 3.59 | 45.12 | 1.24 |
| 0.95 | 2115 | 76.94 | 266 | 2.49 | 44.28 | 1.52 |
| Gap (s) | Events | Full N+ | Full HA | Memory N+ | Memory HA | HA (pp) |
|---|---|---|---|---|---|---|
| 1 | 600 | 572 | 95.33 | 557 | 92.83 | 2.50 |
| 2 | 600 | 565 | 94.17 | 535 | 89.17 | 5.00 |
| 4 | 600 | 552 | 92.00 | 494 | 82.33 | 9.67 |
| 6 | 600 | 540 | 90.00 | 451 | 75.17 | 14.83 |
| 8.8 | 600 | 527 | 87.83 | 403 | 67.17 | 20.67 |
| Natural blind gap | Reactive memory | One-way event | ReWorld-Track | Full - Memory |
|---|---|---|---|---|
| 0.5–2 s | 86.9 | 87.8 | 89.4 | +2.5 |
| 2–4 s | 80.2 | 82.7 | 86.0 | +5.8 |
| 4–8 s | 71.1 | 74.9 | 80.8 | +9.7 |
| >8 s | 57.4 | 63.8 | 72.9 | +15.5 |
| Subset | No query | Hard gate | Natural query | Paraphrase | Misleading |
|---|---|---|---|---|---|
| Easy appearance | 90.1 | 90.8 | 92.2 | 91.7 | 84.9 |
| Appearance-ambiguous | 63.2 | 67.4 | 74.1 | 72.8 | 57.0 |
| Method | NLL | Brier | ECE |
|---|---|---|---|
| Raw similarity score | 0.512 | 0.181 | 8.7% |
| Temperature-scaled scorer | 0.447 | 0.156 | 5.0% |
| ReWorld joint belief | 0.391 | 0.127 | 2.8% |
| Setting | Cameras | Active IDs | Candidates / update | Gated pairs / update |
|---|---|---|---|---|
| Light | 6 | 8 | 12 | 46 |
| Medium | 12 | 32 | 38 | 196 |
| Heavy | 19 | 64 | 73 | 412 |
| Full 19-camera | 19 | 48 | 71 | 1186 |
| Setting | Reactive memory | One-way event | ReWorld-Track |
|---|---|---|---|
| Seen topology | 82.3 | 83.4 | 85.1 |
| Unseen cameras | 76.8 | 78.3 | 80.6 |
| Unseen topology | 67.9 | 70.8 | 74.6 |
| Step | Operation |
|---|---|
| 1 | Receive current camera availability and update causal local-track prefixes. Form the candidate set with the appearance and motion evidence received so far. |
| 2 | Propagate the previous posterior over elapsed time with the fixed camera graph and transition kernel. This predicts the state before receiving current evidence. |
| 3 | Integrate the preceding observation-event forecast over the newly elapsed interval to obtain camera-local candidate and null prior masses. |
| 4 | Compute target-versus-background evidence for current candidates and normalize jointly with temporary null to assign probability mass to every association alternative. |
| 5 | Apply the association rule and per-camera exclusivity constraints. Assign each local observation at most once across the active target identities. |
| 6 | Update the active-state mixture and network-presence probability, preserve the global identity, store the posterior and form the next event forecast. |
| Update | Input | Output dim. | Params (M) | Latency (ms) |
|---|---|---|---|---|
| Fixed-moment soft | Same | 256 | 0 | 0.11 |
| Generic learned | Same | 256 | 0.64 | 0.39 |
| ReWorld update | Same | 256 | 0.66 | 0.41 |
| Test scene | Fixed soft | Generic learned | ReWorld | |
|---|---|---|---|---|
| Scene A | 44.42 0.09 | 44.86 0.08 | 45.36 0.20 | +0.50 |
| Scene B | 42.98 0.12 | 43.39 0.13 | 43.86 0.19 | +0.47 |
| Scene C | 46.21 0.11 | 46.66 0.14 | 47.12 0.22 | +0.46 |
| Scene mean | 44.54 | 44.97 | 45.45 | +0.48 |
| Update | Camera Top-1 | Arrival MedAE | Arrival P90 |
|---|---|---|---|
| Fixed-moment soft | 84.62 | 0.86 | 2.41 |
| Generic learned | 86.03 | 0.78 | 2.22 |
| ReWorld update | 87.41 | 0.71 | 2.07 |
| Update | IR@1 | IR@2 | IR@3 |
|---|---|---|---|
| No recursion / reset | 95.84 | 89.63 | 82.24 |
| Fixed-moment soft | 98.21 | 95.18 | 90.87 |
| Generic learned | 98.46 | 96.39 | 93.14 |
| ReWorld update | 98.73 | 97.42 | 95.79 |