Skip to content

Cormorant Foraging Framework ​

Cross-Reference to Established Fields ​

Purpose ​

This document maps the Cormorant Foraging Framework to established decision-making, control theory, and intelligence frameworks. It serves to:

  1. Position CF within existing knowledge
  2. Demonstrate completeness through parallel structure
  3. Clarify what is borrowed vs. unique
  4. Provide familiar entry points for practitioners from different fields

Executive Summary ​

AspectStatus
Feedback loop structureStandard (borrowed)
Three orthogonal dimensionsUnique formulation
Biomimetic groundingUnique
Layered derivation (0 → 1 → 2)Less common
Specific formulasUnique
Observable anchoring principleUnique

The loop is borrowed. The bird is yours.


Framework Comparison Matrix ​

FrameworkDomainLoop StructureCF Equivalent
OODAMilitary StrategyObserve → Orient → Decide → ActSense → Measure → Act → Loop
PID ControllerEngineeringMeasure → Compare → Correct3D → DRIFT → Fetch
CyberneticsSystems TheoryInput → Process → Output → FeedbackFoundation → Derivation → Action → Loop
Reinforcement LearningMachine LearningState → Action → Reward → UpdateSense → Fetch → Outcome → Re-sense
Scientific MethodScienceObserve → Hypothesize → Test → ReviseSense → DRIFT → Fetch → Learn
PDCA (Deming)Quality ManagementPlan → Do → Check → ActMeasure → Fetch → Outcome → Adjust
System 1/2Cognitive PsychologyFast → Slow → DecisionChirp (fast) → DRIFT (slow) → Fetch
Double-Loop LearningOrganizational TheoryAction → Result → Reflect → ReframeFetch → Outcome → DRIFT → Foundation
Bayesian InferenceStatisticsPrior → Evidence → Update → PosteriorWake → Chirp/Perch → DRIFT → Updated Wake

Detailed Cross-References ​


1. OODA Loop (Military Strategy) ​

Origin: Colonel John Boyd, US Air Force Domain: Combat decision-making, competitive strategy

The OODA Structure ​

Observe → Orient → Decide → Act
    ↑                        |
    └────────────────────────┘

Mapping to Cormorant Foraging ​

OODACF LayerCF ComponentFunction
ObserveLayer 0Chirp + Perch + WakeGather signals, structure, context
OrientLayer 1DRIFTAssess position relative to goal
DecideLayer 2Fetch calculationDetermine if/how to act
ActLayer 2Fetch executionPerform action

Key Differences ​

OODACormorant Foraging
"Orient" is implicit/culturalDRIFT is explicit/calculated
No formula for decisionFetch = Chirp × |DRIFT| × Confidence
Binary (decide or don't)Threshold-based (execute/confirm/queue/wait)
No dimensional decompositionThree orthogonal dimensions

What CF Adds ​

  • Quantification: OODA describes; CF calculates
  • Thresholds: CF provides explicit decision gates
  • Decomposition: "Observe" breaks into Chirp (signal), Perch (structure), Wake (memory)

2. PID Controller (Control Engineering) ​

Origin: Control theory, early 20th century Domain: Industrial automation, robotics, process control

The PID Structure ​

          ┌─────────────────────────────────┐
          │                                 │
Setpoint ─┼─→ [Error] → [P + I + D] → Output
          │      ↑                     │
          │      └─────────────────────┘
          │           (Feedback)
          └─────────────────────────────────┘

Components:

  • P (Proportional): React to current error
  • I (Integral): React to accumulated error
  • D (Derivative): React to rate of change

Mapping to Cormorant Foraging ​

PIDCF LayerCF ComponentFunction
Setpoint—Goal/TargetWhat you're aiming for
Current StateLayer 0Chirp + Perch + WakeCurrent measurement
ErrorLayer 1DRIFTGap between current and goal
P (Proportional)Layer 2Chirp in FetchImmediate response to signal
I (Integral)Layer 0WakeAccumulated history
D (Derivative)Layer 1DRIFT change over timeRate of gap closure
OutputLayer 2Fetch decisionAction taken

The PID ↔ CF Formula Parallel ​

PID Output:

u(t) = Kp·e(t) + Ki·∫e(t)dt + Kd·de(t)/dt

CF Fetch:

Fetch = Chirp × |DRIFT| × Confidence
      = Signal × Gap × Readiness

Key Differences ​

PIDCormorant Foraging
Continuous numerical controlThreshold-based decisions
Single error signalThree-dimensional sensing
Abstract variablesBiomimetic grounding
Tuning via Kp, Ki, KdWeighting via dimension scores

What CF Adds ​

  • Confidence gating: PID always outputs; CF can choose not to act
  • Dimensional decomposition: Error isn't monolithic—it has structure
  • Semantic grounding: "Wake" vs "Integral" carries meaning

3. Cybernetics (Systems Theory) ​

Origin: Norbert Wiener, 1948 Domain: Systems theory, communication, control

The Cybernetic Loop ​

Input → Processor → Output
  ↑                   │
  └───── Feedback ────┘

Core principle: Goal-directed behavior through negative feedback

Mapping to Cormorant Foraging ​

CyberneticsCF LayerCF Component
InputLayer 0Chirp + Perch + Wake
ComparatorLayer 1DRIFT
EffectorLayer 2Fetch
Output—Action/Outcome
FeedbackLoopRe-measurement
Goal—DRIFT = 0

Cybernetic Concepts in CF ​

Cybernetic ConceptCF Implementation
Negative feedbackFetch reduces DRIFT toward zero
HomeostasisLoop continues until DRIFT ≈ 0
VarietyThree dimensions provide requisite variety
Black boxEach layer can be treated as black box

Ashby's Law of Requisite Variety ​

"Only variety can absorb variety."

CF's three dimensions provide variety to match environmental complexity:

  • Sound (Chirp) → Temporal/urgency variety
  • Space (Perch) → Structural variety
  • Time (Wake) → Historical variety

4. Reinforcement Learning (Machine Learning) ​

Origin: Sutton & Barto, computational learning theory Domain: AI, robotics, game playing

The RL Structure ​

         ┌────────────────────────┐
         │                        │
         ▼                        │
State → Agent → Action → Environment
                           │
                           ▼
                        Reward
                           │
                           └──→ Update Policy

Mapping to Cormorant Foraging ​

RLCF LayerCF ComponentFunction
StateLayer 0Chirp + Perch + WakeCurrent perception
PolicyLayer 2Fetch formulaDecision rule
ActionLayer 2Fetch executionWhat the agent does
Reward—DRIFT reductionFeedback signal
Value functionLayer 1DRIFTExpected distance to goal

Key Parallel: Value as Distance ​

RL Value Function:

V(s) = Expected cumulative reward from state s

CF DRIFT:

DRIFT = Distance from current state to goal state

Both measure "how far from goal" — RL in reward space, CF in methodology space.

Key Differences ​

Reinforcement LearningCormorant Foraging
Learns policy from experiencePolicy is explicit formula
Requires trainingWorks immediately
Optimizes for rewardOptimizes for gap closure
State is abstract vectorState is three semantic dimensions
Exploration vs exploitationThreshold-based confidence gating

What CF Adds ​

  • Interpretability: CF dimensions are human-readable
  • No training required: Formulas work out of the box
  • Explicit confidence: RL explores blindly; CF gates on confidence

5. Scientific Method ​

Origin: Ancient, formalized 17th century Domain: Knowledge generation

The Scientific Loop ​

Observation → Hypothesis → Experiment → Analysis → Revision
      ↑                                              │
      └──────────────────────────────────────────────┘

Mapping to Cormorant Foraging ​

Scientific MethodCF LayerCF Component
ObservationLayer 0Chirp + Perch + Wake
HypothesisLayer 1DRIFT ("I think the gap is X")
ExperimentLayer 2Fetch (test the action)
AnalysisLoopMeasure new DRIFT
RevisionLoopUpdate foundation

Parallel: Observable Anchoring ​

Scientific principle:

Claims must be testable against observation

CF principle:

"Every measurement ties to observable behavior, not speculation"

Both reject unfalsifiable assertions.


6. PDCA / Deming Cycle (Quality Management) ​

Origin: W. Edwards Deming, 1950s Domain: Quality management, continuous improvement

The PDCA Structure ​

Plan → Do → Check → Act
  ↑                  │
  └──────────────────┘

Mapping to Cormorant Foraging ​

PDCACF LayerCF Component
PlanLayer 0 + 1Sense + DRIFT calculation
DoLayer 2Fetch execution
CheckLoopRe-measure DRIFT
ActLoopAdjust approach

Key Difference ​

PDCA is prescriptive (tells you to plan). CF is descriptive (tells you where you are).


7. Kahneman's System 1/2 (Cognitive Psychology) ​

Origin: Daniel Kahneman, "Thinking Fast and Slow" Domain: Cognitive psychology, behavioral economics

The Dual System ​

System 1System 2
FastSlow
AutomaticDeliberate
IntuitiveAnalytical
Low effortHigh effort

Mapping to Cormorant Foraging ​

SystemCF ComponentReasoning
System 1Chirp (high)Fast signal detection, urgency
System 2DRIFT + ConfidenceDeliberate gap analysis
OverrideFetch thresholdSystem 2 can block System 1 impulse

The Override Mechanism ​

High Chirp (impulse to act)
        ↓
Low Confidence (Perch or Wake weak)
        ↓
Fetch score below threshold
        ↓
System 2 blocks action

CF provides explicit System 2 override through the confidence multiplier.


8. Double-Loop Learning (Organizational Theory) ​

Origin: Chris Argyris, 1970s Domain: Organizational learning, management

Single vs Double Loop ​

Single Loop: Action → Result → Adjust action Double Loop: Action → Result → Question assumptions → Reframe

Mapping to Cormorant Foraging ​

Loop TypeCF Implementation
Single LoopFetch → Outcome → Adjust Fetch
Double LoopFetch → Outcome → Re-evaluate DRIFT → Re-evaluate 3D weights

CF Supports Both ​

  • Single loop: Keep same formula, adjust inputs
  • Double loop: Question whether Chirp/Perch/Wake weights are correct

9. Bayesian Inference (Statistics) ​

Origin: Thomas Bayes, 18th century Domain: Probability, statistics, epistemology

The Bayesian Update ​

P(H|E) = P(E|H) × P(H) / P(E)

Prior × Likelihood → Posterior

Mapping to Cormorant Foraging ​

BayesianCF ComponentFunction
PriorWakeWhat we believed before
EvidenceChirp + PerchNew observations
LikelihoodDRIFT changeHow much evidence shifts belief
PosteriorUpdated WakeNew belief state

The Parallel ​

Both frameworks update beliefs based on evidence:

  • Bayesian: Mathematical probability update
  • CF: Wake (memory) updates based on outcomes

Dimensional Comparison ​

How Other Frameworks Decompose "State" ​

FrameworkState Decomposition
OODAImplicit (not decomposed)
PIDSingle error signal
RLAbstract state vector s
CyberneticsInput signal
CFThree orthogonal dimensions

CF's Unique Decomposition ​

State = Sound × Space × Time
      = Chirp × Perch × Wake
      = Signal × Structure × Memory

Why this matters:

  • Each dimension can be measured independently
  • Bottleneck identification (which dimension is weak?)
  • Targeted improvement (strengthen weak dimension)

Formula Comparison ​

Gap/Error Measurement ​

FrameworkGap Formula
PIDe(t) = setpoint − current
RLδ = r + γV(s') − V(s)
CFDRIFT = Methodology − Performance

Action Calculation ​

FrameworkAction Formula
PIDu = Kp·e + Ki·∫e + Kd·de/dt
RLa = argmax Q(s,a) or π(s)
CFFetch = Chirp × |DRIFT| × min(Perch,Wake)/100

CF's Unique Properties ​

  1. Multiplicative gating: Any zero blocks action
  2. Confidence floor: min(Perch, Wake) creates conservative bound
  3. Threshold decisions: Not continuous output, but discrete states

Uniqueness Analysis ​

What CF Borrows ​

ElementSource
Feedback loop structureControl theory, cybernetics
Gap measurement conceptPID error, RL value
Learning through iterationScientific method, RL
Dimensional thinkingLinear algebra, factor analysis

What CF Contributes ​

ElementUniqueness
Biomimetic groundingAll components map to cormorant behavior
Semantic dimensionsChirp/Perch/Wake vs x₁/x₂/x₃
Observable anchoringExplicit rejection of speculation
Layered derivationLevel 0 → 1 → 2 dependency chain
Multiplicative confidence gateAction requires alignment across dimensions
Threshold-based decisionsExecute/Confirm/Queue/Wait states
Emerged, not designedFramework discovered through use

Completeness Proof via Cross-Reference ​

A complete decision framework must handle:

RequirementStandard SolutionCF Solution✓
SensingInput/ObservationChirp + Perch + Wake✅
State representationState vectorThree orthogonal dimensions✅
Goal comparisonError/Value functionDRIFT✅
Decision logicPolicy/ControllerFetch formula✅
Action gating—Confidence threshold✅
FeedbackLoop closureRe-measurement✅
LearningUpdate/RevisionLoop iteration✅

CF addresses all requirements that established frameworks address.


Entry Points by Background ​

If You Come From... ​

BackgroundStart HereFamiliar Parallel
Military/StrategyOODA mappingObserve = Sense, Orient = DRIFT
EngineeringPID mappingError = DRIFT, Output = Fetch
Data ScienceRL mappingState = 3D, Policy = Fetch formula
PsychologySystem 1/2 mappingChirp = fast, DRIFT = slow
Quality/OpsPDCA mappingCheck = DRIFT, Act = Fetch
ScienceScientific methodHypothesis = DRIFT, Experiment = Fetch

Summary Table ​

DimensionControl TheoryCyberneticsRLCF
InputSensor readingInput signalState sChirp + Perch + Wake
GoalSetpointReferenceRewardDRIFT = 0
GapError e(t)DeviationValue V(s)DRIFT
DecisionControllerProcessorPolicy πFetch
OutputActuatorEffectorAction aAction
FeedbackSensor loopFeedback loopState updateRe-sense

Conclusion ​

The Position ​

Cormorant Foraging is not a replacement for established frameworks. It is a biomimetic implementation of universal decision-making principles with specific additions:

  1. Grounding: Abstract math becomes observable behavior
  2. Decomposition: Single state becomes three orthogonal dimensions
  3. Gating: Action requires confidence alignment
  4. Emergence: Discovered through practice, not designed in theory

The Claim ​

"A biomimetic decision framework that implements established control theory principles through three orthogonal sensing dimensions, layered derivation, explicit confidence gating, and observable anchoring—grounded in cormorant foraging behavior."

The Invitation ​

Practitioners from any field can enter CF through their familiar framework:

  • The loop is the same
  • The structure is parallel
  • The grounding is new
  • The bird makes it memorable

References ​

Established Frameworks ​

FrameworkKey Reference
OODA LoopBoyd, J. "Patterns of Conflict" (1986)
PID ControlÅström & Murray, "Feedback Systems" (2008)
CyberneticsWiener, N. "Cybernetics" (1948)
Reinforcement LearningSutton & Barto, "RL: An Introduction" (2018)
PDCADeming, W.E. "Out of the Crisis" (1986)
System 1/2Kahneman, D. "Thinking, Fast and Slow" (2011)
Double-Loop LearningArgyris, C. "On Organizational Learning" (1999)

Cormorant Foraging Framework ​

ResourceURL
Main Frameworkcormorantforaging.dev
DRIFTdrift.cormorantforaging.dev
Fetchfetch.cormorantforaging.dev
Researchsemanticintent.dev/papers
DOI10.5281/zenodo.17114972

"The loop is borrowed. The bird is yours." 🦅