Adaptive control allocation