Neuro-Geospatial Modelling of EEG Affective States Using Literature-Informed Environmental Context
Organizations: School of Computer Science and Engineering, Vellore Institute of Technology, Vellore, Tamil Nadu 632014, India · Earth Observation and AI Research Group, Department of Infrastructure Engineering, The University of Melbourne, Melbourne, VIC 3010, Australia
Abstract
Environmental exposures such as air pollution and greenness have been associated with affective and cognitive outcomes, but EEG and environmental datasets are rarely jointly georeferenced. We investigate whether literature-informed environmental priors can serve as an auxiliary geospatial modality for EEG-based affective-state classification when individual-level exposure data are unavailable. We combine 30-channel EEG from the EAV benchmark (42 participants, aged 20-30 years) with environmental representations derived from OpenAQ, Sentinel-2, Sentinel-5P, and OpenStreetMap data for Astana. A dual-tower architecture combines EEG-Conformer representations with a graph-based environmental encoder. Because the datasets are not co-registered, environmental context is treated as a literature-informed prior rather than measured exposure. Subject-level repeated splits, permutation and label-shuffling controls, dose-response reversal, and domain-shift experiments distinguish architecture-level gains from prior-dependent gains. The multimodal model achieves 76.2% accuracy versus 67.4% for EEG alone. Controls disrupting environmental-label structure retain part of this gain, indicating that the improvement is not attributable solely to environmental information. Replacing the Astana environmental distribution with an independently modeled Singapore distribution reduces accuracy to 72.8%. These findings demonstrate technical feasibility but do not establish an observed or causal exposure-affect association. The study provides a framework for future jointly collected mobile EEG-environment studies. Implementation: https://github.com/r11up/geo-cog
Figures & tables
| Dataset | Source | Modality | Key attributes | Spatial res. | Temporal res. |
|---|---|---|---|---|---|
| EAV [ 24 ] | Lab EEG (Astana) | Neural | 30-ch, 42 participants, 5 affective states | — | 500 Hz |
| OpenAQ [ 25 ] | API | Air quality | PM 2.5 , NO 2 | Point | Hourly |
| Sentinel-5P [ 26 ] | Satellite | Atmospheric | NO 2 , O 3 , aerosol | 3.5 km † | Daily |
| LUR model | OpenAQ+OSM+S5P | Atmospheric | PM 2.5 , NO 2 | 1 km 2 | Annual |
| Sentinel-2 [ 27 ] | Satellite | Vegetation | NDVI | 10 m | 5-day |
| OpenStreetMap [ 29 ] | Open vector | Urban morphology | Buildings, roads, FAR | Parcel | Static |
| Model | Accuracy (%) | Macro F1 | ROC-AUC |
|---|---|---|---|
| Random Forest (EEG-only) | |||
| LSTM (EEG-only) | |||
| Environment-only (matched-distribution) | |||
| EEG-Conformer (EEG-only) | |||
| EEG-Conformer + graph encoder (unidirectional) | |||
| EEG-Conformer + graph encoder (bidirectional, proposed) |
| Test-time environmental conditioning | Accuracy (%) | Macro F1 | ROC-AUC |
|---|---|---|---|
| EEG-only (no environmental input) | |||
| Label-independent (throughout this paper) | |||
| Label-conditioned (diagnostic upper bound only) |
| Model | Astana Acc. (%) | Singapore Acc. (%) | (pp) |
|---|---|---|---|
| EEG-Conformer (EEG-only) | |||
| Environment-only | |||
| EEG-Conformer + graph encoder (unidirectional) | |||
| EEG-Conformer + graph encoder (bidirectional) |
| Condition | Accuracy (%) | Macro F1 | ROC-AUC |
|---|---|---|---|
| No alignment (random env. pairing) | |||
| Shuffled env. labels (PECM disabled) | |||
| Reversed dose-response (negative control) | |||
| CNN backbone (EEGNet, no Conformer) | |||
| Unidirectional attention only | |||
| Full proposed model |
| Component | Hyperparameter | Value |
|---|---|---|
| EEG-Conformer | Temporal conv. kernel; spatial channels; attention heads; feedforward dim; output dim; dropout | 25 samples; 30 (depthwise); 8; 512; 256; 0.5 |
| Environmental tower | GCN layers/dims; GRU hidden dim; GRU sequence length; output dim | 2 ( ); 128; 1 (static snapshot); 256 (linear proj.) |
| Bi-attention | Heads; per-head dim; fused dim | 8; 32; 512 |
| Classifier | Hidden dims; dropout | ; 0.3 |
| Training | Optimizer; LR; schedule; weight decay; batch size; early stopping | AdamW; ; cosine, 100 epochs; ; 64; patience 15 (macro F1) |
| Alignment | Weight ; PECM bandwidth; PECM conditioning; LUR CV | 0.1; 5-fold CV; training partition only; leave-1-station-out |
| Affective state | Indicator | Quartile | Effect summary | Ref. |
|---|---|---|---|---|
| Anger, Sadness | PM 2.5 (LUR) | Upper | Reduced executive function; worse cognitive performance and accelerated decline | [ 2 , 31 , 47 ] |
| Anger, Sadness | NO 2 (LUR) | Upper | Cortical stress reactivity; neuroinflammatory pathway activation | [ 32 ] |
| Anger, Sadness | FAR | Upper | Attentional depletion; elevated stress biomarkers | [ 34 ] |
| Relaxed/Calm, Happiness | NDVI | Upper | Reduced physiological arousal; lower cortisol; improved mood | [ 33 , 11 ] |
| Relaxed/Calm, Happiness | GVI | Upper | Perceived greenness reduces stress biomarkers beyond NDVI | [ 35 , 11 ] |
| Neutral | All | Middle (IQR) | Baseline environmental conditions | — |
| Condition | Accuracy (%) | Macro F1 | ROC-AUC |
|---|---|---|---|
| Graph encoder only, no GRU | |||
| MLP-env, no graph structure | |||
| Concatenation fusion (no cross-modal attention) | |||
| Contrastive (InfoNCE) alignment | |||
| RMA-projected alignment (end-to-end) |
| PM 2.5 /NO 2 resolution | Accuracy (%) | Macro F1 | ROC-AUC | Acc. |
|---|---|---|---|---|
| (native LUR, proposed) | — | |||