{
  "handle": "Stigmergy",
  "ref": "Stigmergy#ab14",
  "stub": "ab14",
  "semaId": "sema:Stigmergy#mh:SHA-256:ab1447ac1f5d08590757b88844c90007e9d468d673ae340d940a97af8e6d7474",
  "layer": "Society",
  "category": "Coordination",
  "gloss": "Agents coordinate indirectly by leaving traces in a shared environment that cue later actions",
  "mechanism": "An agent's action modifies the environment (a pheromone mark, a moved grain, an edited file), and the modification becomes a stimulus for later actions by the same or other agents. No message is addressed to anyone; the environment is the communication channel and the memory. With reinforcement, such as successful foragers strengthening a pheromone trail that recruits more foragers who strengthen it further, noisy individual exploration is amplified into coherent structure, an instance of {{self_organisation}}. Each agent still follows a {{local_rule}}: it reads only the traces where it stands. Cognitively limited agents thereby offload memory to the environment, and the trace field records the collective's history without any agent holding it.",
  "invariants": [
    "Agents interact through modifications of a shared medium, not by direct messages",
    "Traces persist longer than the action that made them",
    "Each agent responds only to traces available locally"
  ],
  "failureModes": [
    "Runaway reinforcement: positive feedback locks the collective onto a suboptimal trail unless traces decay",
    "Trace decay too fast for reinforcement to accumulate, so no structure forms",
    "Corrupted or spoofed traces mislead every agent that reads them",
    "Attributing coordination to direct communication when it runs through the environment, or the reverse"
  ],
  "ring": 0,
  "tier": 1,
  "aliases": {
    "local_rule": "LocalLearningRule",
    "self_organisation": "SelfOrganisation"
  },
  "buildsOn": [
    {
      "handle": "LocalLearningRule",
      "type": "references",
      "alias": "local_rule",
      "url": "/knowledge-graph/LocalLearningRule/",
      "json": "/knowledge-graph/LocalLearningRule.json"
    },
    {
      "handle": "SelfOrganisation",
      "type": "references",
      "alias": "self_organisation",
      "url": "/knowledge-graph/SelfOrganisation/",
      "json": "/knowledge-graph/SelfOrganisation.json"
    }
  ],
  "usedBy": [
    {
      "handle": "FuzzyAlgorithm",
      "type": "references",
      "alias": "stigmergy",
      "url": "/knowledge-graph/FuzzyAlgorithm/",
      "json": "/knowledge-graph/FuzzyAlgorithm.json"
    },
    {
      "handle": "ThinkingTrace",
      "type": "references",
      "alias": "stigmergy",
      "url": "/knowledge-graph/ThinkingTrace/",
      "json": "/knowledge-graph/ThinkingTrace.json"
    },
    {
      "handle": "Superorganism",
      "type": "composes_with",
      "alias": "stigmergy",
      "url": "/knowledge-graph/Superorganism/",
      "json": "/knowledge-graph/Superorganism.json"
    }
  ],
  "sources": {
    "research": [],
    "works": [
      {
        "kind": "thesis",
        "label": "Kevin Do, PhD thesis on ant collective behaviour (NCSU, 2026)",
        "note": "Ch. 1.1.1; Ch. 1.1.2 'Stigmergic processes'; Ch. 1.4.2 foraging trails",
        "url": ""
      }
    ],
    "homePage": false
  },
  "url": "/knowledge-graph/Stigmergy/",
  "graphUrl": "/knowledge-graph#Stigmergy",
  "directory": "/knowledge-graph/patterns.json"
}
