A Modular Approach to Stochastic Optimisation for Inverse Problems Using the Core Imaging Library

📅 2026-03-22
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the high computational cost and limited flexibility of conventional deterministic optimization methods in large-scale imaging inverse problems by introducing the first modular stochastic optimization framework tailored for such tasks within the Core Imaging Library (CIL). Built on a plug-in Python architecture, the framework enables flexible composition of operators, sampling strategies, and step-size rules, while seamlessly integrating with established toolboxes such as ASTRA, TIGRE, and SIRF to eliminate redundant algorithm implementations. Experimental validation on real-world X-ray CT and PET datasets demonstrates the framework’s efficiency and scalability, significantly enhancing both algorithm development productivity and the practical feasibility of solving large-scale inverse imaging problems.

Technology Category

Application Category

📝 Abstract
The Core Imaging Library (CIL) is an open-source versatile Python framework for solving inverse problems with special emphasis on imaging applications such as computed tomography (CT), using a plug-in architecture for data and operators, interfacing to toolboxes such as ASTRA, TIGRE and SIRF. A key component of CIL is its optimisation module enabling users to flexibly combine mathematical operators and functionals to form smooth and non-smooth optimisation problems and solve these with a range of first-order algorithms. The present work introduces an expansion of CIL with a new modular framework for stochastic optimisation, allowing researchers to easily use a variety of existing stochastic optimisation algorithms as well form new ones by combining modular building blocks. Users can flexibly configure algorithmic components, adapt to diverse problem structures, and experiment with various sampling and step size strategies. Rather than individual black-box implementations of each fixed algorithm with significant redundancies, our design is modular providing building blocks that can be flexibly combined to realise a wealth of algorithm instances. The framework is particularly well-suited for large-scale applications, where stochastic methods offer notable computational advantages over deterministic approaches. To demonstrate its versatility and practical utility, we present experiments on real-world datasets from imaging inverse problems, such as X-Ray CT and Positron Emission Tomography (PET) reconstruction. In summary, the presented software expansion aims to support the research community with a robust, extensible optimisation suite for developing, testing, and benchmarking stochastic methods for inverse problems.
Problem

Research questions and friction points this paper is trying to address.

inverse problems
stochastic optimisation
imaging
modular framework
large-scale optimization
Innovation

Methods, ideas, or system contributions that make the work stand out.

modular framework
stochastic optimization
inverse problems
imaging reconstruction
CIL
🔎 Similar Papers
No similar papers found.
E
Evangelos Papoutsellis
Finden Ltd, Rutherford Appleton Laboratory, UK
M
Margaret A. G. Duff
Science and Technology Facilities Council, Rutherford Appleton Laboratory, UK
J
Jakob S. Jørgensen
Department of Applied Mathematics and Computer Science, Technical University of Denmark, Denmark
S
Sam Porter
Institute of Nuclear Medicine, University College London, UK
C
Claire Delplancke
EDF Lab Paris-Saclay, France
G
Gemma Fardell
Science and Technology Facilities Council, Rutherford Appleton Laboratory, UK
E
Edoardo Pasca
Science and Technology Facilities Council, Rutherford Appleton Laboratory, UK
Kris Thielemans
Kris Thielemans
Professor in Medical Imaging Physics, UCL
tomographystring theoryimage reconstructionmotion correctionphysics