In this paper, we propose a novel $p$-branch-and-bound method for solving two-stage stochastic programming problems whose deterministic equivalents are represented by mixed-integer quadratically constrained quadratic programming (MIQCQP) models. The precision of the solution generated by the $p$-branch-and-bound method can be arbitrarily adjusted by altering the value of the precision factor $p$. The proposed method combines two key techniques. The first one, named $p$-Lagrangian decomposition, generates a mixed-integer relaxation of a dual problem with a separable structure for a primal MIQCQP problem. The second one is a version of the classical dual decomposition approach that is applied to solve the Lagrangian dual problem and ensures that integrality and non-anticipativity conditions are met in the optimal solution. The $p$-branch-and-bound method's efficiency has been tested on randomly generated instances and demonstrated superior performance over commercial solver Gurobi. This paper also presents a comparative analysis of $p$-branch-and-bound method efficiency considering two alternative solution methods for the dual problems as a subroutine. These are the proximal bundle method and Frank-Wolfe progressive hedging. The latter algorithm relies on the interpolation of linearization steps similar to those taken in the Frank-Wolfe method as an inner loop in the classic progressive heading.
翻译:在本文中,我们提出一种新型的以美元为单位和以美元为单位的方法来解决两个阶段的随机编程问题的新颖方法,其确定等值由混合整数四边制约的二次编程模型(MIQCQP)代表。 由美元整数和约束方法产生的解决方案的精确性可以通过改变精确系数$p美元的价值来任意调整。 拟议的方法结合了两种关键技术。 第一个方法名为美元整数和限数方法,它产生了双重问题的混合内分数松动,其中一种是初等MIQCP问题的分解结构。第二个是传统的双重拆解方法的版本,它用于解决拉格朗双重问题,并确保在最佳的解决方案中能够满足整体性和非持久性条件。 以随机生成的实例测试了“美元整数”和“限数”方法的效率,并展示了相对于商业解算器古罗比的优异性性表现。 本文还介绍了一种典型的双双向双向分解法方法的比较性分解法方法,即以美元递合数的双轨法方法作为双向级的双向间节法,考虑了这两种方法。