LOCU: Lowdin-Orthogonalized Constraint Updates for Multi-Constraint Policy Optimization
Organizations: Department of Information Convergence Engineering, Pusan National University · School of Computer Science and Engineering, Pusan National University
Abstract
We investigate multi-constraint policy optimization in constrained Markov decision processes (CMDPs), where interactions among constraint gradients often yield ill-conditioned update directions, causing numerically fragile steps and unintended cancellation or redundant overlap in constraint corrections. To address this, we propose LOCU, which mitigates numerical instability arising from constraint interactions by applying symmetric Lowdin orthogonalization to the natural gradients of the reward and constraints under the Fisher-Rao metric. Combined with Fisher-geometric screening and near-collinear compression, LOCU yields a compact reduced space in which the trust region becomes a Euclidean ball and constraints are handled symmetrically through a low-dimensional active-set solve. For infeasible iterates, LOCU constructs a Pareto-descent direction which preserves the local feasibility of satisfied constraints within the same reduced formulation. Experiments show that LOCU remains stable under high constraint coupling, narrow feasible regions, and infeasible starts, and generalizes across different cost critic architectures.
Figures & tables
Appendix figures & tables22 assets
Supplementary material from the paper’s appendix.
Appendix
| Coefficient | Candidate values |
| Task | LOCU | SDAC(A) | PCRPO | CRPO | TRPOL -GS | TRPOL -V | PPOL -V | PPOL -GS |
| BC v2 | 17:08 | 18:20 | 17:30 | 17:23 | 16:08 | 16:27 | 17:11 | 18:29 |
| BC v3 Redun 3 | 25:02 | 25:40 | 23:00 | 22:53 | 17:02 | 17:05 | 22:28 | 23:40 |
| Task | Redun | LOCU | SDAC(A) | CRPO | TRPOL | PPOL (bs=64) | PPOL (bs=128) |
| PointCircle | 2 | 10:19 | 10:55 | 10:18 | 10:22 | 21:08 | 15:37 |
| 3 | 10:31 | 11:08 | 10:19 | 10:25 | 21:13 | 15:40 | |
| 5 | 10:44 | 11:19 | 10:22 | 10:29 | 21:20 | 15:45 |
| Phase | Basis dim. | Active set | Redun. | Inactive | Zero-grad |
Constrained RL
Constrained reinforcement learning optimizes task performance while keeping safety risks, resource use, or other costs within explicit limits.
See all 223 papers