Competitive learning
Competitive learning is a form of unsupervised learning in which a population of neurons or computational units compete for the right to respond to a given input stimulus. Only the 'winning' unit — the one whose weights most closely match the input pattern — updates its weights, moving them closer to the stimulus. The result is that different units specialize on different regions or features of the input space, producing a distributed, non-overlapping representation without external supervision.
The mechanism was first formalized in the 1980s with models like self-organizing maps and adaptive resonance theory, and it underlies modern clustering algorithms and feature learning in artificial neural networks. Competitive learning illustrates a general principle of self-organization: structure emerges not from central instruction but from local interaction and inhibition. The same principle appears in neural development, where cortical columns compete for input-driven plasticity, and in ecological communities, where species partition resource niches through competitive exclusion.