In artificial intelligence, a behavior model is a mathematical model used to describe the behavior of one or more intelligent agents. In game artificial intelligence, it is used to describe the behavior of one or more non-player characters. Common behavior models include: