← Latest papers
🔢 mathematics

Nonlinear RMM-GKS for Large-Scale Dynamic and Streaming Inverse Problems with Uncertain Forward Operators

This paper proposes a nonlinear recycled majorization-minimization generalized Krylov subspace (NL-RMM-GKS) framework that enables high-quality, memory-efficient reconstruction for large-scale dynamic and streaming inverse problems with uncertain forward operators by jointly estimating images and model parameters through alternating or variable projection strategies.

Original authors: Toluwani Okunola, Mirjeta Pasha, Misha E. Kilmer, James G. Nagy, Eric de Sturler

Published 2026-05-08
📖 5 min read🧠 Deep dive

Original authors: Toluwani Okunola, Mirjeta Pasha, Misha E. Kilmer, James G. Nagy, Eric de Sturler

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to take a clear photograph of a moving object, but your camera is broken in two specific ways:

  1. The Lens is Blurry: You don't know exactly how the light is bending (the "forward operator" is uncertain).
  2. The Object is Moving: The thing you are photographing is changing shape or position over time.

Usually, when scientists try to fix a blurry photo, they assume they know exactly how the camera lens works. But in real life—like in medical CT scans or photoacoustic imaging—the "lens" might be slightly off because the machine isn't perfectly calibrated, or the sensors are in the wrong spot. If you ignore this, your final image will have weird ghostly artifacts, like a double-exposed photo.

This paper introduces a new, smart software tool called NL-RMM-GKS to fix these messy images. Here is how it works, explained through everyday analogies.

1. The Core Problem: The "Blind Sculptor"

Think of the imaging process as a sculptor trying to carve a statue (the image) based on a set of instructions (the measurements).

  • The Old Way: The sculptor assumes the instructions are perfect. If the instructions are slightly wrong (because the camera angle is off), the sculptor carves a statue that looks nothing like the real thing.
  • The New Way (NL-RMM-GKS): The sculptor realizes, "Wait, my instructions might be wrong." So, they do two things at the same time:
    1. They carve the statue (reconstruct the image).
    2. They tweak the instructions (estimate the camera angles/sensor positions).
      They keep doing this back-and-forth until the statue looks right and the instructions make sense.

2. The Memory Trick: The "Recycling Bin"

Usually, solving these problems requires a computer to remember every single step it took to get the answer. If the problem is huge (like a high-definition medical scan), the computer runs out of memory, like a backpack that gets too heavy to carry.

The authors use a clever trick called Recycling.

  • The Analogy: Imagine you are trying to find a hidden treasure. You take many steps, but you can't carry a map of every single step you've ever taken.
  • The Solution: Instead of carrying the whole map, you keep a "highlight reel" of the most important directions you've tried. If you try a new direction that isn't very useful, you throw it away and replace it with a new one. If you find a direction that is really helpful, you keep it.
  • The Result: The computer never runs out of memory, no matter how long the process takes. It keeps the "best directions" and discards the rest, allowing it to solve massive problems that would normally crash a computer.

3. The Streaming Feature: The "Puzzle Assembly Line"

Sometimes, the data is so huge it doesn't even fit on the computer's hard drive all at once. It arrives in chunks, like a puzzle delivered one box at a time.

  • The Old Way: You have to wait for the whole puzzle to arrive before you can start.
  • The New Way (Streaming): You start working on the first box immediately. When the second box arrives, you don't throw away your work on the first box. Instead, you carry over the "shape" of the pieces you've already figured out and use that to help you solve the next box.
  • The Benefit: You can solve problems that are larger than your computer's memory, processing data as it comes in, like an assembly line.

4. The Dynamic Feature: The "Moving Picture"

If the object you are imaging is moving (like a beating heart), the problem gets harder. The image changes from frame to frame.

The paper offers two ways to handle this motion:

  • The "Rigid" Approach (Anisotropic TV): This assumes the object just shifts slightly from one frame to the next, like a person standing still and blinking. It's simple but can get blurry if the object moves fast.
  • The "Flow" Approach (Optical Flow): This is like a weather forecaster tracking wind. It calculates exactly how every pixel is moving from one frame to the next. The paper shows that for objects moving smoothly (like the digits in the Moving MNIST test), this "flow" method creates much sharper, clearer videos than the rigid approach.

5. Two Ways to Solve the Puzzle

The authors built two different engines for their software to solve the "image + camera angle" problem:

  1. The Alternating Method (AltMin): "I'll fix the image, then you fix the camera angle, then I'll fix the image again." It's a steady, reliable back-and-forth. The paper notes this is very robust, even if you start with a bad guess.
  2. The Variable Projection Method (VarPro): "I'll pretend the image is already solved and just focus on fixing the camera angle." This is faster if you start with a good guess, but it can get confused if your starting guess is terrible.

Summary of Results

The authors tested this on simulated medical scans (CT and Photoacoustic Tomography).

  • Memory: They proved their method uses a fixed amount of memory, unlike older methods that grow until they crash.
  • Quality: By fixing the camera angles while fixing the image, they removed the "ghosting" artifacts that usually ruin these scans.
  • Speed vs. Quality: They found a sweet spot. If you break the data into too many small chunks (streaming), it's super fast but the image gets a bit blurry. If you use fewer chunks, it's slower but sharper.
  • Motion: For moving objects, the "Optical Flow" method was the clear winner, keeping the edges of moving objects sharp, while the simpler method made them look like a blur.

In short, this paper gives scientists a new, memory-efficient toolkit to take clear pictures of moving objects, even when they don't know exactly how their camera is calibrated. It's like giving a sculptor a self-correcting chisel that never runs out of space in their toolbelt.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →