English

Learning Mixtures of Markov Chains and MDPs

Machine Learning 2023-02-07 v3 Machine Learning

Abstract

We present an algorithm for learning mixtures of Markov chains and Markov decision processes (MDPs) from short unlabeled trajectories. Specifically, our method handles mixtures of Markov chains with optional control input by going through a multi-step process, involving (1) a subspace estimation step, (2) spectral clustering of trajectories using "pairwise distance estimators," along with refinement using the EM algorithm, (3) a model estimation step, and (4) a classification step for predicting labels of new trajectories. We provide end-to-end performance guarantees, where we only explicitly require the length of trajectories to be linear in the number of states and the number of trajectories to be linear in a mixing time parameter. Experimental results support these guarantees, where we attain 96.6% average accuracy on a mixture of two MDPs in gridworld, outperforming the EM algorithm with random initialization (73.2% average accuracy).

Keywords

Cite

@article{arxiv.2211.09403,
  title  = {Learning Mixtures of Markov Chains and MDPs},
  author = {Chinmaya Kausik and Kevin Tan and Ambuj Tewari},
  journal= {arXiv preprint arXiv:2211.09403},
  year   = {2023}
}

Comments

51 pages (13 page paper, 38 page appendix). Paper restructured and refined, corrections made to proofs, experiments added

R2 v1 2026-06-28T06:06:10.973Z