リファレンス ・ リファレンス
定数一覧
コードの中に直接書かれている数値 (「マジックナンバー」) を、意味・決め方・ファイルとともに一覧にしました。調整したいときの手がかりにしてください。
- 仕様 … 競馬のルールや外部の仕様で決まっている値
- 数学 … 数学的な理由で決まる値
- 調整 … 見た目や結果が自然になるよう手で決めた値 (データから推定していない)
#勝率シミュレーション (native/zig/montecarlo.zig, js/main.js)
| 値 | 意味 | 決め方 |
|---|
| 18 | 最大の出走頭数 (フルゲート) | 仕様 |
| 0.11 | 揺らぎの係数 (標準偏差 0.0635) | 調整: 1 番人気の勝率が 3〜4 割 |
| 4 | 揺らぎに足す一様乱数の個数 | 数学: 正規分布に十分近く、計算が軽い |
| 13, 17, 5 | xorshift32 のシフト量 | 数学: 周期が最大になる組み合わせ |
| 0x9E3779B9 | シード 0 の代わりの値 | 数学: 232/φ |
| 100,000 | 試行回数 | 数学: 標準誤差 ±0.15 ポイント |
| 20261109 | レース予想画面のシード | 任意 (固定すれば何でもよい) |
| 1.04 / 1.02 / 1.00 / 0.98 | ミドルペースの脚質倍率 (逃 / 先 / 差 / 追) | 調整 |
| −0.30 / −0.12 / +0.15 / +0.30 | ペースによる倍率の傾き | 調整: 逃げと追込が π = 1.1 で互角 |
| 0.85 + 0.15 s | スタミナの影響 (0.85〜1.0) | 調整 |
| 1.0 / 0.9 / 0.8 / 0.65 / 0.5 | 調教 S / A+ / A / B / C → スタミナ | 調整 |
#予想エンジン (service/PredictorEngine.kt)
| 値 | 意味 | 決め方 |
|---|
| 0.35 / 0.20 / 0.15 / 0.15 / 0.10 | スピード / 展開 / 血統 / 騎手 / 馬場の重み (合計 0.95) | 調整 |
| 15〜99.5 | 総合スコアの範囲 | 調整 |
| 400, 40〜98 | 騎手勝率の倍率と範囲 | 調整 |
| +4 / −3 | 2000m 以上の内枠 / 外枠補正 | 調整 |
| +10 / +7 / +5 / 0 / −5 | 調教 S / A+ / A / B / その他 | 調整 |
| 2.8, 2〜68 | 「勝率」の係数と範囲 | 調整 (確率ではない) |
| 75, 30〜99 | 妙味指数の係数と範囲 | 調整 |
| 35 / 30 / 25 / 10 | 単勝 / 馬連 / 3 連複 / ワイドの配分 (%) | 調整 |
#能力値 (service/LibraryService.kt)
| 値 | 意味 | 決め方 |
|---|
| 18 | 勝率 (平方根) の重み | 調整 |
| 3, 上限 9 勝 | GI 勝利の重みと上限 | 調整 |
| 0.6, 上限 15 勝 | 重賞勝利の重みと上限 | 調整 |
| 3, 上限 15 | 賞金 (log₁₀ 万円) の重みと上限 (10 億円) | 調整 |
| 0.25 / 6 | 勝率 / 賞金点が不明なときの値 | 調整 |
| 45, 54 | 能力値 = 45 + 54p² | 調整: 45〜99 にする |
#3D シミュレーション (js/sim3d.js, js/main.js)
| 値 | 意味 | 決め方 |
|---|
| 16.6 / 15.9 / 1.7 m/s | 平均速度 (芝 / ダート / ばんえい) | 調整: 芝 2,000m ≒ 2 分 |
| 0.12 | 出来の差 → タイムの差の係数 | 調整: 着差が数馬身 |
| 1.1 秒 | 加速の時定数 a | 調整: 約 3 秒で全速 |
| 0.14 / 0.07 / −0.05 / −0.12 | 脚質の形 s (逃 / 先 / 差 / 追) | 調整 (現実より大きめ) |
| 5 秒 | ゴール後の減速の時定数 | 調整 |
| 2.5m | 馬の体長 | 仕様 (実寸) |
| 2.4m | 1 馬身 | 仕様 (慣例) |
| 0.08 / 0.18 / 0.35 / 10 | ハナ / アタマ / クビ / 大差の境目 (馬身) | 調整 |
| 24m | コース幅 | 調整 |
| 110 + 0.1S | コーナー半径 | 調整 |
| 0.85 | ゴールの位置 (直線の割合) | 調整 |
| 1.35m | 発馬機の 1 枠の幅 | 仕様 (概数) |
| 1.0m, 1.3m, 1.25m, 2.9m | レーン: 理想位置 / ずらし幅 / 横の間隔 / 前後の間隔 | 調整 |
| 1.6 /秒 | レーン変更の速さ | 調整 |
| 2.5 /秒 | 中継カメラの追従の速さ λ | 調整 |
| 0.05 秒 | 1 フレームの最大時間 | 調整 |
| 70, 0.5 | 能力値 → SI の 1 次式 | 調整: 92.5〜119.5 |
| −4, 250m, 上限 6 | 馬場・距離の適性の減点 | 調整 |
| 12 / 40 / 33 / 15% | 脚質の初期値の割合 | 調整 |
#天気と血統
| 値 | 意味 | 決め方 |
|---|
| 1.5mm | 霧雨で「重」とする降水量 | 調整 |
| 490kg | 重い馬場で有利とする馬体重 | 調整 |
| 10 分 | 天気のキャッシュ時間 | 調整 |
| 25% / 12.5% | 血量の「濃い / ほどよい」の境目 | 慣例 |
| 1〜12 代 | 血量計算機の入力範囲 | 調整 |