Skip to content
AI.info

Research

PlugTrack: Multi-Perceptive Motion Analysis for Adaptive Fusion in Multi-Object Tracking

PlugTrack: Multi-Perceptive Motion Analysis for Adaptive Fusion in Multi-Object Tracking Overview Research area: Computer vision, specifically multi-object tracking (MOT) under the tracking-by-detecti

arXiv
2511.13105
Published
2025-11-17
Authors
Seungjae Kim, SeungJoon Lee, MyeongAh Cho

AI summary

PlugTrack: Multi-Perceptive Motion Analysis for Adaptive Fusion in Multi-Object Tracking

Overview

  • Research area: Computer vision, specifically multi-object tracking (MOT) under the tracking-by-detection paradigm, with a focus on motion prediction and data association.
  • Technical level: Advanced. The paper assumes familiarity with Kalman filtering, state-space and diffusion-based motion predictors, tracking benchmarks (MOT17, MOT20, DanceTrack), and MOT metrics (HOTA, IDF1, AssA, DetA, MOTA).
  • Scope: The paper proposes PlugTrack, a lightweight plug-in framework that adaptively blends Kalman filter predictions with data-driven motion predictor outputs at the coordinate level, and evaluates it on MOT17, MOT20, and DanceTrack.

What This Paper Is About

Multi-object tracking systems must predict where an object will move next in order to keep its identity through occlusions and missed detections. The classical Kalman filter assumes linear motion and is fast but fails on complex trajectories, while learned predictors such as DiffMOT and TrackSSM handle non-linear motion but overfit to their training domains and cost more compute. PlugTrack is the paper's answer to this trade-off: a small add-on network that decides, per bounding-box coordinate, how much to trust the Kalman filter versus the learned predictor, without retraining or modifying either one.

Key Contributions

  1. An empirical finding that breaks the assumed dichotomy. The authors evaluate the Kalman filter, DiffMOT, and TrackSSM on identical tracklets and report that the Kalman filter produces the highest-IoU prediction on 60.3% of tracklets in the linear-motion MOT17 dataset (12,061 of 20,000) and still on 34% of tracklets in the non-linear DanceTrack dataset (1,700 of 5,000). Their conclusion is that linear and non-linear motion coexist inside the same sequences regardless of dataset label.

  2. The PlugTrack framework. A plug-and-play architecture composed of a Contextual Motion Encoder (CME) that performs multi-perceptive motion analysis and an Adaptive Blending Generator (ABG) that outputs a 4-dimensional blending factor for the (x, y, w, h) coordinates. The final prediction is an element-wise weighted blend of the Kalman filter box and the data-driven box.

  3. Monte Carlo Alpha Search (MCAS). A training scheme that creates pseudo ground-truth blending factors by scoring a discrete grid of 5^4 = 625 candidate alpha combinations, with Gaussian noise (standard deviation 0.1) added per batch, and supervising the ABG with an MSE loss. This is introduced to prevent the ABG from collapsing toward domain-specific biases.

  4. Demonstrated gains without modifying base predictors. Reported improvements on MOT17/MOT20 and state-of-the-art HOTA and AssA on DanceTrack, using TrackSSM and DiffMOT with their official pre-trained weights.

Main Findings

  • Kalman filter dominance in linear domains: On MOT17 it gives the best prediction for 60.3% of tracklets (12,061 of 20,000).
  • Kalman filter competitiveness in non-linear domains: On DanceTrack it gives the best prediction for 34% of tracklets (1,700 of 5,000). The conclusion section instead states "up to 40% of cases," which does not match the 34%/1,700-of-5,000 figure reported in the analysis and abstract.
  • MOT17 improvements: Ours(TrackSSM) reaches 61.9 HOTA (+0.5), 75.2 IDF1 (+1.1), 60.3 AssA (+0.7), 63.9 DetA (+0.3), 78.7 MOTA (+0.1). Ours(DiffMOT) reaches 64.2 HOTA (+0.2), 79.0 IDF1 (+0.1), 64.4 AssA (+0.2), 64.0 DetA (-0.1), 79.2 MOTA (+0.1). The paper states Ours(DiffMOT) achieves state-of-the-art HOTA (64.2) and AssA (64.4) on MOT17.
  • MOT20 improvements: Ours(TrackSSM) reaches 59.7 HOTA (+0.6), 72.3 IDF1 (+1.2), 58.5 AssA (+1.0), 61.3 DetA (+0.4), 74.5 MOTA (+0.6). Ours(DiffMOT) reaches 61.8 HOTA (+0.2), 75.2 IDF1 (+0.3), 60.9 AssA (+0.4), 62.9 DetA (+0.1), 76.4 MOTA (+0.1).
  • DanceTrack improvements and state-of-the-art: Ours(TrackSSM) reaches 59.2 HOTA (+1.5), 59.0 IDF1 (+1.5), 42.9 AssA (+1.9), 81.9 DetA (+0.4), 92.2 MOTA (0). Ours(DiffMOT) reaches 63.3 HOTA (+1.0), 64.1 IDF1 (+1.1), 48.4 AssA (+1.2), 82.5 DetA (0), 92.4 MOTA (-0.4). PlugTrack(DiffMOT) is reported as state-of-the-art on DanceTrack with 63.3 HOTA and 48.4 AssA, surpassing MotionTrack and MambaTrack.
  • Cross-domain transfer, DanceTrack to MOT20: TrackSSM goes from 47.7/56.0/41.7 to 54.2/65.2/50.4 (HOTA/IDF1/AssA), i.e. +6.5 HOTA, +9.2 IDF1, +8.7 AssA.
  • Cross-domain transfer, MOT20 to DanceTrack: TrackSSM goes from 52.5/49.0/34.8 to 54.3/52.3/37.1, i.e. +1.8 HOTA, +3.3 IDF1, +2.3 AssA.
  • Efficiency: PlugTrack adds 0.54M parameters, a 22% increase for TrackSSM and 4.7% for DiffMOT. TrackSSM runs at 37.2 FPS and becomes 34.2 FPS; DiffMOT runs at 25.9 FPS and becomes 24.7 FPS. Both remain above the 20 FPS real-time threshold the paper cites.
  • Ablation of CME modules (DanceTrack validation): Baseline without specialized modules is 59.2 HOTA / 44.5 AssA / 59.7 IDF1. Adding only MPM gives 60.2 / 45.8 / 61.2. MPM+PDM gives 60.4 / 46.0 / 61.8. MPM+UQM gives 60.3 / 46.1 / 61.4. All three give 60.8 / 46.6 / 61.7, the best HOTA with AssA rising from 44.5 to 46.6.
  • Alpha range ablation: For PlugTrack(TrackSSM), HOTA is 54.1 at (0.1, 0.9), 54.7 at (0.2, 0.8), 54.9 at (0.3, 0.7), and 54.8 at (0.4, 0.6). For PlugTrack(DiffMOT), HOTA is 59.8, 60.0, 60.7, and 59.5 for the same ranges. The range [0.3, 0.7] is best for both.
  • Qualitative behavior: On a DanceTrack sequence (frames 475-490), DiffMOT suffers an ID switch at frame 485 while the Kalman filter and PlugTrack maintain identity. At that frame the learned blending factors are alpha_x = 0.874, alpha_y = 0.413, alpha_w = 0.721, alpha_h = 0.912, meaning the Kalman filter is favored for x, w, and h, with the data-driven predictor favored for the vertical coordinate.
  • Qualitative IoU gain: Figure 1 reports up to +10.6 IoU gains from PlugTrack over standalone TrackSSM and DiffMOT on DanceTrack frames 508-511.

Methodology in Plain English

The system keeps both predictors running. The Kalman filter produces one predicted box, the data-driven predictor produces another, and PlugTrack decides how to mix them for every coordinate separately.

Three small modules feed that decision:

  1. Motion Pattern Module (MPM) reads the last five frames of a track's boxes and their velocities through a 2-layer LSTM with hidden size 128, producing a 128-dimensional summary of the motion so far.
  2. Prediction Discrepancy Module (PDM) subtracts the two predicted boxes and passes the difference through an MLP to get a 32-dimensional feature. A large disagreement tends to signal a shift between motion regimes.
  3. Uncertainty Quantification Module (UQM) reads how confident the Kalman filter is, by computing per-dimension Normalized Innovation Squared values over a sliding window of 3 frames, summing their mean and standard deviation into a 4-dimensional uncertainty vector, and encoding it with an MLP into 32 dimensions. High values indicate the linear assumption is being violated.

The three outputs are concatenated (128 + 32 + 32 = 192 dimensions) and passed through a fusion encoder to a 128-dimensional multi-perceptive feature. The Adaptive Blending Generator turns this into a 4-vector alpha through an MLP with a sigmoid final layer, bounded to [0, 1]. The final box is alpha times the Kalman box plus (1 - alpha) times the data-driven box, coordinate by coordinate.

Training the alpha predictor directly causes what the authors call bias collapse: on MOT17 it simply learns to favor the Kalman filter everywhere. MCAS solves this by building a grid of candidate alphas from {0.3, 0.4, 0.5, 0.6, 0.7} for each of the four coordinates, scoring each blended box with SmoothL1 plus GIoU against ground truth, and using the best candidate as a supervision target via an MSE loss. The total loss is SmoothL1 + GIoU on the final blended box, plus the MCAS loss. MCAS is used only during training; at inference the ABG predicts alpha directly.

Implementation: YOLOX detector (except for FairMOT comparisons), Adam optimizer at learning rate 0.001, 270 epochs on the combined MOT17+MOT20 training mix, 220 epochs on DanceTrack, batch size 2,048, fixed 5-frame tracklets, no data augmentation or sampling, single NVIDIA RTX 4090 GPU. TrackSSM and DiffMOT start from their official pre-trained weights.

Why This Matters

The paper reframes the choice between classical and learned motion models as a false dichotomy and shows that a learned arbitration mechanism between them outperforms either alone, while adding only 0.54M parameters and staying above real-time frame rates. If the finding generalizes beyond tracking, it suggests a template for combining interpretable classical estimators with opaque learned ones in other sequential prediction tasks.

Real-world applications:

  • Surveillance and crowd monitoring, where MOT17/MOT20-style pedestrian tracking is the standard setting.
  • Autonomous driving, cited in the paper, where object motion ranges from constant-velocity highway traffic to abrupt maneuvering.
  • Robotics, also cited, where trackers must run in real time on constrained hardware.
  • Sports analytics and motion capture, where DanceTrack and SportsMOT-style fast non-linear motion is typical.

Industry relevance: the framework is a drop-in retrofit for existing tracking pipelines that already use a state-space or diffusion predictor, requiring no architectural surgery and no replacement of the base predictor. The reported parameter overhead and FPS figures make the cost-benefit case explicit for deployment teams.

Future Directions

  • Extending beyond data-driven predictors. The conclusion proposes integrating Kalman filter-based heuristic methods such as OC-SORT and Hybrid-SORT, enabling adaptive fusion among multiple motion prediction paradigms rather than just two.
  • Combining in the training mixture. MCAS is defined for exactly two predictors; scaling the search to more than two would require a different candidate space and supervision strategy.
  • Explaining and validating the "coexistence" claim. The 34% versus 40% discrepancy between the analysis section and the conclusion leaves open the exact figure and suggests a more systematic per-tracklet characterization of when each predictor wins.
  • Testing the approach on SportsMOT and other non-linear benchmarks. SportsMOT is named in the introduction as a motivating dataset but is not among the three benchmarks evaluated.

Target Audience

Researchers and engineers working on multi-object tracking, tracking-by-detection pipelines, or motion prediction who are already familiar with Kalman filtering and learned predictors such as DiffMOT and TrackSSM. It is most useful to practitioners who want to improve an existing tracker without replacing its motion model, and to researchers interested in hybrid classical/learned system design. Readers without a background in MOT metrics and state estimation will find the quantitative sections difficult to interpret.

Authors’ abstract

Multi-object tracking (MOT) predominantly follows the tracking-by-detection paradigm, where Kalman filters serve as the standard motion predictor due to computational efficiency but inherently fail on non-linear motion patterns. Conversely, recent data-driven motion predictors capture complex non-linear dynamics but suffer from limited domain generalization and computational overhead. Through extensive analysis, we reveal that even in datasets dominated by non-linear motion, Kalman filter outperforms data-driven predictors in up to 34\% of cases, demonstrating that real-world tracking scenarios inherently involve both linear and non-linear patterns. To leverage this complementarity, we propose PlugTrack, a novel framework that adaptively fuses Kalman filter and data-driven motion predictors through multi-perceptive motion understanding. Our approach employs multi-perceptive motion analysis to generate adaptive blending factors. PlugTrack achieves significant performance gains on MOT17/MOT20 and state-of-the-art on DanceTrack without modifying existing motion predictors. To the best of our knowledge, PlugTrack is the first framework to bridge classical and modern motion prediction paradigms through adaptive fusion in MOT.

Read the original paper