Distributed Adaptive Learning Mechanisms