TRIPs-Py: Techniques for regularization of inverse problems in python

Mirjeta Pasha, Silvia Gazzola, Connor Sanderford, Ugochukwu O. Ugwu

Research output: Contribution to journalArticlepeer-review

Abstract

In this paper we describe TRIPs-Py, a new Python package of linear discrete inverse problems solvers and test problems. The goal of the package is two-fold: 1) to provide tools for solving small and large-scale inverse problems, and 2) to introduce test problems arising from a wide range of applications. The solvers available in TRIPs-Py include direct regularization methods (such as truncated singular value decomposition and Tikhonov) and iterative regularization techniques (such as Krylov subspace methods and recent solvers for ℓp-ℓq formulations, which enforce sparse or edge-preserving solutions and handle different noise types). All our solvers have built-in strategies to define the regularization parameter(s). Some of the test problems in TRIPs-Py arise from simulated image deblurring and computerized tomography, while other test problems model real problems in dynamic computerized tomography. Numerical examples are included to illustrate the usage as well as the performance of the described methods on the provided test problems. To the best of our knowledge, TRIPs-Py is the first Python software package of this kind, which may serve both research and didactical purposes.

Original languageEnglish
JournalNumerical Algorithms
Early online date22 Jul 2024
DOIs
Publication statusPublished - 22 Jul 2024

Data Availability Statement

Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.

Funding

Open Access funding provided by the MIT Libraries. MP gratefully acknowledges support from the NSF under award No. 2202846. MP further acknowledges partial support from the NSF-AWM Mentoring Travel award. Both MP and SG acknowledge the Isaac Newton Institute for Mathematical Sciences, Cambridge, for the support and hospitality during the programme \u201CRich and Nonlinear Tomography - a multidisciplinary approach\" (supported by EPSRC grant no EP/R014604/) where partial work on this paper was undertaken.

FundersFunder number
NSF-AWM
NSF2202846
EPSRC Centre for Doctoral Training in Cyber SecurityEP/R014604/

    Keywords

    • Computerized tomography
    • Deblurring
    • Dynamic inverse problem
    • Edge-preserving
    • Inverse problem
    • Krylov methods
    • Python
    • Regularization
    • Software
    • Sparsity

    ASJC Scopus subject areas

    • Applied Mathematics

    Fingerprint

    Dive into the research topics of 'TRIPs-Py: Techniques for regularization of inverse problems in python'. Together they form a unique fingerprint.

    Cite this