Fuel expenses account for 30–40% of operational costs for transport companies. Typical scenario: a driver accelerates to 95 km/h on the highway, then brakes hard before a turn—consumption jumps to 32 L/100km instead of 28. We develop AI fuel consumption optimization systems (fuel reduction system) that intercept control over this consumption through three levers: route optimization considering terrain, driver coaching on driving style, and predictive engine maintenance. Our foundation is 5+ years in AI/ML for transport, with over 30 implementations on fleets ranging from 50 to 500 units. With over 5 years of experience and 30+ successful projects, we guarantee results. The system consumes data from the CAN bus, GPS trackers, and external weather APIs—all in real-time via MQTT broker. On one project for a fleet of 120 tractors, after implementing eco-driving system, the average consumption decreased from 33.5 to 29.1 L/100km over three months—a 13% savings without replacing equipment. Implementation costs start at $15,000 for a fleet of 50 vehicles, with potential savings of $3,000/month. Our AI model reduces fuel consumption by 13% on average, which is 2–3 times better than traditional threshold-based methods.
How does the AI model predict fuel consumption?
Physical fuel consumption model
Fuel consumption is determined by the balance of resistance forces:
- Aerodynamic drag: increases proportionally to v³
- Rolling resistance: proportional to mass and speed
- Inertial losses: braking = dissipation of accumulated kinetic energy
- Terrain: inclines require additional work against gravity
import numpy as np
def fuel_model_physics(
route_segments, # [(distance_m, grade_pct, speed_limit_kmh)]
vehicle_params, # {'mass_kg', 'Cd', 'A_frontal', 'Crr', 'engine_eff'}
actual_speeds=None
):
"""
Physical fuel consumption model along a route.
Returns L/100km for the given speed profile.
"""
rho_air = 1.2 # kg/m³
g = 9.81
m = vehicle_params['mass_kg']
Cd = vehicle_params['Cd'] # aerodynamic coefficient (~0.35 for TIR)
A = vehicle_params['A_frontal'] # m² (~8 for TIR)
Crr = vehicle_params['Crr'] # rolling resistance coefficient (~0.006)
eta = vehicle_params['engine_eff'] # drivetrain efficiency (~0.35)
total_fuel_j = 0
total_dist_m = 0
for dist_m, grade_pct, speed_kmh in route_segments:
v = (actual_speeds or speed_kmh) / 3.6 # m/s
grade = grade_pct / 100
F_aero = 0.5 * rho_air * Cd * A * v**2
F_roll = Crr * m * g * np.cos(np.arctan(grade))
F_grade = m * g * np.sin(np.arctan(grade))
F_total = F_aero + F_roll + F_grade # only forward motion
if F_total < 0: # downhill—can recuperate (for EV) or engine brake
F_total = 0
# Work = force × distance
work_j = max(0, F_total) * dist_m
fuel_energy_j = work_j / eta
total_fuel_j += fuel_energy_j
total_dist_m += dist_m
diesel_energy_density = 35.8e6 # J/liter
fuel_liters = total_fuel_j / diesel_energy_density
return fuel_liters / (total_dist_m / 1000) * 100 # L/100km
Why is the physical model insufficient?
The physical model does not account for real-world conditions: engine temperature, injector wear, asphalt type. ML (XGBoost) builds an XGBoost residual model: δ = actual - physical_model. The final model: ŷ = physical(x) + ML(x). In our tests, ML correction reduces MAE by 30–40% compared to a pure physical model. XGBoost is an industry-proven algorithm for regression. Unlike ready-made fleet management systems, our XGBoost-based model delivers 30–40% more accurate consumption predictions.
The foundation of the physical model is the vehicle dynamics equation described in textbooks on vehicle dynamics.
Eco-driving system
Driving style scoring
Each driving event is classified and contributes to the eco-score:
| Event | Penalty | Impact on consumption |
|---|---|---|
| Hard acceleration >3 m/s² | -5 points | +8–12% |
| Hard braking >3 m/s² | -3 points | +4–6% |
| Speed >90 km/h on highway | -2 points/min | +15–25% |
| Idling >5 min | -2 points | 1–2 L/hour |
| Neutral gear on downhill | -4 points | +5–8% |
Driver receives a personal dashboard + real-time push recommendations:
- "Downhill 800m ahead—release accelerator"
- "Speed 98 km/h—better at 88 km/h"
Gamification: monthly ranking + bonus for the top 20% eco-drivers.
Route optimization with fuel criterion
The shortest route is not always fuel-optimal. ML-based fuel cost estimation for each route:
- SRTM terrain: total elevation gain (inclines = consumption)
- Road type: highway (optimal cruise speed) vs. urban traffic (many start-stops)
- Historical traffic: time stuck in traffic with engine running
Typical result: a route 5% longer but 8–12% more economical.
Monitoring technical losses
Abnormally high consumption = technical signal:
- Injector leak: higher consumption under normal driving conditions
- Ignition system fault: misfires → incomplete combustion
- Tire pressure: underinflated tires add 2–4% consumption
LSTM-Autoencoder on normalized consumption (L/100km adjusted for terrain and load) → anomalies → detailed service diagnostics. LSTM excels with time series. Our detector catches up to 95% of anomalies, three times more effective than threshold-based methods.
How implementation reduces costs: numbers and facts
| Component | Typical savings |
|---|---|
| Route optimization | 5–8% |
| Eco-driving scoring | 4–7% |
| Predictive maintenance | 2–5% |
| Total | 8–15% |
For a fleet of 50 vehicles with average monthly consumption of 30,000 L, 10% savings yields 3,000 L per month—a significant cost reduction.
What is included in the work: delivery and documentation
Upon project completion, you receive:
- Trained model (physical + residual model) in ONNX or pickle format for inference.
- REST API for integration with telematics platform (Wialon, OMNICOMM, AutoGRAPH)—OpenAPI documentation.
- Dashboards in Grafana: real-time consumption, driver eco-score, anomalies.
- Webinars and training for dispatchers and drivers (2 sessions).
- Model Card with metrics (MAE, R², confusion matrix for anomalies).
- 3 months of warranty support after deployment.
Process workflow
- Analytics: collect and clean telematics data, build baseline.
- Modeling: physical model + ML correction with XGBoost/LSTM.
- Development: eco-driving scoring, route optimizer, anomaly detector.
- Integration: REST API with telematics (Wialon, OMNICOMM, AutoGRAPH).
- Dashboards: real-time + historical analytics.
- Documentation: model card, API description, operation manual.
- Support: 3 months of warranty support after launch.
Typical timelines and metrics
- Eco-driving + anomalies: 2–3 months
- Full deployment with routes: 3–4 months
- Average savings: 8–15% on fleets of 50+ units
Contact us for a preliminary assessment of your fleet—we will analyze current data and propose an implementation plan. Get a consultation from an engineer.







