All projects

  • optimization
  • combustion

MSO Objective Functions & Multi-Stage Optimization

Multi-stage optimization and a power-mean objective for multi-dataset combustion mechanism calibration

21 images · 7 min read

MSO Objective Functions & Multi-Stage Optimization

datasheet // mso-objectives

images
21
videos
0
formats
png, pdf
text
1453 words · 7 min read
source
previous site
topics
  • powermean ×4
  • surrogate comparison ×2
  • multi stage ×2
  • solver comparison ×1
  • theory ×1
  • curve capturing ×1
  • full paper figures ×10

Problem

Combustion mechanism calibration usually optimizes against many experimental datasets at once — different fuels, temperatures, pressures. Two problems recur: optimizing over an entire temperature range at once is expensive and can overfit to whichever regime dominates the objective; and when datasets have very different sizes or intrinsic scatter, a plain error-weighted objective lets the largest or noisiest dataset dominate the fit at the expense of the others.

Approach

Multi-stage optimization splits the reaction-rate calibration into high-temperature and low-temperature chemistry (HTC/LTC) stages, optimizing each with the response-surface method best suited to it rather than fitting the whole range at once.

A power-mean (Hölder) objective function replaces the classical weighted-mean relative error (WMRE) to prevent any single dataset from dominating a joint, multi-fuel calibration. The power-mean has a tunable hyperparameter that interpolates between an ordinary mean (all datasets weighted equally regardless of fit quality) and something closer to a max-norm (the worst-fitting dataset dominates the gradient) — the three hyperparameter-sweep heatmaps in the gallery (n-heptane, methyl butanoate, 1,3-butadiene) each sweep that setting against solver budget for one fuel, and are shown together specifically to check that the setting minimizing error for one fuel isn’t a fluke of that fuel’s own data — the same region of the heatmap has to look good on all three before it’s trusted as a general choice, not a per-fuel tuning.

Independent solver cross-checks — the GA-vs-SLSQP comparison in the gallery runs the same n-heptane calibration at equivalence ratio 1 through two structurally different solvers: a genetic algorithm (global, derivative-free, population-based) and SLSQP (local, gradient-based). Two solvers with nothing in common except the objective function landing on the same parameter set is evidence that set reflects the physics of the problem, not an artifact of one particular search strategy’s blind spots.

Full vs. reduced-parameterization surrogate: a direct comparison

The two “surrogate comparison” images in the gallery above are the same methyl-butanoate high-temperature-chemistry dataset, fit twice: once with a response surface built over the full parameter set, and once with a deliberately reduced parameterization. Looking at them side by side:

  • Fit quality — the reduced-parameterization surface tracks the full surface closely across the sampled range; the visible deviation between the two is concentrated at the edges of the parameter space, where the full surface has more explicit sampling to draw on.
  • What’s traded away — the reduced fit is built from a fraction of the sample points the full fit needs, so the accuracy-per-sample-point is substantially higher, at the cost of that edge-region looseness.
  • Why it matters — this is the practical justification for using a reduced parameterization inside the multi-stage optimization loop at all: it needs to be re-fit many times over the course of a search, and the full-parameterization cost would make that prohibitive at the same sampling budget.

The theory behind which parameters to keep in the reduced set is still unpublished (thesis work in preparation) and isn’t detailed here — this comparison is limited to what the two images themselves show. The ellipsoid-containment theory figure in the gallery is the geometric idea both this reduced-parameterization work and MUQ-SAC’s joint-Arrhenius sampling build on: the physically valid region of parameter space is represented and checked as an ellipsoid rather than sampled dimension-by-dimension — shown here as the shared theoretical figure behind both lines of work, not results in its own right.

Multi-stage optimization, per fuel

The two “multi-stage” gallery images show the HTC/LTC decomposition applied to two different fuels: n-heptane (every optimization stage overlaid on one combined plot) and 1,3-butadiene (one specific equivalence ratio, phi=1.0, pulled out for a closer look). Shown together rather than just one, because a decomposition that only works for one fuel’s chemistry isn’t a general strategy — n-heptane and 1,3-butadiene have meaningfully different high-temperature reaction pathways, so both fits improving stage-by-stage is a check the HTC/LTC split isn’t fuel-specific.

Curve-capturing (collaborative work)

The geometric-onset figure is a different, collaborative technique — led by Gautam Srikanth, credited below — for automatically detecting where a shock-tube species-concentration curve “turns on,” so a response surface can be fit against the real shape of an experimental curve rather than a single extracted target point. It’s included here because it’s presented alongside the power-mean objective work at the same Fukuoka symposium, not because it’s part of this project’s own methodology.

Extending to a full multi-fuel treatment

A journal-length extension of the multi-stage strategy above — adding an explicit reaction-classification step (extending the classical high/low-temperature-chemistry taxonomy to resolve a three-way split needed for unsaturated fuels) and applying the same calibration across three fuels rather than one — is in preparation, targeting Combustion and Flame. No results from that manuscript are public yet; it’s named here only as a forthcoming piece, per disclosure policy for work at this stage.

Tuning the power-mean objective’s own hyperparameters is itself the subject of a separate, companion methodology paper in preparation: a systematic search over the objective’s exponent and annealing schedule, combining a design-of-experiments response-surface search with a second, independent multi-optimizer confirmation pass, rather than hand-picking a setting once and reusing it. That manuscript is still in preparation, but its own figures — the toy objective-landscape comparison, the optimizer-comparison grid, the classical-WMRE dominance analysis, and the full ignition-delay and hyperparameter-sweep breakdowns across all three fuels — are shown further down this page, published ahead of the paper itself at the author’s own request (a deliberate, logged exception to the usual accepted-abstract-only tier; see DISCLOSURE_POLICY.md).

Extending to thermodynamic parameters

The correlation-aware, multi-stage philosophy developed here for kinetic rate parameters extends naturally to thermodynamic parameters (heat capacities, formation enthalpies) — the subject of a collaborative paper, led by Bishwajeet Singh with me as second author, under review at Fuel and separately accepted as an abstract for the 64th Symposium (Japanese) on Combustion, Fukuoka, Nov 2026 Singh et al. (2026). Per disclosure policy for work at this stage, only the title, authors and venue are given here — no formulae or numbers beyond what the accepted abstract itself already states publicly.

Results

(Published results only — see Disclosure Policy for why some numbers below are omitted.)

The multi-stage strategy applied to n-heptane is published: Panchal et al. (2023).

The power-mean objective work is accepted for presentation at the 64th Symposium (Japanese) on Combustion, Fukuoka, Nov 2026: Panchal and Narayanaswamy (2026). Per the accepted abstract, at an identical solver budget the power-mean objective reduces error to roughly a quarter of what classical WMRE achieves, across methyl butanoate and n-heptane case studies.

The underlying theoretical framework that makes this multi-stage, multi-dataset optimization computationally tractable is still in preparation; only the accepted abstract’s own claims are reproduced here.

From the hyperparameter-tuning paper draft

The figures below are from the in-preparation hyperparameter-tuning manuscript itself, shown ahead of publication (see the note above and DISCLOSURE_POLICY.md’s logged exception for 2026-09-08): the toy 2D landscape under classical WMRE vs. a fixed-p vs. an annealed-p power-mean objective, the same landscape searched by three different solvers, the classical-WMRE dominance analysis that motivates the whole approach, representative and full-appendix real ignition-delay fits across all three fuels, and solver-resolved hyperparameter-sweep heatmaps with real per-cell error numbers.

Validation

Solver cross-checks (genetic algorithm vs. gradient-based SLSQP, and vs. classical WMRE) confirm the multi-stage decomposition converges to physically consistent parameter sets rather than an artifact of the search method.

My contribution

Developed and led by me: the multi-stage decomposition and the power-mean objective function, under the supervision of Prof. Krithika Narayanaswamy. The shock-tube species-profile curve-capturing technique referenced alongside this work at the same symposium is separate, collaborative work led by Gautam Srikanth. The thermodynamic-parameter extension is separate, collaborative work led by Bishwajeet Singh, with me as second author.

Publications

  • Panchal, Krunal; Vasudavan, Vaisakh; Narayanaswamy, Krithika (2023). A multi-stage kinetic reaction optimization strategy applied to n-heptane combustion mechanism. 14th Asia-Pacific Conference on Combustion (ASPACC).
  • Panchal, Krunal R.; Narayanaswamy, Krithika (2026). A Power-Mean (Hölder) Objective Function for Balancing Unequal Datasets in Combustion Kinetic Mechanism Optimization: Case Studies on Methyl Butanoate and n-Heptane. 64th Symposium (Japanese) on Combustion. Accepted.
  • Panchal, Krunal; Narayanaswamy, Krithika (2026). A multi-stage optimization strategy with partial polynomial response surfaces for combustion kinetic mechanisms. In preparation, target: Fuel.
  • Singh, Bishwajeet; Panchal, Krunal; Narayanaswamy, Krithika; Ambikasaran, Sivaram (2026). A novel, temperature-dependent optimization framework for thermodynamic parameters of fuel kinetic mechanism. 64th Symposium (Japanese) on Combustion. Accepted.

Where this is going

A mechanism calibrated jointly across several fuels and datasets, without any one dataset silently winning the fit — and at a fraction of the solver budget a naive full-range optimization would need. More broadly, a systematic evaluation of fair multi-dataset objective-function design itself — comparing the power-mean approach against other candidate formulations under one shared framework — is an active research direction growing out of this work, still at the exploratory stage.

WMRE vs power-mean objective, all fuelsBar comparison of nominal, classical WMRE, and the tuned power-mean objective's mean error, side by side for n-heptane, methyl butanoate and 1,3-butadiene — the headline result of the accepted Fukuoka abstract: the power-mean objective consistently lands closest to zero. Explain Optimization original PDF
Hyperparameter sweep heatmap — n-heptaneA heatmap sweeping the power-mean objective's hyperparameters for n-heptane, showing which settings minimize error — generated from the accompanying sweep_summary.json. Explain Optimization original PDF
Hyperparameter sweep heatmap — methyl butanoateThe same hyperparameter sweep as the n-heptane heatmap, run for methyl butanoate — used to confirm the chosen settings generalize across fuels rather than being tuned to one dataset. Explain Optimization original PDF
Hyperparameter sweep heatmap — 1,3-butadieneThe same hyperparameter sweep again for 1,3-butadiene — the third fuel in the cross-fuel consistency check behind the accepted abstract's headline number. Explain Optimization original PDF
Full-parameterization surrogate fit — methyl butanoate HTCA response-surface surrogate fit to methyl-butanoate high-temperature-chemistry data using the full parameter set — every parameter sampled explicitly. Compare directly against the reduced-parameterization fit alongside it: see the comparison note below the gallery for what changes between the two. Explain Optimization
Reduced-parameterization surrogate fit — methyl butanoate HTC (side-by-side with full)The same methyl-butanoate HTC data fit with a reduced-parameterization surrogate — built to match the full fit's accuracy at a fraction of the sampling cost. See the comparison note below the gallery. Explain Optimization
All optimization stages combined — n-heptaneThe full multi-stage optimization trajectory for n-heptane with every HTC/LTC stage overlaid on one plot, showing how the fit tightens stage by stage. Explain Optimization original PDF
GA vs SLSQP solver comparison — n-heptanen-heptane optimization at phi=1, comparing a genetic-algorithm (global, derivative-free) solver against gradient-based SLSQP — checking that both solvers converge to the same physically consistent answer rather than one finding an artifact of its own search method. Explain Optimization original PDF
All-stage comparison at phi=1.0 — butadiene HTC1,3-butadiene high-temperature-chemistry fit quality at equivalence ratio 1.0, compared across every optimization stage — one specific operating condition pulled out of the combined multi-stage trajectory. Explain Optimization original PDF
Ellipsoid-containment theory figureA geometric illustration of how the physically valid region of joint Arrhenius-parameter space is represented and checked for containment — the theoretical figure behind the sampling-validity concept used throughout this line of work. Explain Uncertainty quantification original PDF
Geometric-onset curve-capturing technique (co-author work)A collaborative technique (led by Gautam Srikanth) for automatically detecting where a shock-tube species-concentration curve "turns on" — used to fit response surfaces against real experimental curve shapes rather than single-point targets. Explain Optimization original PDF
3D objective landscape — WMRE vs. fixed-p vs. annealed powerMeanWMREFrom the fuller powerMeanWMRE paper draft (in preparation for a Japan conference), shared here ahead of publication at the author's request. A toy 2D search landscape shown three ways: classical WMRE's objective surface, a fixed-p power-mean surface, and the annealed-p surface a genetic-algorithm search actually sees as p anneals from 4 to 0.05 during the run — the annealing is what smooths a rugged multi-basin landscape into something a local search can actually descend. Explain Optimization original PDF
Optimizer comparison across objective landscapesFrom the fuller powerMeanWMRE paper draft, shared ahead of publication at the author's request. The same toy landscape searched by gradient descent, a genetic algorithm, and CMA-ES, under classical WMRE, fixed-p, and annealed-p objectives — nine runs in one grid, showing which solver/objective combinations actually reach the true global minimum versus stall in a nearby basin. Explain Optimization original PDF
Classical-WMRE dominance share, three fuelsFrom the fuller powerMeanWMRE paper draft, shared ahead of publication at the author's request. For each fuel, the share of classical WMRE's total error contributed by its single worst-fit dataset (44% for n-heptane, 94% for methyl butanoate, 31% for 1,3-butadiene) — the motivating problem powerMeanWMRE is built to fix — plus per-condition relative-error-fraction comparisons between an un-annealed control and the best-tuned powerMeanWMRE setting across a real parameter sweep. Explain Optimization original PDF
Representative ignition-delay fits — control vs. best-tuned powerMeanWMREFrom the fuller powerMeanWMRE paper draft, shared ahead of publication at the author's request. Three representative real ignition-delay conditions (one each for n-heptane and 1,3-butadiene) comparing the nominal mechanism, the best-tuned powerMeanWMRE fit, and real experimental data with its own ±10% band. Explain Optimization original PDF
Every n-heptane condition, control vs. best-tuned powerMeanWMRE (12 conditions)From the fuller powerMeanWMRE paper draft, shared ahead of publication at the author's request. The full appendix-style breakdown behind the single representative n-heptane panel above — all 12 real experimental conditions, not just the headline one. Explain Optimization original PDF
Every methyl-butanoate condition, control vs. best-tuned powerMeanWMRE (7 conditions)From the fuller powerMeanWMRE paper draft, shared ahead of publication at the author's request. The same full-appendix treatment for methyl butanoate — all 7 real experimental conditions, including one (Phi 1, P 30) where the tuned fit and the nominal mechanism both visibly miss the experimental trend, left in rather than cropped out. Explain Optimization original PDF
Every 1,3-butadiene condition, control vs. best-tuned powerMeanWMRE (9 conditions)From the fuller powerMeanWMRE paper draft, shared ahead of publication at the author's request. The same full-appendix treatment for 1,3-butadiene — all 9 real experimental conditions. Explain Optimization original PDF
Hyperparameter sweep, solver-resolved — n-heptane (CMA-ES)From the fuller powerMeanWMRE paper draft, shared ahead of publication at the author's request. The same n-heptane hyperparameter sweep as the general-audience heatmap earlier on this page, here with the actual solver (CMA-ES) and the real per-cell mean relative error percentages shown rather than abstracted away. Explain Optimization original PDF
Hyperparameter sweep, solver-resolved — methyl butanoate (GA)From the fuller powerMeanWMRE paper draft, shared ahead of publication at the author's request. The same treatment for methyl butanoate, here run with a genetic-algorithm solver rather than CMA-ES — a different solver on the same sweep, real per-cell error percentages shown. Explain Optimization original PDF
Hyperparameter sweep, solver-resolved — 1,3-butadiene (CMA-ES)From the fuller powerMeanWMRE paper draft, shared ahead of publication at the author's request. The same treatment for 1,3-butadiene under CMA-ES, completing the three-fuel solver-resolved sweep. Explain Optimization original PDF

How to recreate this plot

Watch

A short screen capture of the Math Visualization Studio. Each step is captioned in the clip.

Steps

  1. Open the controls panel
  2. Pick example 2: Climbing a hill along the gradient
  3. Raise a to 3
  4. Type probe x = -1
  5. Type probe y = -0.6

Code and PDF notes

Free of cost. I approve each request and reply by email.

To request the files, email me at and mention the item id. project-mso-objectives