Closed-form solutions to constrained control allocation problem | Synapse