Comparing Consciousness Theories
Source:vignettes/comparing-consciousness-theories.Rmd
comparing-consciousness-theories.RmdPurpose
This article compares the theories represented in
consciousnessModelR. The goal is not to rank theories, but
to clarify what each theory emphasizes and how the package translates
those ideas into educational simulations.
Comparison table
| Theoretical emphasis | Package function | Main modeling idea |
|---|---|---|
| Global access | simulate_global_workspace() |
Processes compete; a winner may ignite and become globally available. |
| Attention | attention_competition_model() |
Signals compete based on salience, novelty, and goal relevance. |
| Broadcast | broadcast_network() |
A selected signal spreads through a network. |
| Integration | simulate_information_integration() |
Components combine connectivity, shared activity, and differentiation. |
| Threshold crossing | consciousness_threshold() |
Activation is classified relative to a simplified access threshold. |
A compact workflow
gw <- simulate_global_workspace(seed = 11)
thresholded <- consciousness_threshold(
gw,
activation_col = "activation",
threshold = 0.70
)
head(thresholded)
#> step process activation winner is_winner broadcast ignited threshold
#> 1 1 P1 0.5026894 P6 FALSE 0.0000000 TRUE 0.7
#> 2 1 P2 0.1196135 P6 FALSE 0.0000000 TRUE 0.7
#> 3 1 P3 0.4515398 P6 FALSE 0.0000000 TRUE 0.7
#> 4 1 P4 0.2441136 P6 FALSE 0.0000000 TRUE 0.7
#> 5 1 P5 0.2301338 P6 FALSE 0.0000000 TRUE 0.7
#> 6 1 P6 0.8835197 P6 TRUE 0.8835197 TRUE 0.7
#> above_threshold threshold_distance
#> 1 FALSE -0.1973106
#> 2 FALSE -0.5803865
#> 3 FALSE -0.2484602
#> 4 FALSE -0.4558864
#> 5 FALSE -0.4698662
#> 6 TRUE 0.1835197Attention before access
attn <- attention_competition_model(seed = 11)
table(attn$selected_signal)
#>
#> S1 S2 S3 S6
#> 108 12 138 342Broadcast after selection
net <- broadcast_network(seed = 11)
head(net$time_series)
#> step node activation source_node
#> 1 1 N1 0.90 N1
#> 2 1 N2 0.00 N1
#> 3 1 N3 0.00 N1
#> 4 1 N4 0.00 N1
#> 5 1 N5 0.00 N1
#> 6 1 N6 0.25 N1Integration as a different explanatory level
info <- simulate_information_integration(seed = 11)
info$summary
#> mean_connectivity shared_information differentiation integration_score
#> 1 0.25 0.1894251 0.3393214 0.016069Interpretation
The functions represent different explanatory levels.
Attention models ask which signal is prioritized. Global workspace models ask whether selected information becomes globally available. Broadcast models ask how information spreads. Integration models ask whether the system has unified but differentiated internal structure. Threshold models ask when a continuous process is classified as access-like.
These are not necessarily mutually exclusive. A complete theory of consciousness may require several levels of explanation.
Reflection questions
- Can a signal be attended without being conscious?
- Can information be globally broadcast without rich subjective experience?
- Can a system be integrated but unable to report?
- Does threshold crossing explain consciousness or only access?
- What would a stronger model need to include?
Suggested readings
- Baars, B. J. (1988). A Cognitive Theory of Consciousness.
- Chalmers, D. J. (1996). The Conscious Mind.
- Dehaene, S. (2014). Consciousness and the Brain.
- Seth, A. K. (2018). Consciousness: The last 50 years and the next.
- Tononi, G. (2004). An information integration theory of consciousness.