中文

PDOT:用于最优输运问题的实用原子-对偶算法及基于GPU的求解器

最优化与控制 2024-07-30 v1

摘要

本文提出了一种具有理论保证的实用原子-对偶算法,并开发了一个基于GPU的求解器,称为PDOT,用于求解大规模最优输运问题。与Sinkhorn算法或经典线性规划算法相比,PDOT能够在高效利用现代计算架构(即GPU)的同时实现高精度解。 在理论方面,我们展示了PDOT的数据独立复杂度为 O~(mn(m+n)1.5log(1ϵ))\widetilde O(mn(m+n)^{1.5}\log(\frac{1}{\epsilon})) ,其中 ϵ\epsilon 为所需精度,mmnn 分别为原始分布和目标分布的维数。我们进一步给出PDOT的数据依赖复杂度为 O~(mn(m+n)3.5Δ+mn(m+n)1.5log(1ϵ))\widetilde O(mn(m+n)^{3.5}\Delta + mn(m+n)^{1.5}\log(\frac{1}{\epsilon})) ,其中 Δ\Delta 为数据精度。在数值方面,我们展示了PDOT,这是一个基于所提出算法的开源GPU求解器。我们的广泛数值实验一致地表明,PDOT在计算效率和解的准确性之间实现了良好平衡,相较于Gurobi和Sinkhorn算法表现更佳。

关键词

引用

@article{arxiv.2407.19689,
  title  = {PDOT: a Practical Primal-Dual Algorithm and a GPU-Based Solver for Optimal Transport},
  author = {Haihao Lu and Jinwen Yang},
  journal= {arXiv preprint arXiv:2407.19689},
  year   = {2024}
}