Chen Yin-ChenCYCU Biz Design
Home
About
AboutSchedule
Courses
Computational Thinking & ProgrammingNatural Science & Artificial IntelligenceProgramming Language Introduction
Interactive
Variable SwapMonty HallBetting SimulatorSliding PuzzleTower of Hanoi
Programming
JS Basic TutorialJavaScriptP5.js (Lecture)
Applications
Human Motion SystemAstrology SystemArchitecture System

Language

Traditional ChineseSimplified ChineseEnglish

Chen Yin-Chen

Business Design Department, Chung Yuan Christian University
Zishen Technology

Quick Links

  • About
  • Schedule
  • Games
  • JavaScript

Contact & Social

© 2026 Chen Yin-Chen。All rights reserved。

Built with Next.js & Tailwind CSS

🌌 系統概論🔮 排盤引擎📊 資料結構⚡ 四化狀態機🤖 規則引擎

玄學系統 · 規則引擎

命盤解析 — Rule-based 專家系統

把星曜拖入宮位,即時 Console 顯示 IF-THEN 推理過程。坊間算命軟體的幾千字解析,本質上就是此機制。

星曜庫(拖入或點擊加入)

👑

紫微

帝王星,主貴、權威

⚔️

七殺

將星,主衝勁、執行力

🌟

貪狼

多慾星,主才藝、慾望

🤝

左輔

貴人星,主助力

🌀

地空

耗散星,主破財、突發

📌 財帛宮 — 已入駐星曜

將星曜拖入此區,或點擊上方星曜卡片

💡 為什麼算命軟體解析那麼長?

算命軟體裡「2000 字的流年運勢」,本質上是執行了數千條 if-else 規則, 把匹配到的字串拼接起來。這就是 1970 年代盛行的Rule-based Expert System(規則型專家系統),如 MYCIN(診斷細菌感染)。現代 AI 的神經網路只是把這些規則從「人工定義」變成「從資料中學習」。

推理 Console

// 等待輸入星曜...

CS 等價實作

// Expert System 核心結構
interface Rule {
  condition: (stars: string[]) => boolean;
  output: string;
  weight: number;
}

const rules: Rule[] = [
  {
    condition: (stars) =>
      stars.includes("ziwei"),
    output: "財運有貴氣...",
    weight: 1.2,
  },
  // ... 數百條規則
];

// 推理引擎
function infer(
  stars: string[],
  palace: string
): string[] {
  return rules
    .filter(r => r.condition(stars))
    .map(r => r.output);
}