Before revision:  Constrained RL algorithms approach this problem by training agents to maximize given reward functions while respectingexplicitly defined constraints.
After revision:  Constrained RL algorithms approach this problem by training agents to maximize given reward functions while respecting defined constraints.