<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Exact Methods on Ricky Zhengzhong You</title><link>https://zhengzhong-you.github.io/tags/exact-methods/</link><description>Recent content in Exact Methods on Ricky Zhengzhong You</description><generator>Hugo -- 0.147.2</generator><language>en</language><lastBuildDate>Tue, 24 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://zhengzhong-you.github.io/tags/exact-methods/index.xml" rel="self" type="application/rss+xml"/><item><title>Two-Stage Learning to Branch in Branch-Price-and-Cut Algorithms for Solving Vehicle Routing Problems Exactly</title><link>https://zhengzhong-you.github.io/papers/two-stage-learning-to-branch/</link><pubDate>Tue, 24 Feb 2026 00:00:00 +0000</pubDate><guid>https://zhengzhong-you.github.io/papers/two-stage-learning-to-branch/</guid><description>&lt;p>Published in &lt;em>Operations Research&lt;/em>.&lt;/p>
&lt;ul>
&lt;li>DOI: &lt;a href="https://pubsonline.informs.org/doi/10.1287/opre.2023.0615" target="_blank">10.1287/opre.2023.0615&lt;/a>&lt;/li>
&lt;li>Preprint: &lt;a href="https://zhengzhong-you.github.io/papers/2lbb_preprint.pdf">PDF&lt;/a>&lt;/li>
&lt;li>Replication archive: &lt;a href="https://github.com/ORJournal/2023.0615" target="_blank">ORJournal/2023.0615&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Branching is one of the most important components in branch-price-and-cut (BPC) algorithms for solving vehicle routing problems (VRPs) exactly. However, learning to branch is much more challenging in BPC than in branch-and-cut algorithms that are used for solving general mixed integer programs because branching is generally performed by adding a dense constraint to the restricted master problem, while the variables in the restricted master problem change constantly. To address such challenges, we propose the first effective &lt;em>learning-to-branch framework&lt;/em> in BPC algorithms, leading to a novel &lt;em>two-stage learning-based branching&lt;/em> (2LBB) strategy. This serves as an innovative learning-based enhancement for the cutting-edge three-phase branching strategy for column-generation-based algorithms. In the 2LBB, the first stage focuses on narrowing down the list of promising candidates using computationally cheap features, thereby lessening dependence on LP testing. The second stage, meanwhile, diminishes the burden on heuristic testing through an innovative partial testing approach. Moreover, we propose a novel theoretical model characterizing the fundamental trade-off between time spent making a single branching decision and the resulting branching quality. A formula derived from the model for dynamically adjusting the number of candidates to select for the second stage achieves consistently superior performance to ones obtained from trial-and-error tuning. Through an extensive numerical study, we demonstrate that a dynamic version of the 2LBB, denoted by 2LBB-dy, achieves approximately 45% and 50% time reduction, respectively, compared to the state-of-the-art hand-crafted branching strategy in solving the capacitated vehicle routing problem (CVRP) and vehicle routing problem with time windows (VRPTW). In addition, &lt;strong>RouteOpt&lt;/strong>, when equipped with the 2LBB-dy, achieves a 47% time reduction compared to the state-of-the-art VRPSolver for the CVRP.&lt;/p></description></item></channel></rss>