本站为 ISSP「证据实验室」规划原型文案落地页:示意 / 规划 / 默认阈值 / 结构示例均已标注;不展示虚构实验结果。

OUTLIVE

Platform Architecture

统一仿真内核 + 场景包 + 可信度服务 + 双前端回放

本页描述 ISSP 的工程骨架:混合建模内核各管什么、World / ParameterSet / MeasurementModel 如何审计、机制模块如何消融、回放协议如何被 Web / Unity / Unreal 共用,以及性能预算与 monorepo 结构。

§ 1

统一仿真内核:ABM + 全局 ODE / 差分 + 2D 反应扩散

我们采用混合建模:离散个体交互、系统标量动力学、空间场扩散各司其职,并在同一 World 时间步内耦合。

层管什么典型变量 / 实体
ABM细胞 / 病原 / 肿瘤智能体的出生、死亡、分裂、迁移与相互作用上皮、巨噬 / DC、NK、CD8 T、B / 浆细胞、中性粒、细菌群体、肿瘤细胞
全局 ODE / 差分系统层面标量,便于 PK 简化与总量指标抗体滴度、部分细胞因子总量、药物浓度
2D 反应扩散组织切片近似上的场:扩散、降解、源项与边界IFN、炎症因子、趋化因子等 FieldGrid

§ 2

World / ParameterSet / MeasurementModel

三类结构把“状态、参数、观测映射”拆开,便于审计与版本化。

  • WORLD

    仿真世界状态

    grid W×H;agents dict;fields;time t/step/dt;rng_state;provenance(param_set_id / model_version / scenario_version / commit_hash)。

  • PARAMETER SET

    参数集

    params {name:value};schema(unit, min, max, prior, description, source);provenance(来源 / 校准任务 / 时间戳 / hash)。

  • MEASUREMENT MODEL

    观测模型

    name/version;映射 g(·);噪声与 LOD;单位与变换;绑定 public_data 列名。

§ 3

机制模块接口与清单

机制以可开关模块注册:输入 World 切片与参数子集,输出事件 / 场源项 / 标量更新。消融通过关闭模块或替换空操作实现。

  • 感染与复制
  • 先天警报(IFN 等)
  • 先天杀伤(NK / 中性粒)
  • 适应性效应(CTL / 抗体)
  • 免疫抑制与耗竭
  • 药物 / 干预脚本执行器
结构示例

module_manifest.yaml(结构示例)

modules:
  - id: ifn_alarm
    enabled: true
    inputs: [infected_cells, field.IFN]
    outputs: [field.IFN_source]
    ablation_null: zero_source

§ 4

数值守护与确定性

固定 seed 与可序列化 rng_state;checkpoint / restore;在固定版本与浮点策略下支持确定性回放。

统一输出分层:signals(内部)/ observables(经观测模型)/ endpoints(决策标量)。Verification-lite 检查 dt 与网格敏感性,默认关键端点相对变化 ≤ 20%。

§ 5

可持续演化

场景包与模型版本独立演进;参数 schema 带来源注释与可校准标记;公开数据对齐建立可信度基线后再加深机制。

AI-ready 接口先落地 intervention_script / experiment_request 等工件,能力按路线图分期接入。

§ 6

诊断与消融

可解释诊断:规则标签 + 模块消融 + 贡献度提示。taxonomy 示例:清除失败、炎症失控、免疫逃逸、免疫抑制/耗竭、肿瘤进展。

结构示例

diagnosis_request(结构示例)

run_id: "<id>"
ablate: [ifn_alarm]
compare_endpoints: [T_clear, inflammation_AUC]
output: diagnosis_report.json

§ 7

逻辑组件与数据流

示意图Simulation Core ↔ Scenario Packs ↔ Calibration/UQ ↔ Orchestrator ↔ Data Layer ↔ FastAPI ↔ Web/Unity/Unreal。Web 回放播放器标为规划模块。

§ 8

统一回放协议

Parquet 分片 + JSON 索引;含 provenance 列(run_id、版本、seed、commit)。报告通过 time_range + filters 引用片段。

结构示例

replay_ref(结构示例)

replay_ref:
  run_id: "<id>"
  time_range: [t0, t1]  # 说明性占位,非实测
  filters: { cell_types: [CD8], events: [kill] }
  index: replay/index.json

§ 8.1

API 草案

下列路径为接口形状示意,非已部署契约。

规划中的编排面:提交运行、读取回放、诊断、策略建议。

规划中

API sketch

POST /runs
GET  /runs/{id}/replay
POST /runs/{id}/diagnosis
POST /ai/suggest   # 基于已校准+UQ 的模型版本

§ 9

三前端职责与 Phase

规划中
前端职责Phase
Web轻量回放、报告联动、科研演示入口v1 必达(本站播放器为规划嵌入)
Unity高保真展陈优先交付Phase 2
Unreal更高保真 / 性能路径Phase 3 分期

§ 10

技术栈与 monorepo

规划栈:仿真内核(Python/科学计算向)、FastAPI 服务、PostgreSQL / MinIO / Redis、Web(与本站分离的播放器应用)、Unity / Unreal 客户端。

monorepo 按 packages:core / scenarios / credibility / api / web-player / clients。本官网为独立 Next.js 仓(OUTLIVE-Portal)。

§ 11

性能预算与硬指标

默认验收阈值
项默认验收目标
网格≤ 128×128
实体上限默认 20k
单机 CPU 运行约 1–5 分钟 / 次(场景依赖)
回放体积≤ 200MB / 次

均为设计目标,可在 COU / 场景包调整;非本站实测。