Before revision: Standard reinforcement learning (RL) algorithms train agents to maximize given reward functions .
After revision: In real world settings, numerous constraints are present which are hard to specify mathematically .