第四部分 · 数据革命与现代 F1
一切都用「时间」定价:delta time 与圈速优化
上一课,你已经看见现代 F1 被传感器彻底武装成了什么样子:一辆车每一圈往回传成百上千个通道,工厂里的仿真在比赛开始前就把每种策略跑过千百遍。可数据本身不是答案——一屏一屏的数字,得先被翻译成一种人人都懂、能直接相加相减的语言,才谈得上「优化」。这一课,我们把那台翻译机拆开给你看。它翻出来的东西只有一个单位——秒。一个新前翼「值 0.2 秒/圈」;一条走线「省了 0.05 秒」;一次欠车「净赚约 3 秒」;某车手排位「比队友快 0.15 秒」。工程、驾驶、策略,这项运动里发生的一切,最后都被折算成同一个数:delta time——快了、还是慢了几十分之一秒。而一旦万物同价,整项运动就露出它的真身:一道在约束下把总时间压到最小的巨型优化题。这,正是我们在第 00 课立下的那台引擎,走到了它最锋利的一面。
留下的问题:可这么多通道、这么多数字,怎么比较?一个更硬的前翼和一套更软的轮胎,一条更贴内侧的走线和一次提前两圈的进站——它们完全不是一回事,凭什么摆到一起权衡?必须先有一把统一的尺子。
本课新增:那把尺子就是 delta time(时间差)——把每一个决定、每一处改动,都换算成它对圈速 / 总用时的边际贡献:快了或慢了多少秒。一旦一切同价,「优化」才成立:整场比赛=在轮胎衰退、油耗、可靠性、规则与成本帽这些约束下,选一组设计、设定、走线与策略,让总用时最小。这也正是贯穿八项运动的那条数据革命脊柱的终极形态。
一、一把只有一个单位的尺子:秒
先想想一个工程师每天要回答的问题有多杂。周三,空气动力学组端来一个新前翼;周四,动力单元组问要不要多用一点电、多耗一点油;周五排位,两个车手谁该拿到那套更新的底板;周日比赛里,该不该现在扎进维修区。这四件事,物理上八竿子打不着——一个是气流,一个是能量,一个是人,一个是时机。凭什么放到一张桌子上比?
F1 的答案,简单得近乎粗暴:把每一件事都问同一个问题——它让这辆车每圈快了、还是慢了几秒?换算完,四件事就都变成了同一种东西:
请注意这把尺子有一个别的运动羡慕不来的性质。足球要衡量一次射门有多值,得先发明一个抽象量(进球期望 xG);篮球要给一次出手定价,得折算成期望得分;高尔夫要评估一杆,得数它省下了几杆。它们的货币,都是为了逼近那个真正稀缺的东西(进球、胜利)而人为造出来的代理指标。F1 不需要发明——因为它最稀缺的资源本身就是时间(第 00 课:整场比赛就是把总用时压到最小)。所以 delta time 不是「时间的一个代理」,它直接就是那个目标函数的边际。你省下的每一秒,不是「大概相当于多少胜利」,它就是离胜利更近的那一秒。这是 F1 把「用稀缺资源的货币给一切定价」这件事做到极致的根本原因:货币和目标,是同一样东西。
还有一层:这把尺子细到了千分之一秒。遥测(10)能分辨出你在某个弯多踩了 20 毫秒的刹车、方向盘多转了两度带来的零点零几秒。别的运动里「这个决定值多少」往往是个统计估计、带着很粗的误差棒;在 F1,delta 被测量到了小数点后三位。稀缺资源是时间,测量精度也是时间——这两件事叠在一起,才有了那句话:F1 是被秒统治的运动。
二、于是整项运动,是一道「在约束下最小化总时间」的题
把上面那把尺子推到极限,第 00 课那台引擎就显出了它最数学的一副面孔。既然一切都能折成秒、又能相加,那么一整场比赛无非是把所有这些秒加起来求一个最小值:
总用时 = Σ(每一圈的圈速) + Σ(每一次进站的损失) → 求最小
这不是比喻,这就是车队每个周末真在解的题。它是一道标准的带约束优化:你有一堆可以调的变量,也有一堆动不了的约束,目标是在约束内把上面那个总和压到最低。把两边摊开看:
看清这个结构,你就看懂了 F1 的整个决策文化:每一个人、每一天,问的都是同一个边际问题——「这一步,对总时间的贡献是多少秒?」要不要上这个新地板?算它值几秒、要花预算里多少钱(13),比一比。这个弯要不要多冒一点风险贴内侧?算它省几秒、翻车概率乘以损失几秒。现在进站还是再撑两圈?把两条路的总用时各加出来相减(这正是第 06 课那道进站账)。所有这些看似天差地别的决定,在「秒」这把尺子下,全都变成了同一种加减法。整项运动的复杂,被压进了一个目标函数和一组约束里。
这也解释了一个外行常有的困惑:为什么 F1 明明是「开快车」,赢的却常常是算得最准的那支队,而不是那一刻开得最猛的那个人?因为单圈开到极限只是一个变量取到了最优;而冠军要的是整道题的最优——在轮胎、油耗、可靠性、规则、预算全部拉着你的前提下,让那个总和最小。开得快是必要的,算得准才是决定性的。这,就是我们在第 00 课说「F1 是工程+策略+驾驶三者一起把时间压到最低」的精确含义。
三、八路同源:这是同一个思想的终极形态
如果你读过这个系列的任何一门姊妹课,本课到这里应该已经让你强烈地似曾相识——因为「把每个决定,按它对最终目标的期望贡献重新定价」这件事,根本不是 F1 的发明,而是整个「竞技的逻辑」系列八路同源的那条数据革命脊柱。每一项运动,都在做同一件事:造一种货币,给场上的一切标价。变的只是货币叫什么、逼近的是哪个稀缺资源:
还有第七项,它和 F1 最像——因为它也是「与场地较量、把某个物理量压到最小」:
现在把八项排成一行,那条脊柱就通透了:足球 xG ↔ 篮球四要素 ↔ 棒球 wOBA ↔ 橄榄球 EPA ↔ 冰球 xG ↔ 网球杠杆 ↔ 高尔夫 Strokes Gained ↔ F1 delta time。八种货币,一个思想:给每个决定,按它对结果的期望贡献定价,然后去优化那个总和。而 F1 站在这条脊柱的终点,因为它把这个思想推到了两个极端:
这条脊柱还向系列之外伸出两只手。它其实是《市场的逻辑》里那件核心工具的体育版——市场给每一份未来现金流按期望与风险定一个价,F1 给每一个改动按期望 delta定一个价,两者都是「把不确定的贡献折成一个可比的数,再去配置稀缺资源」。而它的骨架,是《数学的逻辑》里的带约束优化:一个目标函数、一组约束、求极值。你会发现,看懂 F1 的这一课,其实是在用体育当例子,学了一遍那两门课的核心。
四、诚实一点:delta 不是「真值」,是一个带条件的估计
把「一切都能折成秒」这句话说得太满,是危险的。delta time 强大,但它有一条必须时刻记住的边界:任何一个 delta,都是在某组特定条件下、由某个特定模型算出来的——换个条件,它就变了。
- 它依赖赛道。一个「多下压力」的改动,在弯多的匈牙利可能值 +0.4 秒/圈,在直道长的意大利却因为拖了直线速度而变成 −0.1 秒。同一片升级,不同赛道 delta 可以反号。所以「这个部件值 X 秒」永远暗含一句「在哪条赛道」。
- 它依赖油量与胎况。满油的车重、慢,见底的车轻、快;新胎抓地、旧胎打滑。同一个走线、同一次操作,在满油旧胎和空油新胎上省下的秒数不一样。delta 是沿着一整段状态在变的,不是一个固定数。
- 它依赖模型。比赛前那些 delta,很多来自仿真(10)——而仿真是对现实的近似。轮胎模型差一点、气温预报偏一点,算出来的「最优进站圈」就偏一点。这也是为什么车队要用实时遥测不断校正赛前的估计:现实一到,模型就得更新。
- 它会互相干扰,未必线性可加。把「新前翼 +0.2」和「新地板 +0.3」直接相加得 +0.5,是一个近似——两处气流可能相互影响,合起来未必正好等于分开之和。工程上常常够用,但要知道这是一个假设,不是定律。
所以本课的 widget 也好、正文的每一个数字也好,都请当成「在给定条件下的示意估计」去读,而不是这辆车的物理常数。这不削弱 delta time 的价值——恰恰相反,正因为知道它带条件,你才会去追问「在什么条件下」,才会用遥测去校正、用仿真去覆盖多种情形。把 delta 当成会呼吸的估计,而不是刻在石头上的真值,才是真正会用这把尺子的人。
五、动手:在预算里凑出你的圈速增益
下面这块「delta 预算」板,把本课的思想交到你手里,也顺手把下一课(成本帽)的味道先递给你。场景很简单:新赛季前,你的车队有一笔有限的开发预算,工厂端来一串可选的升级与设定——每一项都标着两件事:它值多少秒/圈(delta),以及它要吃掉多少预算。勾选你想要的组合,widget 会实时替你把选中项的 delta 加起来(这就是你攒出的总圈速增益),同时累加它们的花费——一旦超预算,就会亮红警告,逼你取舍。
先去验证几个手算锚点,把这套加法摸熟:只勾新前翼(+0.20 秒、30 单位)和新地板(+0.35 秒、45 单位),你该看到总 delta = +0.55 秒/圈、花费 75 单位(预算 100 以内,绿色)。再加上低阻尾翼设定(+0.15 秒、10 单位),总 delta 跳到 +0.70 秒、花费 85,仍在预算内。这时若再勾新动力单元(+0.30 秒、40 单位),花费冲到 125 > 100——超支,红色警告:这一项虽然值 0.3 秒,可预算不够,你得放弃点别的才装得下它。多勾几次,那个贯穿下一课的残酷事实就自己浮现了:圈速可以一直加,钱不能。真正的工程决策,从来不是「这个改动值不值几秒」,而是「在固定预算里,哪一组改动能凑出最多的秒」——这正是成本帽把 F1 变成的那道题。
玩过一轮,你就摸到了这项运动决策的真正手感。注意两件事。其一,单看 delta 最大的那项,未必该先选——动力单元值 0.3 秒,可它吃掉 40 单位;低阻尾翼只值 0.15 秒,却只要 10 单位,「每单位预算买到的秒」高得多。当预算紧张时,你该按性价比(秒 / 单位)排序,而不是按绝对 delta——这就是背包问题(knapsack)的味道,也是《数学的逻辑》里带约束优化最朴素的一个样子。其二,正是「预算 100 这道墙」把问题变得有趣:没有它,你全都要,无脑最大化;有了它,你必须取舍,必须给每一秒问一句「它配得上它的价钱吗」。下一课的成本帽,就是把这道墙从「你队自己的钱包」升级成「全联盟一条硬性法规」——而那,会彻底重塑谁能造出最快的车。
六、常见误解
- 误解:delta time 就是秒表读出来的圈速差,谁快谁慢一目了然。 (澄清:秒表只在你俩同圈、同油、同胎、同赛道时才可比。delta time 的威力在于它能把不同东西——一个部件、一条走线、一次进站——都折成「对总时间的边际贡献」再相加,而这靠的是遥测与仿真的换算,不是简单读表。)
- 误解:某个升级「值 0.3 秒」,那它在哪儿都值 0.3 秒。 (澄清:不。delta 依赖条件——赛道、油量、胎况、气温都会让它漂移,甚至反号(多下压力在弯道赚、在直道亏)。任何 delta 都暗含一句「在什么条件下」,换条件就得重算。)
- 误解:F1 是开快车的运动,所以那一刻开得最猛的人就该赢。 (澄清:单圈开到极限只是一个变量取到最优;冠军要的是整道优化题的最优——在轮胎、油耗、可靠性、规则、预算全部约束下让总用时最小。开得快是必要的,算得准才是决定性的。)
- 误解:delta 就是 F1 独有的黑科技,和别的运动没关系。 (澄清:恰恰相反,它是整个系列八路同源那条脊柱的终极形态——和 xG、wOBA、EPA、Strokes Gained 是同一个思想(给每个决定按期望贡献定价)。F1 只是把它推到了极端:货币就是稀缺资源本身,还测到千分之一秒。)