认真的买家不相信主张——他们会亲自复现。所以这里是我们实测的一切:在真实实例和一张真实的 388,386 节点路网上,与行业基准(OR-Tools、暴力最优)并排运行。
随机种子停靠点集。路线质量对照 OR-Tools(行业 VRP 求解器),并在可行处对照暴力最优。提升相对"按提交顺序"计算。
| 停靠点 | ELARA 求解 | 相对按提交顺序 | 对照 OR-Tools 的路线质量 | 相对最优 |
|---|---|---|---|---|
| 10 | 0.35 ms | −41.5% | 持平 | 0.0%(最优) |
| 25 | 1.7 ms | −70.5% | +9.7% | — |
| 50 | 7.1 ms | −75.3% | +5.1% | — |
| 100 | 29 ms | −83.8% | +1.5% | — |
| 200 | 270 ms | −89.2% | +0.9% | — |
| 500 | 3.1 s | −93.2% | −0.3%(胜出) | — |
| 1000 | 16.8 s | −95.2% | −10.4%(胜出) | — |
我们的优势不是秘密算法,而是把每一步优化当作 O(1) 的差分来评估,而非 O(n) 的完整重算。同一个优化器、同样的路线——计算量却低得多。
| 停靠点 | ELARA(O(1) 差分) | 朴素(O(n) 重算) | 计算量减少 | 路线一致? |
|---|---|---|---|---|
| 50 | 0.96 ms | 35.4 ms | 36.8× | ✓ 完全一致 |
| 100 | 3.8 ms | 362 ms | 95.6× | ✓ 完全一致 |
| 200 | 30 ms | 3.49 s | 115.7× | ✓ 完全一致 |
| 300 | 78 ms | 19.1 s | 244.6× | ✓ 完全一致 |
当一条路在途中关闭,我们只发送路径中发生变化的部分,并附上 SHA-256,让客户端能证明逐字节原样重建。
| 路线 | 变化 | 完整重发 | ELARA 增量 | 节省 | 校验 |
|---|---|---|---|---|---|
| 228 个点 | 18 个点 | 935 B | 186 B | 80.1% | ✓ SHA-256 |
在真实的 OpenStreetMap 约翰内斯堡路网上做最短时间 A*:388,386 节点 · 736,061 条边。无云端往返——本地计算。
| 路线 | 距离 | 冷启动求解 | 缓存命中 |
|---|---|---|---|
| 短 | 5.2 km | 29 ms | 16 ms |
| 中 | 16.0 km | 49 ms | 18 ms |
| 长(跨城) | 37.7 km | 723 ms | 14 ms |
以上全部,一条命令即可。基准在同一套程序里运行。
bench_pack_results.json 重新生成;此处无任何手敲数字。