developmental_silo (faber_neuroevolution v1.2.4)

View Source

Developmental Silo - Ontogeny, plasticity, and critical periods.

Part of the Liquid Conglomerate v2 architecture. The Developmental Silo manages: Developmental stages and maturation Plasticity levels and decay Critical period timing Metamorphosis triggers Developmental noise

Time Constant

τ = 40 (slow adaptation for developmental dynamics)

Cross-Silo Signals

Outgoing: maturity_distribution to task: Population maturity level plasticity_available to cultural: Learning capacity metamorphosis_rate to ecological: Stage transition rate expression_stage to regulatory: Developmental expression phase

Incoming: maturity_target from task: Target maturity level plasticity_influence from cultural: Cultural effect on plasticity stress_signal from ecological: Environmental stress level critical_period_timing from temporal: Timing in critical period

Summary

Functions

apply_actuators(Actuators, State)

close_critical_period(Pid, IndividualId)

-spec close_critical_period(pid(), term()) -> ok.

collect_sensors(State)

compute_reward(State)

emit_cross_silo_signals(State)

get_developmental_state(Pid, IndividualId)

-spec get_developmental_state(pid(), term()) -> {ok, map()} | not_found.

get_developmental_stats(Pid)

-spec get_developmental_stats(pid()) -> map().

get_params(Pid)

-spec get_params(pid()) -> map().

get_silo_type()

get_state(Pid)

-spec get_state(pid()) -> map().

get_time_constant()

handle_call(Request, From, State)

handle_cast(Msg, State)

handle_cross_silo_signals(Signals, State)

handle_info(Info, State)

init(Config)

init_silo(Config)

open_critical_period(Pid, IndividualId, PeriodType)

-spec open_critical_period(pid(), term(), atom()) -> ok.

reset(Pid)

-spec reset(pid()) -> ok.

start_link()

-spec start_link() -> {ok, pid()} | ignore | {error, term()}.

start_link(Config)

-spec start_link(map()) -> {ok, pid()} | ignore | {error, term()}.

terminate(Reason, State)

trigger_metamorphosis(Pid, IndividualId)

-spec trigger_metamorphosis(pid(), term()) -> ok.

update_developmental_state(Pid, IndividualId, Stage, Plasticity)

-spec update_developmental_state(pid(), term(), float(), float()) -> ok.