Sinkhorn algorithms and linear programming solvers for optimal partial transport problems

Yikun Bai
2024-07-09
Abstract:In this note, we generalize the classical optimal partial transport (OPT) problem by modifying the mass destruction/creation term to function-based terms, introducing what we term ``generalized optimal partial transport'' problems. We then discuss the dual formulation of these problems and the associated Sinkhorn solver. Finally, we explore how these new OPT problems relate to classical optimal transport (OT) problems and introduce a linear programming solver tailored for these generalized scenarios.
Optimization and Control,Machine Learning
What problem does this paper attempt to address?
### Problems the Paper Attempts to Solve The paper primarily aims to address the generalization and solution methods of the Optimal Partial Transport (OPT) problem. Specifically, the authors improve upon the classical OPT problem by introducing a function-based form to describe the generation and destruction of mass, thereby proposing the "Generalized Optimal Partial Transport" (GOPT) problem. The paper explores the dual forms of these new problems and introduces the corresponding Sinkhorn solver. Additionally, the paper investigates the relationship between the generalized OPT problem and the classical Optimal Transport (OT) problem and proposes a linear programming solver for generalized scenarios. ### Main Contributions 1. **Definition of the Generalized Optimal Partial Transport Problem**: By modifying the mass generation/destruction terms and introducing a function-based description, the generalized optimal partial transport problem is defined. 2. **Dual Forms and Sinkhorn Algorithm**: The dual forms of these problems are discussed, and a Sinkhorn algorithm suitable for these problems is designed. 3. **Relationship with the Classical Optimal Transport Problem**: The relationship between the generalized OPT problem and the classical OT problem is explored, and a linear programming solution method for generalized scenarios is proposed. 4. **Special OPT Problems in Extreme Cases**: By setting specific parameter values, special cases of the optimal partial transport problem are obtained, and their solution methods are demonstrated. Through this work, the paper aims to provide a more flexible and general framework for the optimal partial transport problem and to offer new tools for solving it in practical applications.