一、引言
一个是中国古代的卜筮之术,出自《易经》,靠铜钱起卦、依五行生克断吉凶;一个是20世纪俄罗斯数学家安德烈·马尔可夫(Andrey Markov)提出的随机过程模型,如今是自然语言处理、基因序列分析、金融预测的基石。
表面看,它们风马牛不相及。但仔细深挖,两者骨子里竟惊人地相似——都在处理”不确定性”,都在用”状态”和”转移”来描述世界的演化。
二、两个概念互相介绍
2.1 六爻算命——东方的不确定性哲学
六爻是中国传统卜卦方法,以三个铜钱(或蓍草)投掷六次,得到六个爻,自下而上组成一卦。每个爻有阴(⚋)、阳(⚊)之分,六爻合在一起构成一个完整的卦象(共64×64=4096种可能)。
核心逻辑链条:
起卦(随机触发)
→ 获得卦象(信息载体)
→ 装卦(加入动变爻、世应等元数据)
→ 分析五行生克冲合
→ 结合神煞、空亡等附加信息
→ 输出判断(吉/凶/平,及其具体解释)
六爻的理论基础是阴阳五行——金木水火土相生相克,加上八卦的象数体系,构成一套自洽的符号系统。它不追求”预测准确率”,而追求给出一种可解释的叙事,帮助问卜者在模糊情境中获得行动方向的心理锚点。
2.2 马尔可夫链——西方的状态转移机器
马尔可夫链(Markov Chain)是一种随机过程,满足马尔可夫性质(Markov Property):未来状态只与当前状态有关,与过去的历史无关。这就是著名的”无记忆性”(Memorylessness)。
数学表达:
简单说:知道你在哪儿,就知道你接下来去哪儿的可能分布——不需要知道你是怎么到这儿的。
典型应用:
- 搜索引擎的 PageRank 算法
- 语音识别的隐马尔可夫模型(HMM)
- 金融市场的状态转移模型(牛市→熊市→震荡)
- 音乐推荐系统的随机游走
三、输入输出的区别与联系
| 维度 | 六爻算命 | 马尔可夫链 |
|---|---|---|
| 输入 | 问事者的硬币/蓍草操作,或心念一动随口报数 | 系统当前状态 + 状态转移概率矩阵 P |
| 输入的随机性 | 极高(人的手摇行为),本质上是物理随机 | 理论上是确定性的概率分布(但初始状态可随机) |
| 状态空间 | 4096种卦象 + 无数动变组合 | 可离散可连续,取决于建模 |
| 输出 | 定性判断(吉/凶,应期,事项类别) | 概率分布(下一状态的概率向量) |
| 可解释性 | 高(但解释依赖解卦者水平) | 低(概率数字本身精确,但模型意义需诠释) |
| 时间维度 | 卦象固定,动变提供时间线索 | 链式演化,时间步显式建模 |
| 主观性 | 极高(同一卦不同人解可能完全不同) | 极低(数学是客观的) |
3.1 它们的深层联系
第一层:随机触发 六爻的起卦本质上是物理随机过程(铜钱翻转),马尔可夫链的每一步转移也是概率性的。两者都以随机性为入口。
第二层:状态与转移 六爻的动变爻代表了”变数”——卦在时间线上从静卦变为之卦;马尔可夫链的核心也是”状态→转移→新状态”。从这个角度,六爻本质上是一套特殊的马尔可夫过程——状态空间是4096,转移规则由五行生克决定。
第三层:条件概率 六爻的”旺相休囚死”决定了一个爻的强弱,进而影响它对其他爻的作用力——这在数学上就是条件概率:在此爻旺相的前提下,某事发生的概率如何?
第四层:路径依赖(但方向相反) 六爻强调”因果”——你问的什么事、什么时间、什么心态,都影响卦象的解读(这对应马尔可夫链的初始分布敏感性)。马尔可夫链则宣称”不依赖路径”,两者在这个维度上恰好相反。
四、一个量化,一个凭感觉——这是本质差异吗?
4.1 马尔可夫链:天然的量化系统
马尔可夫链的设计从一开始就是可量化的:
import numpy as np
# 一个简单的"心情马尔可夫链"
# 状态:😊 好心情 / 😐 一般 / 😢 低落
P = np.array([
# 😊 😐 😢
[0.7, 0.2, 0.1], # 😊 →
[0.3, 0.4, 0.3], # 😐 →
[0.2, 0.3, 0.5], # 😢 →
])
# 问:今天心情一般,明天心情分布?
state_today = np.array([0, 1, 0]) # 😐
state_tomorrow = state_today @ P
print(state_tomorrow)
# [0.3 0.4 0.3] → 30%好, 40%一般, 30%低落
数学之美在于:你可以精确计算出平稳分布(长期来看各状态的概率)、首达时间(平均多久从A状态到B状态)、混合时间(系统”忘记”初始状态需要多久)。
4.2 六爻:解卦真的只是”凭感觉”吗?
表面上,六爻解卦确实高度依赖解卦者的经验、悟性、甚至当天的”灵感”。同一个卦,问事业旺衰,问感情,结果可能天差地别。
但如果我们细拆六爻的”感觉”,会发现它并非纯粹玄学:
六爻有一套严密的内在规则:
- 五行生克量化:每个爻属五行,有明确的生克关系(相生:金生水、水生木、木生火、火生土、土生金;相克:金克木、木克土、土克水、水克火、火克金)
- 旺相休囚死量化:爻在不同月令有旺、相、休、囚、死五种状态,可量化打分
- 生克冲合:有具体的冲(相冲)、合(相合)规则
- 神煞体系:虽然主观性较强,但也有固定的触发条件
“感觉”的真正来源是:
- 规则太多、信息冗余,没有统一的可计算输出
- 解卦者做了大量隐性的权重分配,但没显式表达
- 六爻的”量化”藏在解卦者的经验里,没有被显式建模
五、怎么定量化六爻?
这是最有趣的部分——我们能不能把六爻变成一个马尔可夫链?
5.1 思路一:状态空间建模
将六爻卦象建模为离散状态系统:
状态空间 S = {六十四卦 × 动变爻位置 × 用神强弱}
这是一个天文数字级的状态空间,但我们可以做简化。
5.2 思路二:构建转移概率
用历史卦例数据,学习六爻的”经验转移矩阵”——这是机器学习路线:
训练数据:大量已知应验的卦例(问事+卦象+结果)
↓
提取特征:卦象五行、用神强弱、动变方向、月令
↓
监督学习:训练一个分类/回归模型
↓
输出:给定一个新卦,预测各结果的概率
这实际上是把六爻的”经验规则”从人脑中提取出来,变成一个可计算的模型——本质上和训练一个文本分类器没有区别。
5.3 思路三:贝叶斯六爻
将六爻视为一个贝叶斯推断系统:
import numpy as np
# 先验:基于历史数据的各类事项基础概率
prior = {
'大吉': 0.15,
'吉': 0.25,
'平': 0.30,
'凶': 0.20,
'大凶': 0.10
}
# 似然函数:给定卦象特征,各结果的概率(从经验数据学习)
likelihood = {
'用神旺相': {'大吉': 0.4, '吉': 0.35, '平': 0.2, '凶': 0.05, '大凶': 0.0},
'用神休囚': {'大吉': 0.05, '吉': 0.15, '平': 0.3, '凶': 0.35, '大凶': 0.15},
'官鬼持世': {'大吉': 0.05, '吉': 0.1, '平': 0.25, '凶': 0.4, '大凶': 0.2},
'子孙持世': {'大吉': 0.3, '吉': 0.4, '平': 0.2, '凶': 0.08, '大凶': 0.02},
}
# 贝叶斯后验(简化版本)
def bayes_liuyao(observations):
"""根据观察到的卦象特征,计算各结果的后验概率"""
posterior = {k: v for k, v in prior.items()}
for obs, likely in likelihood.items():
if obs in observations:
for outcome in posterior:
posterior[outcome] *= likely[outcome]
# 归一化
total = sum(posterior.values())
return {k: round(v/total, 3) for k, v in posterior.items()}
# 示例:用神旺相 + 子孙持世
result = bayes_liuyao(['用神旺相', '子孙持世'])
print(result)
# {'大吉': 0.444, '吉': 0.389, '平': 0.111, '凶': 0.049, '大凶': 0.007}
5.4 量化六爻的核心挑战
| 挑战 | 说明 |
|---|---|
| 数据稀缺 | 高质量、历史清晰、记录完整的卦例数据极少 |
| 主观性编码 | 什么算”大吉”?不同人有不同标准 |
| 时间要素 | 六爻中”应期”(何时发生)的量化尤为困难 |
| 象数 vs 数理 | 六爻同时有”象”(象征意义)和”数”(生克数量),两者不完全可通约 |
| 黑箱问题 | 如果用神经网络做,准确率可能高了,但”为什么”不可解释 |
六、当六爻遇见大语言模型
一个前沿的思路:用 LLM 来做六爻的量化解释器:
用户输入:"占卜明日股市行情"
↓
LLM 转化为六爻起卦(模拟或随机)
↓
LLM 根据卦象特征 + 历史金融数据 → 生成分析文本
↓
输出:概率化的判断 + 自然语言解释
这本质上是把六爻的象数系统当作一个提示工程(Prompt Engineering)框架——卦象决定了”看问题的角度”,LLM 负责填充具体内容。
六爻提供了:结构化的不确定性框架(它强迫你从64个象限中选一个来切入问题) LLM 提供了:无限的知识背景和流畅的解释能力
两者结合,或许是未来”AI 占卜”的方向。
七、结论:它们是同一个问题的两面
| 六爻 | 马尔可夫链 | |
|---|---|---|
| 本质 | 符号系统 + 经验规则 | 数学模型 + 概率转移 |
| 优势 | 高度可解释,富含象数智慧 | 精确量化,可计算验证 |
| 劣势 | 难以标准化,主观性过强 | 过度简化,忽略深层语义 |
| 共同祖先 | 对”不确定性”的敬畏与建模 | 对”随机过程”的数学抽象 |
说到底,六爻是古人在没有计算机的时代,用阴阳五行模拟的概率论;马尔可夫链是现代人在拥有计算机之后,对随机过程的精确形式化。
它们不在同一个维度上竞争,却在人类认知的最深处——如何面对不确定性并做出决策——达成了跨越时空的共鸣。
莱布尼茨说:“《易经》通过阴和阳(即 0 和 1)来把握宇宙。“
马尔可夫说:“通过状态转移来把握随机过程。“
或许他们说的,本质上是同一件事。
Written with curiosity and humility, somewhere between Big Data and the I Ching.