gaia.core.business_units module
Module: business_units Implements business unit interpretation of simplicial hierarchy for GAIA.
Following Section 3.1 of the theoretical framework, this implements: 1. Business unit interpretation: each n-simplex manages n+1 subordinates 2. Hierarchical communication system between levels 3. Information flow mechanisms up/down the simplicial complex 4. Network of simplices communication instead of linear chains
This provides the organizational interpretation of the mathematical simplicial structure, enabling true hierarchical generative AI.
- class gaia.core.business_units.CommunicationType(value)[source]
Bases:
Enum
Types of communication in the business unit hierarchy.
- DIRECTIVE = 'directive'
- REPORT = 'report'
- COORDINATION = 'coordination'
- FEEDBACK = 'feedback'
- classmethod __contains__(member)
Return True if member is a member of this enum raises TypeError if member is not an enum member
note: in 3.12 TypeError will no longer be raised, and True will also be returned if member is the value of a member in this enum
- classmethod __getitem__(name)
Return the member matching name.
- classmethod __iter__()
Return members in definition order.
- classmethod __len__()
Return the number of members (no aliases)
- class gaia.core.business_units.BusinessMessage(sender_id, receiver_id, message_type, content, priority=1, timestamp=<factory>)[source]
Bases:
object
Message passed between business units.
- message_type: CommunicationType
- __init__(sender_id, receiver_id, message_type, content, priority=1, timestamp=<factory>)
- class gaia.core.business_units.BusinessUnit(simplex, simplicial_functor)[source]
Bases:
object
Business unit corresponding to an n-simplex.
Each n-simplex acts as a manager of a business unit that: - Manages n+1 subordinate (n-1)-simplices - Receives directives from superiors - Sends reports to superiors - Coordinates with peer units
- send_message(receiver_id, message_type, content, priority=1)[source]
Send message to another business unit.
- issue_directives_to_subordinates(objectives, resource_allocation=None)[source]
Issue directives to subordinate units.
- class gaia.core.business_units.BusinessUnitHierarchy(simplicial_functor)[source]
Bases:
object
Complete business unit hierarchy for the simplicial complex.
This implements the organizational interpretation of GAIA where each n-simplex acts as a business unit manager.
- cascade_directive_from_top(objectives, resource_allocation=None)[source]
Cascade directive from top-level units down the hierarchy.