Distributed adaptive learning mechanisms