arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1706.00488math.OC
收藏

分布式鲁棒线性规划的随机约束一致性

Randomized Constraints Consensus for Distributed Robust Linear Programming

Mohammadreza Chamanbaz, Giuseppe Notarstefano, Roland Bouffanais

摘要:

在本文中,我们考虑一个网络的处理器,旨在合作解决线性规划问题的不确定性。每个节点只知道一个共同的费用函数和它的局部不确定约束集。我们提出了一个随机的,分布式的算法工作在时变的,异步的和有向的通信拓扑结构。该算法是基于本地计算和通信范式。在每一轮通信中,节点执行两次更新:(i)验证,其中它们签入随机设置-鲁棒可行性(以及因此的最优性),以及(ii)优化步骤,其中它们交换它们的候选基(积极约束的最小集合)与邻居并本地解决其约束集包括以下内容的最优化问题:违反候选最优点(如果存在)、代理的当前基和邻居基的集合的采样约束。作为主要结果,我们表明,如果处理器成功地执行了足够数量的通信回合的验证步骤,它可以停止算法,因为已经达成共识。对于除具有任意小概率测度的子集之外的整个不确定性集合,具有高置信度的共同解决方案是可行的(因此是最优的)。我们展示了所提出的分布式算法在多核平台上的有效性,其中节点异步通信。

英文摘要:

In this paper we consider a network of processors aiming at cooperatively solving linear programming problems subject to uncertainty. Each node only knows a common cost function and its local uncertain constraint set. We propose a randomized, distributed algorithm working under time-varying, asynchronous and directed communication topology. The algorithm is based on a local computation and communication paradigm. At each communication round, nodes perform two updates: (i) a verification in which they check-in a randomized setup-the robust feasibility (and hence optimality) of the candidate optimal point, and (ii) an optimization step in which they exchange their candidate bases (minimal sets of active constraints) with neighbors and locally solve an optimization problem whose constraint set includes: a sampled constraint violating the candidate optimal point (if it exists), agent's current basis and the collection of neighbor's basis. As main result, we show that if a processor successfully performs the verification step for a sufficient number of communication rounds, it can stop the algorithm since a consensus has been reached. The common solution is-with high confidence-feasible (and hence optimal) for the entire set of uncertainty except a subset having arbitrary small probability measure. We show the effectiveness of the proposed distributed algorithm on a multi-core platform in which the nodes communicate asynchronously.

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

↑