Dynamic game difficulty balancing (DGDB), also known as dynamic difficulty adjustment (DDA) or dynamic game balancing (DGB), is the process of automatically changing parameters, scenarios, and behaviors in a video game in real-time, based on the player's ability, in order to avoid making the player bored (if the game is too easy) or frustrated (if it is too hard). However, letting AI players break the rules to which players are bound can cause the AI to cheat—for example, AI players might be given unlimited speed in racing games to stay near the human player. The goal of dynamic difficulty balancing is to keep the user interested from the beginning to the end, providing a good level of challenge.