带联合机会约束的集合分割整数规划及其分支定价算法
Branch-and-Price for Set-Partitioning Integer Programming with Joint Chance Constraints
摘要: 本文研究一类带路径联合机会约束的集合分割整数规划问题,各节点服务时间相互独立且服从有限离散分布。以路径变量为决策对象,在多资源约束下要求每条路径各节点时间窗同时满足的概率不低于给定阈值。针对可行路径数量庞大和概率可行性判定复杂的特点,设计分支定价算法:以列生成求解线性松弛,以资源约束初等最短路为定价子问题;通过离散卷积与时间窗投影递推未归一化概率质量,结合概率标签支配与带起点索引的弧分支,明确完整定价认证线性松弛下界的条件。数值实验表明,该方法可为30~100个服务节点的确定性算例构造经完整定价认证的线性松弛下界;消融实验中,改进策略使平均计算时间减少12.9%,根下界认证率由94.4%提高至100%。20和30个服务节点的随机算例进一步揭示可靠性阈值对可行路径集合与目标值的影响。该方法为此类整数规划提供可行解与线性松弛下界。
Abstract: This paper studies a class of set-partitioning integer programming problems with route-level joint chance constraints. Service times at different nodes are mutually independent and follow finitely supported discrete distributions. Path-selection decisions are represented by variables, and multiple resource constraints are incorporated into the model. For each selected path, the joint chance constraint requires the probability of simultaneously satisfying the time windows of all service nodes to be no lower than a prescribed threshold. To address the large number of feasible paths and the complexity of evaluating probabilistic feasibility, a branch-and-price algorithm is developed. Column generation solves the linear relaxation, with pricing formulated as an elementary shortest path problem with resource constraints. We recursively propagate unnormalized probability mass via discrete convolution and time-window projection, and combine probability-based label dominance with origin-indexed arc branching to establish the conditions under which complete pricing certifies a valid lower bound for the linear programming relaxation. Numerical experiments show that the method can construct linear-relaxation lower bounds certified by complete pricing for deterministic instances with 30 to 100 service nodes. Ablation experiments show that the improved strategies reduce mean computation time by 12.9% and increase the root-bound certification rate from 94.4% to 100%. Stochastic instances with 20 and 30 service nodes further illustrate how the reliability threshold affects the feasible path set and the objective value. The proposed method provides feasible solutions and linear relaxation lower bounds for this class of integer programs.
文章引用:李壮志. 带联合机会约束的集合分割整数规划及其分支定价算法[J]. 运筹与模糊学, 2026, 16(5): 46-58. https://doi.org/10.12677/orf.2026.165033

参考文献

[1] 马义飞, 孙晓燕. 成品油二次配送调度优化模型及其遗传算法求解[J]. 运筹与管理, 2010, 19(6): 73-78.
[2] 张立峰, 易万里, 刘晓兰. 基于两阶段算法的大规模成品油二次配送优化[J]. 系统工程理论与实践, 2016, 36(11): 2951-2963.
[3] Luedtke, J., Ahmed, S. and Nemhauser, G.L. (2010) An Integer Programming Approach for Linear Programs with Probabilistic Constraints. Mathematical Programming, 122, 247-272.
https://doi.org/10.1007/s10107-008-0247-4
[4] 李珍萍, 焦鹏博, 韩倩倩, 等. 成品油二次配送库存-路径优化模型与两阶段算法[J]. 系统科学与数学, 2023, 43(5): 1120-1137.
[5] 胡玉真, 邢铁奇, 吴佳萍, 等. 基于动态需求建模的溢油应急资源多目标优化研究[J/OL]. 系统科学与数学, 2026.
https://link.cnki.net/urlid/11.2019.O1.20260303.1415.032, 2026-09-28.
[6] 孙小玲, 李端. 整数规划新进展[J]. 运筹学学报, 2014, 18(1): 39-68.
[7] Barnhart, C., Johnson, E.L., Nemhauser, G.L., Savelsbergh, M.W.P. and Vance, P.H. (1998) Branch-and-Price: Column Generation for Solving Huge Integer Programs. Operations Research, 46, 316-329.
https://doi.org/10.1287/opre.46.3.316
[8] Lübbecke, M.E. and Desrosiers, J. (2005) Selected Topics in Column Generation. Operations Research, 53, 1007-1023.
https://doi.org/10.1287/opre.1050.0234
[9] Feillet, D., Dejax, P., Gendreau, M. and Gueguen, C. (2004) An Exact Algorithm for the Elementary Shortest Path Problem with Resource Constraints: Application to Some Vehicle Routing Problems. Networks, 44, 216-229.
https://doi.org/10.1002/net.20033
[10] Bettinelli, A., Ceselli, A. and Righini, G. (2011) A Branch-and-Cut-and-Price Algorithm for the Multi-Depot Heterogeneous Vehicle Routing Problem with Time Windows. Transportation Research Part C: Emerging Technologies, 19, 723-740.
https://doi.org/10.1016/j.trc.2010.07.008
[11] Errico, F., Desaulniers, G., Gendreau, M., Rei, W. and Rousseau, L. (2016) A Priori Optimization with Recourse for the Vehicle Routing Problem with Hard Time Windows and Stochastic Service Times. European Journal of Operational Research, 249, 55-66.
https://doi.org/10.1016/j.ejor.2015.07.027
[12] Errico, F., Desaulniers, G., Gendreau, M., Rei, W. and Rousseau, L. (2018) The Vehicle Routing Problem with Hard Time Windows and Stochastic Service Times. EURO Journal on Transportation and Logistics, 7, 223-251.
https://doi.org/10.1007/s13676-016-0101-4
[13] Florio, A.M., Hartl, R.F., Minner, S. and Salazar-González, J. (2021) A Branch-and-Price Algorithm for the Vehicle Routing Problem with Stochastic Demands and Probabilistic Duration Constraints. Transportation Science, 55, 122-138.
https://doi.org/10.1287/trsc.2020.1002
[14] 耿晓路, 童小娇. 分布鲁棒机会约束优化问题的研究[J]. 运筹学学报, 2020, 24(1): 115-130.
[15] Parmentier, A. (2018) Algorithms for Non-Linear and Stochastic Resource Constrained Shortest Path. Mathematical Methods of Operations Research, 89, 281-317.
https://doi.org/10.1007/s00186-018-0649-x
[16] Righini, G. and Salani, M. (2006) Symmetry Helps: Bounded Bi-Directional Dynamic Programming for the Elementary Shortest Path Problem with Resource Constraints. Discrete Optimization, 3, 255-273.
https://doi.org/10.1016/j.disopt.2006.05.007
[17] Pessoa, A., Sadykov, R., Uchoa, E. and Vanderbeck, F. (2020) A Generic Exact Solver for Vehicle Routing and Related Problems. Mathematical Programming, 183, 483-523.
https://doi.org/10.1007/s10107-020-01523-z
[18] Maher, S.J. and Rönnberg, E. (2023) Integer Programming Column Generation: Accelerating Branch-and-Price Using a Novel Pricing Scheme for Finding High-Quality Solutions in Set Covering, Packing, and Partitioning Problems. Mathematical Programming Computation, 15, 509-548.
https://doi.org/10.1007/s12532-023-00240-w