13标准域模型库

元序 WorldScript 标准域模型库

元序预置的 5 个标准域模型,加载后可直接使用或在此基础上扩展。
每个域模型包含完整的 State/When/Track/Link/Evolve 定义,开箱即用。
用法:在程序中 导入域 "城市交通" 即可加载该模型的全部声明。


域模型总览

域模型 微域 中域 宏域 核心因果 适用场景
城市交通 车辆 路段 路网/城市 拥堵涌现与疏导 交通调度、数字孪生
生态草原 个体生物 种群 生态系统 捕食与种群周期 生态模拟、保护策略
经济系统 个体/企业 产业 宏观经济 政策传导与反馈 政策推演、经济模拟
气候环境 监测点 区域 全球/流域 连续状态演化与灾害 气候模拟、灾害预警
社会舆情 个体 群体/媒体 社会心态 信息传播与情绪演化 舆情监测、危机预警

一、城市交通域模型

1.1 模型概述

模拟城市道路交通系统,从单车行为到路段状态到全城拥堵的完整因果链。支持信号灯动态配时、分流调度、公交优先、突发事件响应。

1.2 状态场定义

// ===== 微域:单车 =====
微域 State 车辆 [
    车速,              // 当前速度 [0,1] 归一化
    位置,              // 路段ID + 偏移量
    目的地,            // 目标区域
    路径偏好,          // 对路径的选择倾向 [0,1]
    耐心值,            // 拥堵时的耐心程度,低则变道
    车辆类型           // 小车/公交/货车(影响权重)
]

// ===== 中域:路段 =====
中域 State 路段 [
    车流密度,          // [0,1],1为饱和
    平均车速,
    排队长度,
    信号灯相位,        // 东西绿/南北绿/黄/红
    信号灯绿灯时长,
    事故概率,
    空气质量_局部      // 尾气排放估算
]

// ===== 宏域:城市路网 =====
宏域 State 城市交通 [
    全域拥堵指数,
    平均通勤时间,
    公交负载率,
    碳排放总量,
    市民出行满意度,
    突发事件数
]

1.3 层级联动

// 微→中聚合
Link 车辆.车速 聚合→ 路段.平均车速
Link 车辆.位置 聚合→ 路段.车流密度
Link 车辆.耐心值 聚合→ 路段.变道频率

// 中→宏聚合
Link 路段.车流密度 聚合→ 城市交通.全域拥堵指数
Link 路段.平均车速 聚合→ 城市交通.平均通勤时间
Link 路段.空气质量_局部 聚合→ 城市交通.碳排放总量

// 宏→微约束
Link 城市交通.全域拥堵指数 约束→ 车辆.路径偏好
Link 城市交通.公交负载率 约束→ 车辆.出行方式选择

1.4 核心因果规则

// 路段拥堵涌现
When 路段.车流密度 > 0.85 & 路段.平均车速 < 0.3:
    涌现 路段拥堵
    提升 路段.信号灯绿灯时长 +15%
    向 相邻路段 发送分流提示
    偏差[拥堵偏差] 类型="路段拥堵", 等级=中, 扩散半径=2

// 全城拥堵预警
When 城市交通.全域拥堵指数 > 0.7:
    涌现 全城交通预警
    提升 公交.发车频率 +30%
    降低 核心区.车辆准入权重
    偏差[系统偏差] 类型="全城拥堵", 等级=高

// 事故应急(多因叠加)
When 路段.事故概率 > 0.6 & 路段.车流密度 > 0.7 & 天气.能见度 < 0.5:
    涌现 事故高风险预警
    前置 救援车辆待命
    降低 路段.限速
    偏差[安全偏差] 等级=最高, 优先级=最高

// 公交优先
When 路段.公交负载率 > 0.8 & 路段.车流密度 > 0.6:
    涌现 公交优先信号
    提升 公交方向.信号灯绿灯时长 +25%

1.5 趋势跟踪

Track 城市交通.全域拥堵指数 持续6个Tick:
    推演 未来3个Tick走势
    识别 拥堵峰值节点
    若预测 拥堵指数 > 0.9:
        提前启动 跨区分流预案
        涌现 拥堵预判预警

Track 路段.平均车速 持续4个Tick:
    若预测 车速 < 0.2 且 密度 > 0.8:
        提前标记 即将拥堵路段

1.6 自演化

Evolve 信号灯配时 每10个Tick迭代:
    根据历史拥堵偏差修正各路段绿灯权重
    适配 工作日/节假日/天气/时段
    沉淀高效配时方案到经验库
    约束 单次修改 <= 0.05
    影子验证 重放最近20Tick

Evolve 分流策略 持续迭代:
    当 拥堵偏差 收敛效率 > 0.8:
        沉淀 "高峰分流方案" 到经验库

1.7 可配置参数

参数 默认值 说明
车辆数 50000 微域车辆主体数量
路段数 200 中域路段数量
拥堵阈值 0.7 全城预警阈值
信号灯周期 90s 基础信号灯周期
Tick映射 5分钟 1 Tick 对应的物理时间

二、生态草原域模型

2.1 模型概述

模拟草原生态系统的多物种博弈与动态平衡。包含草、兔、狐、鹰四个营养级,支持干旱、疾病、外来物种等扰动,展示容错存续与生态重构。

2.2 状态场定义

// ===== 微域:个体(按物种分组) =====
微域 State 草个体 [生物量, 生长率, 抗旱性, 种子储备]
微域 State 兔个体 [能量, 健康度, 繁殖意愿, 活动范围]
微域 State 狐个体 [能量, 饥饿度, 捕食效率, 领地]
微域 State 鹰个体 [能量, 饥饿度, 捕食半径, 迁徙倾向]

// ===== 中域:种群 =====
中域 State 草种群 [总生物量, 覆盖率, 平均生长率, 物种多样性]
中域 State 兔种群 [数量, 繁殖率, 死亡率, 平均健康度]
中域 State 狐种群 [数量, 繁殖率, 捕食成功率, 平均饥饿度]
中域 State 鹰种群 [数量, 繁殖率, 迁徙比例]

// ===== 宏域:生态系统 =====
宏域 State 草原生态 [
    生物多样性指数,
    系统稳定性,
    能量流动效率,
    恢复力,
    净初级生产力
]

State 环境 [降水量, 温度, 土壤肥力, 灾害频率, 光照]

2.3 层级联动

Link 草个体.生物量 聚合→ 草种群.总生物量
Link 兔个体.能量 聚合→ 兔种群.平均健康度
Link 各种群.数量 聚合→ 草原生态.生物多样性指数
Link 草原生态.系统稳定性 约束→ 各物种.繁殖率

2.4 核心因果规则(多主体博弈)

// ===== 草的规则 =====
When 环境.降水量 > 0.6 & 环境.温度 > 0.4:
    提升 草种群.总生物量 +0.05
When 环境.降水量 < 0.3:
    降低 草种群.总生物量 -0.03
    偏差[生态偏差] 类型="干旱胁迫", 等级=低

// ===== 兔的规则(捕食草) =====
When 草种群.总生物量 > 兔种群.数量 × 0.5:
    提升 兔种群.繁殖率 +0.08
When 兔种群.数量 > 草种群.总生物量 / 0.3:
    提升 兔种群.死亡率 +0.04
    提升 兔个体.活动范围 +0.2

// ===== 狐的规则(捕食兔) =====
When 兔种群.数量 > 狐种群.数量 × 8:
    提升 狐种群.繁殖率 +0.06
    降低 狐个体.饥饿度 -0.1
When 兔种群.数量 < 狐种群.数量 × 3:
    提升 狐个体.饥饿度 +0.15
    提升 狐个体.领地范围 +0.3

// ===== 鹰的规则(顶级捕食者) =====
When 兔种群.数量 > 1000(归一化0.7):
    提升 兔种群.死亡率 +0.02   // 鹰捕食兔
When 狐种群.数量 > 50 & 鹰个体.饥饿度 > 0.5:
    提升 狐种群.死亡率 +0.01   // 罕见:鹰捕食狐
When 兔种群.数量 < 0.3 & 狐种群.数量 < 0.3:
    提升 鹰个体.迁徙倾向 +0.2  // 猎物不足,迁徙

2.5 容错存续(濒危自愈)

When 任意种群.数量 < 该种群.历史均值 × 0.1:
    涌现 物种濒危预警
    偏差[生态偏差] 类型="物种濒危", 等级=高
    // 系统自愈:不崩溃,启动收敛
    降低 该物种天敌.捕食效率 ×0.3    // 猎物太少,天敌捕猎更难
    提升 该物种.繁殖率 +0.15         // 应急繁殖(r策略)
    降低 环境.灾害频率 -0.1          // 临时环境压力缓解
    // 系统继续运行,不中断

When 草原生态.系统稳定性 < 0.3:
    涌现 生态系统重构
    偏差[系统偏差] 类型="生态失衡", 扩散半径=全域
    所有种群.繁殖率 重置为基础值
    记录 本次崩溃边缘事件到演化库

2.6 趋势跟踪

Track 兔种群.数量 持续20个Tick:
    拟合 种群周期曲线
    识别 Lotka-Volterra振荡
    预测 下一个种群峰值/谷值
    若 振荡幅度持续放大:
        偏差[生态偏差] 类型="种群失稳", 等级=中

2.7 自演化

Evolve 物种适应参数 每30个Tick迭代:
    根据存活种群特征修正繁殖率/捕食效率系数
    // 模拟自然选择:高效策略权重上升
    沉淀 历次平衡态参数到经验库
    约束 单次修改 <= 0.03

2.8 可配置参数

参数 默认值 说明
初始草生物量 10000 归一化前的绝对值
初始兔数量 800
初始狐数量 60
初始鹰数量 15
干旱概率 0.1/Tick 随机干旱事件概率
Tick映射 1天 1 Tick = 1天

三、经济系统域模型

3.1 模型概述

模拟宏观经济政策的传导链路,从政策层到金融层到企业层到就业层到消费层到社会层,支持延迟因果、反馈回路、政策效果自学习。

3.2 状态场定义

宏域 State 政策层 [利率水平, 货币供应量, 财政支出强度, 监管松紧度, 税率]
宏域 State 金融层 [融资成本, 市场流动性, 银行放贷意愿, 股市估值, 汇率]
中域 State 企业层 [投资意愿, 产能利用率, 利润预期, 招聘需求, 研发投入, 破产率]
中域 State 就业层 [失业率, 薪资增速, 岗位供给, 劳动参与率]
微域 State 消费层 [消费意愿, 储蓄率, 物价指数, 借贷消费比例, 信心指数]
宏域 State 社会层 [社会稳定性, 舆论倾向, 贫富差距, 公共服务满意度]

3.3 层级联动

Link 政策层→金融层→企业层→就业层→消费层→社会层
Link 社会层.信心指数 反向约束→ 政策层.政策空间
Link 企业层.招聘需求 聚合→ 就业层.岗位供给
Link 消费层.消费意愿 聚合→ 企业层.产品需求

3.4 核心因果规则(延迟因果链)

// 降息传导链
When 政策层.利率水平 下调 > 0.25%:
    涌现 降息事件
    延迟→ 金融层.融资成本 -0.5%    (延迟=1~2Tick, 强度=0.8)
    延迟→ 金融层.放贷意愿 +0.15    (延迟=2~3Tick, 强度=0.6)
    延迟→ 企业层.投资意愿 +0.1     (延迟=4~6Tick, 强度=0.5)
    延迟→ 企业层.招聘需求 +0.08    (延迟=6~8Tick, 强度=0.4)
    延迟→ 就业层.失业率 -0.3%      (延迟=8~12Tick, 强度=0.3)
    延迟→ 消费层.消费意愿 +0.1     (延迟=10~14Tick, 强度=0.35)
    记录 因果链[降息传导链]

// 正向反馈回路
When 消费层.消费意愿 > 0.7 & 企业层.利润预期 > 0.6:
    涌现 经济正向循环
    反馈→ 企业层.投资意愿 +0.1
    反馈→ 就业层.薪资增速 +0.05
    反馈→ 消费层.信心指数 +0.08
    标注 反馈极性=正, 回路="消费-投资循环"

// 流动性陷阱(负反馈失效)
When 社会层.信心指数 < 0.3 & 消费层.储蓄率 > 0.45:
    涌现 流动性陷阱预警
    反馈→ 政策层.利率下调效果 ×0.3   // 货币政策失效
    偏差[政策偏差] 类型="传导失效", 等级=高, 优先级=高

3.5 趋势跟踪

Track 社会层.信心指数 持续30个Tick:
    识别 信心拐点
    推演 政策完全生效所需Tick数
    若 信心持续下行 > 10Tick:
        偏差[政策偏差] 类型="政策失效风险", 等级=高

Track 消费层.物价指数 持续12个Tick:
    若预测 通胀率 > 5%:
        涌现 通胀预警
        反馈→ 政策层.加息压力 +0.2

3.6 自演化

Evolve 政策传导模型 每20个Tick迭代:
    对比 预测传导路径 vs 实际传导路径
    修正 各层级延迟参数与强度系数
    识别 政策失效场景(流动性陷阱/资产泡沫/滞胀)
    沉淀 不同经济周期的最优政策组合
    影子验证 重放最近30Tick
    约束 单次修改 <= 0.05

3.7 可配置参数

参数 默认值 说明
初始利率 3.5%
企业数量 1000 中域企业主体数
Tick映射 1个月 1 Tick = 1个月
政策冲击概率 0.05/Tick 随机政策事件概率

四、气候环境域模型

4.1 模型概述

模拟区域气候系统的连续演化与灾害预警。温度、湿度、气压、降水等连续状态互相影响,支持火险、洪涝、干旱等灾害的连续阈值分级预警。

4.2 状态场定义

微域 State 监测点 [温度, 湿度, 气压, 风速, 降水量, 光照, 海拔, 地形类型]
中域 State 区域气候 [平均温度, 平均湿度, 气压梯度, 降水分布, 极端天气概率]
中域 State 植被状态 [含水率, 干燥度, 覆盖率, 可燃物载荷, 物种组成]
宏域 State 流域/全球 [全局温度距平, 海平面变化, 碳循环, 生态健康度]

State 灾害态势 [火险等级, 洪涝风险, 干旱等级, 空气质量, 灾害扩散指数]

4.3 层级联动

Link 监测点.温湿度 聚合→ 区域气候.平均温湿度
Link 监测点.降水量 聚合→ 区域气候.降水分布
Link 区域气候.极端天气概率 约束→ 监测点.灾害风险
Link 植被状态.干燥度 聚合→ 灾害态势.火险等级

4.4 核心因果规则(连续阈值带)

// 派生连续状态
State 综合干燥度 = 连续融合(区域气候.平均温度↑, 区域气候.平均湿度↓, 区域气候.风速↑, 区域气候.降水分布↓)

// 火险分级(连续阈值带,非硬切换)
When 综合干燥度 > 0.6:
    涌现 火险关注态
    提升 巡护频率 +50%
    偏差[灾害偏差] 类型="火险关注", 等级=低

When 综合干燥度 > 0.75 & 区域气候.风速 > 0.6:
    涌现 火险高危态
    启动 防火隔离带预置
    向 周边5km 发布橙色预警
    偏差[灾害偏差] 类型="火险高危", 等级=中, 扩散半径=5

When 综合干燥度 > 0.85 & 区域气候.风速 > 0.7 & 人为活动.火源点 > 3:
    涌现 火险极危态
    封闭 林区入口
    前置 消防力量到制高点
    偏差[灾害偏差] 类型="火险极危", 等级=高, 扩散半径=15

// 洪涝风险
When 区域气候.降水分布 > 0.8 & 土壤.饱和度 > 0.9:
    涌现 洪涝风险
    提升 排水系统.优先级
    偏差[灾害偏差] 类型="洪涝风险", 等级=中

4.5 趋势跟踪(预判核心)

Track 综合干燥度 持续12个Tick:
    拟合 干燥度变化曲线
    计算 变化速率与加速度
    若 变化速率 > 0.05/Tick 且 加速度 > 0:
        涌现 干燥加速预警
        提前2Tick升级响应等级
        标记 "火险快速攀升期"

Track 区域气候.降水分布 持续6个Tick:
    若预测 降水 > 0.9 持续3Tick:
        涌现 暴雨预判
        提前启动 防汛预案

Track 植被状态.含水率 持续24个Tick:
    识别 含水率临界拐点
    若预测 含水率 < 0.3:
        启动 人工增雨申请

4.6 自演化

Evolve 灾害响应规则 每24个Tick迭代:
    根据历史灾情与实际灾害的偏差
    动态修正各等级的干燥度/降水阈值
    适配 季节变化(春夏/秋冬/雨季/旱季)
    学习 不同地形的灾害传导系数
    约束 阈值修改 <= 0.03
    影子验证 重放最近50Tick

4.7 可配置参数

参数 默认值 说明
监测点数 100 微域监测点数量
区域数 10 中域区域数量
Tick映射 1小时 1 Tick = 1小时
火险阈值 0.6/0.75/0.85 三级阈值

五、社会舆情域模型

5.1 模型概述

模拟信息在社会网络中的传播、情绪演化与舆论形成。包含个体、意见领袖、媒体、公众四个层级,支持事件爆发、发酵、反转、消退的完整生命周期。

5.2 状态场定义

微域 State 个体 [信息接触量, 情绪倾向, 传播意愿, 信任度, 立场强度]
微域 State 意见领袖 [影响力, 立场, 发声频率, 粉丝活跃度, 可信度]
中域 State 媒体 [覆盖率, 报道倾向, 报道强度, 平台算法权重]
中域 State 事件 [热度, 情绪偏向, 传播密度, 事实清晰度, 反转概率]
宏域 State 社会心态 [整体情绪指数, 极化程度, 信任水平, 行动意愿, 稳定性]

5.3 层级联动

Link 个体.情绪倾向 聚合→ 社会心态.整体情绪指数
Link 意见领袖.发声 聚合→ 事件.热度
Link 媒体.报道强度 聚合→ 事件.传播密度
Link 社会心态.极化程度 约束→ 个体.立场强度
Link 事件.事实清晰度 约束→ 媒体.报道倾向

5.4 核心因果规则

// 事件爆发
When 事件.热度 > 0.3 & 意见领袖.发声频率 > 0.5:
    涌现 舆论发酵
    提升 媒体.报道强度 +0.2
    提升 个体.信息接触量 +0.3
    延迟→ 社会心态.整体情绪 -0.1  (延迟=2~4Tick, 强度=0.6)

// 情绪传播(正反馈)
When 事件.情绪偏向 < 0.3 & 事件.传播密度 > 0.6:
    涌现 负面情绪扩散
    反馈→ 个体.传播意愿 +0.15
    反馈→ 事件.热度 +0.1
    标注 反馈极性=正, 回路="情绪传播循环"

// 舆论反转
When 事件.事实清晰度 > 0.7 & 事件.反转概率 > 0.5:
    涌现 舆论反转
    事件.情绪偏向 反转 (1 - 当前值)
    降低 意见领袖.可信度 -0.2
    偏差[舆情偏差] 类型="舆论反转", 等级=中

// 信息茧房/极化
When 社会心态.极化程度 > 0.7:
    涌现 群体极化
    提升 个体.立场强度 +0.1
    降低 个体.信任度 -0.05
    反馈→ 社会心态.极化程度 +0.05
    偏差[社会偏差] 类型="群体极化", 等级=高

// 官方干预
When 事件.热度 > 0.8 & 社会心态.整体情绪 < 0.3:
    涌现 官方回应
    提升 事件.事实清晰度 +0.3
    提升 社会心态.信任水平 +0.1
    降低 事件.传播密度 -0.2

5.5 趋势跟踪

Track 事件.热度 持续12个Tick:
    拟合 传播曲线
    识别 爆发临界点
    预测 热度峰值与消退时间
    若预测 热度 > 0.9:
        涌现 舆情爆发预判
        提前启动 响应预案

Track 社会心态.极化程度 持续20个Tick:
    若 极化持续上升 > 15Tick:
        偏差[社会偏差] 类型="社会撕裂风险", 等级=高

5.6 自演化

Evolve 舆情响应策略 持续迭代:
    根据历史舆情事件的应对效果
    修正 官方回应的时机与强度参数
    沉淀 不同类型事件的最优应对方案到经验库
    学习 意见领袖的影响力变化趋势

Evolve 传播模型 每20Tick迭代:
    修正 信息传播速率与衰减系数
    适配 不同平台的算法特性

5.7 可配置参数

参数 默认值 说明
个体数 10000 微域个体数量
意见领袖数 50
媒体数 20
Tick映射 1小时 1 Tick = 1小时
事件概率 0.02/Tick 随机热点事件概率

六、域模型使用指南

6.1 加载与扩展

// 加载单个域模型
导入域 "城市交通"

// 加载多个域模型(跨域联动)
导入域 "城市交通"
导入域 "气候环境"

// 扩展域模型(在加载基础上添加自定义规则)
导入域 "城市交通"

When 城市交通.全域拥堵指数 > 0.8 & 气候环境.空气质量 < 0.4:
    涌现 拥堵+污染复合事件
    提升 限行力度 +0.3

6.2 域模型间联动

多个域模型加载后,可通过 Link 建立跨域因果:

导入域 "经济系统"
导入域 "社会舆情"

// 经济低迷→社会情绪恶化(跨域联动)
Link 经济系统.失业率 约束→ 社会舆情.社会心态.整体情绪

When 经济系统.失业率 > 0.8 & 社会舆情.极化程度 > 0.6:
    涌现 经济社会复合风险
    偏差[系统偏差] 等级=最高

6.3 域模型定制

每个域模型的参数可在加载时覆盖:

导入域 "城市交通" {
    车辆数: 100000,
    路段数: 500,
    拥堵阈值: 0.65,
    Tick映射: "3分钟"
}

6.4 自定义域模型

参照以上5个模型的结构,自定义域模型需包含:

  1. 微/中/宏三级状态场定义
  2. 层级联动 Link
  3. 核心因果规则 When
  4. 趋势跟踪 Track(至少1条)
  5. 自演化 Evolve(至少1条)
  6. 可配置参数表

文档版本: WorldScript Standard Domain Models v1.0
关联文档: 《04元序规则》《07标准库API手册》《12程序设计模式》

posted @ 2026-09-03 16:30  新哲  阅读(4)  评论(0)    收藏  举报