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.







