A model that learns the underlying distribution of data and can generate new synthetic examples. Applied in soccer for tactical simulation and data augmentation. (Chapter 30)