Papers
Topics
Authors
Recent
Search
2000 character limit reached

FairDRL-ST: Fair Urban Demand Forecasting

Updated 8 July 2026
  • The paper introduces FairDRL-ST, a framework leveraging a spatio-temporal VAE with disentangled latent components to forecast urban mobility while addressing fairness.
  • It employs adversarial training to concentrate sensitive features in one latent space and prevent leakage in the predictive component, improving fairness metrics like RFG and IFG.
  • Experiments on NYC taxi and bike data show that FairDRL-ST maintains high accuracy while significantly reducing disparities across demographic and regional groups.

Searching arXiv for the primary paper and closely related work to ground citations. FairDRL-ST is a fairness-aware spatio-temporal mobility prediction framework for city-scale demand forecasting over urban grids. It is introduced for taxi and bike flow prediction in New York City and is designed to reduce disparities across demographic and regional groups while retaining high predictive accuracy, without using fairness labels such as region-based or individual-based fairness targets during training. Architecturally, it is a spatio-temporal variational autoencoder with disentangled latent variables, adversarial training, and heterogeneous urban inputs, and its central premise is that sensitive information should be concentrated in one latent component and removed from the task-relevant component used for forecasting (Zhao et al., 11 Aug 2025).

1. Problem formulation and fairness criteria

The task is mobility demand prediction over a partitioned urban area. The study area is divided into grid cells C={c1,,cn}\mathcal{C}=\{c_1,\dots,c_n\}, with xi,tx_{i,t} denoting the available mobility resource in cell cic_i at time interval tt, XtRnX_t \in \mathbb{R}^n the citywide tensor at time tt, and y^i,t\hat{y}_{i,t} the predicted demand for future time(s). In the reported experiments, both TaxiNYC and BikeNYC are aggregated into 30-minute, grid-based spatio-temporal tensors over New York City, and each cell is assigned a population weight pip_i with ipi=1\sum_i p_i=1 (Zhao et al., 11 Aug 2025).

Fairness is defined with respect to demographic or socio-economic attributes SS, such as race, income, or proxies such as region type. For evaluation, cells are grouped into advantaged and disadvantaged regions, denoted xi,tx_{i,t}0 and xi,tx_{i,t}1, and each cell can also be decomposed into within-cell proportions xi,tx_{i,t}2 and xi,tx_{i,t}3 for advantaged and disadvantaged individuals. The paper’s motivation is explicitly structural: urban mobility data reflect unequal resource availability and historical under-service, so naïvely trained deep spatio-temporal predictors may under-predict demand in disadvantaged areas and over-predict it in advantaged areas, thereby reinforcing existing inequalities (Zhao et al., 11 Aug 2025).

Three fairness metrics are used. The Region-based Fairness Gap (RFG) compares per-capita predicted demand across advantaged and disadvantaged regions: xi,tx_{i,t}4 The Individual-based Fairness Gap (IFG) refines this by using within-cell group proportions: xi,tx_{i,t}5 Lower absolute values indicate more similar per-capita predicted demand. The third metric is Spearman’s rank correlation (SR) between predicted demand rankings and disadvantaged-group fraction across regions; values near xi,tx_{i,t}6 indicate weaker dependence. Predictive accuracy is measured by MAE between xi,tx_{i,t}7 and xi,tx_{i,t}8 (Zhao et al., 11 Aug 2025).

A common misconception is suggested by the acronym. In some urban AI literature, “DRL” denotes deep reinforcement learning, including fairness-aware traffic signal control formulations (Raeis et al., 2021). In FairDRL-ST, however, the operative mechanism is disentangled representation learning, not reinforcement learning (Zhao et al., 11 Aug 2025).

2. Architectural design and latent-variable decomposition

FairDRL-ST is organised as a four-part system: an encoder with a disentangled representation learning module, a sensitive module, a non-sensitive module, and a decoder. Its backbone is a 3D convolutional encoder-decoder based on a Convolutional Denoising Autoencoder extended into a sequential VAE with temporal prior networks. Spatial structure is handled implicitly through the grid representation; the method does not use explicit GCNs or graph transformers (Zhao et al., 11 Aug 2025).

The latent variable xi,tx_{i,t}9 is explicitly partitioned into a sensitive component cic_i0 and time-dependent non-sensitive components cic_i1. The paper’s key design principle is that sensitive information should be concentrated in cic_i2, while cic_i3 should retain the spatio-temporal factors needed for forecasting but exclude sensitive content. In this sense, prediction and reconstruction are intended to depend primarily on cic_i4, with only a controlled role for cic_i5 (Zhao et al., 11 Aug 2025).

The framework ingests heterogeneous multimodal inputs. The 3D stream comprises mobility flows; the 2D stream comprises static contextual maps such as POI categories; and the 1D stream comprises citywide temporal variables such as temperature, humidity, and pressure. Each input type is passed through three convolutional layers with kernel counts cic_i6, cic_i7, and cic_i8, yielding aligned representations that are broadcast across time or space as needed and then stacked before entering the disentanglement module. Two additional 3D convolutional layers with filters cic_i9 and tt0 produce the compact latent representation that is split into tt1 and tt2 (Zhao et al., 11 Aug 2025).

This design places FairDRL-ST in the lineage of fair representation learning rather than fairness-by-constraint approaches. The practical difference is important: instead of directly penalising RFG or IFG in the predictive objective, the method attempts to make the forecasting representation itself less sensitive to protected attributes (Zhao et al., 11 Aug 2025).

3. Variational objective and adversarial fairness mechanism

The latent structure combines a time-invariant sensitive prior and a sequential prior for non-sensitive dynamics. The paper specifies

tt3

and

tt4

where tt5 are generated by a spatio-temporal prior network. The decoder models

tt6

with a transposed 3D-convolutional network reconstructing the grid tensor at each time step (Zhao et al., 11 Aug 2025).

The base learning signal is an ELBO-style VAE objective containing a reconstruction term and KL regularisation for both tt7 and tt8. To encourage disentanglement, the model additionally uses FactorVAE-style total-correlation regularisation, estimated adversarially, to penalise dependence among latent dimensions. This pushes the representation toward factor separation and supports the intended isolation of sensitive variation (Zhao et al., 11 Aug 2025).

The VAE alone does not guarantee that sensitive content will be localised in tt9. FairDRL-ST therefore adds two adversarially opposed modules. The sensitive module contains a generator XtRnX_t \in \mathbb{R}^n0 that maps XtRnX_t \in \mathbb{R}^n1 to a generated sensitive attribute XtRnX_t \in \mathbb{R}^n2, together with a discriminator XtRnX_t \in \mathbb{R}^n3 that distinguishes real XtRnX_t \in \mathbb{R}^n4 from generated XtRnX_t \in \mathbb{R}^n5. Its loss is expressed as

XtRnX_t \in \mathbb{R}^n6

so minimising XtRnX_t \in \mathbb{R}^n7 with respect to the encoder and generator encourages XtRnX_t \in \mathbb{R}^n8 to be informative about XtRnX_t \in \mathbb{R}^n9 (Zhao et al., 11 Aug 2025).

The non-sensitive module contains a predictor tt0 that attempts to infer tt1 from tt2, with loss

tt3

In the full objective this term is subtracted, so the encoder is trained to make tt4 fail. The result is a two-sided disentanglement mechanism: one branch encourages sensitive information to be recoverable from tt5, while the other discourages any sensitive leakage into tt6 (Zhao et al., 11 Aug 2025).

4. Optimisation, training protocol, and the meaning of “unsupervised”

The complete objective is

tt7

where tt8 controls the strength of the fairness and disentanglement pressure. When tt9, the model reduces to a standard spatio-temporal VAE. As y^i,t\hat{y}_{i,t}0 increases, the encoder is pushed more strongly to concentrate sensitive information in y^i,t\hat{y}_{i,t}1 and exclude it from y^i,t\hat{y}_{i,t}2 (Zhao et al., 11 Aug 2025).

Optimisation is a min-max game. The encoder, decoder, priors, and sensitive generator minimise the combined objective; the discriminator in the sensitive module maximises its ability to distinguish real from generated sensitive attributes; and the predictor in the non-sensitive module minimises its own prediction loss while the encoder tries to increase that loss through the negated term. The paper characterises this as a three-player game analogous to standard adversarial fairness schemes, but implemented over a disentangled spatio-temporal latent space rather than over direct predictors (Zhao et al., 11 Aug 2025).

The training pipeline consists of preprocessing and alignment of 1D, 2D, and 3D inputs; encoding them into y^i,t\hat{y}_{i,t}3 and y^i,t\hat{y}_{i,t}4; decoding to reconstruct the sequence; generating and discriminating y^i,t\hat{y}_{i,t}5; and predicting y^i,t\hat{y}_{i,t}6 from y^i,t\hat{y}_{i,t}7. Parameters are updated with alternating steps. The experiments vary y^i,t\hat{y}_{i,t}8 across y^i,t\hat{y}_{i,t}9, pip_i0, and pip_i1 to study fairness-utility trade-offs. The paper notes standard GAN-style and FactorVAE-style stabilisation assumptions but does not introduce a separate novel stabilisation method (Zhao et al., 11 Aug 2025).

The paper’s use of the term unsupervised is specific. It does not mean the model has no access to sensitive attributes; rather, it means fairness metrics such as RFG and IFG are not used as training targets, and group-level fairness labels are not used for regularisation. Sensitive attributes pip_i2 are used only in the adversarial latent-shaping modules and in evaluation (Zhao et al., 11 Aug 2025).

5. Data sources, preprocessing, and benchmark configuration

The empirical study uses two New York City datasets. TaxiNYC consists of taxi in/out flows from January to March 2015. BikeNYC consists of Citi Bike flows from April to September 2014. Both are aggregated into 30-minute spatio-temporal tensors over a regular grid. Additional context includes weather variables from NCEI and POI maps from NYC Open Data, with categories including business, food, government, hospitals, schools, and transportation (Zhao et al., 11 Aug 2025).

All inputs are rasterised into non-overlapping grid cells. Missing values are filled by local averages, and features are scaled to pip_i3. The 1D data are aggregated into 30-minute slots, 2D contextual features are rasterised by counts or area-weighted aggregation, and 3D mobility data are aggregated per cell per 30-minute interval. This preprocessing follows the paper’s grid-centric view of urban prediction and is consistent with the absence of explicit graph operators in the model (Zhao et al., 11 Aug 2025).

The benchmark includes simple, non-fair, and fairness-aware baselines: HA, CNN, ConvLSTM, FairST with region-based or individual-based fairness regularisers, and two Equitensor variants with different numbers of context features. All models are evaluated using MAE, RFG, IFG, and SR. This matters methodologically because the paper compares FairDRL-ST not only to accuracy-oriented forecasting baselines but also to models that explicitly encode fairness terms in the training loss (Zhao et al., 11 Aug 2025).

6. Empirical behaviour, trade-offs, and ablations

On TaxiNYC, the best MAE among all models is reported for ConvLSTM at pip_i4, while FairDRL-ST achieves pip_i5, outperforming the FairST variants and Equitensor-3 and coming close to Equitensor-9 at pip_i6. On BikeNYC, ConvLSTM attains pip_i7 and FairDRL-ST is reported at pip_i8, effectively tying it. These results support the paper’s claim that fairness can be improved with minimal predictive degradation (Zhao et al., 11 Aug 2025).

The fairness metrics show larger differences. On TaxiNYC, the ground-truth RFG is pip_i9, ConvLSTM yields ipi=1\sum_i p_i=10, Equitensor-9 yields ipi=1\sum_i p_i=11, and FairDRL-ST yields ipi=1\sum_i p_i=12, which is the best among unsupervised methods; the supervised FairST+IF reaches ipi=1\sum_i p_i=13 but with higher MAE. For IFG on TaxiNYC, the ground truth is ipi=1\sum_i p_i=14, ConvLSTM yields ipi=1\sum_i p_i=15, Equitensor-9 yields ipi=1\sum_i p_i=16, and FairDRL-ST yields ipi=1\sum_i p_i=17, close to FairST+IF at ipi=1\sum_i p_i=18. SR on TaxiNYC moves from ipi=1\sum_i p_i=19 for ConvLSTM and SS0 for Equitensor-9 to SS1 for FairDRL-ST, the closest to zero among the unsupervised models (Zhao et al., 11 Aug 2025).

On BikeNYC, the ground-truth RFG is SS2, ConvLSTM gives SS3, Equitensor-9 gives SS4, and FairDRL-ST gives SS5, which is the best RFG reported. For IFG, the ground truth is SS6, ConvLSTM gives SS7, Equitensor-9 gives SS8, and FairDRL-ST gives SS9, slightly worse than Equitensor-9 but with better RFG and MAE. SR is xi,tx_{i,t}00 for FairDRL-ST, compared with xi,tx_{i,t}01 for Equitensor-9 and xi,tx_{i,t}02 for ConvLSTM, again indicating the weakest ranking dependence on disadvantaged-group proportions (Zhao et al., 11 Aug 2025).

The paper’s xi,tx_{i,t}03-sweep on BikeNYC shows a non-monotonic fairness-utility frontier. As xi,tx_{i,t}04 increases from small values, RFG and IFG initially decrease while MAE remains stable or increases only slightly. Beyond a threshold, both fairness gaps deteriorate and MAE worsens, indicating that excessive fairness pressure can remove task-relevant information. The paper notes that IFG degrades earlier than RFG as xi,tx_{i,t}05 grows, which suggests that within-cell composition is more sensitive to over-aggressive feature suppression (Zhao et al., 11 Aug 2025).

Ablation results isolate the roles of the two fairness modules. Removing either the sensitive module or the non-sensitive module increases fairness gaps substantially. The non-sensitive module, which suppresses sensitive leakage in xi,tx_{i,t}06, produces the larger fairness gains when used alone, indicating that preventing sensitive information from contaminating the predictive latent space is especially important. By contrast, the best MAE is sometimes obtained with only the sensitive module at moderate xi,tx_{i,t}07, while adding the non-sensitive module slightly worsens MAE but substantially improves RFG and IFG. The full model with both modules and xi,tx_{i,t}08 is presented as the paper’s preferred balance (Zhao et al., 11 Aug 2025).

7. Interpretation, limitations, and position within fair urban AI

Interpretability in FairDRL-ST is primarily structural rather than visual. The model is interpretable to the extent that xi,tx_{i,t}09 is explicitly trained to regenerate sensitive attributes and xi,tx_{i,t}10 is explicitly trained to fail at predicting them. The paper does not present latent visualisations, but it treats the success of the sensitive generator and the failure of the non-sensitive predictor as empirical evidence that sensitive and non-sensitive factors have been separated. FactorVAE total-correlation regularisation further supports this interpretation by encouraging independence among latent dimensions (Zhao et al., 11 Aug 2025).

The method also makes several assumptions. Sensitive attributes or good proxies must be available for the adversarial modules, even though fairness labels are not used in the main predictive objective. The fairness notion is restricted to group-based resource parity and rank independence; it does not address equalized odds, causal fairness, or trajectory-level individual fairness. Spatial structure is represented as a grid rather than an explicit mobility network. The paper also notes that large xi,tx_{i,t}11 can damage both accuracy and fairness, and that adversarial disentanglement may not perfectly isolate sensitive factors, leaving residual bias (Zhao et al., 11 Aug 2025).

Relative to prior baselines in the same experimental setting, FairDRL-ST is positioned as distinct from FairST, which adds RFG or IFG directly as supervised regularisers in the prediction loss, and from Equitensor, which learns debiased urban representations without explicit sensitive/non-sensitive factor separation. The paper’s stated novelty lies in combining a spatio-temporal VAE, a latent split between xi,tx_{i,t}12 and xi,tx_{i,t}13, and the two-sided adversarial mechanism that simultaneously concentrates sensitive information and suppresses sensitive leakage, while keeping fairness metrics out of the training objective itself (Zhao et al., 11 Aug 2025).

A plausible implication is that FairDRL-ST is best understood as a fair representation-learning framework for rasterised urban forecasting rather than as a special-purpose mobility model. The paper explicitly suggests transfer to other spatio-temporal prediction tasks such as traffic flow prediction, air quality forecasting, and resource allocation settings where sensitive attributes can be defined at the region level and inputs can be expressed on a grid (Zhao et al., 11 Aug 2025).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to FairDRL-ST.