Agent Reinforcement Learning