CoolFace
Datasetpublic

survcancel-anonymous/SurvCancel

SurvCancel SurvCancel is an anonymized longitudinal dataset for dynamic passenger cancellation prediction in on-demand ride-sharing systems. Each JSONL record is one focal order with static trip attributes, a terminal outcome, and an ordered sequence of pre-pickup system snapshots. Snapshots are sampled every 10 seconds and include the focal order state, surrounding active orders, available vehicles, and the matched vehicle when present. This release is intentionally flat: the… See the full description on the dataset page: https://huggingface.co/datasets/survcancel-anonymous/SurvCancel.

sourceHugging Facecc-by-nc-sa-4.0updated 5mo agoView on Hugging Face
0likes29downloads
Dataset Card

SurvCancel

SurvCancel is an anonymized longitudinal dataset for dynamic passenger cancellation prediction in on-demand ride-sharing systems. Each JSONL record is one focal order with static trip attributes, a terminal outcome, and an ordered sequence of pre-pickup system snapshots. Snapshots are sampled every 10 seconds and include the focal order state, surrounding active orders, available vehicles, and the matched vehicle when present.

This release is intentionally flat: the four public region shards are exposed as one Hugging Face train split. Benchmark train/validation/test partitions are constructed by the accompanying code at the order level.

Release Statistics

The release contains 173,037 focal orders and 7,944,171 temporal snapshots.

Region shardDaysOrdersSnapshotsPre-match cancelMatchedPost-match cancelCompleted
R13860,5482,717,14726,51134,03710,98723,050
R2726,518240,0753106,2088725,336
R37242,1062,099,57113,40428,7027,66721,035
R47263,8652,887,37810,44953,41610,65142,765
Total--173,0377,944,17150,674122,36330,17792,186

Files

  • train-R1.jsonl, train-R2.jsonl, train-R3.jsonl, train-R4.jsonl: public region shards
  • sample/sample_records.jsonl: small sample for smoke tests
  • SCHEMA.md: field-level schema

Loading With datasets

python
from datasets import load_dataset

dataset = load_dataset(
    "survcancel-anonymous/SurvCancel",
    split="train",
    streaming=True,
)

Load one region directly:

python
from datasets import load_dataset

r1 = load_dataset(
    "json",
    data_files="hf://datasets/survcancel-anonymous/SurvCancel/train-R1.jsonl",
    split="train",
    streaming=True,
)

Anonymization

Identifiers are replaced with salted HMAC-SHA256 surrogate strings:

  • order_id -> ord_*
  • vehicle_id and matched_vehicle_id -> veh_*
  • region_id -> reg_*

The same original identifier in the same namespace maps to the same surrogate. The private salt and source-to-surrogate mappings are not released. Coordinates are standardized planar coordinates, not raw latitude/longitude.

Intended Use

This dataset is intended for academic and non-commercial research on survival analysis, dynamic event prediction, demand-responsive transportation, ride-pooling, and cancellation or pickup time-to-event modeling.

License

This dataset is released under the Creative Commons Attribution-NonCommercial- ShareAlike 4.0 International License (CC BY-NC-SA 4.0).