Overrelaxed Sinkhorn–Knopp Algorithm for Regularized Optimal Transport
This article describes a set of methods for quickly computing the solution to the regularized optimal transport problem. It generalizes and improves upon the widely used iterative Bregman projections algorithm (or Sinkhorn–Knopp algorithm). We first proposed to rely on regularized nonlinear accelera...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2021-04-01
|
Series: | Algorithms |
Subjects: | |
Online Access: | https://www.mdpi.com/1999-4893/14/5/143 |
id |
doaj-5cd82482c2b24463bdc0e2b4442950fc |
---|---|
record_format |
Article |
spelling |
doaj-5cd82482c2b24463bdc0e2b4442950fc2021-04-30T23:02:02ZengMDPI AGAlgorithms1999-48932021-04-011414314310.3390/a14050143Overrelaxed Sinkhorn–Knopp Algorithm for Regularized Optimal TransportAlexis Thibault0Lénaïc Chizat1Charles Dossal2Nicolas Papadakis3Inria Bordeaux, 33400 Talence, FranceLaboratoire de Mathématiques d’Orsay, CNRS, Université Paris-Saclay, 91400 Orsay, FranceInstitute of Mathematics of Toulouse, UMR 5219, INSA Toulouse, 31400 Toulouse, FranceInstitut de Mathématiques de Bordeaux, University of Bordeaux, Bordeaux INP, CNRS, IMB, UMR 5251, F-33400 Talence, FranceThis article describes a set of methods for quickly computing the solution to the regularized optimal transport problem. It generalizes and improves upon the widely used iterative Bregman projections algorithm (or Sinkhorn–Knopp algorithm). We first proposed to rely on regularized nonlinear acceleration schemes. In practice, such approaches lead to fast algorithms, but their global convergence is not ensured. Hence, we next proposed a new algorithm with convergence guarantees. The idea is to overrelax the Bregman projection operators, allowing for faster convergence. We proposed a simple method for establishing global convergence by ensuring the decrease of a Lyapunov function at each step. An adaptive choice of the overrelaxation parameter based on the Lyapunov function was constructed. We also suggested a heuristic to choose a suitable asymptotic overrelaxation parameter, based on a local convergence analysis. Our numerical experiments showed a gain in convergence speed by an order of magnitude in certain regimes.https://www.mdpi.com/1999-4893/14/5/143optimal transportSinkhorn–Knopp algorithmoverrelaxation |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Alexis Thibault Lénaïc Chizat Charles Dossal Nicolas Papadakis |
spellingShingle |
Alexis Thibault Lénaïc Chizat Charles Dossal Nicolas Papadakis Overrelaxed Sinkhorn–Knopp Algorithm for Regularized Optimal Transport Algorithms optimal transport Sinkhorn–Knopp algorithm overrelaxation |
author_facet |
Alexis Thibault Lénaïc Chizat Charles Dossal Nicolas Papadakis |
author_sort |
Alexis Thibault |
title |
Overrelaxed Sinkhorn–Knopp Algorithm for Regularized Optimal Transport |
title_short |
Overrelaxed Sinkhorn–Knopp Algorithm for Regularized Optimal Transport |
title_full |
Overrelaxed Sinkhorn–Knopp Algorithm for Regularized Optimal Transport |
title_fullStr |
Overrelaxed Sinkhorn–Knopp Algorithm for Regularized Optimal Transport |
title_full_unstemmed |
Overrelaxed Sinkhorn–Knopp Algorithm for Regularized Optimal Transport |
title_sort |
overrelaxed sinkhorn–knopp algorithm for regularized optimal transport |
publisher |
MDPI AG |
series |
Algorithms |
issn |
1999-4893 |
publishDate |
2021-04-01 |
description |
This article describes a set of methods for quickly computing the solution to the regularized optimal transport problem. It generalizes and improves upon the widely used iterative Bregman projections algorithm (or Sinkhorn–Knopp algorithm). We first proposed to rely on regularized nonlinear acceleration schemes. In practice, such approaches lead to fast algorithms, but their global convergence is not ensured. Hence, we next proposed a new algorithm with convergence guarantees. The idea is to overrelax the Bregman projection operators, allowing for faster convergence. We proposed a simple method for establishing global convergence by ensuring the decrease of a Lyapunov function at each step. An adaptive choice of the overrelaxation parameter based on the Lyapunov function was constructed. We also suggested a heuristic to choose a suitable asymptotic overrelaxation parameter, based on a local convergence analysis. Our numerical experiments showed a gain in convergence speed by an order of magnitude in certain regimes. |
topic |
optimal transport Sinkhorn–Knopp algorithm overrelaxation |
url |
https://www.mdpi.com/1999-4893/14/5/143 |
work_keys_str_mv |
AT alexisthibault overrelaxedsinkhornknoppalgorithmforregularizedoptimaltransport AT lenaicchizat overrelaxedsinkhornknoppalgorithmforregularizedoptimaltransport AT charlesdossal overrelaxedsinkhornknoppalgorithmforregularizedoptimaltransport AT nicolaspapadakis overrelaxedsinkhornknoppalgorithmforregularizedoptimaltransport |
_version_ |
1721497294865432576 |