lc_l1_morphology (faber_neuroevolution v1.2.4)

View Source

L1 Tactical Layer Morphology for Liquid Conglomerate.

The L1 layer operates at medium temporal abstraction (tau=50). It receives strategic signals from L2 and outputs tactical signals that feed into the L0 reactive layer.

Input Sensors

Strategic signals from L2 outputs: - l1_from_l2_signal_1 through l1_from_l2_signal_4

These inputs carry the strategic context computed by L2.

Output Actuators

Tactical signals (fed to L0 inputs): - tactical_signal_1 through tactical_signal_5

Five outputs provide L0 with sufficient tactical context while matching the expected input structure of the reactive layer.

Summary

Functions

Get actuators for L1 tactical layer.

Get sensors for L1 tactical layer.

Functions

get_actuators(_)

-spec get_actuators(lc_l1) ->
                       [#actuator{id :: term(),
                                  name :: term(),
                                  type :: term(),
                                  cx_id :: term(),
                                  scape :: term(),
                                  vl :: term(),
                                  fanin_ids :: term(),
                                  generation :: term(),
                                  format :: term(),
                                  parameters :: term(),
                                  gt_parameters :: term(),
                                  phys_rep :: term(),
                                  vis_rep :: term(),
                                  pre_f :: term(),
                                  post_f :: term(),
                                  innovation :: term()}].

Get actuators for L1 tactical layer.

Returns actuators that output tactical signals. These signals become the primary inputs to the L0 reactive layer.

Five outputs are provided to give L0 sufficient tactical context for computing final hyperparameters.

get_sensors(_)

-spec get_sensors(lc_l1) ->
                     [#sensor{id :: term(),
                              name :: term(),
                              type :: term(),
                              cx_id :: term(),
                              scape :: term(),
                              vl :: term(),
                              fanout_ids :: term(),
                              generation :: term(),
                              format :: term(),
                              parameters :: term(),
                              gt_parameters :: term(),
                              phys_rep :: term(),
                              vis_rep :: term(),
                              pre_f :: term(),
                              post_f :: term(),
                              innovation :: term()}].

Get sensors for L1 tactical layer.

Returns sensors that receive L2's strategic outputs. All sensors are always connected since they carry essential information from L2.