🌙

利用稀疏性的分布式单纯形投影

Sparsity-Exploiting Distributed Projections onto a Simplex

INFORMS journal on computing · 2023
被引 0
人大 BUTD24ABS 3

中文导读

提出一种并行方法,将向量分解并分布到多个处理器上进行局部投影,尤其适用于结果高度稀疏的大规模问题,数值实验验证了其有效性。

Abstract

Projecting a vector onto a simplex is a well-studied problem that arises in a wide range of optimization problems. Numerous algorithms have been proposed for determining the projection; however, the primary focus of the literature is on serial algorithms. We present a parallel method that decomposes the input vector and distributes it across multiple processors for local projection. Our method is especially effective when the resulting projection is highly sparse, which is the case, for instance, in large-scale problems with independent and identically distributed (i.i.d.) entries. Moreover, the method can be adapted to parallelize a broad range of serial algorithms from the literature. We fill in theoretical gaps in serial algorithm analysis and develop similar results for our parallel analogues. Numerical experiments conducted on a wide range of large-scale instances, both real world and simulated, demonstrate the practical effectiveness of the method. History: Accepted by Antonio Frangioni, Area Editor for Design & Analysis of Algorithms—Continuous. Funding: This work was supported by the Office of Naval Research [Grant N00014-23-1-2632]. Supplemental Material: The software that supports the findings of this study is available within the paper and its Supplemental Information ( https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2022.0328 ) as well as from the IJOC GitHub software repository ( https://github.com/INFORMSJoC/2022.0328 ). The complete IJOC Software and Data Repository is available at https://informsjoc.github.io/ .

优化算法并行计算大规模优化分布式计算