mercurial.consciousness.biasing module

Top‑down biasing operator (MERCURIAL A.4, Definition 4.5).

class mercurial.consciousness.biasing.TopDownBiasing(kappa_bias: float = 0.1)[source]

Bases: object

Implements organizational causation: consciousness biases reality patterns.

The biasing strength κ_bias determines how strongly conscious patterns influence the evolution of local reality patterns.

Methods

apply_biasing(reality_pattern, ...)

Apply biasing to reality pattern for one time step.

compute_biasing_field(consciousness_pattern, ...)

Compute the biasing term B[reality] from consciousness.

compute_external_input(...)

Compute P_ext and Q_ext from consciousness biasing.

compute_neural_bias(consciousness_pattern, ...)

Compute external input bias (P_ext, Q_ext) for a Wilson‑Cowan population.

enforce_range(consciousness_level, target_level)

Return a multiplicative penalty (0-1) for biasing outside allowed range.

__init__(kappa_bias: float = 0.1)[source]
Parameters:
kappa_biasfloat

Biasing strength (κ_bias). Typical range 0.01–0.5.

apply_biasing(reality_pattern: Pattern, consciousness_pattern: Pattern, dt: float, target_level: int) Pattern[source]

Apply biasing to reality pattern for one time step.

compute_biasing_field(consciousness_pattern: Pattern, reality_pattern: Pattern, target_level: int, projection_dim: int | None = None) ndarray[source]

Compute the biasing term B[reality] from consciousness.

compute_external_input(consciousness_pattern, target_population: WilsonCowanPopulation, target_level: int) Tuple[float, float][source]

Compute P_ext and Q_ext from consciousness biasing.

compute_neural_bias(consciousness_pattern, target_neural_pattern, target_level: int) Tuple[float, float][source]

Compute external input bias (P_ext, Q_ext) for a Wilson‑Cowan population.

enforce_range(consciousness_level: int, target_level: int) float[source]

Return a multiplicative penalty (0-1) for biasing outside allowed range. Consciousness can only bias Levels 7-10 effectively.