Traditional math programming will replace or override the RL loop.
We have reached the point where we need to enforce strict constraints in the outputs.
Rewards/ penalties can never do it if you have multiple objectives.