阿根廷探戈的双人动力学里,引带者并不制造力,只调度力:他给出的是一组可行方向,而非一条唯一轨迹。跟随者看似被动,实际在接触点允许的范围内持续选点。力气大小几乎不决定成败,接触点的数量与位置才决定这对舞者能走到哪里。

把这对舞者换成一张命盘,同样的形状会浮出来。命盘给的是可行方向,岁运给的是外部扰动,人一直在两者之间选点。差别只在于,舞者看得见接触点,人看不见自己的状态方程。

可控性与可达集:知命、用命、造命的三段闭环

一、知命:辨识,而不是判词

知命这个词容易被读成预知。在控制论里,它对应的活儿叫系统辨识:先确定被控对象是什么,再确定能从对象上观测到什么。

欧岳把知命拆成两件事。一是命盘的整体结构,属理法;二是命盘特征与现实事件的关联,属象法。前者是结构辨识,后者是观测模型辨识。两件都不做,后面的“用”与“造”就没有落点。

结构辨识的对象是状态。以壬午年、乙巳月、戊子日、戊午时那个男命为例:戊土日主,巳火月令,火土同行,巳为戊之禄,午为帝旺;水这一边,壬通根子水帝旺,但子水两逢午冲,根气受损;乙木地支无根,还要靠受制的壬水生。火土一侧持续加载,缺一个出口。

措辞要说准。我说的是“缺出口”,不是“不好”。结构描述与价值判断混在一起,模型立刻作废。

写成方程,状态是内层的五行力量分布,输入是后天可操作的行为与环境,扰动是岁运,观测是现实事件:

x_{k+1}=f(x_k,u_k,w_k),\qquad y_k\sim p(y\mid x_k)

两个建模选择要交代清楚。第一,观测不写成函数,写成条件分布。同一个命盘特征可能对应不同事件,也可能映射失败,一对多是常态;写成函数就把它抹平了。第二,w_k 是外生扰动,不是输入。岁运不服从任何人的调度,把它当控制量用,是可控性分析里最常见的一类错误。

图:一张命盘被拆成内外两层框图,内层是一组状态变量的分布,外层是事件空间的散点,中间用一条带噪声的箭头相连。

象法那一半,是给观测建模。干支类象提供符号到事件的粗映射,比如甲木曲直,对应向上生长的一类事物;关系映射提供结构化通道,宫位管距离与先后,十神管生克关系。两套合起来,才勉强够得上一个观测方程。

而观测方程永远带噪。p(y\mid x) 是宽是窄,直接决定后面能做的事有多少。知命真正的产出不是一个结论,是一条分布的宽窄。

二、可控性:先问能不能,再问用多大力

可控性问的是一个很窄的问题:存在不存在一组容许输入,把状态从当前点带到目标集。存在,叫可控;不存在,力气再大也没用。

线性化之后有一个干净的判据。若 x_{k+1}=Ax_k+Bu_k,可控当且仅当

\operatorname{rank}\big[\,B\ \ AB\ \ \cdots\ \ A^{n-1}B\,\big]=n

式子里 B 的每一列就是一条输入通道。秩不够,意思是某些状态方向根本没有通道去推。加大增益只会让已有通道饱和,不会凭空长出一个新方向。

回到那个命例。缺的方向是庚金。火土有进无出,需要一条泄的通道;庚透则戊土有食伤泄秀,庚再生壬,壬再生乙,整盘才流动起来。

庚在哪里?巳中藏庚,但不透干。最顺手的方案是从岁运取。问题是岁运不是输入。他现在二十五岁,接下来是戊申、己酉,金只在地支,泄不动戊土;庚金透干要等到四十六岁的庚戌。

二十一年。这已经不是一个控制问题的时间尺度,是一个等待问题。

说白一点:如果唯一的庚金通道由 w_k 提供,那么在以“最青春那二十年”为长度的控制时域上,这个方向的可控性接近零。不是难,是不可控。术语叫欠驱动——状态维度多于独立输入通道。

图:一条从二十五岁到四十六岁的时间轴,庚金通道在前二十一年是断开的,直到右端才接通。

这个判断不落在好坏上。它只是一个结构陈述:给定可用的输入集与控制时域,可达集覆盖不到目标方向。换一个人、换一个时域,结论可以完全相反。

三、用命:在可达集里选点

可达集是给定输入集、时域与扰动序列之后,状态能被带到的那片区域。用命做的事,是在这片区域里求一条轨迹:

\begin{aligned}\mathcal{R}_N(x_0;w)&=\Big\{\,x_N\ \Big|\ \exists\,u_{0:N-1}\in\mathcal{U}_{\mathrm{adm}},\ x_{k+1}=f(x_k,u_k,w_k)\,\Big\}\\ u^\star_{0:N-1}&=\arg\min_{u\in\mathcal{U}_{\mathrm{adm}}}\ \mathbb{E}\Big[\sum_{k=0}^{N-1}\ell(x_k,u_k)+g(x_N)\Big],\quad x_N\in\mathcal{R}_N\end{aligned}

两个约束都在里面。一个是容许输入集 \mathcal{U}_{\mathrm{adm}},那是能力边界;一个是终端状态必须落在可达集内,那是事实边界。越过任何一条,解都不存在,只能得到纸面上的最优。

这也解释了用命为什么讲究一个“顺”。顺不是顺从,是沿着可达集自然延伸的方向选点,控制代价最低。逆着选不是不可能,是需要更大的控制量;而控制量有上限,一旦饱和,轨迹就停在半路。

食神生财那个例子可以放进来。倾向是“靠输出换资源”,这只是方向,不是岗位。作家、博主、企业员工,是这条方向上的不同落点;产品经理、程序员、运营,是同一落点内部的不同切面。

但公务员、行政岗、项目经理这类协调岗,落点在这条方向的侧后方。不是不能去,是要付一笔持续的控制代价,而这笔代价不会随时间自动变小。

用命的自由度,全在可达集内部。它改的是选点,不是集合本身。这就是它与造命的分界。

四、造命:把可达集本身撑开

造命要动的是集合。可达集由 f、\mathcal{U}_{\mathrm{adm}}、时域三者共同决定,撑开它有三条路:改对象、改输入集、改时域。

第三条路说穿了就是等。N 变大,\mathcal{R}_N 单调变大,这在数学上永远成立;代价是等掉的那些年本身。二十一年换一个透干的庚,这个解存在,只是把时域折了进去。原文没有走这条,走的是另外两条。

欧岳的造命分两层:改变命主本身,如健身、养生、护肤、娱乐;改变周边环境,如风水、地理、方位、器物。用控制的语言说,前者是调对象参数,后者是改边界条件。两者都是对 f 动手,不是对 u 动手。

调参数慢,而且有上限。更有效的一步是改输入集:往 B 里加一列,得到 B'=[\,B\ \ b_{\text{声}}\,],b_{\text{声}} 就是新增通道的作用方向。

加一列的意义不是把已有的力加大,是让原来够不着的方向变得够得着。可控子空间变大,可达集跟着变大。这才是“造”这个字在结构上的位置。

于是那个建议可以解释了:去练强混声高音。

为什么是庚金?《尚书·洪范》“金曰从革”,《滴天髓》“庚金带煞,刚健为最”,任铁樵又以秋肃解释庚金。象上,庚金是肃厉、刚健。高音区频率高、声音高亢,像一把从上往下挥的镰刀,方向对得上。

为什么是强混声?胸声到高音区会拉扯,头声偏薄,弱混声以控制为主、力量不足。强混声能在高音区依然扎实,甚至做出爆裂的超高音。刚健这个属性,需要一个不塌的载体。

通道也不止一条。肺属金,《素问·阴阳应象大论》把肺与金对应;练声就是练气,呼吸控制直接作用于肺与呼吸系统,这是从象回到本体的反向路径。对戊土而言庚是食神,食神是表达;命局食伤不透,表达被压着,而唱歌本身就是输出。三条路径指向同一个方向,这一列才算加得稳。

行为干预法是这套东西的落点。命主性格温和,让他“有杀气”比登天还难;跟他说“多表达、多输出”,等于朝一个已经堵住的通道再发指令,没有增益。

可执行的动作不一样,它绕开了意志这个瓶颈。人不能凭一个念头改性格,但能决定今天去练声。练下去,参数慢慢变,通道慢慢开。控制的入口是动作,不是决心。

第二个例子更直白。金水太旺,地支湿土,一片寒湿,需要火来调候;偏偏命局无火,两个火运也过去了。给的两条建议是去小吃街吃小吃、去大学城看年轻的女大学生。食欲与性欲,欲望即心火。这两条不是象征,是两条能实际按下去的输入。

原文把灾祸那一层单列,用控制的话说,那属于轨迹重规划。避劫是裁剪可行域:夫妻宫三刑,就把注意力压到沟通上,把那条最贵的映射分支提前剪掉。丑戌未三刑兼丑未冲,引入子,用子丑合把冲突项锁住——这是加一个耦合约束,把硬冲突软化。

应劫更彻底。一个命盘特征的能量有限,映射不出事件空间里的所有事;一件事发生,另一件的概率就下来。既然总量守恒,那就选一个代价最低的出口,让它先泄。九曲黄河阵里十二金仙削去三花、消去五气,道行没了,命保住;十绝阵先遣门人入阵,后由上仙破阵,祭阵、代劫的意味都在这里。

现实版本是伤官见官之年去当网络喷子,被禁言、被删帖;日支被刑,就去献血,或者被小电动车蹭一下。都是用一个可控的小违反,换掉一个不可控的大违反。工程上这事有个不太客气的名字:受控失效。

图:相平面上的一团可达集,被一条新加入的输入方向从侧面撑开成扇形,旧边界虚线,新边界实线。

三段闭环,各管一段。知命把对象与观测辨识出来,给出那条分布的宽窄;用命在给定可达集里求最优输入,讲究顺;造命改的是集合本身,讲究逆。

三者不是并列的步骤,是有依赖的。辨识错了,最优解没有意义;可达集没撑开,最优也只能停在边界上。

还有一句得说。八字是出生时刻时空能量信息的采样,不是能量本身。夏至日出生的婴儿携带了那天的信息,但没有携带那天的太阳辐射总量。信息可以起作用,作用要经由人的身体与经历,而这些并不特别坚固。所以这套模型里的“可控”,从来不等于“任意”。

可控性讲存在性,可达集讲范围,最优控制讲范围内的取舍。三者加起来,也只是把“能做什么”说清楚,没有把“会怎样”说死。