babylon.models.components.organization
OrganizationComponent - Organizational capacity of an entity.
OrganizationComponent represents the organizational state of an entity in the Babylon simulation. It tracks internal unity/coordination (cohesion) and the quality of organizational leadership (cadre level).
This component is essential for modeling collective action capacity and the ability to coordinate resistance or maintain social order.
Classes
|
Organizational capacity of an entity. |
- class babylon.models.components.organization.OrganizationComponent(**data)[source]
Bases:
BaseModelOrganizational capacity of an entity.
Tracks the organizational state of an entity: - Internal unity and coordination (Probability) - Quality of organizational leadership (Probability)
All values use constrained types for automatic validation: - cohesion: Probability [0, 1] - cadre_level: Probability [0, 1]
This component is immutable (frozen) to ensure state integrity.
- Parameters:
- cohesion
Internal unity and coordination [0=atomized, 1=unified] (default: 0.1)
- cadre_level
Quality of organizational leadership [0=none, 1=elite] (default: 0.0)
- model_config: ClassVar[ConfigDict] = {'frozen': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].