Generate Believable Causal Plots with User Preferences Using Constrained Monte Carlo Tree Search.
Narrative Planning: Balancing Plot and Character