distributed adaptive control