記事 /

60 本の走行ファイルでバックテスト:このエンジンはどこまで正確なのか

2026-09-01・羅譽寅(Lo U Ian)

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% 以内」と書いていますが、どちらの数字も控えめな方向に丸めています。

誤差の分布

-81-71-61-5-47-36-211-17+03+110+26+34+42+51+6+7誤差 %(正=予測が実際より遅い、負=予測が実際より速い)・青色の帯=±5%
60 レースの誤差ヒストグラムです。各棒=その 1% 区間に入ったレース数。±3% 以内が 73%、±5% 以内が 92%。正の値は、エンジンの予測が実際より少し遅かったことを表します。

予測と実際

2:002:003:003:004:004:005:005:006:006:007:007:00横軸=実際のバイクパート時間、縦軸=エンジンの予測(h:mm)・青点 226、黄点 113・青色の帯=±5%
各点が 1 レースです。横軸が実際のバイクパート時間、縦軸がエンジンの予測。点が対角線に近いほど正確で、青色の帯は ±5% です。113 と 226 の散らばり方はほぼ同じで、誤差が距離とともに大きくならないことを示しています。

誤差はどこから来るか

  1. 体重。仮定の体重を使ったときのほうが中央値はむしろ低くなりました。体重が間違っていると、CdA の推定値が逆方向に補正して誤差を覆い隠すからです。実測の体重に替えて初めて、機材と時期の不一致という問題が表に出てきました。コンソールで本当の体重を入力してもらうのはこのためです。
  2. 機材の変更。ある選手は 2024 年以降、推定される CdA が 0.22 から 0.16〜0.18 まで下がりました。機材が大きく進歩したのに、全履歴の中央値が追いつかないのです。これは「他のレースから CdA を推定する」方法の避けられない代償です。
  3. 気象観測所までの距離。Port Macquarie の近くには気象観測所がなく、しかも強風でした。同じレースの 2 名の選手がそれぞれ −7.4% と −4.1% ずれています。
  4. 平坦な長距離で気圧計が獲得標高を過大に見積もる。これが影響するのはコースの作成であってエンジンではありません。コースライブラリでは公式ルートと複数ソースの照合で対処しています。

検証に使ったレース

確定サンプルの 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 つもありません。
  • バックテストのスクリプトと結果表はプロジェクト内に保存してあり、エンジンを更新するたびに再実行します。数字が変わればその理由とともにここで更新します。

エンジンは今後も新しい走行ファイルでバックテストを続けます。

← 記事一覧