REVIEW 4 major objections 5 minor 41 references
NeuralMOVES: A lightweight and microscopic vehicle emission estimation model based on reverse engineering and surrogate learning
T0 review · 4 major / 5 minor · reviewed 2026-08-08 · deepseek-v4-flash
Pith's one-line read By reverse engineering the MOVES simulator into a 109-million-point dataset and compressing it into a 2.4 MB neural network, NeuralMOVES reproduces MOVES CO2 estimates with a 6.013% mean absolute percentage error while staying…
desk verdict A useful practical surrogate for MOVES, but the reverse-engineering step has a bookkeeping flaw that calls the microscopic-label claim into question. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central object is the reverse-engineering identity $e(v, a, X) = E(\tau', X) - E(\tau, X)$, which treats MOVES as a black box and isolates the instantaneous emission of an acceleration step by subtracting the total emissions of a constant-speed baseline cycle from those of the same cycle with one appended step. MOVES total emissions are modeled as a mode-fraction-weighted sum of per-mode emission rates over a one-hour operating window, scaled linearly to cycle length, so the subtraction is only valid if emissions are additive over time and operating modes. The surrogate itself is a tanh-activated neural network with two hidden layers of five units, trained to minimize mean absolute percentage error; its differentiability is what allows it to be embedded in gradient-based optimization.
What would settle it
Construct a short driving cycle whose total emissions are compared against the sum of NeuralMOVES's second-by-second predictions over the same trace; if the summed prediction differs from MOVES's cycle total by more than the reported 6% for cycles that toggle rapidly between operating modes, the additive decomposition underlying the reverse engineering is inadequate. A stronger test is to run the same speed-acceleration trace in both MOVES and NeuralMOVES and compare against a chassis dynamometer measurement of a real vehicle, which would reveal whether the surrogate inherits MOVES's biases without its safeguards.
Extended reading notes
Core claim
The paper claims that an industrial-grade macroscopic emission simulator can be reverse-engineered into a compact, differentiable, microscopic surrogate that stays faithful to the original. Concretely, NeuralMOVES maps speed, acceleration, road grade, temperature, humidity, vehicle type, age, and fuel type to an instantaneous CO2 emission rate, with outputs truncated below the idling emission, and the resulting model reproduces MOVES's total cycle emissions within roughly 6% mean absolute percentage error across diverse trajectories. This is achieved with a 2.4 MB architecture, a 4800x reduction over the extracted dataset, enabling emissions to be computed on the fly inside a control loop.
Load-bearing premise
The reverse-engineering step assumes that MOVES total emissions decompose additively over time steps and operating modes, so that the difference between two driving cycles equals the emission of the single newly added step; the paper's stated mode fractions for the appended cycle contain an off-by-one inconsistency that would bias the extracted instantaneous emissions if MOVES treats mode transitions nonlinearly.
Editorial extensions
If this is right
- Researchers can perform MOVES-compatible emissions analysis without installing MOVES, since the 2.4 MB surrogate is open-sourced and runs on continuous input ranges.
- Gradient-based eco-driving controllers can directly minimize emission predictions, because NeuralMOVES is differentiable and evaluates in milliseconds.
- The reverse-engineering framework offers a template to distill other industrial-grade simulation software into fast surrogates, subject to legal permission.
- Because the model decouples emissions from a fixed U.S. location, users can supply their own temperature, humidity, and road grade to estimate emissions for non-U.S. or customized scenarios.
Reading between the lines
- If the slight positive skew in the error distribution is systematic, control policies optimized with NeuralMOVES could systematically under-value aggressive acceleration; a sensitivity analysis replacing the surrogate with the 10 GB lookup table inside the same MPC loop would reveal whether optimal trajectories change.
- The apparent off-by-one in the mode fractions suggests the extracted instantaneous emissions may be least accurate at high acceleration values where the appended step occupies a large share of the cycle; varying the baseline length n and checking whether NeuralMOVES accuracy degrades would test this directly.
- Reverse engineering running emissions for CO2 likely extends to other pollutants with separated running emission rates, so the same pipeline could yield a multi-pollutant microscopic surrogate.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces NeuralMOVES, a lightweight neural network surrogate for the EPA MOVES CO2 emission simulator. The authors first reverse-engineer MOVES by constructing pairs of driving cycles and differencing their total emissions to obtain second-by-second emission labels e(v,a,X), yielding a 9.89 GB dataset MOVESRE with over 109 million entries. They then train a two-layer, five-neuron neural network on this dataset, obtaining a reported 6.013% MAPE against MOVES over 2.3 million validation scenarios that combine 100 synthetic driving cycles with various environmental and vehicle settings. The model is 2.4 MB, differentiable, and runs in milliseconds. The paper also demonstrates an MPC-based eco-driving use case and publicly releases the code and dataset.
Significance. If the reverse-engineering method is correct, this is a practically valuable contribution: it would make MOVES-compatible microscopic CO2 emission estimates available in a lightweight, differentiable, real-time form, with open-source code and a large public dataset. The paper explicitly names its assumptions and limitations, including the unexplained -5% grade surge, which is commendable. However, the central label-construction step (Eq. (3)-(4)) contains an apparent off-by-one error and an unresolved ambiguity about which MOVES operating-mode second is isolated by the differencing procedure. Since all training labels and all validation claims rest on this step, the current manuscript does not yet establish the claimed microscopic fidelity.
major comments (4)
- [§2.1.1, Eq. (4)] The mode fractions for the custom cycle τ' are off by one. The cycle τ' is defined in Eq. (2) as an (n+1)-step cycle: n steps at speed v plus one appended step at v' = v + a∆t. The fractions of time spent in the two relevant speed/acceleration states should therefore be n/(n+1) and 1/(n+1), not (n-1)/n and 1/n as written. The authors must correct this, or explicitly justify why (n-1)/n is the correct fraction; as written, Eq. (4) is inconsistent with Eq. (2) and undermines the quantitative basis of the reversed-engineered emissions.
- [§2.1.1, Eq. (3)] The central extraction equation e(v,a,X) = E(τ',X) - E(τ,X) does not necessarily isolate the instantaneous emission of a single second at state (v,a). In MOVES's operating-mode framework, the appended step at speed v+a also changes the acceleration of the immediately preceding second (if acceleration is computed from the following speed), or the appended second itself is in state (v+a,a), not (v,a). The paper does not specify MOVES's exact speed/acceleration binning convention, so the extracted label e(v,a,X) may correspond to a two-second mixture or to a different (v,a) point. Because every training example and every subsequent validation depends on this label definition, the authors must provide an explicit mapping from cycle second-states to MOVES operating modes and demonstrate which seconds are included in the difference, with a concrete example for a small n (e.g., n=2).
- [§2.1.3] The acknowledged emission surge at a road grade of -5%, whose cause remains unclear, is a red flag for the quality of the reverse-engineered dataset. If the surge is an artifact of the differencing procedure (for instance, a symptom of the off-by-one or mode-mixing issue in Eq. (3)), the surrogate will encode this artifact. The authors should either identify the physical or software cause of the surge or demonstrate through targeted experiments that the validation MAPE of 6.013% is insensitive to this anomaly.
- [§3] The validation set varies driving dynamics broadly but uses environmental and vehicle factors on (or very near) the same discrete grid used to generate the training data (Table 1). The reported 6.013% MAPE therefore primarily measures interpolation fidelity over the static factors, not generalization to unseen environmental or vehicle conditions. To substantiate the claim of accuracy across 'diverse scenarios', the authors should report results on held-out static-factor values (e.g., continuous temperatures/humidities or grades not used in training) or explicitly split the MOVESRE grid into training and validation sets.
minor comments (5)
- [§3] There is a numerical inconsistency: the text states '22,869×100=2,296,900' and then refers to 'all 2,286,900 evaluations'. The correct product is 2,286,900; please fix the typo.
- [§2.2, Eq. (9)] The MAPE definition divides by e_i, which is undefined if e_i = 0. The paper should specify how zero or near-zero emission values are handled, especially since the model is later clipped at the idling emission value.
- [Abstract] The abstract uses 'Mean Average Percentage Error', which should be 'Mean Absolute Percentage Error (MAPE)' to match the body of the paper.
- [Table 2] The table reports an '11 epochs' neural network with MAPE 149.73%, which is far worse than the 300-epoch models; it would be helpful to state whether this row is an ablation for early stopping and why it is included in the main architecture comparison.
- [§2.2, Eq. (10)] The notation 'max{eNN, eidling} 7→ e' is ambiguous; it should be written as a definition, e.g., e = max(eNN, eidling), to clarify that the output is the truncation, not an additional mapping.
Circularity Check
No significant circularity: NeuralMOVES is a surrogate trained on MOVES-derived labels and validated against held-out MOVES cycle outputs; the finite-difference extraction is a correctness risk, not a circular step.
full rationale
The paper's derivation chain is a standard surrogate-model pipeline: (i) define an instantaneous emission e(v,a,X) by finite differences of MOVES driving-cycle totals (Eq. 3); (ii) populate MOVESRE by querying MOVES over a discretized input grid (Eq. 7); (iii) train a neural network f_theta to minimize MAPE against e on MOVESRE (Eq. 9); and (iv) validate by comparing summed f_theta emissions with MOVES cycle totals on 2.3 million held-out scenarios (Section 3). The validation target is the same external simulator that generated the training labels, so the reported 6.013% MAPE measures surrogate fidelity to MOVES rather than physical ground truth, but this is the explicit surrogate-model contract and not a hidden circular reduction: the network is not fitted to the validation cycle totals, and the finite-difference labels are a derived quantity rather than the validation outputs themselves. The reverse-engineering assumption that MOVES emissions decompose additively over seconds/modes (Eq. 3 with Eq. 4) is a substantive modeling assumption, and the paper's own p1=(n-1)/n in Eq. (4) for an (n+1)-step custom cycle is an off-by-one inconsistency; these are correctness and label-validity risks, not circularity. Self-citations (Jayawardana et al. 2024 for city temperature-humidity pairs; Jayawardana and Wu 2022 for eco-driving test cycles) are minor and non-load-bearing; the central accuracy claim is benchmarked against MOVES, an independently maintained EPA simulator. No circular step meeting the required evidentiary standard is present.
Assumptions & free parameters
free parameters (4)
- Baseline cycle length n =
5
- Initialization scaling factor =
0.97
- Temperature-humidity combinations =
21 points
- Discretization resolutions =
speed 0.5, accel 0.1, grade 5, temp 5, humidity 5
assumptions (4)
- domain assumption MOVES emissions are linearly proportional to operating time (Eq. 5).
- domain assumption The difference of two driving cycle emissions isolates the instantaneous emission of the added step (Eq. 3).
- domain assumption Surrogate trained on a discrete grid generalizes to continuous inputs.
- domain assumption MOVES is an authoritative ground truth.
Cite this review
Pith. "Pith review of NeuralMOVES: A lightweight and microscopic vehicle emission estimation model based on reverse engineering and surrogate learning." pith.science (2026). https://pith.science/paper/I7VZB5RP
@misc{pith2026250204417,
author = {Pith},
title = {Pith review of: NeuralMOVES: A lightweight and microscopic vehicle emission estimation model based on reverse engineering and surrogate learning},
year = {2026},
howpublished = {\url{https://pith.science/paper/I7VZB5RP}},
note = {Machine review of arXiv:2502.04417}
}
read the original abstract
The transportation sector significantly contributes to greenhouse gas emissions, necessitating accurate emission models to guide mitigation strategies. Despite its field validation and certification, the industry-standard Motor Vehicle Emission Simulator (MOVES) faces challenges related to complexity in usage, high computational demands, and its unsuitability for microscopic real-time applications. To address these limitations, we present NeuralMOVES, a comprehensive suite of high-performance, lightweight surrogate models for vehicle CO2 emissions. Developed based on reverse engineering and Neural Networks, NeuralMOVES achieves a remarkable 6.013% Mean Average Percentage Error relative to MOVES across extensive tests spanning over two million scenarios with diverse trajectories and the factors regarding environments and vehicles. NeuralMOVES is only 2.4 MB, largely condensing the original MOVES and the reverse engineered MOVES into a compact representation, while maintaining high accuracy. Therefore, NeuralMOVES significantly enhances accessibility while maintaining the accuracy of MOVES, simplifying CO2 evaluation for transportation analyses and enabling real-time, microscopic applications across diverse scenarios without reliance on complex software or extensive computational resources. Moreover, this paper provides, for the first time, a framework for reverse engineering industrial-grade software tailored specifically to transportation scenarios, going beyond MOVES. The surrogate models are available at https://github.com/edgar-rs/neuralMOVES.
Figures
Figures from the paper (3 more)
Reference graph
Works this paper leans on
-
[1]
Bai, Z., Hao, P., Shangguan, W., gen Cai, B., and Barth, M. J. (2022). Hybrid reinforcement learning-based eco-driving strategy for connected and automated vehicles at signalized intersections. IEEE Transactions on Intelligent Transportation Systems , 23:15850--15863
work page 2022
-
[2]
Carnevale, C., Finzi, G., Pederzoli, A., Turrini, E., and Volta, M. (2016). Lazy learning based surrogate models for air quality planning. Environmental Modelling & Software , 83:47--57
work page 2016
-
[3]
Cozad, A., Sahinidis, N. V., and Miller, D. C. (2014). Learning surrogate models for simulation‐based optimization. Aiche Journal
work page 2014
-
[4]
Environmental Protection Agency (2023). Inventory of u.s. greenhouse gas emissions and sinks: 1990-2021. Accessed: 2024-12-20
work page 2023
-
[5]
Haitao Xia, K. B. and Barth, M. (2013). Dynamic eco-driving for signalized arterial corridors and its indirect network-wide energy/emissions benefits. Journal of Intelligent Transportation Systems , 17(1):31--41
work page 2013
-
[6]
Han, Z.-H., Zhang, Y., Song, C.-X., and Zhang, K.-S. (2017). Weighted gradient-enhanced kriging for high-dimensional surrogate modeling and design optimization. Aiaa Journal , 55(12):4330--4346
work page 2017
-
[7]
He, X., Liu, H. X., and Liu, X. (2015). Optimal vehicle speed trajectory on a signalized arterial with consideration of queue. Transportation Research Part C: Emerging Technologies , 61:106--120
work page 2015
-
[8]
He, Z., Zhang, W., and Jia, N. (2020). Estimating carbon dioxide emissions of freeway traffic: A spatiotemporal cell-based model. IEEE Transactions on Intelligent Transportation Systems , 21(5):1976--1986
work page 2020
Show all 41 references
-
[9]
The handbook emission factors for road transport (hbefa)
INFRAS (2022). The handbook emission factors for road transport (hbefa)
2022
-
[10]
Global ev outlook 2023
International Energy Agency (2023). Global ev outlook 2023. data retrieved from https://www.iea.org/reports/global-ev-outlook-2023/trends-in-electric-light-duty-vehicles
2023
-
[11]
Jayawardana, V., Freydt, B., Qu, A., Hickert, C., Yan, Z., and Wu, C. (2024). Intersectionzoo: Eco-driving for benchmarking multi-agent contextual reinforcement learning. arXiv preprint arXiv:2410.15221
2024 arXiv
-
[12]
and Wu, C
Jayawardana, V. and Wu, C. (2022). Learning eco-driving strategies at signalized intersections. In 2022 European Control Conference (ECC) , pages 383--390
2022
-
[13]
Jiang, H., Yao, Z., Jiang, Y., and He, Z. (2023). Is all-direction turn lane a good choice for autonomous intersections? a study of method development and comparisons. IEEE Transactions on Vehicular Technology , 72(7):8510--8525
2023
-
[14]
W., Sch \"o nberger, J., and Kopfer, H
Kopfer, H. W., Sch \"o nberger, J., and Kopfer, H. (2014). Reducing greenhouse gas emissions of a heterogeneous vehicle fleet. Flexible Services and Manufacturing Journal , 26:221--248
2014
-
[15]
F., and Cai, H
Kou, Z., Wang, X., Chiu, S. F., and Cai, H. (2020). Quantifying greenhouse gas emissions reduction from bike share systems: a model considering real-world trips and transportation mode choice patterns. Resources Conservation and Recycling , 153:104534
2020
-
[16]
Krajzewicz, D., Behrisch, M., Wagner, P., Luz, R., and Krumnow, M. (2015). Second generation of pollutant emission models for sumo. In Behrisch, M. and Weber, M., editors, Modeling Mobility with Open Data , pages 203--221, Cham. Springer International Publishing
2015
-
[17]
K., Madill, E
Leung, C. K., Madill, E. W., Souza, J., and Zhang, C. Y. (2022). Towards trustworthy artificial intelligence in healthcare. In 2022 IEEE 10th International Conference on Healthcare Informatics (ICHI) , pages 626--632
2022
-
[18]
A., Rodgers, M
Liu, H., Xu, Y. A., Rodgers, M. O., Akanser, A., and Guensler, R. (2016). Improved energy and emissions modeling for project evaluation (moves-matrix). Research Report from the National Center for Sustainable Transportation
2016
-
[19]
Lu, K., Chen, Y., Tong, Y., Zhang, J., Luo, Y., and Wang, J. (2024). Eco-driving control for cavs at signalized intersections: Adapting to traffic uncertainties. Transportation Research Part D: Transport and Environment , 132:104270
2024
-
[20]
Madziel, M. (2023). Vehicle emission models and traffic simulators: a review. Energies , 16(9):3941
2023
-
[21]
Autonomous driving’s future: Convenient and connected
McKinsey Center for Future Mobility (2023). Autonomous driving’s future: Convenient and connected. data retrieved from https://www.mckinsey.com/industries/automotive-and-assembly/our-insights/autonomous-drivings-future-convenient-and-connected
2023
-
[22]
I., and Mitsakis, E
Mintsis, E., Vlahogianni, E. I., and Mitsakis, E. (2020). Dynamic eco-driving near signalized intersections: Systematic review and future research directions. Journal of Transportation Engineering, Part A: Systems , 146(4):04020021
2020
-
[23]
Park, S., Rakha, H., Ahn, K., and Moran, K. (2013). Virginia tech comprehensive power-based fuel consumption model (vt-cpfm): Model validation and calibration considerations. International Journal of Transportation Science and Technology , 2(4):317--336
2013
-
[24]
and Kamalanathsharma, R
Rakha, H. and Kamalanathsharma, R. K. (2011). Eco-driving at signalized intersections using v2i communication. In 2011 14th International IEEE Conference on Intelligent Transportation Systems (ITSC) , pages 341--346
2011
-
[25]
A., Ahn, K., Moran, K., Saerens, B., and den Bulck, E
Rakha, H. A., Ahn, K., Moran, K., Saerens, B., and den Bulck, E. V. (2011). Virginia tech comprehensive power-based fuel consumption model: Model development and testing. Transportation Research Part D-transport and Environment
2011
-
[26]
K., Mor, S., and Van Grieken, R
Ravindra, K., Wauters, E., Tyagi, S. K., Mor, S., and Van Grieken, R. (2006). Assessment of air quality after the implementation of compressed natural gas (cng) as fuel in public transport in delhi, india. Environmental monitoring and assessment , 115:405--417
2006
-
[27]
Sciarretta, A., Sciarretta, A., Vahidi, A., Vahidi, A., and Vahidi, A. (2020). Energy saving potentials of cavs. null
2020
-
[28]
Shafik, A. K. and Rakha, H. A. (2024). Integrated back of queue estimation and vehicle trajectory optimization considering uncertainty in traffic signal timings. IEEE Transactions on Intelligent Transportation Systems , 25(12):21393--21403
2024
-
[29]
and Wu, C
Sridhar, M. and Wu, C. (2021). Piecewise constant policies for human-compatible congestion mitigation. In 2021 IEEE International Intelligent Transportation Systems Conference (ITSC) , pages 2499--2505
2021
-
[30]
and Sun, G
Tao, J. and Sun, G. (2019). Application of deep learning based multi-fidelity surrogate model to robust aerodynamic design optimization. Aerospace Science and Technology , 92:722--737
2019
-
[31]
Congested traffic states in empirical observations and microscopic simulations
Treiber, Hennecke, and Helbing (2000). Congested traffic states in empirical observations and microscopic simulations. Physical review. E
2000
-
[32]
Tsanakas, N., Ekstr \"o m, J., and Olstam, J. (2022). Generating virtual vehicle trajectories for the estimation of emissions and fuel consumption. Transportation Research Part C: Emerging Technologies , 138:103615
2022
-
[33]
Environmental Protection Agency (2021)
U.S. Environmental Protection Agency (2021). Overview of EPA 's MOtor Vehicle Emission Simulator ( MOVES3 ). Accessed: 2023-05-20
2021
-
[34]
Environmental Protection Agency (2022)
U.S. Environmental Protection Agency (2022). Motor Vehicle Emission Simulator: MOVES3
2022
-
[35]
van der Hoog, S. (2019). Surrogate modelling in (and of) agent-based models: A prospectus. Computational Economics , 53(3):1245--1263
2019
-
[36]
Wang, Z., Wu, G., and Scora, G. (2020). Movestar: An open-source vehicle fuel and emission model based on usepa moves. arXiv:2008.04986
2020 arXiv
-
[37]
and Evins, R
Westermann, P. and Evins, R. (2019). Surrogate modelling for sustainable building design--a review. Energy and Buildings , 198:170--186
2019
-
[38]
E., Cui, S., Delle Monache, M
Wu, F., Stern, R. E., Cui, S., Delle Monache, M. L., Bhadani, R., Bunting, M., Churchill, M., Hamilton, N., Piccoli, B., Seibold, B., et al. (2019). Tracking vehicle trajectories and fuel rates in phantom traffic jams: Methodology and data. Transportation Research Part C: Emer...
2019
-
[39]
Yu, H., Jiang, R., He, Z., Zheng, Z., Li, L., Liu, R., and Chen, X. (2021). Automated vehicle-involved traffic flow studies: A survey of assumptions, models, speculations, and perspectives. Transportation Research Part C: Emerging Technologies , 127:103101
2021
-
[40]
Zhang, Z., Liu, H., Lei, M., Yan, X., Wang, M., and Hu, J. (2023). Review on the impacts of cooperative automated driving on transportation and environment. Transportation Research Part D: Transport and Environment , 115:103607
2023
-
[41]
P., Liu, R., and Papageorgiou, M
Zhao, W., Ngoduy, D., Shepherd, S. P., Liu, R., and Papageorgiou, M. (2018). A platoon based cooperative eco-driving model for mixed automated and human-driven vehicles at a signalised intersection. Transportation Research Part C: Emerging Technologies
2018
Reviewed August 8, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.