Nonlinear adaptive control algorithms