Module: Legion::Extensions::Agentic::Inference::FreeEnergy::Helpers::Constants

Included in:
Belief, FreeEnergyEngine, Runners::FreeEnergy
Defined in:
lib/legion/extensions/agentic/inference/free_energy/helpers/constants.rb

Constant Summary collapse

MAX_BELIEFS =

Maximum generative-model beliefs

200
MAX_ACTIONS =

Maximum planned actions

100
MAX_HISTORY =

Maximum event history

300
DEFAULT_PRECISION =

Default precision (inverse variance / confidence in prediction)

0.5
PRECISION_FLOOR =

Precision bounds

0.05
PRECISION_CEILING =
0.95
FREE_ENERGY_THRESHOLD =

Free energy above this triggers high-surprise state

0.5
LEARNING_RATE =

Learning rate for belief updates (perceptual inference)

0.1
PRECISION_UPDATE_RATE =

Rate at which precision adapts to prediction errors

0.05
PRECISION_DECAY =

Precision decay toward default for stale beliefs

0.01
STALE_THRESHOLD =

How stale (seconds) before precision decays

120
INFERENCE_MODES =

Free energy minimization strategies

%i[perceptual active].freeze
SURPRISE_LABELS =

Surprise magnitude labels

{
  (0.8..)     => :shocking,
  (0.6...0.8) => :surprising,
  (0.4...0.6) => :notable,
  (0.2...0.4) => :expected,
  (..0.2)     => :trivial
}.freeze