4.5 KiB
4.5 KiB
In [ ]:
mileage_km = 502.4
stored_kg = 5.992
source_consumption_kg = [5.992, 0.697, 5.349]
segment_consumption_kg = [0.462, 2.537, 3.685, 0.000, 2.629, 2.738]
source_sum_kg = round(sum(source_consumption_kg), 3)
proposed_kg = round(sum(segment_consumption_kg), 3)
gap_kg = round(proposed_kg - stored_kg, 3)
gap_pct = round((proposed_kg / stored_kg - 1) * 100, 2)
omitted_sources_kg = round(source_sum_kg - stored_kg, 3)
method_residual_kg = round(proposed_kg - source_sum_kg, 3)
current_rate = round(stored_kg / mileage_km * 100, 3)
proposed_rate = round(proposed_kg / mileage_km * 100, 3)
assert (source_sum_kg, proposed_kg, gap_kg) == (12.038, 12.051, 6.059)
{
'数据库用氢量_kg': stored_kg,
'新算法用氢量_kg': proposed_kg,
'差值_kg': gap_kg,
'差值比例_pct': gap_pct,
'被舍弃来源片段_kg': omitted_sources_kg,
'方法残差_kg': method_residual_kg,
'数据库百公里氢耗': current_rate,
'新算法百公里氢耗': proposed_rate,
}