lc_morphologies (faber_neuroevolution v1.2.4)
View SourceRegistration module for Liquid Conglomerate morphologies.
This module provides functions to register all LC morphologies with the morphology_registry. Call register_all/0 during application startup.
Morphology Hierarchy
The LC uses three chained LTC networks:
L2 (Strategic, tau=100): - Inputs: Evolution metrics (fitness, stagnation, diversity, etc.) - Outputs: 4 strategic signals
L1 (Tactical, tau=50): - Inputs: L2's 4 strategic signals - Outputs: 5 tactical signals
L0 (Reactive, tau=10): - Inputs: L1's 5 tactical signals + emergent metrics (evolvable) - Outputs: Final hyperparameters (mutation_rate, selection_ratio, etc.)
Summary
Functions
List all LC morphology names.
Register all LC morphologies with the morphology registry.
Unregister all LC morphologies.
Functions
-spec list_morphologies() -> [atom()].
List all LC morphology names.
-spec register_all() -> ok.
Register all LC morphologies with the morphology registry.
This should be called during application startup, after faber_tweann is started and morphology_registry is available.
-spec unregister_all() -> ok.
Unregister all LC morphologies.
Useful for testing or cleanup.