Layer ∞ — The Feedback Loop
Where Fetch closes one gap, GESA learns from it. The optimization layer that turns a reactive stack into an adaptive one.
Generative Episodic Simulated Annealing — Layer ∞ of the Cormorant Stack
GESA (Generative Episodic Simulated Annealing) is the optimization layer of the Cormorant Foraging Framework. Where DRIFT measures the gap and Fetch decides whether to act, GESA determines how to act differently over time — generating improved strategies from accumulated episode history using a simulated annealing schedule.
Layer 0: Cormorant 3D (Chirp / Perch / Wake) → Sense
Layer 1: DRIFT → Measure the gap
Layer 2: Fetch → Decide to act
Layer ∞: GESA → Optimise across episodesWithout GESA, the stack is reactive. With GESA, it becomes adaptive.
OBSERVE current state → RETRIEVE similar episodes → GENERATE candidates
↑ ↓
COOL ←── STORE new episode ←── ACT ←── SELECT ←── ANNEAL| Step | Action |
|---|---|
| 1. OBSERVE | Read DRIFT, Fetch, and 3D scores |
| 2. RETRIEVE | Find similar past episodes |
| 3. GENERATE | Synthesise candidate strategies |
| 4. ANNEAL | Filter by temperature (bold vs conservative) |
| 5. SELECT | Pick best candidate within temperature |
| 6. ACT | Execute selected strategy |
| 7. STORE | Record outcome as new episode |
| 8. COOL | Advance the temperature schedule |
Cormorant Foraging
(The Moon — 3D Foundation)
/ | \
Sound Space Time
(Chirp) (Perch) (Wake)
\ | /
\ | /
┌───────┴───────┐
│ Layer 1 │
│ DRIFT │
│ (See Gap) │
└───────┬───────┘
│
┌───────┴───────┐
│ Layer 2 │
│ Fetch │
│ (Close Gap) │
└───────┬───────┘
│
┌───────┴───────┐
│ Layer ∞ │
│ GESA │
│ (Learn Why) │
└───────────────┘| Resource | URL |
|---|---|
| Main Framework | cormorantforaging.dev |
| DRIFT Documentation | drift.cormorantforaging.dev |
| Fetch Documentation | fetch.cormorantforaging.dev |
| StratIQX Platform | stratiqx.com |
"The cormorant doesn't retrieve a cached dive. It generates a new one — from everything it remembers, weighted by what worked." 🦅