載入中 · 通常 < 0.5 秒
載入中 · 通常 < 0.5 秒
引擎怎麼算的
這是 ZONE 27 引擎完整的內部運作說明。
ZONE 27 的引擎估算 CPBL 比賽的勝率分布。 引擎 v0.2 為逐打席對決模型(Real At-Bat),每場虛擬比賽包含 約 70 個打席,以投手 K/9K/9Strikeouts per 9 Innings每九局三振率投手 9 局能拿下多少三振。直接反映壓制力,是 ZONE 27 引擎的核心參數之一。▸ League: ~8.5 · Elite: >10.0深入了解 → /methodology · BB/9BB/9Walks per 9 Innings每九局保送率投手 9 局送出多少四壞球。低 = 控球好 · 高 = 容易爆炸。▸ League: ~3.0 · Elite: <2.0深入了解 → /methodology · HR/9HR/9Home Runs per 9 Innings每九局被全壘打數投手 9 局被打多少 HR。壘上有人時被掃,影響爆炸性失分。▸ League: ~1.0 · Elite: <0.7深入了解 → /methodology 三項進階指標推導 8 種互斥結果的條件機率, 配合壘上跑者推進物理累計分數。10,000 次採樣的收斂結果,引擎內部 會穩定在 ±2% 標準差(亂數採樣的天花板)。
⌗ REPRODUCIBILITY RECEIPT
這只是「引擎自己的內部一致性」 — 引擎跟 CPBL 實際比賽結果對不對得上 · 還在累積場數,目前還沒到 可靠門檻(30 場 · 也就是「樣本還太少」)。賽後收據持續累積在 /track-record,PROVED ✓ 與 DIVERGED ✕ 等大列出 · 不藏 miss。
v0.2 引擎的執行流程:
for inning in 1..9:
for half in [TOP, BOTTOM]:
outs = 0
bases = [empty, empty, empty]
while outs < 3:
outcome = sample_pa(pitcher_probs)
bases, runs, new_outs = apply(outcome, bases)
outs += new_outs
score += runs
repeat 10,000 times → aggregate
每場虛擬比賽包含 18 個半局,平均 ~70 個打席。10,000 場 = ~700,000 次亂數採樣, 全部在你的瀏覽器裡跑,每一幀批次處理 200 場,讓畫面保持順暢。
以上所有理論,在下方的引擎裡實際執行。 按 RUN 10,000 SIMULATIONS 看引擎真實的隨機抽樣與壘上推進, 再按 REPLAY ONE GAME 看一場 9 局逐打席的文字直播 ── 完全在你的瀏覽器裡跑,沒網路也能用,不連任何伺服器。
/ 即時勝率
主隊 · 統一獅
50.0%
中信兄弟 · 客隊
50.0%
主隊勝場
0
客隊勝場
0
平手
0
平均總得分
0.00
/ 比分分布(收斂中)
按下「跑模擬」開始採樣
/ 04 · 重播一場比賽
每按一次按鈕,引擎就會跑一場 全新的虛擬比賽(約 70 個打席),並以文字直播的形式逐打席播放出來。每一場都不一樣。
按下重播 — 完整 9 局逐打席文字直播
ENGINE v0.2BUILD a70096fMATCH cpbl-260621-01
引擎產出可截圖引用 · 任何結果可重現 · 方法公開於 /methodology
數字就是故事