Reinforcement Learning Based Agent