Meridia Insight Tech for Good Frontiers

One controller, 32 trade-offs—and every route ends in the battery band

A single learned controller returned 32 different cost trade-offs while keeping battery charge inside its end-of-trip target on six simulated cycles.

32 preference settings. Six drive cycles. All stayed inside the battery’s narrow end-of-trip charge band in one

In one reported run, a single learned controller produced 32 different trade-offs among fuel use, battery wear, catalyst aging, and emissions—and every one ended six simulated drive cycles inside the required battery-charge band. Two of those cycles were outside the training pool. The target was narrow: the battery had to finish at 55.0% state of charge, within 0.2 percentage points on either side. That is a striking result for a problem where changing the priorities has traditionally meant starting another training run (Rownak et al., 2026).

The finding is not that artificial intelligence has solved truck emissions, or that the controller is ready for a vehicle. It is a computer-based demonstration on a modeled heavy-duty hybrid powertrain. But it points toward a practical possibility: one controller could let an operator move among competing goals—saving fuel, protecting components, and limiting pollutants—without commissioning a new learning process for every compromise. The paper also highlights a crucial wrinkle: meeting a constraint in sampled, noisy operation does not automatically mean the final deterministic controller will meet it.

Mean training return improved over the run

The paper reports the ten-run mean return at the beginning and last update; higher (less negative) return is better in this training metric.

Mean training return improved over the run
LabelValue
Beginning-2,839 return
Last update-317 return

The Science

A range-extender powertrain uses an engine to generate electricity for an electrified drivetrain. Its energy manager must decide when the engine runs, how much power it supplies, and how to dose ammonia into the exhaust-treatment system. Those decisions affect several things at once: fuel consumption, battery aging, catalyst aging, nitrogen oxide emissions (NOx), ammonia slip, and how well the catalyst stays within its desired operating range. Improving one measure can worsen another.

The authors frame these as six costs, each scaled against a fixed reference. A preference is a set of weights describing how much the controller should care about each cost. For example, a user might prioritize fuel economy, or assign more importance to emissions and long-term component health. The collection of best achievable compromises is called a Pareto front: points where improving one goal generally requires giving something up on another. A preference-conditioned policy takes the chosen weights as an input, so the same trained controller can respond differently when priorities change.

There is a hard end condition too. The battery’s state of charge (SOC)—the fraction of its usable energy remaining—must finish the trip between 54.8% and 55.2%. The authors call this a terminal constraint because it applies at the end of the drive, rather than requiring the battery to stay within a band at every moment. A controller that saves fuel but finishes with the wrong charge has not solved the task: it may have borrowed energy from the next trip.

The team’s central methodological move is to train one policy over randomly sampled preferences, rather than train a separate policy at each fixed weighting. They adapt group-relative policy optimization, a reinforcement-learning method that compares several rollouts against one another instead of relying on a learned critic—a model that estimates future reward. Each group of 48 trajectories shares both a drive-cycle input sequence and the same preference. That makes the comparison meaningful: the rollouts are being judged against the same priorities and driving conditions.

A detail that sounds technical has real consequences. The algorithm must normalize reward differences so no one rollout overwhelms the learning signal. If it first combines all objectives according to the requested weights and then normalizes, it preserves those weights. If it normalizes each objective separately first, it can quietly change them: objectives with different rollout variability receive different effective influence. Since those variations change as the policy learns, the distortion can shift over training. The authors derive this result mathematically and argue that, for their constrained setting, the order of operations matters.

Fig. 1: (a) Training return: mean over the ten runs with the
25th–75th percentile band. (b) Deterministic terminal SOC at the
equal-preference anchor for the representative run, evaluated every
20 updates on all six cycles; the shaded band is the terminal
constraint 55.0±0.2%.
Fig. 1: (a) Training return: mean over the ten runs with the 25th–75th percentile band. (b) Deterministic terminal SOC at the equal-preference anchor for the representative run, evaluated every 20 updates on all six cycles; the shaded band is the terminal constraint 55.0±0.2%. Source: Md Ragib Rownak, Sidra Ghayour Bhatti

What They Found

The authors trained for 600 policy updates, using 48 rollouts per group. They evaluated 32 preferences, spanning the six-dimensional objective space, and ran ten training seeds. In the representative run, all 32 preference settings fell inside the terminal SOC band on all six cycles: four used in the training pool and two additional cycles, PDMHC and FDDR-3. The paper describes one as outside the training pool and the other as a monitoring cycle. This is evidence of transfer across drive patterns within the simulator, not proof of generalization to every road, vehicle, or weather condition.

All 32 tested preferences were in band on six cycles

Count of preference-grid solutions within the terminal SOC band in the representative run. The cycle names distinguish the four-cycle training pool from two additional cycles.

All 32 tested preferences were in band on six cycles
LabelValue
HHDDT (training pool)32 solutions
HWFET (training pool)32 solutions
FDDR-1 (training pool)32 solutions
FDDR-2 (training pool)32 solutions
PDMHC (monitoring)32 solutions
FDDR-3 (outside pool)32 solutions

The learning curve also moved substantially. Across the ten runs, mean return improved from −2,839 at the beginning to −317 at the final update; the interquartile range at the last update was 45. Return is the algorithm’s combined training signal, including the objective and constraint-shaping terms. It should not be read as a percentage reduction in fuel use or emissions. The excerpted paper material does not provide enough of the results section to translate this change into real-world quantities.

Fig. 2: Deterministic evaluation of the 32-preference grid at the
last iterate (representative run). (a), (b): catalyst aging against
tailpipe NOx on HHDDT (in pool) and FDDR-3 (outside it);
filled circles are non-dominated in all six objectives, the line
connects those non-dominated in the projection, the star is the
equal-preference solution; fixed-weight solutions, extreme in the
objectives they ignore, are omitted. (c) Terminal SOC of all 32
solutions on all six cycles, with the seven fixed-weight trainings at
their own preference (squares, open if outside the band).
Fig. 2: Deterministic evaluation of the 32-preference grid at the last iterate (representative run). (a), (b): catalyst aging against tailpipe NOx on HHDDT (in pool) and FDDR-3 (outside it); filled circles are non-dominated in all six objectives, the line connects those non-dominated in the projection, the star is the equal-preference solution; fixed-weight solutions, extreme in the objectives they ignore, are omitted. (c) Terminal SOC of all 32 solutions on all six cycles, with the seven fixed-weight trainings at their own preference (squares, open if outside the band). Source: Md Ragib Rownak, Sidra Ghayour Bhatti

The paper compares the proposed method with two alternatives. One is a critic-based, preference-conditioned PPO-Lagrangian agent, designed to share the same terminal-constraint handling. The abstract reports that, averaged across ten runs, the new method yields more solutions inside the terminal band under deterministic execution than that baseline. It does not give the exact counts in the supplied text, so the size of that advantage cannot be stated here. The other comparison trains seven separate fixed-weight policies—one equal-weight setting and six single-objective settings—each for the same wall-clock time. The point of the comparison is not simply which policy wins, but what a single run can cover versus a collection of specialized runs.

One theoretical result addresses how hard the algorithm keeps pushing on the end condition. In earlier versions, the penalty multiplier—the coefficient that makes violations costly—could shrink toward zero after repeated batches appeared feasible. But sampled success can coexist with deterministic failure. The new method gives that multiplier a positive floor. Under a stated condition involving a geometric multiplier for the constrained problem, the authors show that a sufficiently high floor makes the penalty exact: a global minimizer of the penalized problem is also feasible and optimal for the constrained problem. This is a mathematical guarantee under assumptions, not a claim that neural-network training always finds that global minimizer.

A second result separates stochastic from deterministic feasibility. During training, the policy samples actions with some randomness; the reported controller executes a deterministic action, such as the mean of its action distribution. If the terminal-state response is curved, those two modes need not end at the same charge. The authors derive a bound: deterministic terminal violation is no greater than expected stochastic violation plus a term proportional to the curvature of the terminal-state map and the action variance. In plain language, more curvature or more randomness leaves a larger gap that training’s sampled feasibility test may not expose.

Fig. 3: Per-objective min–max normalized costs of the 32 solutions
(columns, ordered by the first principal component) on (a) HHDDT and
(b) FDDR-3; color encodes position within each objective. Top strip:
non-dominated (violet), dominated (grey), equal preference (star).
Fig. 3: Per-objective min–max normalized costs of the 32 solutions (columns, ordered by the first principal component) on (a) HHDDT and (b) FDDR-3; color encodes position within each objective. Top strip: non-dominated (violet), dominated (grey), equal preference (star). Source: Md Ragib Rownak, Sidra Ghayour Bhatti

Why This Changes Things

The most useful idea is not merely that one neural network can accept a preference vector. It is that an energy manager might offer a family of operating compromises without requiring engineers to train and maintain a different controller for every one. A fleet operator could, in principle, emphasize fuel cost on one route, pollutant limits in a sensitive area, or component preservation when a vehicle is expected to remain in service for years. These are real tensions in electrification: a battery can shift emissions rather than erase them, and exhaust aftertreatment itself has operating and aging costs.

A single conditioned policy could also make trade-offs easier to inspect. The study evaluates solutions on a grid of preferences, then filters out options that are infeasible or dominated—those for which another option is no worse in every objective and better in at least one. The plots show the resulting landscape, including catalyst aging against NOx emissions for a training cycle and a held-out cycle. That landscape is more informative than one score from one weighting: it can reveal which compromises are available and where a priority change has a real cost.

But the work is equally valuable as a warning about hidden design choices. Normalization is often treated as bookkeeping. Here it can change the policy’s effective objective. If an algorithm says a user’s preference is one-third fuel, one-third battery health, and one-third emissions, then training should not silently reweight those shares according to the current variability of each cost. Preserving stated preferences makes the resulting front more interpretable and potentially more trustworthy.

The multiplier floor addresses a different trust problem. A system that has recently met its constraint should not conclude that constraint pressure is no longer needed. This is particularly relevant when a constraint applies only at trip end: many different action sequences can look acceptable over most of a journey and still miss the final battery target. Persistent penalty pressure is a way of resisting that drift, though it can make optimization more conservative and does not replace direct testing.

The experimental scale is encouraging but bounded. The model represents one heavy-duty series-hybrid architecture, with four cycles used in training and two others used for evaluation. Real driving brings variation in vehicle condition, temperature, payload, traffic, sensor error, and driver behavior. Moreover, one representative run’s 32-in-band result is not the same as every preference meeting the target across every seed. The paper’s ten-run baseline comparison is promising, but the supplied results do not give exact counts or enough detail to assess the distribution of failures.

What’s Next

The next step is not to call this a finished controller; it is to test the boundaries of the claim. How does the learned front change with more drive cycles, different payloads, or a different powertrain? Do the preferences interpolate smoothly between the 32 tested points, or are there gaps where a small change in priorities causes a sharp change in behavior? And how often do deterministic policies miss the band when conditions vary beyond the simulator’s training and monitoring sets?

The theory suggests concrete tests. Researchers can measure the curvature of the terminal-state response and action variance, then compare the predicted execution-gap bound with actual deterministic violations. They can also report per-seed, per-cycle counts for every preference, rather than only a representative front and an average comparison. Such reporting would clarify whether broad coverage is a repeatable property or an especially successful run.

There is a deployment question too: how should a human or fleet operator choose the preference weights? A menu of trade-offs is useful only if its consequences are legible. The six cost channels could help make those consequences explicit, but emissions rules, fuel prices, battery replacement costs, and local air-quality priorities all vary. The controller can supply options; policy and operations determine which options are acceptable.

For now, the paper offers a compact but meaningful advance: a way to train one constrained policy across a range of goals, plus formal reasons to be careful about how objectives are normalized and how feasibility is certified. If future studies validate the approach on broader operating conditions and report reliable deterministic performance, flexible energy management could become less of a choice between one fixed compromise and a costly suite of separate controllers—and more of a set of trade-offs that can be inspected, tested, and selected deliberately.

A satisfied stochastic test certifies the sampled rollouts and not the deterministic execution.

Comments (0)

No comments yet. Be the first to share your thoughts.