Module: Legion::Extensions::Agentic::Affect::SomaticMarker::Helpers::Constants

Included in:
BodyState, MarkerStore, SomaticMarker
Defined in:
lib/legion/extensions/agentic/affect/somatic_marker/helpers/constants.rb

Constant Summary collapse

MAX_MARKERS =
500
MAX_OPTIONS_PER_DECISION =
20
MAX_DECISION_HISTORY =
200
MARKER_DECAY =
0.01
MARKER_STRENGTH_FLOOR =
0.05
MARKER_ALPHA =
0.12
POSITIVE_BIAS =
0.6
NEGATIVE_BIAS =
-0.6
DEFAULT_VALENCE =
0.0
REINFORCEMENT_BOOST =
0.15
PUNISHMENT_PENALTY =
0.2
BODY_STATE_DECAY =
0.03
MAX_BODY_STATES =
50
VALENCE_LABELS =
{
  (-1.0..-0.6) => :strongly_negative,
  (-0.6..-0.2) => :negative,
  (-0.2..0.2)  => :neutral,
  (0.2..0.6)   => :positive,
  (0.6..1.0)   => :strongly_positive
}.freeze
SIGNAL_LABELS =
{
  approach: 'somatic signal favoring action',
  avoid:    'somatic signal against action',
  neutral:  'no clear somatic signal'
}.freeze