arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2003.02513cs.DSmath.OC
收藏

二元规划和在线线性规划的简单快速算法

Simple and Fast Algorithm for Binary Integer and Online Linear Programming

Xiaocheng Li, Chunlin Sun, Yinyu Ye

摘要:

针对一般资源分配问题中的一类二元整数线性规划问题,提出了一种简单快速的在线求解算法。该算法只需要一次通过输入数据,并且不需要进行任何矩阵求逆。它既可以看作是求解二进制整数线性规划问题的一种近似算法,也可以看作是求解线性规划问题的一种快速算法。该算法的灵感来自于放松LP的对偶问题的等价形式,它基本上在对偶空间中执行(一次通过)投影随机次梯度下降。我们分析了两种不同的模型,随机输入和随机排列,在输入数据的技术假设最少的算法。该算法在随机输入模型和随机排列模型下分别实现了$O\left(m \sqrt{n}\right)$期望后悔和$O\left((m+\log n)\sqrt{n}\right)$期望后悔,并且在两种模型下都实现了$O(m \sqrt{n})$期望约束违反,其中$n$为决策变量数,$m$为约束数.该算法推广到多维LP环境时,具有相同的性能保证,适用范围更广。此外,我们采用的置换Rademacher复杂性的概念,并获得两个早期的在线LP算法的比较遗憾的界限。这两种算法通过付出更多的计算代价,以$\sqrt{m}$的因子提高了遗憾界。此外,我们展示了如何转换可能不可行的解决方案,通过一个随机化的过程。数值实验表明了算法的普遍适用性和有效性。

英文摘要:

In this paper, we develop a simple and fast online algorithm for solving a class of binary integer linear programs (LPs) arisen in general resource allocation problem. The algorithm requires only one single pass through the input data and is free of doing any matrix inversion. It can be viewed as both an approximate algorithm for solving binary integer LPs and a fast algorithm for solving online LP problems. The algorithm is inspired by an equivalent form of the dual problem of the relaxed LP and it essentially performs (one-pass) projected stochastic subgradient descent in the dual space. We analyze the algorithm in two different models, stochastic input and random permutation, with minimal technical assumptions on the input data. The algorithm achieves $O\left(m \sqrt{n}\right)$ expected regret under the stochastic input model and $O\left((m+\log n)\sqrt{n}\right)$ expected regret under the random permutation model, and it achieves $O(m \sqrt{n})$ expected constraint violation under both models, where $n$ is the number of decision variables and $m$ is the number of constraints. The algorithm enjoys the same performance guarantee when generalized to a multi-dimensional LP setting which covers a wider range of applications. In addition, we employ the notion of permutational Rademacher complexity and derive regret bounds for two earlier online LP algorithms for comparison. Both algorithms improve the regret bound with a factor of $\sqrt{m}$ by paying more computational cost. Furthermore, we demonstrate how to convert the possibly infeasible solution to a feasible one through a randomized procedure. Numerical experiments illustrate the general applicability and effectiveness of the algorithms.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑