环境
城市周围持续变化的条件
- 天气
- 太阳能条件
- 环境监测
持续生长的城市
猫猫城不只是一组页面。城市系统拥有自己的状态,遵循各自的规则,并随着城市时间不断变化。网站只是这座持续运行的世界向公众打开的最后一层。
你看到的,只是这个城市正在运行的结果。
一个世界,多种系统
环境、生命世界与基础设施各自维护城市的一部分。公开页面汇集它们此刻的状态,却不会取代这些系统本身的权威事实。
城市周围持续变化的条件
随时间演化的人口
让城市流动和运转的系统
铁路
列车不会在一张图上随意游走。铁路把运营意图、运行许可、真实运动、轨道占用与页面呈现分开,让不同视图始终观察同一个流动的世界。
班次、值乘和调度意图描述铁路准备怎样运行。
进路、道岔和移动授权共同决定某个运动能否安全进行。
列车的真实位置、速度与完整编组描述它实际上在哪里。
轨道区段依据真实经过的列车成为空闲或占用状态。
首页、控制中心、车站图与动画把共享状态呈现给访客。
这不是一条没有反馈的单向流水线:真实占用会参与安全判断和区段释放,再反馈给联锁。页面可以观察列车,但不能授权列车前进。
S*(τ + 48h) = S*(τ)
铁路拥有经过验证的 48 小时周期世界模型。底层模型不变时,世界可以沿着周期持续运行,而无需页面重新编造列车位置。
天气
外部环境数据由服务器接收,再转化为猫猫城气象局使用的区域天气状态。
外部条件抵达服务器端的区域天气锚点。
CMO 将观测转化为猫猫城各区域自己的天气。
温度、风、云和降水进入地图与天气页面。
现实世界锚点始终留在服务器。公开内容只包含猫猫城区域与天气观测,不包含外部真实城市或其位置。
气象数据: Open-Meteo数据与授权
太阳能
辅助太阳能系统说明:一个城市系统能够真正成为另一个系统的输入,而不是彼此孤立的仪表盘。
阳光、云量与环境条件描述此刻可用的太阳能资源。
太阳能模型把环境输入转化为持续变化的功率与电量状态。
实时与历史页面展示最终形成的城市能源贡献。
公开说明遵循环境输入与太阳能输出之间的真实联系,内部模型系数仍然留在系统中。
气象与辐照数据: Open-Meteo数据与授权
环境监测
每个监测区域首先拥有自己的当地天然本底辐射水平;当前模拟读数再根据当地天气形成,其中风速和风向影响空气扩散,降水影响 γ 剂量率的小幅变化与水体响应。
每个监测区域都从各自的天然本底辐射水平开始。
风速与风向影响空气混合和扩散;降水影响模拟 γ 与水体响应。
模型把当地本底与天气驱动的设施、空气和水体响应组合起来。
公开页面呈现随城市时间变化的 γ 剂量率、空气与水体读数。
温度可以作为环境背景信息显示,但当前不参与 γ、空气或水体的核心计算。具体本底数值、模型系数与现实位置仍留在系统内部。
气象数据: Open-Meteo数据与授权
生命 · 出生与死亡
出生和死亡不是提前排好的固定故事。随机过程让人口随着猫猫城时间持续变化。
仍在生活的居民构成下一个时间段的起始状态。
模型抽取这一时间段内会发生多少生命事件。
事件继续改变城市人口与生命历史。
N(t + Δt) − N(t) ~ Poisson(λΔt)
直观地说:在一小段时间内,事件数量服从泊松分布;经过的时间越长,期望规模也随之增长。
公开模型只解释过程,不公开事件率、随机种子、个体选择规则或居民私有数据。
关系 · 婚姻
婚姻事件规划同样使用基于泊松过程的随机模型。关系状态随时间变化,而不是在访客打开页面时临时重新生成。
生命世界提供已经存在的居民状态。
随机过程规划婚姻事件可能发生的时间。
已经完成的事件成为持续保存的民事与家庭历史。
公开页面呈现关系系统产生的状态。
配对条件、事件率、随机种子、评分规则与居民私有信息始终留在关系系统内部。
物流
正在建设 · 未来系统
物流是未来系统,而不是已经上线的实时能力。它将把需求与货物连接到调度和真实运输资源。
城市产生对货物的需要。
货物成为需要移动的世界状态。
计划分配时间和运输能力。
未来物流将接入城市中真正运行的运输资源。
完整物流系统尚未接入公开城市,因此这里不会展示虚构的实时货运数据。
运作思想
几条简单原则,让猫猫城在成长时仍然保持连贯。
城市先拥有事实,页面再决定怎样呈现。
页面不会重新计算或替换另一个系统的事实。
公开页面观察世界,但页面本身不是世界。
猫猫城会简化现实,同时尽量保持内部一致。
生命、关系、天气、铁路与能源都不会停在一张快照里。
模型改变时,应尽量保留历史事实与世界的连续状态。
重要的底层模型在进入公开世界之前,会经过一致性与约束验证。
查看此刻的城市