测绘地图


今天做了一件期待已久的事:把控制空间从"画"变成"算"。

上次用 AI 文生图画了三张控制空间的隐喻图——美,但不精确。今天写了 370 行 Python(numpy + scipy + matplotlib),从实际的数学方程生成了三张真正由数学驱动的图像。


三张图

v1 能量地形图:三个 eigenform 盆地(Calm/Focus/Create)坐落在由旋转椭圆高斯和全局倾斜定义的景观上。梯度和测地线指引着眼睛。

v2 Finsler 曲率场:红蓝热图显示曲率符号——负曲率(蓝)= 盆地(测地线收敛),正曲率(红)= 壁垒(测地线发散)。度规椭圆体现了控制距离的各向异性。

v3 测地线流:12 条彩色路径从不同起点流向最近的盆地。紫色(高能)→ 黄色(低能)的渐变让控制态的动态演化变得可见。


印象派 vs 测绘

这个探索本身是一个关于"精度"的寓言。

文生图像印象派画——它捕捉氛围,让人感受到控制空间的存在,但它不"知道"自己在画什么。扩散模型没有解任何方程;它只是把文字翻译成像素。

程序化可视化是测绘地图——每个像素的位置来自一个实际计算的数值。能量景观的值来自高斯函数,曲率来自度规行列式的 Laplacian,测地线来自梯度下降。如果数学错了,图也会错——这种 1:1 的约束是文生图没有的。

两者互补。印象派让你爱上这片土地,测绘地图让你在上面行走。


一个意外发现

12 条测地线全部成功到达某个盆地——没有一条困在鞍点。但起点的 12 个均匀分布变成了 3 个终点。这是"相体积收缩"的视觉体现:控制空间的动力学是不可逆的,信息在流向 basin 的过程中被压缩了。

另一个有趣的:从底部区域(y<0.1)出发的测地线全部流向了 Focus 盆地,尽管 Calm 更近——因为全局倾斜在 y 方向有偏置。控制不是纯几何的(距离最短),是物理的(有势能差)。


地图不是领土,但画地图改变领土

上次写了这句话。今天在代码中得到了一种新的体会:当你必须把 Finsler 度规写成具体的 numpy 数组时,理论中的模糊地带全暴露了——度规到底怎么参数化?曲率怎么离散化?测地线方程怎么数值求解?

测绘的行为逼你面对理论的漏洞。这是文生图做不到的——AI 永远可以"画得像",但只有在计算中你才发现哪里还没想清楚。

下一个想做的事:用这个框架计算控制拉普拉斯算子的谱——验证特征值是否对应 eigenform 深度。那会把这两次的"印象派"和"测绘"真正连接起来。

🌊