When can a fast approximation be trusted?
Complex scientific and engineering problems often require calculations that are too slow or costly to repeat. Faster methods can provide an answer, but how do we know when that answer can be trusted without running the full calculation?
This research develops methods that provide that assurance.
Three problems this work solves
All three revolve around eigenvalues — the natural frequencies and patterns a design responds with when it is pushed, loaded, or shaken. Start with the background, with sound →
My simulations are too expensive to run for the desired design and operating conditions.
An adaptive method decides which cases require a full simulation — and certifies the cases that can safely be skipped.
My fast surrogate is great… until it silently isn't.
Where systems change character — frequencies collide, modes swap — smooth shortcuts fail. This method flags exactly those regions.
My model reasons from similar past cases. Should I trust it?
A certificate that grades the evidence behind a prediction: if the supporting cases churn when the input wiggles, don't trust it.
Every design has its own frequencies
When you design something that has to work in the real world, you decide how it is shaped, what it is made of, how it is supported, and the conditions in which it must operate. Those choices determine how it will respond when it is pushed, loaded, shaken, or otherwise disturbed.
That response is not arbitrary: every design has particular patterns in which it naturally tends to move or deform, each occurring at its own frequency. If one of those frequencies lies near the forces the design will encounter in operation, vibration can build, instability can appear — and a design that looked sound on paper may fail in practice.
Designing successfully therefore means understanding and steering these frequencies:
- moving them away from dangerous operating ranges,
- placing them where useful behavior is needed,
- and knowing how they change as the design changes — including the difficult cases where frequencies meet and their patterns exchange identity.
That tracking-and-certifying problem is what this work solves.
Turn the peg
Below is a tiny "guitar string" — a chain of masses and springs. The slider is a tuning peg: it stiffens the string. Watch its natural frequencies move. Each curve is one mode's frequency as the peg turns.
Sound plays only when you press the button — it maps the lowest three frequencies to audible pitches.
Spend solves like money
You have a design space — say, two knobs on a component — and each evaluation of a design is an expensive simulation. You can't afford the full sweep. Where do you spend your solves?
Level 1 — you place the solves
Click (or tap) up to 12 points in the design space below. The heatmap then reveals where your reconstruction of the system's numbers is still wrong. The ridge you'll probably miss is where two of the system's numbers nearly collide — precisely where behaviour changes fastest.
Level 2 — the adaptive method places them
Now watch the greedy algorithm from the research: each step, it asks a cheap error indicator "where am I most wrong?", solves there, and updates. Shaded regions are certified: the indicator bounds the error below the target, so no further solve is spent on them.
Where the shortcut breaks — and how to know
Fast surrogates assume the world changes smoothly. Mostly it does. But when two of a system's eigenvalues approach each other, the modes behind them swap identities — and a smooth shortcut tracks the wrong thing, confidently.
Watch two eigenvalues collide
The demo solves a small system live as you drag the design parameter. The symmetry toggle decides the collision's character: with symmetry, the two curves cross cleanly; break the symmetry, and they repel — an avoided crossing, where eigenvalue curves veer apart at close range.
Now add a lazy surrogate
The dashed line is what a cheap interpolant built from a few samples believes. Away from the collision it's fine. Near it, it's wrong exactly where the design is most sensitive — and nothing in the surrogate itself warns you. The shaded band is the region the research's error indicator flags: "do a real solve here."
We don't grade the answer — we grade the evidence
Many production models reason by analogy: to value this house, look at similar recent sales; to judge this claim, look at similar past claims. The prediction inherits its credibility from the supporting cases. So interrogate the support.
Wiggle the input
Below, a toy predictor estimates a value from its k nearest past cases (highlighted). Drag the query point. The trust light doesn't watch the prediction — it watches the support set: if a tiny wiggle in the input swaps out the cases the answer rests on, the evidence was fragile, whatever the number says.
stable evidence
Who's behind this
I'm Moataz Alghamdi — PhD in applied mathematics (KAUST, 2025), working on certified model reduction for parametric eigenvalue problems and on certificates for similarity-based evidence.
This site is the intuitive face of the work. The technical record — algorithms, proofs, convergence studies, reproducible figures — lives in the figure book, which every demo here links back to.
What I'm looking for
Conversations with teams whose pain matches the problems: expensive parametric simulations, surrogates that fail near mode interactions, or similarity-based predictions that need a trust layer. If one of the three problems sounded like your Tuesday, I'd like to hear about it.
Contact
Email: moatazalghamdi@gmail.com
GitHub: github.com/Moatazg