記事 /
60 本の走行ファイルでバックテスト:このエンジンはどこまで正確なのか
AeroPacer のフィニッシュタイム予測は物理エンジンによるもので、統計回帰ではありません。物理エンジンの利点は、新しいコースでも初日から計算できることです。欠点は、その計算が正確だと自分で証明しなければならないことです。この記事では検証方法を包み隠さず説明します。
どう測ったか
方法は「再生(リプレイ)」と呼んでいます。選手がレース当日に実際に出したパワーの記録を区間ごとにエンジンに入力し、当日の時間別の風向と風速、コースのカーブでの減速を加えて、この走り方なら「本来」どれだけの時間がかかるはずかをエンジンに計算させ、サイコンに記録された実際の時間と比較します。
最も重要な細部は CdA(空気抵抗面積)です。そのレース自身のファイルから CdA を逆算し、それを同じレースの予測に使えば、カンニングと同じです。そのため、各レースの CdA は必ずその選手の他のレースでの推定値を取り、時期で重み付けした中央値を使います。そのレース自身のデータは加えません。
サンプル
- 選手 9 名、2019 年から 2026 年、レースファイル 74 本、16 か国以上のコースを含みます。
- 体重はすべて実測値を使い、バイクの種類で分けました(トライアスロンバイクとロードバイクで CdA のベースラインを別々に作成)。
- 根拠のはっきりした問題ファイルは除外しました。パワーなしが 2 本、気圧計の故障が 4 本、重複アップロードが 1 本、トンネル区間で GPS が乱れたものが 3 レースです。これらのファイルの CdA 推定値はベースラインのプールに残しますが、レース全体の時間は統計に入れません。
最終的に評価できたのは 64 レース、そこから極端な値の 4 レースを除き、確定サンプルは 60 レースです。
結果
| 指標 | 数値 |
|---|---|
| 誤差の絶対値の中央値 | 2.2% |
| ±5% 以内 | 92% |
| ±3% 以内 | 73% |
| 70.3(113 km)の中央値 | 1.7% |
| フルディスタンス(226 km)の中央値 | 2.3% |
| 符号付きの中央値 | +0.7%(やや控えめ寄り) |
サイトには「誤差の中央値は約 2%、9 割のレースが ±5% 以内」と書いていますが、どちらの数字も控えめな方向に丸めています。
誤差の分布
予測と実際
誤差はどこから来るか
- 体重。仮定の体重を使ったときのほうが中央値はむしろ低くなりました。体重が間違っていると、CdA の推定値が逆方向に補正して誤差を覆い隠すからです。実測の体重に替えて初めて、機材と時期の不一致という問題が表に出てきました。コンソールで本当の体重を入力してもらうのはこのためです。
- 機材の変更。ある選手は 2024 年以降、推定される CdA が 0.22 から 0.16〜0.18 まで下がりました。機材が大きく進歩したのに、全履歴の中央値が追いつかないのです。これは「他のレースから CdA を推定する」方法の避けられない代償です。
- 気象観測所までの距離。Port Macquarie の近くには気象観測所がなく、しかも強風でした。同じレースの 2 名の選手がそれぞれ −7.4% と −4.1% ずれています。
- 平坦な長距離で気圧計が獲得標高を過大に見積もる。これが影響するのはコースの作成であってエンジンではありません。コースライブラリでは公式ルートと複数ソースの照合で対処しています。
検証に使ったレース
確定サンプルの 60 レースは 45 のレース(大会 × 年)から来ており、内訳は次のとおりです。同じレースに複数のファイルがある場合=別の選手です。誤差は各ファイルの予測と実際の差(正=予測が遅い)です。3 本の「トレーニング走行」はコーチ自身がレース距離で行ったトレーニングでの走行で、2026 年のサンプルを補うためのものです。
| 年 | レース | バイクパート | ファイル | 各ファイルの誤差 |
|---|---|---|---|---|
| 2026 | 鉄立方・広徳 113 | 113・88 km | 1 | +3.3% |
| 2026 | トレーニング走行(正式なレースではない) | 116 km | 3 | -1.5% -0.5% +1.1% |
| 2026 | IRONMAN Vietnam・ダナン | 226・180 km | 1 | +4.1% |
| 2026 | IRONMAN Taiwan・澎湖 | 226・178 km | 1 | +2.2% |
| 2026 | IRONMAN Hamburg | 226・177 km | 2 | -0.7% +3.7% |
| 2026 | IRONMAN 70.3 上海崇明 | 113・90 km | 3 | +1.0% +3.5% +4.5% |
| 2026 | Challenge Taiwan 226 | 226・180 km | 1 | +6.3% |
| 2025 | 鉄立方・広徳 113 | 113・89 km | 1 | +0.1% |
| 2025 | 台東之美 113 | 113・89 km | 1 | +3.8% |
| 2025 | IRONMAN 世界選手権・Nice | 226・178 km | 1 | -1.5% |
| 2025 | IRONMAN 世界選手権・Kona | 226・181 km | 1 | +2.7% |
| 2025 | IRONMAN Taiwan・澎湖 | 226・184 km | 1 | +5.2% |
| 2025 | IRONMAN Malaysia・Langkawi | 226・179 km | 1 | -0.9% |
| 2025 | IRONMAN Gurye | 226・176 km | 3 | -1.5% +0.9% +1.1% |
| 2025 | IRONMAN Frankfurt | 226・175 km | 2 | +0.9% +2.4% |
| 2025 | IRONMAN California・Sacramento | 226・180 km | 1 | +2.3% |
| 2025 | IRONMAN 70.3 墾丁 | 113・90 km | 1 | -0.9% |
| 2025 | IRONMAN 70.3 上海崇明 | 113・90 km | 4 | -0.1% +1.3% +2.7% +2.7% |
| 2025 | IRONMAN 70.3 Puerto Princesa | 113・90 km | 2 | -1.7% -1.7% |
| 2024 | 鉄立方・広徳 113 | 113・89 km | 1 | -2.7% |
| 2024 | IRONMAN 世界選手権・Kona(部分ファイル) | 73 km(部分) | 1 | +3.5% |
| 2024 | IRONMAN 世界選手権・Kona | 226・180 km | 1 | +2.2% |
| 2024 | IRONMAN Texas | 226・178 km | 1 | +4.1% |
| 2024 | IRONMAN Cairns | 226・179 km | 1 | -0.9% |
| 2024 | IRONMAN 70.3 世界選手権・Taupō | 113・90 km | 2 | -2.4% -0.7% |
| 2024 | IRONMAN 70.3 Subic Bay | 113・91 km | 1 | +2.3% |
| 2024 | IRONMAN 70.3 Desaru Coast | 113・89 km | 1 | -2.7% |
| 2024 | IRONMAN 70.3 Bangsaen | 113・90 km | 1 | +2.7% |
| 2024 | IRONMAN 70.3 Bahrain | 113・90 km | 2 | +0.5% +0.9% |
| 2024 | Challenge 厦門 113 | 113・89 km | 1 | +3.9% |
| 2024 | Challenge Taiwan 226 | 226・179 km | 1 | +4.2% |
| 2024 | Challenge Roth | 226・178 km | 1 | +2.3% |
| 2023 | 鉄立方・広徳 113 | 113・86 km | 2 | -7.0% +0.6% |
| 2023 | 普悠瑪トライアスロン 226 | 226・178 km | 1 | -2.0% |
| 2023 | IRONMAN France・Nice | 226・179 km | 1 | -5.9% |
| 2023 | IRONMAN Austria・Klagenfurt | 226・179 km | 1 | -2.4% |
| 2023 | IRONMAN Australia・Port Macquarie | 226・180 km | 1 | -4.1% |
| 2023 | IRONMAN 70.3 墾丁 | 113・90 km | 1 | -2.3% |
| 2023 | IRONMAN 70.3 Puerto Princesa | 113・90 km | 1 | -0.8% |
| 2022 | IRONMAN Taiwan・澎湖 | 226・179 km | 1 | -1.9% |
| 2022 | IRONMAN 70.3 台東 | 113・88 km | 1 | -0.3% |
| 2019 | IRONMAN 世界選手権・Kona | 226・180 km | 1 | +5.5% |
| 2019 | IRONMAN 70.3 西安 | 113・90 km | 1 | -0.8% |
| 2019 | IRONMAN 70.3 柳州 | 113・90 km | 1 | -2.1% |
| 2019 | IRONMAN 70.3 厦門 | 113・90 km | 1 | -0.3% |
これが意味すること
一般の選手にとって、この数字の意味はこうです。プランどおりに走れば、フィニッシュタイムはおおよそ予測値の ±5% 以内に収まります。レース当日の走行ファイルをアップロードして比較すれば、自分の CdA は次第に収束して正確になり、次のレースの誤差はさらに小さくなります。
信頼性について
- この記事の数字はすべてバックテストの結果表から直接算出したもので、グラフも同じデータから描いています。別に選び直したレースではありません。
- 除外したファイルと理由はすべて上に挙げました。除外は結果を見る前にデータ品質で決めたもので、誤差の大きさで決めたものではありません。
- サンプルは実在の選手 9 名とコーチ本人のもので、アジア、ヨーロッパ、北米、オセアニアのコースを含みます。自分のファイルで自分の CdA を推定したレースは 1 つもありません。
- バックテストのスクリプトと結果表はプロジェクト内に保存してあり、エンジンを更新するたびに再実行します。数字が変わればその理由とともにここで更新します。
エンジンは今後も新しい走行ファイルでバックテストを続けます。