communication_silo (faber_neuroevolution v1.2.4)

View Source

Communication Silo - Signaling, vocabulary evolution, and coordination.

Part of the Liquid Conglomerate v2 architecture. The Communication Silo manages: Vocabulary and signal definitions Dialect formation Message exchange tracking Coordination success Honesty/deception dynamics

Time Constant

τ = 55 (slow adaptation for communication dynamics)

Cross-Silo Signals

Outgoing: coordination_capability to task: Coordination ability information_transfer to cultural: Information sharing rate trust_signal to social: Trust level strategic_signaling to competitive: Signaling strategy

Incoming: coordination_need from task: Need for coordination norm_transmission from social: Social norms influence information_sharing from cultural: Cultural sharing patterns social_structure from competitive: Competition influence

Summary

Functions

apply_actuators(Actuators, State)

collect_sensors(State)

compute_reward(State)

emit_cross_silo_signals(State)

get_communication_stats(Pid)

-spec get_communication_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()

get_vocabulary(Pid)

-spec get_vocabulary(pid()) -> [map()].

handle_call(Request, From, State)

handle_cast(Msg, State)

handle_cross_silo_signals(Signals, State)

handle_info(Info, State)

init(Config)

init_silo(Config)

record_coordination(Pid, Participants, Success)

-spec record_coordination(pid(), [term()], boolean()) -> ok.

register_signal(Pid, SignalId, SignalData)

-spec register_signal(pid(), term(), map()) -> ok.

reset(Pid)

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

send_message(Pid, Sender, Receiver, MessageData)

-spec send_message(pid(), term(), term(), map()) -> ok.

start_link()

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

start_link(Config)

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

terminate(Reason, State)