A Hidden Markov Preference Model for Online Prediction of Adversary Actions
Organizations: SRI International
Abstract
A defender anticipating an attacker needs a probability distribution over the attacker's next action from information available before that action occurs. Two structures complicate this: the attacker's behavioral regime persists and can switch within an episode, and each action combines an operation with state-dependent arguments whose feasible values change over time. We capture both with a hidden Markov model whose latent state is the active regime and whose regime-conditioned action law is defined on a feasibility-masked tree of executable actions. The same likelihood forms the next-action distribution and updates the regime belief once the action is seen, and a partially observed prefix contributes its resolved local factors. Estimation separates into convex logistic fits that Baum-Welch reuses when regimes are unlabeled. We derive a reach-weighted nodewise KL expression for regime information, a sequence-wise log-loss bound for switching regime paths, and a uniform fallback guarantee. On the CAGE 2 cyber defense benchmark the filtered latent state is worth 0.8 nats per step, and after a controller switch the loss begins to fall in three steps against ten for a recurrent baseline.
Figures & tables
| Stationary | Switch | ||||
| Predictor | NLL [CI] | Top-1 | ECE | NLL | ECE |
| Action bigram | 1.119 [1.00, 1.22] | 63.8 | 0.037 | 1.946 | 0.077 |
| Masked GRU | 0.872 [0.76, 0.96] | 70.5 | 0.054 | 1.821 | 0.112 |
| Fixed state weights | 1.758 [1.66, 1.85] | 44.7 | 0.186 | 2.778 | 0.232 |
| Policy-class posterior | 1.350 [1.26, 1.43] | 56.7 | 0.074 | 2.634 | 0.125 |
| Posterior mode | 0.958 [0.85, 1.05] | 67.4 | 0.052 | 2.142 | 0.107 |
Next-Action Prediction
Next-action prediction estimates what a person, process, or agent will do next from observations and prior events.
See all 36 papers