— Algorithm Whitepaper · 乙 巳 卷 —
算法白皮书
本站所有命理推演,皆由公开、可复现的算法在你的浏览器本地计算。此页公布每一项的计算方法与取数依据 —— 命理为参考之镜,非宿命之判。
总则与设计原则
Principles三条贯穿全站的工程原则:
一 · 纯前端计算。所有命盘、星盘、方位、合盘的数值,均在你的设备浏览器内由 JavaScript 即时算出,不上传任何服务器。出生时间、经纬度等隐私数据不离开本机。
二 · 公开可复现。每个公式与常数表都写在前端源码 lib/ 目录里,任何人可核对、复算。本页即是其文字版。
三 · 参考而非宿命。文案恪守「不许诺必然、不挑动恐惧、不给医疗/投资/法律建议」。命理在此是一面观照自身的镜子,而非命运的判决书。
八字排盘
Four Pillars由公历出生时刻推出年、月、日、时四柱干支。天干十、地支十二,六十甲子循环。
① 真太阳时校正
钟表时是「时区时」,排盘需还原到出生地的真太阳时。先取最近的标准时区中央经度,再按每经度 4 分钟修正:
② 节气分界(太阳黄经实算)
月柱以「节」(立春、惊蛰…)为界,而非农历初一;年柱以「立春」换年,非元旦。节气定义为太阳视黄经每 15°(立春 = 315°)。本站直接对太阳黄经作牛顿迭代求出每个节气的真时刻(精确到分钟,换算北京时比较),不再用仅精确到「日」的近似式 —— 后者在约六分之一的年份连立春的公历日期都会差一天,直接导致早 2 月出生者年柱算错。
③ 四柱干支
| 柱 | 取法 |
|---|---|
| 年柱 | (立春后的年份 − 1984) mod 60;以 1984 = 甲子 为锚 |
| 月柱 | 月支由当前「节」定;月干用五虎遁:寅月起干 = [丙,戊,庚,壬,甲][年干 mod 5] |
| 日柱 | 由儒略日数 JDN 推:(JDN − 2415021 + 10) mod 60;锚 1900-01-01 = 甲戌 |
| 时柱 | 时支按两小时一辰;时干用五鼠遁:子时起干 = [甲,丙,戊,庚,壬][日干 mod 5] |
日柱按公历日(子正 00:00 换日),晚子时(23–24 时)日柱不变,合老黄历惯例。
五行旺衰与喜用神
Five Elements统计四柱中金木水火土的分量。天干各计 1 分;地支按「藏干」分主气、中气、余气加权:
占比最少者为「最缺」、最多者为「最旺」。喜用神以补缺、调候为主(简化取最弱二行为喜用),忌过旺之气。生克关系:木生火生土生金生水生木;木克土克水克火克金克木。
大运 · 流年 · 神煞
Luck Cycles大运
从月柱起排,十年一步,共推八步:
流年
某年干支 = (年 − 1984) mod 60。报告默认排出当年及前后数年。
神煞(基础)
以日支 / 年支按三合局查照:
| 神煞 | 口诀(三合局对照) |
|---|---|
| 桃花(咸池) | 申子辰见酉 · 寅午戌见卯 · 巳酉丑见午 · 亥卯未见子 |
| 驿马 | 申子辰见寅 · 寅午戌见申 · 巳酉丑见亥 · 亥卯未见巳 |
| 华盖 | 申子辰见辰 · 寅午戌见戌 · 巳酉丑见丑 · 亥卯未见未 |
另以日干对各柱地支排「长生十二宫」(长生、沐浴…胎、养),阳干顺行、阴干逆行。
西洋星盘排步
Natal Chart太阳、月亮的地心黄经各用其专用级数(月亮含 evection / variation 等主要摄动项)。其余八颗行星采用 Standish(JPL,1800–2050 适用)的开普勒轨道根数 —— 先算行星与地球各自的日心直角坐标,相减得地心矢量,再取黄经;不可直接拿「日心黄经」当「地心黄经」,否则水星 / 金星会算到远离太阳的位置(实则水星距日永 ≤28°、金星 ≤48°),其余行星也会整宫偏差:
上升点(Asc)与中天(MC)由格林尼治恒星时 GMST、本地经度与黄赤交角 ε=23.4393° 解出。相位按容许度(orb)判:
| 相位 | 角度 | 容许度 | 性质 |
|---|---|---|---|
| 合 | 0° | 6° | 中性 |
| 对冲 | 180° | 6° | 张力 |
| 三分(拱) | 120° | 5° | 和谐 |
| 四分(刑) | 90° | 5° | 张力 |
| 六分 | 60° | 4° | 和谐 |
ACG 星盘吉运地图
Astrocartography本站默认的地理吉运算法,源自 Jim Lewis 1976 年的占星地理学(Astrocartography)。原理:出生瞬间每颗行星在天球有固定赤经/赤纬;走到地球不同地点,行星相对地平的「时角 HA、高度 alt」不同,接近四条线时该地受其影响最强。
① 坐标换算
② 四线
| 线 | 条件 | 含义 |
|---|---|---|
| MC(天顶) | HA ≈ 0 | 事业 · 显达 |
| IC(天底) | HA ≈ ±180° | 家居 · 根基 |
| AS(上升) | alt ≈ 0,东半天球 | 形象 · 起始 |
| DS(下降) | alt ≈ 0,西半天球 | 关系 · 投射 |
③ 评分 启发式
传统 四线方法源自 Jim Lewis;启发式 以下权重为本站自拟。城市离某线越近,权重越高,用高斯核衰减(σ=4°,约 ±450km 内显著):
「行星线基值」如太阳·MC=+0.90、金星·AS=+0.85、火星·IC=−0.45;「范畴响应」让事业偏重日/木星、桃花偏重金星/月亮、身心偏重 IC(根基)。每类 Top 城市间至少相隔 1800km,避免全挤在同一条行星线上。
后天八卦方位
Bāguà Geomancy可切换的另一套地理算法,以本命经纬为中心,按后天八卦方位的五行属性配合喜用神打分。
| 方位 | 卦 | 五行 |
|---|---|---|
| 北 | 坎 ☵ | 水 |
| 东北 / 西南 | 艮 ☶ / 坤 ☷ | 土 |
| 东 / 东南 | 震 ☳ / 巽 ☴ | 木 |
| 南 | 离 ☲ | 火 |
| 西 / 西北 | 兑 ☱ / 乾 ☰ | 金 |
三类用神各走独立方向(事业重「财位」,身心重「补缺」),避免三者挤在同一方。另按日主寒热(水/金喜暖、木/火喜凉)做纬度微调。
本命卦(紫白九星)
Life Gua以出生年与性别定本命卦,判东四命 / 西四命:
东四命(坎震巽离)吉位:北、东、东南、南;西四命(乾坤艮兑)吉位:西南、西北、西、东北。配以吉数与卦象释义。
财运 · 雷达 · 桃花
Derived Fortune流月财运曲线 启发式
「我克者为财」传统;下列加减分 启发式。按十二月支五行对日主的关系给分:
六维雷达 启发式
事业 / 财运 / 学业 / 桃花 / 身心 / 贵人,各维由十神(印=生我、官=克我、财=我克、食伤=我生、比劫=同我)的五行占比线性映射:分 = 40 + 占比 × 200(截于 35–95)。
桃花峰期 · 投缘生肖
桃花地支值月、其冲位、流年值桃花、及三合月,皆列为峰期。投缘生肖取日支的六合(评 92)与三合(评 88 起)。
体质与脏腑
Constitution以五行配脏腑(本于中医藏象),由五行偏失标记需调养之区:
| 五行 | 脏腑 |
|---|---|
| 金 | 肺 与 大肠 |
| 木 | 肝 与 胆 |
| 水 | 肾 与 膀胱 |
| 火 | 心 与 小肠 / 神明 |
| 土 | 脾 与 胃 |
双人合盘
Synastry传统 干支合冲关系(六合 / 三合 / 干合 / 六冲 / 六害)本于子平命理;启发式 下表权重与日 / 年 / 月柱倍率(×1.4 / ×0.6 / ×0.8)为本站自拟。日柱互动最重:
| 关系 | 权重 | 关系 | 权重 |
|---|---|---|---|
| 天干合 | +12 | 地支六合 | +14 |
| 地支三合 | +10 | 天干冲 | −10 |
| 地支六冲 | −14 | 地支六害 | −8 |
综合分分五档:天作之合(≥88)/ 良缘可期(≥76)/ 可处之缘(≥64)/ 缘浅而涩(≥52)/ 缘起难续。另算桃花对位、五行互补、日干十神(对方对我的关系)。
塔罗大阿卡纳
Tarot传统 采用莱德–韦特–史密斯(RWS,1909,已入公共领域)的 22 张大阿卡纳。三牌阵随机不重复抽取,对应「过往 · 当下 · 去处」三位。塔罗为随机抽牌,与八字星盘相互独立,作为另一种自省视角,非由生辰推导。
AI 卷文解读
LLM Reading「卷二·解」由大语言模型把上述真实算出的命盘数据转写为文言风解读。工程上采用 BYOK(自带密钥):
· 密钥仅存于本机浏览器 localStorage,绝不外发或留存于任何服务器;
· 浏览器直连所选服务商(支持 Anthropic / OpenAI / DeepSeek / 智谱 等 OpenAI 兼容协议,以及自建中转);
· 系统提示约束模型:不许诺必然、不挑动恐惧、不给医疗/投资/法律建议。
精度与边界声明
Limits· 星历精度:节气、太阳、月亮、上升 / 中天为天文实算,可靠到分钟级 / 度级;十大行星用开普勒轨道根数地心实算(误差约 1–2°,未做完整摄动与章动),临界宫(出生黄经恰在两宫交界处)偶有一宫出入。用于命理定盘与演示足够,不替代专业天文星历。
· 时区 / 时辰边界:八字真太阳时按出生经度所在标准时区(round(经度 ÷ 15))校正,西洋推步同此估算 UT —— 二者均未含夏令时与行政区划时区(如中国全境统一用东八区:在新疆等西部地区若按北京时录入,真太阳时残差可达 1–2 小时,可能影响时柱);节气换年 / 换月按北京时墙上时间比较,非中国出生地且恰在节气或时辰临界点者,边界判定可能有数十分钟至一两小时残差。出生时辰本就常有误记,临界者建议正反各看。
· 地理算法:ACG 与八卦方位为吉运倾向评估,非精确预测;评分含确定性微扰以避免并列。
· 命理本质:八字、星盘、塔罗皆为传统文化的象征系统。本站所有结论仅供自我观照与文化欣赏之用,不构成医疗、投资、法律或人生决策的依据。
引用与依据
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 · 立场
启发式权重的作用,是把传统的定性关系转成可比较的连续分数,以便排序与作图。它们追求「方向正确、相对合理」,而非「绝对精确」。命理本属象征系统;本站一切数值仅供文化欣赏与自我观照,不构成任何医疗 / 投资 / 法律或人生决策依据。如对任一权重有异议或更佳取法,欢迎提出。