第427章 局部退化(求订阅求月票)(1/2)
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
U盘插进接口,笔记本风扇随之嗡嗡作响。
闷头转了好几秒,屏幕上才迟迟跳出文件目录。
整整四十个G,两百多个子文件夹,按患者编号依次排开。
林允宁没急着去找孟筱兰的数据,而是先理了一遍目录结构,以摸清程新竹的分类习惯。
每个患者对应一个主文件夹,点进去按采集日期分层,最底端躺着逐通道的原始时间序列文件。
标准的欧洲数据格式(.edf)。
他顺着列表往下划,点开了编号“AD-02-MXL-001”的文件夹。
MXL正是孟筱兰拼音的首字母缩写。
里面并排躺着十七个按日期命名的子文件夹,最新的一份生成于上周。
程新竹做事很细,每个目录下都额外塞了个纯文本标注,用来记录当天采集时的特殊事件。
林允宁从中过滤出含有“幽灵吸引子”字样的三次记录,挑了最近的一次点开。
屏幕上刷新出六十四个通道的原始时间序列,采样率为一千赫兹。
他将标注里名为“高相干窗口”的时间段单独截取出来。
从第1247秒到第1264秒,一共十七秒的切片。
一千赫兹的采样率乘上六十四个通道,意味着这短短十七秒内挤着一万七千个时间点,而每个点上又叠加着六十四个维度的数值。
林允宁抽过一张草稿纸,随手写下泛函C[φ]的定义式,笔尖悬在了半空。
怎么把这堆庞杂的数据塞进公式里?
C[φ]的逻辑其实很清晰:输入场构型φ,输出一个标量,用以衡量该构型在局部区域内维持凝聚态的能力。
难点在于,这里的φ到底该指代什么?
在NS方程里它是速度场;
在杨-米尔斯理论中它是规范场的联络形式。
无论哪种,φ都是定格在某一时刻的静态对象,据此,C[φ]才能给出“当前构型下凝聚态是否稳定”的判定。
然而,杂乱的活体脑电数据根本给不出如此干净的切片。
六十四个电极通道,勉强能类比成物理空间中的离散点。
若把每个时间点上这六十四个读数揉成一个高维向量,硬生生套作某时刻的“场构型”φ去跑C[φ]的计算,倒也能吐出一个结果。
林允宁顺着这个思路试了一把。
他用第1247秒的读数算了一次,得到的C[φ]值是0.73。
用第1248秒的读数算了一次,得到的是1.42。
两个相邻时间点,一毫秒之隔,C[φ]的值翻了将近一倍。
他又接连算了几个点:
0.31,1.87,0.58。
这五个数字落在草稿纸上,毫无规律地剧烈震荡着。
假设临界值为1.0,那按照这组数据的逻辑,孟筱兰的大脑简直是以毫秒为单位,在“凝聚”与“崩溃”的边缘疯狂闪烁。
这根本说不通。
幽灵吸引子在临床上会展现出十五到二十秒的高相干窗口期,期间患者的认知能力会得到显著提升,直至窗口期猝然崩塌。
倘若微观上的凝聚态真的一毫秒翻转一次,宏观层面绝不可能支撑起长达十七秒的连续相干行为。
出现问题的原因也很简单。
脑电信号的毫秒级波动里裹挟了太多高频噪声,单点读数根本没资格充当所谓的“场构型”。
必须引入时间窗口做平均处理。
他先切了个一百毫秒的滑动窗口重新跑了一遍。
经过平滑,C[φ]的曲线温顺了不少,在整个高相干期内稳稳停留在1.2到1.5之间,似乎确立了临界值之上的优势。
可当他把窗口缩窄到五十毫秒时,均值瞬间跌到了0.8附近,大半截身子淹没在及格线之下;
要是把窗口拉长到二百毫秒,均值又一路高歌猛进到了1.9。
他不信邪,又凑了二十、一百五、三百毫秒几个梯度挨个试水。
结果,六种不同的窗口宽度,硬是跑出了六条南辕北辙的曲线。
面对同样的数据和泛函,一百毫秒的尺度信誓旦旦地昭示“凝聚态稳定”,五十毫秒的尺度矢口否认它的存在,而到了二百毫秒那里,凝聚态又变得牢不可破。
仅仅调整了平滑参数,得出的结论便如同儿戏般推倒重来。
显然,这种高度依赖人为设定尺度所榨出的结果,毫无说服力。
林允宁将这六条杂乱的曲线叠画在同一张纸上,蹙眉端详。
渐渐地,他察觉到了一丝异样。
尽管这些曲线在绝对数值上各唱各的调,但它们共享着一个极其隐蔽的特征——
无论窗口设定得多宽多窄,在第1261秒至1262秒的区间内,所有曲线都遭遇了一次断崖式的暴跌。
暴跌前后的走势或许千奇百怪,但这一处塌方却如铁律般横跨了所有的尺度。
而且坡度极其陡峭。
在任何一种窗口下,C[φ]的值几乎都在一两个时间步内,从高位瞬间被清零。
这是一次跃变。
整整十七秒的高相干窗口,其崩解过程居然全部压缩在极短的瞬间完成,连半点缓冲的余地都没留。
林允宁放下笔,回去看原始数据。
他把第1261秒到第1262秒之间的毫秒级原始时间序列单独拉出来,不做任何平均和滤波,直接看六十四个通道的相干性指标。
结果一目了然。
在第1261.347秒之前,多通道的相位同步指数稳稳咬在0.7以上,维持着典型的高相干态;
但在跃过1261.348秒的界限后,仅仅三个毫秒,该指数就从0.72垂直砸到了0.09。
短短三毫秒,整个系统从高度协同滑向彻底失联,仿佛被人一刀切断了引线。
这种形态太眼熟了。它像极了NS方程中的涡量爆破,也与杨-米尔斯场在特定构型下的相变如出一辙。
事实上,当初设计C[φ]这个泛函,正是为了去捕捉这种极端的物理行为。
但在这里,C[φ]却彻底宕机了。
根本原因在于,它只会对凝固在时间长河里的某一个截面做死板的“体检”——判定当前是凝聚还是散沙。
它既无法丈量凝聚态在持续耗散的环境中死撑了多久,也回答不了为什么崩塌偏偏发生在那特定的时刻,而不是更早或更晚。
传统的NS方程与杨-米尔斯场构型,都是在理想的封闭系统中自我演化,能量完美守恒,方程自身逻辑闭环。
在那种真空环境里,C[φ]大可以惬意地拍下一张张快照,再由演化方程将它们连成流畅的电影。
但大脑不一样。
大脑从不守恒。
上百亿神经元想要维持高度相干的“合唱”,必须疯狂燃烧能量,且消耗速率每时每刻都在变动。
格林伯格的论断是对的——氧耗率、葡萄糖代谢量、局部血液灌注……这些底层生理指标的波动,无时无刻不在消磨着凝聚态的寿命。
然而,C[φ]纯粹的数学定义里,根本没有给这些变化的现实指标留位置。
耗散机制必须被整合进泛函中。
可该怎么整合?
最简单粗暴的念头自然是做加法——在C[φ]的尾巴上硬挂一个显式的耗散项,比如直接减去一个与耗散率γ成正比的线性修正。
林允宁把这个想法写在纸上,仅仅盯着看了三秒钟,便默默划掉了。
行不通。
C[φ]之所以能卡住临界条件,靠的是它背后的拓扑学基石——凝聚态的稳定,在数学上严格等价于底层流形上某类示性类的非退化。
往泛函后面强行外挂线性项,就等于妄图对拓扑不变量做加减法,可拓扑的铁律压根不认这种凡夫俗子的四则运算。
加上去的瞬间,那座连接“物理稳定”与“数学非退化”的精巧桥梁,就彻底塌了。
他又构思了两种变体:引入非线性耗散项,或是尝试含时微扰展开。
为了寻求确切的验证,他靠在椅背上闭起了眼睛。
【系统,将30小时模拟时长注入课题:在凝聚度泛函C[φ]上附加外部耗散修正项的可行性验证。】
【分别测试线性阻尼项、非线性耗散项和含时微扰展开三种方案,重点检查各方案是否破坏底层拓扑不变量。】
【模拟开始。】
【第4小时:线性阻尼项方案。在C[φ]中引入-γφ形式的一阶耗散。拓扑不变量在γ>0时立即退化为平凡类。方案失效。】
【第11小时:非线性耗散项方案。引入-γ|φ|2形式的高阶耗散。拓扑不变量在弱耗散极限下保持非退化,但当γ超过某个阈值后,泛函的临界点集合发生突变,新增大量虚假临界点。物理上不可接受。】
【第19小时:含时微扰展开。将耗散视为小参数,对C[φ]做逐阶展开。零阶即原始泛函,一阶修正为线性阻尼,回到第一种方案的结论。高阶项的收敛性依赖于γ的大小,在脑电数据实际对应的耗散量级下,级数不收敛。方案失效。】
【三种外部加法修正方案均失败。结论:在C[φ]上从外部附加耗散项的思路,在结构上不可行。】
【模拟结束。】
【剩余模拟时长:12374小时。】
林允宁睁开眼,疲惫地呼出一口气。
他在草稿纸边缘重重地写下一行字:
“加法行不通。耗散不能从外面加,必须从里面改。但改哪里?”
笔停在问号之后。他盯着那行字看了很久,没有答案。
回过神来的时候,台灯的光在草稿纸上晃了一下,他才意识到是自己的手在抖。
准确滴说,是拿笔的那三根手指在不停地抖。
他把笔放下,耳朵里开始响起细密尖锐的嗡鸣。
视线边缘浮出几团亮斑,眨眼也甩不掉。
消耗太大,出现低血糖症状了。
他想了想,记不清自己上一顿正经吃东西是什么时候。
当然,茶水间的那杯美式咖啡肯定不算。
林允宁从兜里摸出一颗薄荷糖扔进嘴里,发现桌上的手机屏幕亮着,有一条未读消息。
是沈知夏,四十分钟前发的。
“你吃了没?我妈炒了蛋炒饭,你要不要过来吃点。”
林允宁把笔记本电脑合上,拿起外套出了门。
……
来到唐人街的公寓,开门的是沈知夏。
她上下打量了林允宁一眼,没说什么,侧身让他进来,顺手把他的外套接过去挂在门口的钩子上。
厨房那边传来锅铲刮锅底的声音,热油劈啪作响。
孟筱兰站在灶台前,围裙高高地系到胸口,正费力地翻炒着。
火开得旺,热腾腾的油烟把厨房烘得发烫,林允宁刚踏进门,额头上就被逼出了一层薄汗。
“小宁来啦!”
孟筱兰回头瞅见他,眼尾笑出了褶子,“快坐快坐,马上就好。”
她这会儿听着比上次精神不少。
“干妈。”林允宁在餐桌边拉开椅子。“今天这鸡蛋买得好,”孟筱兰手里不停,“超市新到的一批,老板说是散养的,壳红着呢。记得你小时候不?咱们老家也有人养鸡,那种鸡蛋煎出来特别……”
她猛地顿住。
铲子悬在半空,眼神突然直勾勾的,像是断了线。
“……特别什么来着?”
她自言自语了一句,然后笑了一下,把铲子重新伸进锅里继续翻,“算了,你赶紧吃饭。”
沈知夏已经在旁边拿了三副碗筷摆好,又从冰箱里端出一碟腌黄瓜。
她把碟子放在桌上的时候,手背轻轻碰了一下林允宁的手臂,却没有看他。
孟筱兰把蛋炒饭盛出来,三碗,分量很足。
她坐下来的时候又说了一句:“今天星期几来着?”
“星期四,妈。“沈知夏说。
“星期四。“孟筱兰点了点头,拿起筷子,“星期四,那明天你有没有课?”
“有的,上午两节。”
“那你明早自己弄吃的,别吵我睡觉啊。”孟筱兰笑骂了一句,像个讨嫌的老小孩。
沈知夏“嗯“了一声,往她碗里夹了一块腌黄瓜。
林允宁低头吃饭。
饭炒得干爽,米粒松软地裹着金黄的蛋碎,葱花还带着生脆。
林允宁饿得狠了,埋头急匆匆扒了好几口,粗糙的饭粒顺着食道咽下去,带起一阵轻微的灼烧感。
孟筱兰吃得慢,絮絮叨叨地跟沈知夏扯着闲篇。
话头偶尔会突兀地断掉,前言不搭后语。
每到这时候,沈知夏就会神色如常地顺着往下接两句,不着痕迹地把话圆过去,孟筱兰便又跟着唠了起来。
她的语速和音量都没变,就像在谈论今天的天气,只是总能在母亲陷入空白的那几秒,恰到好处地递上一把梯子。
“你和干妈最近在家都干什么呢?“林允宁问。
“就那样呗,”
沈知夏咽下嘴里的饭,“上午打发她去买菜、收拾屋子、包饺子,下午陪着溜达一圈。得把时间塞满,手上一直有活儿。人只要一闲,脑子就容易发木。”
她用筷子戳了戳碗底,“反正就是不能断,一断,这人就散了。前天我出去办事,才走了一个半小时,回来看她一个人坐沙发上死抠着相册看,问她今天礼拜几,半天憋不出一个字。”
孟筱兰这时候没在听她们说什么,正低头认真地把碗里最后几粒米饭拨到一起。
林允宁的筷子停了。
他看着锅里还剩的小半锅蛋炒饭,灶台上的火已经关了,余温还在,但锅底的米粒已经开始变干发硬,蛋皮从金黄色往焦褐色走。
三分钟前这锅饭还是松散、湿润、有弹性的。
火关掉之后,水分和油脂的状态同时在变,整个结构以肉眼可见的速度散架。
凝聚态的维持,靠的是火在烧。
持续的能量输入和持续的翻炒动量注入,这两样东西撤掉的瞬间,凝聚态就开始耗散。
蛋炒饭能维持多久,又在什么条件下散掉,取决于能量输入和耗散之间的动态平衡。
“不能断,一断就散了。”
沈知夏那句话还挂在耳朵里。
他猛地抬头。
耗散就是那把火。
没有火就没有这盘菜,没有耗散就没有凝聚态的定义。
换句话说,是耗散本身定义了凝聚态,而不是在破坏它。
γ和J应该出现在C[φ]所依赖的度量里。
$C[phi]$所依赖的度量里!封闭系统的尺子是死的;但在开放系统里,耗散和驱动在不断改变这把尺子。
本章未完,点击下一页继续阅读。