命理探微 Algorithm Whitepaper

— Algorithm Whitepaper · 乙 巳 卷 —

算法白皮书

本站所有命理推演,皆由公开、可复现的算法在你的浏览器本地计算。此页公布每一项的计算方法与取数依据 —— 命理为参考之镜,非宿命之判。

00

总则与设计原则

Principles

三条贯穿全站的工程原则:

一 · 纯前端计算。所有命盘、星盘、方位、合盘的数值,均在你的设备浏览器内由 JavaScript 即时算出,不上传任何服务器。出生时间、经纬度等隐私数据不离开本机。

二 · 公开可复现。每个公式与常数表都写在前端源码 lib/ 目录里,任何人可核对、复算。本页即是其文字版。

三 · 参考而非宿命。文案恪守「不许诺必然、不挑动恐惧、不给医疗/投资/法律建议」。命理在此是一面观照自身的镜子,而非命运的判决书。

精度声明:本站星历为简化天文实算 —— 节气、太阳、月亮、上升 / 中天可靠到分钟级 / 度级;十大行星采用开普勒轨道根数地心实算(误差约 1–2°,临界宫偶有出入),已满足命理定盘与教学演示,但不等同于专业天文星历表。详见第 13 节。
来源标注约定:下文凡标 传统 者,承自经典命理 / 天文 / 占星文献(逐条见 第 14 节 · 引用与依据);凡标 启发式 者,是本站为「把定性关系量化、便于排序与作图」而设的经验权重,由大模型(Anthropic Opus 4.7)拟定 —— 相对大小有理据,但数值非经典定数,可调可议,切勿据其精确数字作论断。
01

八字排盘

Four Pillars

由公历出生时刻推出年、月、日、时四柱干支。天干十、地支十二,六十甲子循环。

① 真太阳时校正

钟表时是「时区时」,排盘需还原到出生地的真太阳时。先取最近的标准时区中央经度,再按每经度 4 分钟修正:

# 经度 lon,东经为正 中央经度 tz = round(lon / 15) × 15 真太阳时 = 钟表时 + (lon − tz) × 4 分钟 # 例:北京 lon=116.4 → tz=120 → −14.4 分钟

② 节气分界(太阳黄经实算)

月柱以「节」(立春、惊蛰…)为界,而非农历初一;年柱以「立春」换年,非元旦。节气定义为太阳视黄经每 15°(立春 = 315°)。本站直接对太阳黄经作牛顿迭代求出每个节气的真时刻(精确到分钟,换算北京时比较),不再用仅精确到「日」的近似式 —— 后者在约六分之一的年份连立春的公历日期都会差一天,直接导致早 2 月出生者年柱算错。

# 12 节对应黄经:立春315 惊蛰345 清明15 立夏45 …… 小寒285 解 节气时刻 t: 太阳视黄经(t) = 目标度数 # 太阳 ~0.9856°/日,牛顿迭代 t ← t + (目标 − 黄经)/0.9856

③ 四柱干支

取法
年柱(立春后的年份 − 1984) mod 60;以 1984 = 甲子 为锚
月柱月支由当前「节」定;月干用五虎遁:寅月起干 = [丙,戊,庚,壬,甲][年干 mod 5]
日柱由儒略日数 JDN 推:(JDN − 2415021 + 10) mod 60;锚 1900-01-01 = 甲戌
时柱时支按两小时一辰;时干用五鼠遁:子时起干 = [甲,丙,戊,庚,壬][日干 mod 5]

日柱按公历日(子正 00:00 换日),晚子时(23–24 时)日柱不变,合老黄历惯例。

02

五行旺衰与喜用神

Five Elements

统计四柱中金木水火土的分量。天干各计 1 分;地支按「藏干」分主气、中气、余气加权:

天干:每字 +1.0(本气) 地支藏干: 单藏 → 主气 1.0 双藏 → 主 1.0 / 余 0.4 三藏 → 主 1.0 / 中 0.5 / 余 0.3 五行占比 = 该行分量 / 五行总分

占比最少者为「最缺」、最多者为「最旺」。喜用神以补缺、调候为主(简化取最弱二行为喜用),忌过旺之气。生克关系:木生火生土生金生水生木;木克土克水克火克金克木。

03

大运 · 流年 · 神煞

Luck Cycles

大运

从月柱起排,十年一步,共推八步:

# 顺逆:阳年男 / 阴年女 → 顺排;阴年男 / 阳年女 → 逆排 起运岁 = 出生到邻近「节」的天数 ÷ 3 # 三日折一岁 每步 = 月柱干支 顺(或逆)推一位,管 10 年

流年

某年干支 = (年 − 1984) mod 60。报告默认排出当年及前后数年。

神煞(基础)

以日支 / 年支按三合局查照:

神煞口诀(三合局对照)
桃花(咸池)申子辰见酉 · 寅午戌见卯 · 巳酉丑见午 · 亥卯未见子
驿马申子辰见寅 · 寅午戌见申 · 巳酉丑见亥 · 亥卯未见巳
华盖申子辰见辰 · 寅午戌见戌 · 巳酉丑见丑 · 亥卯未见未

另以日干对各柱地支排「长生十二宫」(长生、沐浴…胎、养),阳干顺行、阴干逆行。

04

西洋星盘排步

Natal Chart

太阳、月亮的地心黄经各用其专用级数(月亮含 evection / variation 等主要摄动项)。其余八颗行星采用 Standish(JPL,1800–2050 适用)的开普勒轨道根数 —— 先算行星与地球各自的日心直角坐标,相减得地心矢量,再取黄经;不可直接拿「日心黄经」当「地心黄经」,否则水星 / 金星会算到远离太阳的位置(实则水星距日永 ≤28°、金星 ≤48°),其余行星也会整宫偏差:

# 由根数(a,e,I,L,ϖ,Ω)解开普勒方程得各天体日心坐标 地心矢量 = 行星日心坐标 − 地球日心坐标 行星黄经 = atan2(地心 y, 地心 x) + 岁差(J2000→当日)
时区 → UT:西洋推步以世界时(UT)为准。出生「钟表时」先按出生地经度所在标准时区(≈ round(经度 ÷ 15) 小时)换算成 UT 再计算 —— 否则月亮(约 13°/日)、上升 / 中天(随地球自转 360°/日)会整体偏移一个时区,临界星座将判错。(八字侧另用真太阳时,与此独立。)

上升点(Asc)与中天(MC)由格林尼治恒星时 GMST、本地经度与黄赤交角 ε=23.4393° 解出。相位按容许度(orb)判:

相位角度容许度性质
中性
对冲180°张力
三分(拱)120°和谐
四分(刑)90°张力
六分60°和谐
05

ACG 星盘吉运地图

Astrocartography

本站默认的地理吉运算法,源自 Jim Lewis 1976 年的占星地理学(Astrocartography)。原理:出生瞬间每颗行星在天球有固定赤经/赤纬;走到地球不同地点,行星相对地平的「时角 HA、高度 alt」不同,接近四条线时该地受其影响最强。

① 坐标换算

# 黄经 λ → 赤经 RA / 赤纬 Dec(取黄纬 β≈0) RA = atan2(sin λ·cos ε, cos λ) Dec = asin(sin λ·sin ε) 时角 HA = 本地恒星时 LST − RA 高度 alt = asin(sin Dec·sin φ + cos Dec·cos φ·cos HA) # φ=纬度

② 四线

线条件含义
MC(天顶)HA ≈ 0事业 · 显达
IC(天底)HA ≈ ±180°家居 · 根基
AS(上升)alt ≈ 0,东半天球形象 · 起始
DS(下降)alt ≈ 0,西半天球关系 · 投射

③ 评分 启发式

传统 四线方法源自 Jim Lewis;启发式 以下权重为本站自拟。城市离某线越近,权重越高,用高斯核衰减(σ=4°,约 ±450km 内显著):

邻近度 prox = exp( −d² / (2σ²) ) # d=到线的角距 单项贡献 = prox × 行星线基值 × 范畴响应 × 偏置 × 10 城市分 = 基准分 + Σ 各行星各线贡献 + 距离修正

「行星线基值」如太阳·MC=+0.90、金星·AS=+0.85、火星·IC=−0.45;「范畴响应」让事业偏重日/木星、桃花偏重金星/月亮、身心偏重 IC(根基)。每类 Top 城市间至少相隔 1800km,避免全挤在同一条行星线上。

06

后天八卦方位

Bāguà Geomancy

可切换的另一套地理算法,以本命经纬为中心,按后天八卦方位的五行属性配合喜用神打分。

方位五行
坎 ☵
东北 / 西南艮 ☶ / 坤 ☷
东 / 东南震 ☳ / 巽 ☴
离 ☲
西 / 西北兑 ☱ / 乾 ☰
# 城市相对出生地的方位角 brg、球面距离 d 方位对齐 = cos(brg − 用神理想方位角) 距离甜区 = exp( −(log₁₀ d − 3.3)² / 0.6 ) # 峰值约 2000km 事业 ← 财位 + 印位;桃花 ← 桃花地支方位 + 食伤;身心 ← 补缺 + 食伤

三类用神各走独立方向(事业重「财位」,身心重「补缺」),避免三者挤在同一方。另按日主寒热(水/金喜暖、木/火喜凉)做纬度微调。

07

本命卦(紫白九星)

Life Gua

以出生年与性别定本命卦,判东四命 / 西四命:

# sum = 出生年各位数字反复相加至个位(数字根) 男:n = (11 − sum) mod 9 女:n = (sum + 4) mod 9 # n=0 取 9;n=5 男寄坤、女寄艮 1坎 2坤 3震 4巽 6乾 7兑 8艮 9离

东四命(坎震巽离)吉位:北、东、东南、南;西四命(乾坤艮兑)吉位:西南、西北、西、东北。配以吉数与卦象释义。

08

财运 · 雷达 · 桃花

Derived Fortune

流月财运曲线 启发式

「我克者为财」传统;下列加减分 启发式。按十二月支五行对日主的关系给分:

基准 55;财月 +25;印月 +12;比劫月 +8;官杀月 −10 再:逢「缺神」月 +10;逢「旺神」月 −8

六维雷达 启发式

事业 / 财运 / 学业 / 桃花 / 身心 / 贵人,各维由十神(印=生我、官=克我、财=我克、食伤=我生、比劫=同我)的五行占比线性映射:分 = 40 + 占比 × 200(截于 35–95)。

桃花峰期 · 投缘生肖

桃花地支值月、其冲位、流年值桃花、及三合月,皆列为峰期。投缘生肖取日支的六合(评 92)与三合(评 88 起)。

09

体质与脏腑

Constitution

以五行配脏腑(本于中医藏象),由五行偏失标记需调养之区:

五行脏腑
肺 与 大肠
肝 与 胆
肾 与 膀胱
心 与 小肠 / 神明
脾 与 胃
占比 < 7% → 甚弱 占比 > 45% → 过旺 占比 < 13% → 偏弱 占比 > 32% → 偏旺
非医疗建议:体质段落仅依五行生克作传统养生提示(作息、饮食偏向),不构成任何诊断或治疗意见。身体不适请就医。
10

双人合盘

Synastry

传统 干支合冲关系(六合 / 三合 / 干合 / 六冲 / 六害)本于子平命理;启发式 下表权重与日 / 年 / 月柱倍率(×1.4 / ×0.6 / ×0.8)为本站自拟。日柱互动最重:

关系权重关系权重
天干合+12地支六合+14
地支三合+10天干冲−10
地支六冲−14地支六害−8
四维:缘 / 情 / 稳 / 财(各 0–100) 情 ← 日柱合冲 + 桃花匹配 稳 ← 合多(+)冲害多(−)+ 五行互补 财 ← 十神含正/偏财、正官 综合 = (缘×1.2 + 情×1.0 + 稳×1.0 + 财×0.8) / 4

综合分分五档:天作之合(≥88)/ 良缘可期(≥76)/ 可处之缘(≥64)/ 缘浅而涩(≥52)/ 缘起难续。另算桃花对位、五行互补、日干十神(对方对我的关系)。

11

塔罗大阿卡纳

Tarot

传统 采用莱德–韦特–史密斯(RWS,1909,已入公共领域)的 22 张大阿卡纳。三牌阵随机不重复抽取,对应「过往 · 当下 · 去处」三位。塔罗为随机抽牌,与八字星盘相互独立,作为另一种自省视角,非由生辰推导。

12

AI 卷文解读

LLM Reading

「卷二·解」由大语言模型把上述真实算出的命盘数据转写为文言风解读。工程上采用 BYOK(自带密钥):

· 密钥仅存于本机浏览器 localStorage,绝不外发或留存于任何服务器;
· 浏览器直连所选服务商(支持 Anthropic / OpenAI / DeepSeek / 智谱 等 OpenAI 兼容协议,以及自建中转);
· 系统提示约束模型:不许诺必然、不挑动恐惧、不给医疗/投资/法律建议。

提示:AI 解读是对结构化命盘的润色与组织,其文学表达不改变前述算法的数值结论。未配置密钥时,报告仍以模板文案呈现完整命盘。
13

精度与边界声明

Limits

· 星历精度:节气、太阳、月亮、上升 / 中天为天文实算,可靠到分钟级 / 度级;十大行星用开普勒轨道根数地心实算(误差约 1–2°,未做完整摄动与章动),临界宫(出生黄经恰在两宫交界处)偶有一宫出入。用于命理定盘与演示足够,不替代专业天文星历。
· 时区 / 时辰边界:八字真太阳时按出生经度所在标准时区(round(经度 ÷ 15))校正,西洋推步同此估算 UT —— 二者均未含夏令时与行政区划时区(如中国全境统一用东八区:在新疆等西部地区若按北京时录入,真太阳时残差可达 1–2 小时,可能影响时柱);节气换年 / 换月按北京时墙上时间比较,非中国出生地且恰在节气或时辰临界点者,边界判定可能有数十分钟至一两小时残差。出生时辰本就常有误记,临界者建议正反各看。
· 地理算法:ACG 与八卦方位为吉运倾向评估,非精确预测;评分含确定性微扰以避免并列。
· 命理本质:八字、星盘、塔罗皆为传统文化的象征系统。本站所有结论仅供自我观照与文化欣赏之用,不构成医疗、投资、法律或人生决策的依据。

14

引用与依据

References

本站算法分两类来源:传统 承自经典命理 / 天文 / 占星文献;启发式 为「把定性关系量化、便于排序与可视化」而设的经验参数,由大模型(Anthropic Opus 4.7)拟定。后者相对大小有理据,但数值非经典定数,可调可议

A · 传统依据(经典文献)传统

模块主要依据
干支 · 六十甲子中国传统历法;干支纪日见于殷商甲骨、《史记·历书》
子平八字(四柱 / 十神 / 五虎遁 / 五鼠遁 / 藏干 / 大运 / 神煞 / 长生)《渊海子平》(旧题宋·徐升 辑)、《三命通会》(明·万民英)、《子平真诠》(清·沈孝瞻)
节气太阳黄经每 15° 为一节气(天文定义);本站对太阳视黄经实算节气真时刻(Meeus 简化日,精确到分钟)
真太阳时天文常识:经度每 1° 对应 4 分钟时差
后天八卦方位 · 五行《易经 · 说卦传》;五行生克为传统通则
本命卦 · 东西四命八宅风水紫白九星法,《八宅明镜》
紫微斗数(命宫 / 身宫 / 五行局 / 紫微十四主星 / 十二宫)《紫微斗数全书》(旧题宋·陈抟、明·罗洪先);农历用天文定朔(Meeus 日月黄经)+ 无中气置闰,非查表
行星黄经 · 上升 / 中天Jean Meeus《Astronomical Algorithms》(1998)推太阳 / 月亮 / 上升 / 中天;十大行星地心位置用 Standish / JPL 开普勒轨道根数(1800–2050)日心相减求黄经
占星相位(合 / 冲 / 拱 / 刑 / 六分)托勒密《Tetrabiblos》以降之西洋占星实践
ACG 占星地理(MC / IC / AS / DS 四线)Jim Lewis,Astrocartography(1976)
塔罗大阿卡纳莱德–韦特–史密斯塔罗(文 A. E. Waite / 绘 P. C. Smith,1909,公共领域)

B · 启发式权重(本站自拟,非经典)启发式

下列数值不出自任何文献,为量化呈现而设;此处给出其「相对大小的理据」,以免显得莫名其妙:

权重方向理据(为何这样排)
藏干 主 1.0 / 中 0.5 / 余 0.3古籍列藏干而未定量;按「本气最重、余气最轻」赋值便于求和
ACG 行星线基值(日·MC +0.90、金星·AS +0.85、火星·IC −0.45…)方向取自占星对行星 / 四角的传统寓意(吉星增益、凶星折损);数值为归一化经验值
ACG σ=4° / 1800km 分散 / 距离修正纯呈现参数:控制影响半径与结果的地理分散度
八卦方位:中距甜区(峰 ≈ 2000km)「不太近、不太远为佳」之经验假设,非经典
流月财运:财月 +25 最高、官杀月 −10方向本于十神吉凶(财为我克之用、官杀克身);量值经验
六维雷达:分 = 40 + 占比 × 200线性映射,把十神占比铺到 35–95 区间,纯呈现
合盘:六合 +14 > 干合 +12 > 三合 +10;六冲 −14;日柱 ×1.4;档位 88 / 76 / 64 / 52方向本于「合主和、冲害主损;日柱为夫妻宫故权重最高」;量值与阈值为经验
体质占比阈 7% / 13% / 32% / 45%分档阈值,经验设定

C · 立场

启发式权重的作用,是把传统的定性关系转成可比较的连续分数,以便排序与作图。它们追求「方向正确、相对合理」,而非「绝对精确」。命理本属象征系统;本站一切数值仅供文化欣赏与自我观照,不构成任何医疗 / 投资 / 法律或人生决策依据。如对任一权重有异议或更佳取法,欢迎提出。

← 返回首页