<?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>Learning to Branch on Ricky Zhengzhong You</title><link>https://zhengzhong-you.github.io/tags/learning-to-branch/</link><description>Recent content in Learning to Branch 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/learning-to-branch/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><item><title>Two-Stage Learning to Branch in the Branch-Price-and-Cut Solution Framework for Solving Vehicle Routing Problems Exactly</title><link>https://zhengzhong-you.github.io/talks/two-stage-learning-to-branch-talks/</link><pubDate>Mon, 15 Sep 2025 00:00:00 +0000</pubDate><guid>https://zhengzhong-you.github.io/talks/two-stage-learning-to-branch-talks/</guid><description>Presented at the 2023 INFORMS Annual Meeting and later as an invited talk at the 2025 UK AI/ML Symposium and Nontechnical Workshop.</description></item><item><title>Learning to Branch with Column Generation</title><link>https://zhengzhong-you.github.io/talks/learning-to-branch-with-column-generation/</link><pubDate>Sat, 01 Oct 2022 00:00:00 +0000</pubDate><guid>https://zhengzhong-you.github.io/talks/learning-to-branch-with-column-generation/</guid><description>Presented at the 2022 INFORMS Annual Meeting on early learning-to-branch ideas in column-generation settings.</description></item></channel></rss>