Relaxation Labeling · a working engine

Labels, Under Context

Explore relaxation labeling, sound, geometry, cellular worlds, and chess. Some exhibits use real datasets; others are interactive models and playful experiments. Each page explains what its model does.

NEW · Explore Wave Worlds →

New with Elbie · Gooblets & ZappiesFour fresh features in the little world

The Gooblets & Zappies world keeps growing — designed hand-in-hand with Elbie. The four newest additions, each a small rule layered onto the same relaxation-labeled world:

The EngineOne core, many compatibilities

Relaxation labeling (Rosenfeld–Hummel–Zucker, extended with a learned noise label) takes a set of objects, a set of labels, and a compatibility function that says how much one labeled pair reinforces another. It iteratively relaxes the field into a mutually consistent labeling. Only the compatibility kernel and prior change between domains:

Domainobjectslabelswhat compatibility encodes
Cosmologygalaxies / parcelsvoid · filament · clusterlocal density & neighborhood coherence
Neuroscienceneuronssensory · inter · motordirected synaptic flow through the connectome
Econometricsforecast originscandidate modelsrecent accuracy + temporal coherence
Motion capturemeasured 3-D pointsskeleton markersinter-point distances match the model
Strategychess piecestactical rolesroles that co-occur in a real plan

The Python core is a tested library (hrl.core.RelaxationLabeler) — see the repository.

All ProjectsThe full portfolio

Core & Tools

Chess & Games

Living Worlds & Simulation

Essays & Narrative

Special & Research