Create an arena where NPCs fight against each other. Train an ML model (neural networks) to create efficient NPC behavior. Create a decision tree that explains this behavior as white box model.
If you are interested in this topic or for more information please contact Prof. Helmut Hlavacs (helmut.hlavacs(at)univie.ac.at).