Reinforcement learning is a machine learning technique that pits one or more intelligent agents against an environment to reach a goal. There is a lot of work in the area in beating video games.