An agent interacts with an environment in a state and takes actions that influence rewards and the state. Reinforcement learning can be used for news recommendations by tracking a reader's return behaviors to a system and defining rewards based on how the reader interacts, such as through clicks and shares, along with news and context features. Reinforcement learning approaches include value based, policy based, and model based methods and types are positive and negative reinforcement.