What this project is
The public framework presents one equilibrated synthetic city with 10,000 synthetic residents. Every resident has a household, demographic identity, activity schedule, workplace or school, road-constrained mobility and time-stamped contacts.
The epidemic layer is deliberately downstream. It does not rebuild the city when Target R0 changes; it discards only disease state and replays transmission over the same society.
这是什么项目
公开框架展示一座达到数值均衡的合成城市和 10,000 名合成居民。每个人都有家庭、人口学身份、活动日程、工作地或学校、沿道路移动的轨迹和带时间戳的接触。
疫情层位于整个因果链下游。改变 Target R0 时不会重建城市,只会清空疾病状态,并在同一社会结构上重新播放传播过程。
Causal architecture
因果架构
Public model scale
公开模型规模
Individual points, live movement and rapid parameter comparison. Designed for explanation and network analysis.
Three transmission mechanisms
These are generic mechanism profiles, not named diseases. Natural-history parameters stay locked in the public interface.
三类传播机制
它们是通用机制 profile,不对应具体疾病。公开界面中的自然史参数保持锁定。
Close-range respiratory
Repeated household, school and workplace encounters dominate.
HH 1.7 · SCH 1.2 · WRK 1.0Shared-air respiratory
Crowded indoor, community and transport mixing receives more weight.
COM 1.2 · TRN 1.1 · WRK 1.1Contact-mediated
Persistent close-contact environments matter more than transient mixing.
HH 1.5 · SCH 1.0 · HCR 1.1How to operate the sandbox
如何操作沙盒
- 1Load the fixed 10K city and Agent substrate.
- 2Choose one generic transmission mechanism.
- 3Set Target R0 and initial seed count.
- 4Press Apply & Restart. Changing R0 alone never regenerates the city.
- 5Use Play, Pause, step and timeline controls to inspect spread.
- 6Compare Target R0, Expected network R0, Realized R and current Rt separately.
- 7Download the current run JSON or upload an earlier 10K run.
- 8Open Transmission Network to inspect Agents, earliest edge times and alternative colour schemes.
How to read the result
One stochastic realization is an example, not an estimate. A reliable comparison uses repeated runs and reports medians, IQRs and simulation intervals. The contact-layer chart contains realized transmissions only.
如何阅读结果
一次随机实现只是例子,不是估计值。可靠比较需要重复运行,并报告中位数、IQR 和模拟区间。接触图层贡献只统计真正发生的传播事件。
Website deployment boundary
GitHub Pages serves the bilingual interface, the authentic compact 10K city substrate and deterministic browser execution. The small backend stores uploaded run JSON files for up to 24 hours; it is not presented as a large-scale simulation service.
网页部署边界
GitHub Pages 承载双语界面、真实压缩的 10K 城市底层数据和确定性的浏览器计算。轻量后端只负责把上传的 run JSON 暂存最多 24 小时,不作为大规模模拟服务展示。
GitHub Pages UI
│ WebSocket / HTTPS
▼
FastAPI run store ── 24-hour JSON retention
│
└── incremental SEIR · blocks · tree · layers