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

重新审视分布式递归

Distributed Recursion Revisited

Wei-Yang Zhang, Feng-Lian Dong, Zhi-Wei Wei, Yan-Ru Wang, Ze-Jin Xu, Wei-Kun Chen, Yu-Hong Dai

AI总结:

本文提出了一种仅含流量变量的池化问题新NLP公式,揭示了DR算法与SLP算法的关系,并据此开发了惩罚DR(PDR)算法,通过在目标函数中惩罚约束违反来提升求解质量,数值实验证明其比经典SLP和DR算法更有效。

摘要:

分布式递归(DR)算法是解决在许多应用中出现的池化问题的一种有效方法。它基于著名的池化问题P-formulation,该公式涉及流量和质量变量;它可以被视为逐次线性规划(SLP)算法的一种变体,其中线性规划(LP)近似问题可以从使用一阶泰勒级数展开技术导出的LP近似问题转换而来。在本文中,我们首先针对池化问题提出了一种仅涉及流量变量的新非线性规划(NLP)公式,并证明DR算法可以被视为SLP算法直接应用于新提出的公式。基于这一新的有用理论见解,我们随后基于所提出的公式开发了一种新的DR算法变体,称为惩罚DR(PDR)算法。所提出的PDR算法是一种惩罚算法,其中(线性化的)非线性约束的违反在LP近似问题的目标函数中受到惩罚,并且当约束违反趋于严重时惩罚项会增加。与经典DR算法中的LP近似问题相比,所提出的PDR算法中的LP近似问题可以返回具有更好目标值的解,这使其更适合为池化问题寻找高质量解。在基准和随机构建实例上的数值实验表明,所提出的PDR算法在为池化问题寻找更好解方面比经典SLP和DR算法更有效。

英文摘要:

The distributed recursion (DR) algorithm is an effective method for solving the pooling problem that arises in many applications. It is based on the well-known P-formulation of the pooling problem, which involves the flow and quality variables; and it can be seen as a variant of the successive linear programming (SLP) algorithm, where the linear programming (LP) approximation problem can be transformed from the LP approximation problem derived by using the first-order Taylor series expansion technique. In this paper, we first propose a new nonlinear programming (NLP) formulation for the pooling problem involving only the flow variables, and show that the DR algorithm can be seen as a direct application of the SLP algorithm to the newly proposed formulation. With this new useful theoretical insight, we then develop a new variant of DR algorithm, called penalty DR (PDR) algorithm, based on the proposed formulation. The proposed PDR algorithm is a penalty algorithm where violations of the (linearized) nonlinear constraints are penalized in the objective function of the LP approximation problem with the penalty terms increasing when the constraint violations tend to be large. Compared with the LP approximation problem in the classic DR algorithm, the LP approximation problem in the proposed PDR algorithm can return a solution with a better objective value, which makes it more suitable for finding high-quality solutions for the pooling problem. Numerical experiments on benchmark and randomly constructed instances show that the proposed PDR algorithm is more effective than the classic SLP and DR algorithms in terms of finding a better solution for the pooling problem.

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

↑